blob: 90ad156601b371aa649c9fbb00e309a8fec5d4c0 [file] [log] [blame]
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001#! /bin/sh
Georg Brandl1ca2e792011-03-05 20:51:24 +01002# From configure.in Revision.
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
Georg Brandl1ca2e792011-03-05 20:51:24 +0100642HAS_HG
643HGBRANCH
644HGTAG
645HGVERSION
Benjamin Peterson82af01d2010-05-02 16:45:41 +0000646SVNVERSION
647ARFLAGS
648AR
649RANLIB
650GNULD
651LINKCC
652RUNSHARED
653INSTSONAME
654LDLIBRARYDIR
655BLDLIBRARY
656DLLLIBRARY
657LDLIBRARY
658LIBRARY
659BUILDEXEEXT
660EGREP
661GREP
662CPP
663MAINCC
664CXX
665OBJEXT
666EXEEXT
667ac_ct_CC
668CPPFLAGS
669LDFLAGS
670CFLAGS
671CC
672EXPORT_MACOSX_DEPLOYMENT_TARGET
673CONFIGURE_MACOSX_DEPLOYMENT_TARGET
674SGI_ABI
675MACHDEP
676FRAMEWORKUNIXTOOLSPREFIX
677FRAMEWORKALTINSTALLLAST
678FRAMEWORKALTINSTALLFIRST
679FRAMEWORKINSTALLLAST
680FRAMEWORKINSTALLFIRST
681PYTHONFRAMEWORKINSTALLDIR
682PYTHONFRAMEWORKPREFIX
683PYTHONFRAMEWORKDIR
684PYTHONFRAMEWORKIDENTIFIER
685PYTHONFRAMEWORK
686LIPO_64BIT_FLAGS
687LIPO_32BIT_FLAGS
688ARCH_RUN_32BIT
689UNIVERSALSDK
690CONFIG_ARGS
691SOVERSION
692VERSION
693target_alias
694host_alias
695build_alias
696LIBS
697ECHO_T
698ECHO_N
699ECHO_C
700DEFS
701mandir
702localedir
703libdir
704psdir
705pdfdir
706dvidir
707htmldir
708infodir
709docdir
710oldincludedir
711includedir
712localstatedir
713sharedstatedir
714sysconfdir
715datadir
716datarootdir
717libexecdir
718sbindir
719bindir
720program_transform_name
721prefix
722exec_prefix
Benjamin Petersonf7155a32010-06-21 16:51:22 +0000723PACKAGE_URL
Benjamin Peterson82af01d2010-05-02 16:45:41 +0000724PACKAGE_BUGREPORT
725PACKAGE_STRING
726PACKAGE_VERSION
727PACKAGE_TARNAME
728PACKAGE_NAME
729PATH_SEPARATOR
730SHELL'
Skip Montanaro6dead952003-09-25 14:50:04 +0000731ac_subst_files=''
Benjamin Peterson82af01d2010-05-02 16:45:41 +0000732ac_user_opts='
733enable_option_checking
734enable_universalsdk
735with_universal_archs
736with_framework_name
737enable_framework
738with_gcc
739with_cxx_main
740with_suffix
741enable_shared
742enable_profiling
743with_pydebug
744with_libs
745with_system_ffi
746with_dbmliborder
747with_signal_module
748with_dec_threads
749with_threads
750with_thread
751with_pth
752enable_ipv6
753with_doc_strings
754with_tsc
755with_pymalloc
756with_wctype_functions
757with_fpectl
758with_libm
759with_libc
760enable_big_digits
761with_wide_unicode
762with_computed_gotos
763'
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000764 ac_precious_vars='build_alias
765host_alias
766target_alias
767CC
768CFLAGS
769LDFLAGS
770LIBS
771CPPFLAGS
Jesus Cead3b7a552011-03-16 20:37:54 +0100772CPP
773CPPFLAGS'
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000774
Guido van Rossum627b2d71993-12-24 10:39:16 +0000775
Guido van Rossum7f43da71994-08-01 12:15:30 +0000776# Initialize some variables set by options.
Martin v. Löwis11437992002-04-12 09:54:03 +0000777ac_init_help=
778ac_init_version=false
Benjamin Peterson82af01d2010-05-02 16:45:41 +0000779ac_unrecognized_opts=
780ac_unrecognized_sep=
Guido van Rossum7f43da71994-08-01 12:15:30 +0000781# The variables have the same names as the options, with
782# dashes changed to underlines.
Martin v. Löwis11437992002-04-12 09:54:03 +0000783cache_file=/dev/null
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000784exec_prefix=NONE
Guido van Rossum7f43da71994-08-01 12:15:30 +0000785no_create=
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000786no_recursion=
787prefix=NONE
788program_prefix=NONE
789program_suffix=NONE
790program_transform_name=s,x,x,
Guido van Rossum7f43da71994-08-01 12:15:30 +0000791silent=
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000792site=
Guido van Rossum7f43da71994-08-01 12:15:30 +0000793srcdir=
Guido van Rossum7f43da71994-08-01 12:15:30 +0000794verbose=
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000795x_includes=NONE
796x_libraries=NONE
Martin v. Löwis11437992002-04-12 09:54:03 +0000797
798# Installation directory options.
799# These are left unexpanded so users can "make install exec_prefix=/foo"
800# and all the variables that are supposed to be based on exec_prefix
801# by default will actually change.
802# Use braces instead of parens because sh, perl, etc. also accept them.
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000803# (The list follows the same order as the GNU Coding Standards.)
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000804bindir='${exec_prefix}/bin'
805sbindir='${exec_prefix}/sbin'
806libexecdir='${exec_prefix}/libexec'
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000807datarootdir='${prefix}/share'
808datadir='${datarootdir}'
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000809sysconfdir='${prefix}/etc'
810sharedstatedir='${prefix}/com'
811localstatedir='${prefix}/var'
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000812includedir='${prefix}/include'
813oldincludedir='/usr/include'
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000814docdir='${datarootdir}/doc/${PACKAGE_TARNAME}'
815infodir='${datarootdir}/info'
816htmldir='${docdir}'
817dvidir='${docdir}'
818pdfdir='${docdir}'
819psdir='${docdir}'
820libdir='${exec_prefix}/lib'
821localedir='${datarootdir}/locale'
822mandir='${datarootdir}/man'
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000823
Guido van Rossum7f43da71994-08-01 12:15:30 +0000824ac_prev=
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000825ac_dashdash=
Guido van Rossum7f43da71994-08-01 12:15:30 +0000826for ac_option
Guido van Rossum627b2d71993-12-24 10:39:16 +0000827do
Guido van Rossum7f43da71994-08-01 12:15:30 +0000828 # If the previous option needs an argument, assign it.
829 if test -n "$ac_prev"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000830 eval $ac_prev=\$ac_option
Guido van Rossum7f43da71994-08-01 12:15:30 +0000831 ac_prev=
832 continue
Guido van Rossum627b2d71993-12-24 10:39:16 +0000833 fi
Guido van Rossum7f43da71994-08-01 12:15:30 +0000834
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000835 case $ac_option in
Georg Brandl6baf1172011-02-25 10:20:45 +0000836 *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;;
837 *=) ac_optarg= ;;
838 *) ac_optarg=yes ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000839 esac
Guido van Rossum7f43da71994-08-01 12:15:30 +0000840
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000841 # Accept the important Cygnus configure options, so we can diagnose typos.
842
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000843 case $ac_dashdash$ac_option in
844 --)
845 ac_dashdash=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000846
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000847 -bindir | --bindir | --bindi | --bind | --bin | --bi)
848 ac_prev=bindir ;;
849 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000850 bindir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000851
852 -build | --build | --buil | --bui | --bu)
Martin v. Löwis11437992002-04-12 09:54:03 +0000853 ac_prev=build_alias ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000854 -build=* | --build=* | --buil=* | --bui=* | --bu=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000855 build_alias=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000856
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000857 -cache-file | --cache-file | --cache-fil | --cache-fi \
858 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
859 ac_prev=cache_file ;;
860 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
861 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000862 cache_file=$ac_optarg ;;
863
864 --config-cache | -C)
865 cache_file=config.cache ;;
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000866
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000867 -datadir | --datadir | --datadi | --datad)
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000868 ac_prev=datadir ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000869 -datadir=* | --datadir=* | --datadi=* | --datad=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000870 datadir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000871
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000872 -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \
873 | --dataroo | --dataro | --datar)
874 ac_prev=datarootdir ;;
875 -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \
876 | --dataroot=* | --dataroo=* | --dataro=* | --datar=*)
877 datarootdir=$ac_optarg ;;
878
Guido van Rossum7f43da71994-08-01 12:15:30 +0000879 -disable-* | --disable-*)
Benjamin Peterson82af01d2010-05-02 16:45:41 +0000880 ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000881 # Reject names that are not valid shell variable names.
Benjamin Peterson82af01d2010-05-02 16:45:41 +0000882 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
Georg Brandl6baf1172011-02-25 10:20:45 +0000883 as_fn_error $? "invalid feature name: $ac_useropt"
Benjamin Peterson82af01d2010-05-02 16:45:41 +0000884 ac_useropt_orig=$ac_useropt
885 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
886 case $ac_user_opts in
887 *"
888"enable_$ac_useropt"
889"*) ;;
890 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig"
891 ac_unrecognized_sep=', ';;
892 esac
893 eval enable_$ac_useropt=no ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000894
895 -docdir | --docdir | --docdi | --doc | --do)
896 ac_prev=docdir ;;
897 -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*)
898 docdir=$ac_optarg ;;
899
900 -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv)
901 ac_prev=dvidir ;;
902 -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*)
903 dvidir=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000904
905 -enable-* | --enable-*)
Benjamin Peterson82af01d2010-05-02 16:45:41 +0000906 ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000907 # Reject names that are not valid shell variable names.
Benjamin Peterson82af01d2010-05-02 16:45:41 +0000908 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
Georg Brandl6baf1172011-02-25 10:20:45 +0000909 as_fn_error $? "invalid feature name: $ac_useropt"
Benjamin Peterson82af01d2010-05-02 16:45:41 +0000910 ac_useropt_orig=$ac_useropt
911 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
912 case $ac_user_opts in
913 *"
914"enable_$ac_useropt"
915"*) ;;
916 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig"
917 ac_unrecognized_sep=', ';;
918 esac
919 eval enable_$ac_useropt=\$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000920
Guido van Rossum7f43da71994-08-01 12:15:30 +0000921 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
922 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
923 | --exec | --exe | --ex)
924 ac_prev=exec_prefix ;;
925 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
926 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
927 | --exec=* | --exe=* | --ex=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000928 exec_prefix=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000929
930 -gas | --gas | --ga | --g)
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000931 # Obsolete; use --with-gas.
932 with_gas=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000933
Martin v. Löwis11437992002-04-12 09:54:03 +0000934 -help | --help | --hel | --he | -h)
935 ac_init_help=long ;;
936 -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
937 ac_init_help=recursive ;;
938 -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
939 ac_init_help=short ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000940
941 -host | --host | --hos | --ho)
Martin v. Löwis11437992002-04-12 09:54:03 +0000942 ac_prev=host_alias ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000943 -host=* | --host=* | --hos=* | --ho=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000944 host_alias=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000945
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000946 -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht)
947 ac_prev=htmldir ;;
948 -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \
949 | --ht=*)
950 htmldir=$ac_optarg ;;
951
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000952 -includedir | --includedir | --includedi | --included | --include \
953 | --includ | --inclu | --incl | --inc)
954 ac_prev=includedir ;;
955 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
956 | --includ=* | --inclu=* | --incl=* | --inc=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000957 includedir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000958
959 -infodir | --infodir | --infodi | --infod | --info | --inf)
960 ac_prev=infodir ;;
961 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000962 infodir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000963
964 -libdir | --libdir | --libdi | --libd)
965 ac_prev=libdir ;;
966 -libdir=* | --libdir=* | --libdi=* | --libd=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000967 libdir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000968
969 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
970 | --libexe | --libex | --libe)
971 ac_prev=libexecdir ;;
972 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
973 | --libexe=* | --libex=* | --libe=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000974 libexecdir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000975
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000976 -localedir | --localedir | --localedi | --localed | --locale)
977 ac_prev=localedir ;;
978 -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*)
979 localedir=$ac_optarg ;;
980
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000981 -localstatedir | --localstatedir | --localstatedi | --localstated \
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000982 | --localstate | --localstat | --localsta | --localst | --locals)
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000983 ac_prev=localstatedir ;;
984 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000985 | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000986 localstatedir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000987
988 -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
989 ac_prev=mandir ;;
990 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000991 mandir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000992
Guido van Rossum7f43da71994-08-01 12:15:30 +0000993 -nfp | --nfp | --nf)
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000994 # Obsolete; use --without-fp.
995 with_fp=no ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000996
997 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
Martin v. Löwis11437992002-04-12 09:54:03 +0000998 | --no-cr | --no-c | -n)
Guido van Rossum7f43da71994-08-01 12:15:30 +0000999 no_create=yes ;;
1000
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001001 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
1002 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
1003 no_recursion=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001004
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001005 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
1006 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
1007 | --oldin | --oldi | --old | --ol | --o)
1008 ac_prev=oldincludedir ;;
1009 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
1010 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
1011 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001012 oldincludedir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001013
Guido van Rossum7f43da71994-08-01 12:15:30 +00001014 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
1015 ac_prev=prefix ;;
1016 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001017 prefix=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001018
1019 -program-prefix | --program-prefix | --program-prefi | --program-pref \
1020 | --program-pre | --program-pr | --program-p)
1021 ac_prev=program_prefix ;;
1022 -program-prefix=* | --program-prefix=* | --program-prefi=* \
1023 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001024 program_prefix=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001025
1026 -program-suffix | --program-suffix | --program-suffi | --program-suff \
1027 | --program-suf | --program-su | --program-s)
1028 ac_prev=program_suffix ;;
1029 -program-suffix=* | --program-suffix=* | --program-suffi=* \
1030 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001031 program_suffix=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001032
1033 -program-transform-name | --program-transform-name \
1034 | --program-transform-nam | --program-transform-na \
1035 | --program-transform-n | --program-transform- \
1036 | --program-transform | --program-transfor \
1037 | --program-transfo | --program-transf \
1038 | --program-trans | --program-tran \
1039 | --progr-tra | --program-tr | --program-t)
1040 ac_prev=program_transform_name ;;
1041 -program-transform-name=* | --program-transform-name=* \
1042 | --program-transform-nam=* | --program-transform-na=* \
1043 | --program-transform-n=* | --program-transform-=* \
1044 | --program-transform=* | --program-transfor=* \
1045 | --program-transfo=* | --program-transf=* \
1046 | --program-trans=* | --program-tran=* \
1047 | --progr-tra=* | --program-tr=* | --program-t=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001048 program_transform_name=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001049
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001050 -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd)
1051 ac_prev=pdfdir ;;
1052 -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*)
1053 pdfdir=$ac_optarg ;;
1054
1055 -psdir | --psdir | --psdi | --psd | --ps)
1056 ac_prev=psdir ;;
1057 -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*)
1058 psdir=$ac_optarg ;;
1059
Guido van Rossum7f43da71994-08-01 12:15:30 +00001060 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1061 | -silent | --silent | --silen | --sile | --sil)
1062 silent=yes ;;
1063
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001064 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
1065 ac_prev=sbindir ;;
1066 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
1067 | --sbi=* | --sb=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001068 sbindir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001069
1070 -sharedstatedir | --sharedstatedir | --sharedstatedi \
1071 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
1072 | --sharedst | --shareds | --shared | --share | --shar \
1073 | --sha | --sh)
1074 ac_prev=sharedstatedir ;;
1075 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
1076 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
1077 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
1078 | --sha=* | --sh=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001079 sharedstatedir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001080
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001081 -site | --site | --sit)
1082 ac_prev=site ;;
1083 -site=* | --site=* | --sit=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001084 site=$ac_optarg ;;
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001085
Guido van Rossum7f43da71994-08-01 12:15:30 +00001086 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
1087 ac_prev=srcdir ;;
1088 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001089 srcdir=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001090
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001091 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
1092 | --syscon | --sysco | --sysc | --sys | --sy)
1093 ac_prev=sysconfdir ;;
1094 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
1095 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001096 sysconfdir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001097
Guido van Rossum7f43da71994-08-01 12:15:30 +00001098 -target | --target | --targe | --targ | --tar | --ta | --t)
Martin v. Löwis11437992002-04-12 09:54:03 +00001099 ac_prev=target_alias ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001100 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001101 target_alias=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001102
1103 -v | -verbose | --verbose | --verbos | --verbo | --verb)
1104 verbose=yes ;;
1105
Martin v. Löwis11437992002-04-12 09:54:03 +00001106 -version | --version | --versio | --versi | --vers | -V)
1107 ac_init_version=: ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001108
1109 -with-* | --with-*)
Benjamin Peterson82af01d2010-05-02 16:45:41 +00001110 ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001111 # Reject names that are not valid shell variable names.
Benjamin Peterson82af01d2010-05-02 16:45:41 +00001112 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
Georg Brandl6baf1172011-02-25 10:20:45 +00001113 as_fn_error $? "invalid package name: $ac_useropt"
Benjamin Peterson82af01d2010-05-02 16:45:41 +00001114 ac_useropt_orig=$ac_useropt
1115 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1116 case $ac_user_opts in
1117 *"
1118"with_$ac_useropt"
1119"*) ;;
1120 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig"
1121 ac_unrecognized_sep=', ';;
1122 esac
1123 eval with_$ac_useropt=\$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001124
1125 -without-* | --without-*)
Benjamin Peterson82af01d2010-05-02 16:45:41 +00001126 ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001127 # Reject names that are not valid shell variable names.
Benjamin Peterson82af01d2010-05-02 16:45:41 +00001128 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
Georg Brandl6baf1172011-02-25 10:20:45 +00001129 as_fn_error $? "invalid package name: $ac_useropt"
Benjamin Peterson82af01d2010-05-02 16:45:41 +00001130 ac_useropt_orig=$ac_useropt
1131 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1132 case $ac_user_opts in
1133 *"
1134"with_$ac_useropt"
1135"*) ;;
1136 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig"
1137 ac_unrecognized_sep=', ';;
1138 esac
1139 eval with_$ac_useropt=no ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001140
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001141 --x)
1142 # Obsolete; use --with-x.
1143 with_x=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001144
1145 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
1146 | --x-incl | --x-inc | --x-in | --x-i)
1147 ac_prev=x_includes ;;
1148 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
1149 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001150 x_includes=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001151
1152 -x-libraries | --x-libraries | --x-librarie | --x-librari \
1153 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
1154 ac_prev=x_libraries ;;
1155 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
1156 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001157 x_libraries=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001158
Georg Brandl6baf1172011-02-25 10:20:45 +00001159 -*) as_fn_error $? "unrecognized option: \`$ac_option'
1160Try \`$0 --help' for more information"
Guido van Rossum7f43da71994-08-01 12:15:30 +00001161 ;;
1162
Martin v. Löwis11437992002-04-12 09:54:03 +00001163 *=*)
1164 ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
1165 # Reject names that are not valid shell variable names.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00001166 case $ac_envvar in #(
1167 '' | [0-9]* | *[!_$as_cr_alnum]* )
Georg Brandl6baf1172011-02-25 10:20:45 +00001168 as_fn_error $? "invalid variable name: \`$ac_envvar'" ;;
Benjamin Petersonf7155a32010-06-21 16:51:22 +00001169 esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001170 eval $ac_envvar=\$ac_optarg
Martin v. Löwis11437992002-04-12 09:54:03 +00001171 export $ac_envvar ;;
1172
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001173 *)
Martin v. Löwis11437992002-04-12 09:54:03 +00001174 # FIXME: should be removed in autoconf 3.0.
Benjamin Peterson82af01d2010-05-02 16:45:41 +00001175 $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2
Martin v. Löwis11437992002-04-12 09:54:03 +00001176 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
Benjamin Peterson82af01d2010-05-02 16:45:41 +00001177 $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2
Georg Brandl6baf1172011-02-25 10:20:45 +00001178 : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}"
Guido van Rossum7f43da71994-08-01 12:15:30 +00001179 ;;
1180
1181 esac
Guido van Rossum627b2d71993-12-24 10:39:16 +00001182done
1183
Guido van Rossum7f43da71994-08-01 12:15:30 +00001184if test -n "$ac_prev"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00001185 ac_option=--`echo $ac_prev | sed 's/_/-/g'`
Georg Brandl6baf1172011-02-25 10:20:45 +00001186 as_fn_error $? "missing argument to $ac_option"
Guido van Rossum7f43da71994-08-01 12:15:30 +00001187fi
1188
Benjamin Peterson82af01d2010-05-02 16:45:41 +00001189if test -n "$ac_unrecognized_opts"; then
1190 case $enable_option_checking in
1191 no) ;;
Georg Brandl6baf1172011-02-25 10:20:45 +00001192 fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;;
Benjamin Peterson82af01d2010-05-02 16:45:41 +00001193 *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;;
1194 esac
1195fi
1196
1197# Check all directory arguments for consistency.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001198for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \
1199 datadir sysconfdir sharedstatedir localstatedir includedir \
1200 oldincludedir docdir infodir htmldir dvidir pdfdir psdir \
1201 libdir localedir mandir
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001202do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001203 eval ac_val=\$$ac_var
Benjamin Peterson82af01d2010-05-02 16:45:41 +00001204 # Remove trailing slashes.
1205 case $ac_val in
1206 */ )
1207 ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'`
1208 eval $ac_var=\$ac_val;;
1209 esac
1210 # Be sure to have absolute directory names.
Martin v. Löwis11437992002-04-12 09:54:03 +00001211 case $ac_val in
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001212 [\\/$]* | ?:[\\/]* ) continue;;
1213 NONE | '' ) case $ac_var in *prefix ) continue;; esac;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001214 esac
Georg Brandl6baf1172011-02-25 10:20:45 +00001215 as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val"
Martin v. Löwis11437992002-04-12 09:54:03 +00001216done
Guido van Rossum627b2d71993-12-24 10:39:16 +00001217
Martin v. Löwis11437992002-04-12 09:54:03 +00001218# There might be people who depend on the old broken behavior: `$host'
1219# used to hold the argument of --host etc.
1220# FIXME: To remove some day.
1221build=$build_alias
1222host=$host_alias
1223target=$target_alias
Guido van Rossum627b2d71993-12-24 10:39:16 +00001224
Martin v. Löwis11437992002-04-12 09:54:03 +00001225# FIXME: To remove some day.
1226if test "x$host_alias" != x; then
1227 if test "x$build_alias" = x; then
1228 cross_compiling=maybe
Georg Brandl6baf1172011-02-25 10:20:45 +00001229 $as_echo "$as_me: WARNING: if you wanted to set the --build type, don't use --host.
1230 If a cross compiler is detected then cross compile mode will be used" >&2
Martin v. Löwis11437992002-04-12 09:54:03 +00001231 elif test "x$build_alias" != "x$host_alias"; then
1232 cross_compiling=yes
1233 fi
1234fi
1235
1236ac_tool_prefix=
1237test -n "$host_alias" && ac_tool_prefix=$host_alias-
1238
1239test "$silent" = yes && exec 6>/dev/null
1240
Guido van Rossum627b2d71993-12-24 10:39:16 +00001241
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001242ac_pwd=`pwd` && test -n "$ac_pwd" &&
1243ac_ls_di=`ls -di .` &&
1244ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` ||
Georg Brandl6baf1172011-02-25 10:20:45 +00001245 as_fn_error $? "working directory cannot be determined"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001246test "X$ac_ls_di" = "X$ac_pwd_ls_di" ||
Georg Brandl6baf1172011-02-25 10:20:45 +00001247 as_fn_error $? "pwd does not report name of working directory"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001248
1249
Guido van Rossum627b2d71993-12-24 10:39:16 +00001250# Find the source files, if location was not specified.
1251if test -z "$srcdir"; then
Guido van Rossum7f43da71994-08-01 12:15:30 +00001252 ac_srcdir_defaulted=yes
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001253 # Try the directory containing this script, then the parent directory.
Benjamin Peterson82af01d2010-05-02 16:45:41 +00001254 ac_confdir=`$as_dirname -- "$as_myself" ||
1255$as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
1256 X"$as_myself" : 'X\(//\)[^/]' \| \
1257 X"$as_myself" : 'X\(//\)$' \| \
1258 X"$as_myself" : 'X\(/\)' \| . 2>/dev/null ||
1259$as_echo X"$as_myself" |
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001260 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
1261 s//\1/
1262 q
1263 }
1264 /^X\(\/\/\)[^/].*/{
1265 s//\1/
1266 q
1267 }
1268 /^X\(\/\/\)$/{
1269 s//\1/
1270 q
1271 }
1272 /^X\(\/\).*/{
1273 s//\1/
1274 q
1275 }
1276 s/.*/./; q'`
Guido van Rossum7f43da71994-08-01 12:15:30 +00001277 srcdir=$ac_confdir
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001278 if test ! -r "$srcdir/$ac_unique_file"; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00001279 srcdir=..
1280 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001281else
1282 ac_srcdir_defaulted=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00001283fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001284if test ! -r "$srcdir/$ac_unique_file"; then
1285 test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .."
Georg Brandl6baf1172011-02-25 10:20:45 +00001286 as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir"
Thomas Wouters477c8d52006-05-27 19:21:47 +00001287fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001288ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work"
1289ac_abs_confdir=`(
Georg Brandl6baf1172011-02-25 10:20:45 +00001290 cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001291 pwd)`
1292# When building in place, set srcdir=.
1293if test "$ac_abs_confdir" = "$ac_pwd"; then
1294 srcdir=.
1295fi
1296# Remove unnecessary trailing slashes from srcdir.
1297# Double slashes in file names in object file debugging info
1298# mess up M-x gdb in Emacs.
1299case $srcdir in
1300*/) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;;
1301esac
1302for ac_var in $ac_precious_vars; do
1303 eval ac_env_${ac_var}_set=\${${ac_var}+set}
1304 eval ac_env_${ac_var}_value=\$${ac_var}
1305 eval ac_cv_env_${ac_var}_set=\${${ac_var}+set}
1306 eval ac_cv_env_${ac_var}_value=\$${ac_var}
1307done
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001308
Martin v. Löwis11437992002-04-12 09:54:03 +00001309#
1310# Report the --help message.
1311#
1312if test "$ac_init_help" = "long"; then
1313 # Omit some internal or obsolete options to make the list less imposing.
1314 # This message is too long to be a string in the A/UX 3.1 sh.
1315 cat <<_ACEOF
Christian Heimes70e5cab2008-12-03 18:18:23 +00001316\`configure' configures python 3.1 to adapt to many kinds of systems.
Martin v. Löwis11437992002-04-12 09:54:03 +00001317
1318Usage: $0 [OPTION]... [VAR=VALUE]...
1319
1320To assign environment variables (e.g., CC, CFLAGS...), specify them as
1321VAR=VALUE. See below for descriptions of some of the useful variables.
1322
1323Defaults for the options are specified in brackets.
1324
1325Configuration:
1326 -h, --help display this help and exit
1327 --help=short display options specific to this package
1328 --help=recursive display the short help of all the included packages
1329 -V, --version display version information and exit
Georg Brandl6baf1172011-02-25 10:20:45 +00001330 -q, --quiet, --silent do not print \`checking ...' messages
Martin v. Löwis11437992002-04-12 09:54:03 +00001331 --cache-file=FILE cache test results in FILE [disabled]
1332 -C, --config-cache alias for \`--cache-file=config.cache'
1333 -n, --no-create do not create output files
1334 --srcdir=DIR find the sources in DIR [configure dir or \`..']
1335
Martin v. Löwis11437992002-04-12 09:54:03 +00001336Installation directories:
1337 --prefix=PREFIX install architecture-independent files in PREFIX
Benjamin Peterson82af01d2010-05-02 16:45:41 +00001338 [$ac_default_prefix]
Martin v. Löwis11437992002-04-12 09:54:03 +00001339 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
Benjamin Peterson82af01d2010-05-02 16:45:41 +00001340 [PREFIX]
Martin v. Löwis11437992002-04-12 09:54:03 +00001341
1342By default, \`make install' will install all the files in
1343\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify
1344an installation prefix other than \`$ac_default_prefix' using \`--prefix',
1345for instance \`--prefix=\$HOME'.
1346
1347For better control, use the options below.
1348
1349Fine tuning of the installation directories:
Benjamin Peterson82af01d2010-05-02 16:45:41 +00001350 --bindir=DIR user executables [EPREFIX/bin]
1351 --sbindir=DIR system admin executables [EPREFIX/sbin]
1352 --libexecdir=DIR program executables [EPREFIX/libexec]
1353 --sysconfdir=DIR read-only single-machine data [PREFIX/etc]
1354 --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com]
1355 --localstatedir=DIR modifiable single-machine data [PREFIX/var]
1356 --libdir=DIR object code libraries [EPREFIX/lib]
1357 --includedir=DIR C header files [PREFIX/include]
1358 --oldincludedir=DIR C header files for non-gcc [/usr/include]
1359 --datarootdir=DIR read-only arch.-independent data root [PREFIX/share]
1360 --datadir=DIR read-only architecture-independent data [DATAROOTDIR]
1361 --infodir=DIR info documentation [DATAROOTDIR/info]
1362 --localedir=DIR locale-dependent data [DATAROOTDIR/locale]
1363 --mandir=DIR man documentation [DATAROOTDIR/man]
1364 --docdir=DIR documentation root [DATAROOTDIR/doc/python]
1365 --htmldir=DIR html documentation [DOCDIR]
1366 --dvidir=DIR dvi documentation [DOCDIR]
1367 --pdfdir=DIR pdf documentation [DOCDIR]
1368 --psdir=DIR ps documentation [DOCDIR]
Martin v. Löwis11437992002-04-12 09:54:03 +00001369_ACEOF
1370
1371 cat <<\_ACEOF
1372_ACEOF
1373fi
1374
1375if test -n "$ac_init_help"; then
Martin v. Löwis88afe662002-10-26 13:47:44 +00001376 case $ac_init_help in
Christian Heimes70e5cab2008-12-03 18:18:23 +00001377 short | recursive ) echo "Configuration of python 3.1:";;
Martin v. Löwis88afe662002-10-26 13:47:44 +00001378 esac
Martin v. Löwis11437992002-04-12 09:54:03 +00001379 cat <<\_ACEOF
1380
1381Optional Features:
Benjamin Peterson82af01d2010-05-02 16:45:41 +00001382 --disable-option-checking ignore unrecognized --enable/--with options
Martin v. Löwis11437992002-04-12 09:54:03 +00001383 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
1384 --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
Christian Heimes68f5fbe2008-02-14 08:27:37 +00001385 --enable-universalsdk[=SDKDIR]
Christian Heimes292d3512008-02-03 16:51:08 +00001386 Build against Mac OS X 10.4u SDK (ppc/i386)
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001387 --enable-framework[=INSTALLDIR]
1388 Build (MacOSX|Darwin) framework
1389 --enable-shared disable/enable building shared python library
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00001390 --enable-profiling enable C-level code profiling
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001391 --enable-ipv6 Enable ipv6 (with ipv4) support
1392 --disable-ipv6 Disable ipv6 support
Mark Dickinsonbd792642009-03-18 20:06:12 +00001393 --enable-big-digits[=BITS]
Benjamin Petersonf7155a32010-06-21 16:51:22 +00001394 use big digits for Python longs [[BITS=30]]
Martin v. Löwis11437992002-04-12 09:54:03 +00001395
1396Optional Packages:
1397 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
1398 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
Benjamin Peterson14ae9592008-07-16 02:20:15 +00001399 --with-universal-archs=ARCH
1400 select architectures for universal build ("32-bit",
Ronald Oussoren856624d2009-09-08 07:13:53 +00001401 "64-bit", "3-way", "intel" or "all")
Christian Heimes81ee3ef2008-05-04 22:42:01 +00001402 --with-framework-name=FRAMEWORK
1403 specify an alternate name of the framework built
1404 with --enable-framework
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001405 --without-gcc never use gcc
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00001406 --with-cxx-main=<compiler>
1407 compile main() and link python executable with C++
1408 compiler
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001409 --with-suffix=.exe set executable suffix
1410 --with-pydebug build with Py_DEBUG defined
1411 --with-libs='lib1 ...' link against additional libs
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00001412 --with-system-ffi build _ctypes module using an installed ffi library
Matthias Klose55708cc2009-04-30 08:06:49 +00001413 --with-dbmliborder=db1:db2:...
1414 order to check db backends for dbm. Valid value is a
1415 colon separated string with the backend names
1416 `ndbm', `gdbm' and `bdb'.
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001417 --with-signal-module disable/enable signal module
1418 --with-dec-threads use DEC Alpha/OSF1 thread-safe libraries
1419 --with(out)-threads[=DIRECTORY]
1420 disable/enable thread support
1421 --with(out)-thread[=DIRECTORY]
1422 deprecated; use --with(out)-threads
1423 --with-pth use GNU pth threading libraries
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001424 --with(out)-doc-strings disable/enable documentation strings
Martin v. Löwisf30d60e2004-06-08 08:17:44 +00001425 --with(out)-tsc enable/disable timestamp counter profile
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001426 --with(out)-pymalloc disable/enable specialized mallocs
1427 --with-wctype-functions use wctype.h functions
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001428 --with-fpectl enable SIGFPE catching
1429 --with-libm=STRING math library
1430 --with-libc=STRING C library
Georg Brandl52d168a2008-01-07 18:10:24 +00001431 --with-wide-unicode Use 4-byte Unicode characters (default is 2 bytes)
Antoine Pitroub52ec782009-01-25 16:34:23 +00001432 --with-computed-gotos Use computed gotos / threaded dispatch in evaluation
1433 loop (not available on all compilers)
Martin v. Löwis11437992002-04-12 09:54:03 +00001434
1435Some influential environment variables:
1436 CC C compiler command
1437 CFLAGS C compiler flags
1438 LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a
1439 nonstandard directory <lib dir>
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001440 LIBS libraries to pass to the linker, e.g. -l<library>
Benjamin Petersonf7155a32010-06-21 16:51:22 +00001441 CPPFLAGS (Objective) C/C++ preprocessor flags, e.g. -I<include dir> if
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001442 you have headers in a nonstandard directory <include dir>
Martin v. Löwis11437992002-04-12 09:54:03 +00001443 CPP C preprocessor
1444
1445Use these variables to override the choices made by `configure' or to help
1446it to find libraries and programs with nonstandard names/locations.
1447
Georg Brandle2e15612009-05-20 18:25:10 +00001448Report bugs to <http://bugs.python.org/>.
Martin v. Löwis11437992002-04-12 09:54:03 +00001449_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001450ac_status=$?
Martin v. Löwis11437992002-04-12 09:54:03 +00001451fi
1452
1453if test "$ac_init_help" = "recursive"; then
1454 # If there are subdirs, report their specific --help.
Martin v. Löwis11437992002-04-12 09:54:03 +00001455 for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
Benjamin Peterson82af01d2010-05-02 16:45:41 +00001456 test -d "$ac_dir" ||
1457 { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } ||
1458 continue
Martin v. Löwis11437992002-04-12 09:54:03 +00001459 ac_builddir=.
1460
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001461case "$ac_dir" in
1462.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
1463*)
Benjamin Peterson82af01d2010-05-02 16:45:41 +00001464 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001465 # A ".." for each directory in $ac_dir_suffix.
Benjamin Peterson82af01d2010-05-02 16:45:41 +00001466 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001467 case $ac_top_builddir_sub in
1468 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
1469 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
1470 esac ;;
1471esac
1472ac_abs_top_builddir=$ac_pwd
1473ac_abs_builddir=$ac_pwd$ac_dir_suffix
1474# for backward compatibility:
1475ac_top_builddir=$ac_top_build_prefix
Martin v. Löwis11437992002-04-12 09:54:03 +00001476
1477case $srcdir in
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001478 .) # We are building in place.
Martin v. Löwis11437992002-04-12 09:54:03 +00001479 ac_srcdir=.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001480 ac_top_srcdir=$ac_top_builddir_sub
1481 ac_abs_top_srcdir=$ac_pwd ;;
1482 [\\/]* | ?:[\\/]* ) # Absolute name.
Martin v. Löwis11437992002-04-12 09:54:03 +00001483 ac_srcdir=$srcdir$ac_dir_suffix;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001484 ac_top_srcdir=$srcdir
1485 ac_abs_top_srcdir=$srcdir ;;
1486 *) # Relative name.
1487 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
1488 ac_top_srcdir=$ac_top_build_prefix$srcdir
1489 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00001490esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001491ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
Skip Montanarof0d5f792004-08-15 14:08:23 +00001492
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001493 cd "$ac_dir" || { ac_status=$?; continue; }
1494 # Check for guested configure.
1495 if test -f "$ac_srcdir/configure.gnu"; then
1496 echo &&
1497 $SHELL "$ac_srcdir/configure.gnu" --help=recursive
1498 elif test -f "$ac_srcdir/configure"; then
1499 echo &&
1500 $SHELL "$ac_srcdir/configure" --help=recursive
Martin v. Löwis11437992002-04-12 09:54:03 +00001501 else
Benjamin Peterson82af01d2010-05-02 16:45:41 +00001502 $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001503 fi || ac_status=$?
1504 cd "$ac_pwd" || { ac_status=$?; break; }
Martin v. Löwis11437992002-04-12 09:54:03 +00001505 done
1506fi
1507
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001508test -n "$ac_init_help" && exit $ac_status
Martin v. Löwis11437992002-04-12 09:54:03 +00001509if $ac_init_version; then
1510 cat <<\_ACEOF
Christian Heimes70e5cab2008-12-03 18:18:23 +00001511python configure 3.1
Georg Brandl6baf1172011-02-25 10:20:45 +00001512generated by GNU Autoconf 2.68
Martin v. Löwis11437992002-04-12 09:54:03 +00001513
Georg Brandl6baf1172011-02-25 10:20:45 +00001514Copyright (C) 2010 Free Software Foundation, Inc.
Martin v. Löwis11437992002-04-12 09:54:03 +00001515This configure script is free software; the Free Software Foundation
1516gives unlimited permission to copy, distribute and modify it.
1517_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001518 exit
Martin v. Löwis11437992002-04-12 09:54:03 +00001519fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00001520
1521## ------------------------ ##
1522## Autoconf initialization. ##
1523## ------------------------ ##
1524
1525# ac_fn_c_try_compile LINENO
1526# --------------------------
1527# Try to compile conftest.$ac_ext, and return whether this succeeded.
1528ac_fn_c_try_compile ()
1529{
1530 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1531 rm -f conftest.$ac_objext
1532 if { { ac_try="$ac_compile"
1533case "(($ac_try" in
1534 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1535 *) ac_try_echo=$ac_try;;
1536esac
1537eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1538$as_echo "$ac_try_echo"; } >&5
1539 (eval "$ac_compile") 2>conftest.err
1540 ac_status=$?
1541 if test -s conftest.err; then
1542 grep -v '^ *+' conftest.err >conftest.er1
1543 cat conftest.er1 >&5
1544 mv -f conftest.er1 conftest.err
1545 fi
1546 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1547 test $ac_status = 0; } && {
1548 test -z "$ac_c_werror_flag" ||
1549 test ! -s conftest.err
1550 } && test -s conftest.$ac_objext; then :
1551 ac_retval=0
1552else
1553 $as_echo "$as_me: failed program was:" >&5
1554sed 's/^/| /' conftest.$ac_ext >&5
1555
1556 ac_retval=1
1557fi
Georg Brandl6baf1172011-02-25 10:20:45 +00001558 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
Benjamin Petersonf7155a32010-06-21 16:51:22 +00001559 as_fn_set_status $ac_retval
1560
1561} # ac_fn_c_try_compile
1562
1563# ac_fn_c_try_cpp LINENO
1564# ----------------------
1565# Try to preprocess conftest.$ac_ext, and return whether this succeeded.
1566ac_fn_c_try_cpp ()
1567{
1568 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1569 if { { ac_try="$ac_cpp conftest.$ac_ext"
1570case "(($ac_try" in
1571 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1572 *) ac_try_echo=$ac_try;;
1573esac
1574eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1575$as_echo "$ac_try_echo"; } >&5
1576 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err
1577 ac_status=$?
1578 if test -s conftest.err; then
1579 grep -v '^ *+' conftest.err >conftest.er1
1580 cat conftest.er1 >&5
1581 mv -f conftest.er1 conftest.err
1582 fi
1583 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
Georg Brandl6baf1172011-02-25 10:20:45 +00001584 test $ac_status = 0; } > conftest.i && {
Benjamin Petersonf7155a32010-06-21 16:51:22 +00001585 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
1586 test ! -s conftest.err
1587 }; then :
1588 ac_retval=0
1589else
1590 $as_echo "$as_me: failed program was:" >&5
1591sed 's/^/| /' conftest.$ac_ext >&5
1592
1593 ac_retval=1
1594fi
Georg Brandl6baf1172011-02-25 10:20:45 +00001595 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
Benjamin Petersonf7155a32010-06-21 16:51:22 +00001596 as_fn_set_status $ac_retval
1597
1598} # ac_fn_c_try_cpp
1599
1600# ac_fn_c_check_header_mongrel LINENO HEADER VAR INCLUDES
1601# -------------------------------------------------------
1602# Tests whether HEADER exists, giving a warning if it cannot be compiled using
1603# the include files in INCLUDES and setting the cache variable VAR
1604# accordingly.
1605ac_fn_c_check_header_mongrel ()
1606{
1607 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
Georg Brandl6baf1172011-02-25 10:20:45 +00001608 if eval \${$3+:} false; then :
Benjamin Petersonf7155a32010-06-21 16:51:22 +00001609 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1610$as_echo_n "checking for $2... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +00001611if eval \${$3+:} false; then :
Benjamin Petersonf7155a32010-06-21 16:51:22 +00001612 $as_echo_n "(cached) " >&6
1613fi
1614eval ac_res=\$$3
1615 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1616$as_echo "$ac_res" >&6; }
1617else
1618 # Is the header compilable?
1619{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 usability" >&5
1620$as_echo_n "checking $2 usability... " >&6; }
1621cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1622/* end confdefs.h. */
1623$4
1624#include <$2>
1625_ACEOF
1626if ac_fn_c_try_compile "$LINENO"; then :
1627 ac_header_compiler=yes
1628else
1629 ac_header_compiler=no
1630fi
1631rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1632{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_compiler" >&5
1633$as_echo "$ac_header_compiler" >&6; }
1634
1635# Is the header present?
1636{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 presence" >&5
1637$as_echo_n "checking $2 presence... " >&6; }
1638cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1639/* end confdefs.h. */
1640#include <$2>
1641_ACEOF
1642if ac_fn_c_try_cpp "$LINENO"; then :
1643 ac_header_preproc=yes
1644else
1645 ac_header_preproc=no
1646fi
Georg Brandl6baf1172011-02-25 10:20:45 +00001647rm -f conftest.err conftest.i conftest.$ac_ext
Benjamin Petersonf7155a32010-06-21 16:51:22 +00001648{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_preproc" >&5
1649$as_echo "$ac_header_preproc" >&6; }
1650
1651# So? What about this header?
1652case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in #((
1653 yes:no: )
1654 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&5
1655$as_echo "$as_me: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&2;}
1656 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
1657$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
1658 ;;
1659 no:yes:* )
1660 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: present but cannot be compiled" >&5
1661$as_echo "$as_me: WARNING: $2: present but cannot be compiled" >&2;}
1662 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: check for missing prerequisite headers?" >&5
1663$as_echo "$as_me: WARNING: $2: check for missing prerequisite headers?" >&2;}
1664 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: see the Autoconf documentation" >&5
1665$as_echo "$as_me: WARNING: $2: see the Autoconf documentation" >&2;}
1666 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&5
1667$as_echo "$as_me: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&2;}
1668 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
1669$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
Georg Brandl6baf1172011-02-25 10:20:45 +00001670( $as_echo "## -------------------------------------- ##
Benjamin Petersonf7155a32010-06-21 16:51:22 +00001671## Report this to http://bugs.python.org/ ##
Georg Brandl6baf1172011-02-25 10:20:45 +00001672## -------------------------------------- ##"
Benjamin Petersonf7155a32010-06-21 16:51:22 +00001673 ) | sed "s/^/$as_me: WARNING: /" >&2
1674 ;;
1675esac
1676 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1677$as_echo_n "checking for $2... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +00001678if eval \${$3+:} false; then :
Benjamin Petersonf7155a32010-06-21 16:51:22 +00001679 $as_echo_n "(cached) " >&6
1680else
1681 eval "$3=\$ac_header_compiler"
1682fi
1683eval ac_res=\$$3
1684 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1685$as_echo "$ac_res" >&6; }
1686fi
Georg Brandl6baf1172011-02-25 10:20:45 +00001687 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
Benjamin Petersonf7155a32010-06-21 16:51:22 +00001688
1689} # ac_fn_c_check_header_mongrel
1690
1691# ac_fn_c_try_run LINENO
1692# ----------------------
1693# Try to link conftest.$ac_ext, and return whether this succeeded. Assumes
1694# that executables *can* be run.
1695ac_fn_c_try_run ()
1696{
1697 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1698 if { { ac_try="$ac_link"
1699case "(($ac_try" in
1700 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1701 *) ac_try_echo=$ac_try;;
1702esac
1703eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1704$as_echo "$ac_try_echo"; } >&5
1705 (eval "$ac_link") 2>&5
1706 ac_status=$?
1707 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1708 test $ac_status = 0; } && { ac_try='./conftest$ac_exeext'
1709 { { case "(($ac_try" in
1710 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1711 *) ac_try_echo=$ac_try;;
1712esac
1713eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1714$as_echo "$ac_try_echo"; } >&5
1715 (eval "$ac_try") 2>&5
1716 ac_status=$?
1717 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1718 test $ac_status = 0; }; }; then :
1719 ac_retval=0
1720else
1721 $as_echo "$as_me: program exited with status $ac_status" >&5
1722 $as_echo "$as_me: failed program was:" >&5
1723sed 's/^/| /' conftest.$ac_ext >&5
1724
1725 ac_retval=$ac_status
1726fi
1727 rm -rf conftest.dSYM conftest_ipa8_conftest.oo
Georg Brandl6baf1172011-02-25 10:20:45 +00001728 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
Benjamin Petersonf7155a32010-06-21 16:51:22 +00001729 as_fn_set_status $ac_retval
1730
1731} # ac_fn_c_try_run
1732
1733# ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES
1734# -------------------------------------------------------
1735# Tests whether HEADER exists and can be compiled using the include files in
1736# INCLUDES, setting the cache variable VAR accordingly.
1737ac_fn_c_check_header_compile ()
1738{
1739 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1740 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1741$as_echo_n "checking for $2... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +00001742if eval \${$3+:} false; then :
Benjamin Petersonf7155a32010-06-21 16:51:22 +00001743 $as_echo_n "(cached) " >&6
1744else
1745 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1746/* end confdefs.h. */
1747$4
1748#include <$2>
1749_ACEOF
1750if ac_fn_c_try_compile "$LINENO"; then :
1751 eval "$3=yes"
1752else
1753 eval "$3=no"
1754fi
1755rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1756fi
1757eval ac_res=\$$3
1758 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1759$as_echo "$ac_res" >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +00001760 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
Benjamin Petersonf7155a32010-06-21 16:51:22 +00001761
1762} # ac_fn_c_check_header_compile
1763
1764# ac_fn_c_try_link LINENO
1765# -----------------------
1766# Try to link conftest.$ac_ext, and return whether this succeeded.
1767ac_fn_c_try_link ()
1768{
1769 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1770 rm -f conftest.$ac_objext conftest$ac_exeext
1771 if { { ac_try="$ac_link"
1772case "(($ac_try" in
1773 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1774 *) ac_try_echo=$ac_try;;
1775esac
1776eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1777$as_echo "$ac_try_echo"; } >&5
1778 (eval "$ac_link") 2>conftest.err
1779 ac_status=$?
1780 if test -s conftest.err; then
1781 grep -v '^ *+' conftest.err >conftest.er1
1782 cat conftest.er1 >&5
1783 mv -f conftest.er1 conftest.err
1784 fi
1785 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1786 test $ac_status = 0; } && {
1787 test -z "$ac_c_werror_flag" ||
1788 test ! -s conftest.err
1789 } && test -s conftest$ac_exeext && {
1790 test "$cross_compiling" = yes ||
1791 $as_test_x conftest$ac_exeext
1792 }; then :
1793 ac_retval=0
1794else
1795 $as_echo "$as_me: failed program was:" >&5
1796sed 's/^/| /' conftest.$ac_ext >&5
1797
1798 ac_retval=1
1799fi
1800 # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information
1801 # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would
1802 # interfere with the next link command; also delete a directory that is
1803 # left behind by Apple's compiler. We do this before executing the actions.
1804 rm -rf conftest.dSYM conftest_ipa8_conftest.oo
Georg Brandl6baf1172011-02-25 10:20:45 +00001805 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
Benjamin Petersonf7155a32010-06-21 16:51:22 +00001806 as_fn_set_status $ac_retval
1807
1808} # ac_fn_c_try_link
1809
1810# ac_fn_c_check_type LINENO TYPE VAR INCLUDES
1811# -------------------------------------------
1812# Tests whether TYPE exists after having included INCLUDES, setting cache
1813# variable VAR accordingly.
1814ac_fn_c_check_type ()
1815{
1816 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1817 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1818$as_echo_n "checking for $2... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +00001819if eval \${$3+:} false; then :
Benjamin Petersonf7155a32010-06-21 16:51:22 +00001820 $as_echo_n "(cached) " >&6
1821else
1822 eval "$3=no"
1823 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1824/* end confdefs.h. */
1825$4
1826int
1827main ()
1828{
1829if (sizeof ($2))
1830 return 0;
1831 ;
1832 return 0;
1833}
1834_ACEOF
1835if ac_fn_c_try_compile "$LINENO"; then :
1836 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1837/* end confdefs.h. */
1838$4
1839int
1840main ()
1841{
1842if (sizeof (($2)))
1843 return 0;
1844 ;
1845 return 0;
1846}
1847_ACEOF
1848if ac_fn_c_try_compile "$LINENO"; then :
1849
1850else
1851 eval "$3=yes"
1852fi
1853rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1854fi
1855rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1856fi
1857eval ac_res=\$$3
1858 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1859$as_echo "$ac_res" >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +00001860 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
Benjamin Petersonf7155a32010-06-21 16:51:22 +00001861
1862} # ac_fn_c_check_type
1863
1864# ac_fn_c_find_uintX_t LINENO BITS VAR
1865# ------------------------------------
1866# Finds an unsigned integer type with width BITS, setting cache variable VAR
1867# accordingly.
1868ac_fn_c_find_uintX_t ()
1869{
1870 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1871 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for uint$2_t" >&5
1872$as_echo_n "checking for uint$2_t... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +00001873if eval \${$3+:} false; then :
Benjamin Petersonf7155a32010-06-21 16:51:22 +00001874 $as_echo_n "(cached) " >&6
1875else
1876 eval "$3=no"
1877 # Order is important - never check a type that is potentially smaller
1878 # than half of the expected target width.
1879 for ac_type in uint$2_t 'unsigned int' 'unsigned long int' \
1880 'unsigned long long int' 'unsigned short int' 'unsigned char'; do
1881 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1882/* end confdefs.h. */
1883$ac_includes_default
1884int
1885main ()
1886{
1887static int test_array [1 - 2 * !((($ac_type) -1 >> ($2 / 2 - 1)) >> ($2 / 2 - 1) == 3)];
1888test_array [0] = 0
1889
1890 ;
1891 return 0;
1892}
1893_ACEOF
1894if ac_fn_c_try_compile "$LINENO"; then :
1895 case $ac_type in #(
1896 uint$2_t) :
1897 eval "$3=yes" ;; #(
1898 *) :
1899 eval "$3=\$ac_type" ;;
1900esac
1901fi
1902rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Georg Brandl6baf1172011-02-25 10:20:45 +00001903 if eval test \"x\$"$3"\" = x"no"; then :
Benjamin Petersonf7155a32010-06-21 16:51:22 +00001904
1905else
1906 break
1907fi
1908 done
1909fi
1910eval ac_res=\$$3
1911 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1912$as_echo "$ac_res" >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +00001913 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
Benjamin Petersonf7155a32010-06-21 16:51:22 +00001914
1915} # ac_fn_c_find_uintX_t
1916
1917# ac_fn_c_find_intX_t LINENO BITS VAR
1918# -----------------------------------
1919# Finds a signed integer type with width BITS, setting cache variable VAR
1920# accordingly.
1921ac_fn_c_find_intX_t ()
1922{
1923 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1924 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for int$2_t" >&5
1925$as_echo_n "checking for int$2_t... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +00001926if eval \${$3+:} false; then :
Benjamin Petersonf7155a32010-06-21 16:51:22 +00001927 $as_echo_n "(cached) " >&6
1928else
1929 eval "$3=no"
1930 # Order is important - never check a type that is potentially smaller
1931 # than half of the expected target width.
1932 for ac_type in int$2_t 'int' 'long int' \
1933 'long long int' 'short int' 'signed char'; do
1934 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1935/* end confdefs.h. */
1936$ac_includes_default
Georg Brandl6baf1172011-02-25 10:20:45 +00001937 enum { N = $2 / 2 - 1 };
Benjamin Petersonf7155a32010-06-21 16:51:22 +00001938int
1939main ()
1940{
Georg Brandl6baf1172011-02-25 10:20:45 +00001941static int test_array [1 - 2 * !(0 < ($ac_type) ((((($ac_type) 1 << N) << N) - 1) * 2 + 1))];
Benjamin Petersonf7155a32010-06-21 16:51:22 +00001942test_array [0] = 0
1943
1944 ;
1945 return 0;
1946}
1947_ACEOF
1948if ac_fn_c_try_compile "$LINENO"; then :
1949 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1950/* end confdefs.h. */
1951$ac_includes_default
Georg Brandl6baf1172011-02-25 10:20:45 +00001952 enum { N = $2 / 2 - 1 };
Benjamin Petersonf7155a32010-06-21 16:51:22 +00001953int
1954main ()
1955{
Georg Brandl6baf1172011-02-25 10:20:45 +00001956static int test_array [1 - 2 * !(($ac_type) ((((($ac_type) 1 << N) << N) - 1) * 2 + 1)
Benjamin Petersonf7155a32010-06-21 16:51:22 +00001957 < ($ac_type) ((((($ac_type) 1 << N) << N) - 1) * 2 + 2))];
1958test_array [0] = 0
1959
1960 ;
1961 return 0;
1962}
1963_ACEOF
1964if ac_fn_c_try_compile "$LINENO"; then :
1965
1966else
1967 case $ac_type in #(
1968 int$2_t) :
1969 eval "$3=yes" ;; #(
1970 *) :
1971 eval "$3=\$ac_type" ;;
1972esac
1973fi
1974rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1975fi
1976rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Georg Brandl6baf1172011-02-25 10:20:45 +00001977 if eval test \"x\$"$3"\" = x"no"; then :
Benjamin Petersonf7155a32010-06-21 16:51:22 +00001978
1979else
1980 break
1981fi
1982 done
1983fi
1984eval ac_res=\$$3
1985 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1986$as_echo "$ac_res" >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +00001987 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
Benjamin Petersonf7155a32010-06-21 16:51:22 +00001988
1989} # ac_fn_c_find_intX_t
1990
1991# ac_fn_c_compute_int LINENO EXPR VAR INCLUDES
1992# --------------------------------------------
1993# Tries to find the compile-time value of EXPR in a program that includes
1994# INCLUDES, setting VAR accordingly. Returns whether the value could be
1995# computed
1996ac_fn_c_compute_int ()
1997{
1998 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1999 if test "$cross_compiling" = yes; then
2000 # Depending upon the size, compute the lo and hi bounds.
2001cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2002/* end confdefs.h. */
2003$4
2004int
2005main ()
2006{
2007static int test_array [1 - 2 * !(($2) >= 0)];
2008test_array [0] = 0
2009
2010 ;
2011 return 0;
2012}
2013_ACEOF
2014if ac_fn_c_try_compile "$LINENO"; then :
2015 ac_lo=0 ac_mid=0
2016 while :; do
2017 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2018/* end confdefs.h. */
2019$4
2020int
2021main ()
2022{
2023static int test_array [1 - 2 * !(($2) <= $ac_mid)];
2024test_array [0] = 0
2025
2026 ;
2027 return 0;
2028}
2029_ACEOF
2030if ac_fn_c_try_compile "$LINENO"; then :
2031 ac_hi=$ac_mid; break
2032else
2033 as_fn_arith $ac_mid + 1 && ac_lo=$as_val
2034 if test $ac_lo -le $ac_mid; then
2035 ac_lo= ac_hi=
2036 break
2037 fi
2038 as_fn_arith 2 '*' $ac_mid + 1 && ac_mid=$as_val
2039fi
2040rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2041 done
2042else
2043 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2044/* end confdefs.h. */
2045$4
2046int
2047main ()
2048{
2049static int test_array [1 - 2 * !(($2) < 0)];
2050test_array [0] = 0
2051
2052 ;
2053 return 0;
2054}
2055_ACEOF
2056if ac_fn_c_try_compile "$LINENO"; then :
2057 ac_hi=-1 ac_mid=-1
2058 while :; do
2059 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2060/* end confdefs.h. */
2061$4
2062int
2063main ()
2064{
2065static int test_array [1 - 2 * !(($2) >= $ac_mid)];
2066test_array [0] = 0
2067
2068 ;
2069 return 0;
2070}
2071_ACEOF
2072if ac_fn_c_try_compile "$LINENO"; then :
2073 ac_lo=$ac_mid; break
2074else
2075 as_fn_arith '(' $ac_mid ')' - 1 && ac_hi=$as_val
2076 if test $ac_mid -le $ac_hi; then
2077 ac_lo= ac_hi=
2078 break
2079 fi
2080 as_fn_arith 2 '*' $ac_mid && ac_mid=$as_val
2081fi
2082rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2083 done
2084else
2085 ac_lo= ac_hi=
2086fi
2087rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2088fi
2089rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2090# Binary search between lo and hi bounds.
2091while test "x$ac_lo" != "x$ac_hi"; do
2092 as_fn_arith '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo && ac_mid=$as_val
2093 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2094/* end confdefs.h. */
2095$4
2096int
2097main ()
2098{
2099static int test_array [1 - 2 * !(($2) <= $ac_mid)];
2100test_array [0] = 0
2101
2102 ;
2103 return 0;
2104}
2105_ACEOF
2106if ac_fn_c_try_compile "$LINENO"; then :
2107 ac_hi=$ac_mid
2108else
2109 as_fn_arith '(' $ac_mid ')' + 1 && ac_lo=$as_val
2110fi
2111rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2112done
2113case $ac_lo in #((
2114?*) eval "$3=\$ac_lo"; ac_retval=0 ;;
2115'') ac_retval=1 ;;
2116esac
2117 else
2118 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2119/* end confdefs.h. */
2120$4
2121static long int longval () { return $2; }
2122static unsigned long int ulongval () { return $2; }
2123#include <stdio.h>
2124#include <stdlib.h>
2125int
2126main ()
2127{
2128
2129 FILE *f = fopen ("conftest.val", "w");
2130 if (! f)
2131 return 1;
2132 if (($2) < 0)
2133 {
2134 long int i = longval ();
2135 if (i != ($2))
2136 return 1;
2137 fprintf (f, "%ld", i);
2138 }
2139 else
2140 {
2141 unsigned long int i = ulongval ();
2142 if (i != ($2))
2143 return 1;
2144 fprintf (f, "%lu", i);
2145 }
2146 /* Do not output a trailing newline, as this causes \r\n confusion
2147 on some platforms. */
2148 return ferror (f) || fclose (f) != 0;
2149
2150 ;
2151 return 0;
2152}
2153_ACEOF
2154if ac_fn_c_try_run "$LINENO"; then :
2155 echo >>conftest.val; read $3 <conftest.val; ac_retval=0
2156else
2157 ac_retval=1
2158fi
2159rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
2160 conftest.$ac_objext conftest.beam conftest.$ac_ext
2161rm -f conftest.val
2162
2163 fi
Georg Brandl6baf1172011-02-25 10:20:45 +00002164 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
Benjamin Petersonf7155a32010-06-21 16:51:22 +00002165 as_fn_set_status $ac_retval
2166
2167} # ac_fn_c_compute_int
2168
2169# ac_fn_c_check_func LINENO FUNC VAR
2170# ----------------------------------
2171# Tests whether FUNC exists, setting the cache variable VAR accordingly
2172ac_fn_c_check_func ()
2173{
2174 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2175 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2176$as_echo_n "checking for $2... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +00002177if eval \${$3+:} false; then :
Benjamin Petersonf7155a32010-06-21 16:51:22 +00002178 $as_echo_n "(cached) " >&6
2179else
2180 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2181/* end confdefs.h. */
2182/* Define $2 to an innocuous variant, in case <limits.h> declares $2.
2183 For example, HP-UX 11i <limits.h> declares gettimeofday. */
2184#define $2 innocuous_$2
2185
2186/* System header to define __stub macros and hopefully few prototypes,
2187 which can conflict with char $2 (); below.
2188 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
2189 <limits.h> exists even on freestanding compilers. */
2190
2191#ifdef __STDC__
2192# include <limits.h>
2193#else
2194# include <assert.h>
2195#endif
2196
2197#undef $2
2198
2199/* Override any GCC internal prototype to avoid an error.
2200 Use char because int might match the return type of a GCC
2201 builtin and then its argument prototype would still apply. */
2202#ifdef __cplusplus
2203extern "C"
2204#endif
2205char $2 ();
2206/* The GNU C library defines this for functions which it implements
2207 to always fail with ENOSYS. Some functions are actually named
2208 something starting with __ and the normal name is an alias. */
2209#if defined __stub_$2 || defined __stub___$2
2210choke me
2211#endif
2212
2213int
2214main ()
2215{
2216return $2 ();
2217 ;
2218 return 0;
2219}
2220_ACEOF
2221if ac_fn_c_try_link "$LINENO"; then :
2222 eval "$3=yes"
2223else
2224 eval "$3=no"
2225fi
2226rm -f core conftest.err conftest.$ac_objext \
2227 conftest$ac_exeext conftest.$ac_ext
2228fi
2229eval ac_res=\$$3
2230 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2231$as_echo "$ac_res" >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +00002232 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
Benjamin Petersonf7155a32010-06-21 16:51:22 +00002233
2234} # ac_fn_c_check_func
2235
2236# ac_fn_c_check_member LINENO AGGR MEMBER VAR INCLUDES
2237# ----------------------------------------------------
2238# Tries to find if the field MEMBER exists in type AGGR, after including
2239# INCLUDES, setting cache variable VAR accordingly.
2240ac_fn_c_check_member ()
2241{
2242 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2243 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2.$3" >&5
2244$as_echo_n "checking for $2.$3... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +00002245if eval \${$4+:} false; then :
Benjamin Petersonf7155a32010-06-21 16:51:22 +00002246 $as_echo_n "(cached) " >&6
2247else
2248 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2249/* end confdefs.h. */
2250$5
2251int
2252main ()
2253{
2254static $2 ac_aggr;
2255if (ac_aggr.$3)
2256return 0;
2257 ;
2258 return 0;
2259}
2260_ACEOF
2261if ac_fn_c_try_compile "$LINENO"; then :
2262 eval "$4=yes"
2263else
2264 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2265/* end confdefs.h. */
2266$5
2267int
2268main ()
2269{
2270static $2 ac_aggr;
2271if (sizeof ac_aggr.$3)
2272return 0;
2273 ;
2274 return 0;
2275}
2276_ACEOF
2277if ac_fn_c_try_compile "$LINENO"; then :
2278 eval "$4=yes"
2279else
2280 eval "$4=no"
2281fi
2282rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2283fi
2284rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2285fi
2286eval ac_res=\$$4
2287 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2288$as_echo "$ac_res" >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +00002289 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
Benjamin Petersonf7155a32010-06-21 16:51:22 +00002290
2291} # ac_fn_c_check_member
2292
Georg Brandl6baf1172011-02-25 10:20:45 +00002293# ac_fn_c_check_decl LINENO SYMBOL VAR INCLUDES
2294# ---------------------------------------------
2295# Tests whether SYMBOL is declared in INCLUDES, setting cache variable VAR
2296# accordingly.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00002297ac_fn_c_check_decl ()
2298{
2299 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
Georg Brandl6baf1172011-02-25 10:20:45 +00002300 as_decl_name=`echo $2|sed 's/ *(.*//'`
2301 as_decl_use=`echo $2|sed -e 's/(/((/' -e 's/)/) 0&/' -e 's/,/) 0& (/g'`
2302 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $as_decl_name is declared" >&5
2303$as_echo_n "checking whether $as_decl_name is declared... " >&6; }
2304if eval \${$3+:} false; then :
Benjamin Petersonf7155a32010-06-21 16:51:22 +00002305 $as_echo_n "(cached) " >&6
2306else
2307 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2308/* end confdefs.h. */
2309$4
2310int
2311main ()
2312{
Georg Brandl6baf1172011-02-25 10:20:45 +00002313#ifndef $as_decl_name
2314#ifdef __cplusplus
2315 (void) $as_decl_use;
2316#else
2317 (void) $as_decl_name;
2318#endif
Benjamin Petersonf7155a32010-06-21 16:51:22 +00002319#endif
2320
2321 ;
2322 return 0;
2323}
2324_ACEOF
2325if ac_fn_c_try_compile "$LINENO"; then :
2326 eval "$3=yes"
2327else
2328 eval "$3=no"
2329fi
2330rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2331fi
2332eval ac_res=\$$3
2333 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2334$as_echo "$ac_res" >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +00002335 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
Benjamin Petersonf7155a32010-06-21 16:51:22 +00002336
2337} # ac_fn_c_check_decl
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002338cat >config.log <<_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +00002339This file contains any messages produced by compilers while
2340running configure, to aid debugging if configure makes a mistake.
2341
Christian Heimes70e5cab2008-12-03 18:18:23 +00002342It was created by python $as_me 3.1, which was
Georg Brandl6baf1172011-02-25 10:20:45 +00002343generated by GNU Autoconf 2.68. Invocation command line was
Martin v. Löwis11437992002-04-12 09:54:03 +00002344
2345 $ $0 $@
2346
2347_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002348exec 5>>config.log
Martin v. Löwis11437992002-04-12 09:54:03 +00002349{
2350cat <<_ASUNAME
2351## --------- ##
2352## Platform. ##
2353## --------- ##
2354
2355hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
2356uname -m = `(uname -m) 2>/dev/null || echo unknown`
2357uname -r = `(uname -r) 2>/dev/null || echo unknown`
2358uname -s = `(uname -s) 2>/dev/null || echo unknown`
2359uname -v = `(uname -v) 2>/dev/null || echo unknown`
2360
2361/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
2362/bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown`
2363
2364/bin/arch = `(/bin/arch) 2>/dev/null || echo unknown`
2365/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown`
2366/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002367/usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown`
Martin v. Löwis11437992002-04-12 09:54:03 +00002368/bin/machine = `(/bin/machine) 2>/dev/null || echo unknown`
2369/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown`
2370/bin/universe = `(/bin/universe) 2>/dev/null || echo unknown`
2371
2372_ASUNAME
2373
2374as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2375for as_dir in $PATH
2376do
2377 IFS=$as_save_IFS
2378 test -z "$as_dir" && as_dir=.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00002379 $as_echo "PATH: $as_dir"
2380 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002381IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00002382
2383} >&5
2384
2385cat >&5 <<_ACEOF
2386
2387
2388## ----------- ##
2389## Core tests. ##
2390## ----------- ##
2391
2392_ACEOF
2393
2394
2395# Keep a trace of the command line.
2396# Strip out --no-create and --no-recursion so they do not pile up.
Skip Montanaro6dead952003-09-25 14:50:04 +00002397# Strip out --silent because we don't want to record it for future runs.
Martin v. Löwis11437992002-04-12 09:54:03 +00002398# Also quote any args containing shell meta-characters.
Skip Montanaro6dead952003-09-25 14:50:04 +00002399# Make two passes to allow for proper duplicate-argument suppression.
Martin v. Löwis11437992002-04-12 09:54:03 +00002400ac_configure_args=
Skip Montanaro6dead952003-09-25 14:50:04 +00002401ac_configure_args0=
2402ac_configure_args1=
Skip Montanaro6dead952003-09-25 14:50:04 +00002403ac_must_keep_next=false
2404for ac_pass in 1 2
Martin v. Löwis11437992002-04-12 09:54:03 +00002405do
Skip Montanaro6dead952003-09-25 14:50:04 +00002406 for ac_arg
2407 do
2408 case $ac_arg in
2409 -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
2410 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
2411 | -silent | --silent | --silen | --sile | --sil)
2412 continue ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002413 *\'*)
Benjamin Peterson82af01d2010-05-02 16:45:41 +00002414 ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
Skip Montanaro6dead952003-09-25 14:50:04 +00002415 esac
2416 case $ac_pass in
Benjamin Petersonf7155a32010-06-21 16:51:22 +00002417 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;;
Skip Montanaro6dead952003-09-25 14:50:04 +00002418 2)
Benjamin Petersonf7155a32010-06-21 16:51:22 +00002419 as_fn_append ac_configure_args1 " '$ac_arg'"
Skip Montanaro6dead952003-09-25 14:50:04 +00002420 if test $ac_must_keep_next = true; then
Skip Montanarof0d5f792004-08-15 14:08:23 +00002421 ac_must_keep_next=false # Got value, back to normal.
Skip Montanaro6dead952003-09-25 14:50:04 +00002422 else
Skip Montanarof0d5f792004-08-15 14:08:23 +00002423 case $ac_arg in
2424 *=* | --config-cache | -C | -disable-* | --disable-* \
2425 | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
2426 | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
2427 | -with-* | --with-* | -without-* | --without-* | --x)
2428 case "$ac_configure_args0 " in
2429 "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
2430 esac
2431 ;;
2432 -* ) ac_must_keep_next=true ;;
2433 esac
Skip Montanaro6dead952003-09-25 14:50:04 +00002434 fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00002435 as_fn_append ac_configure_args " '$ac_arg'"
Skip Montanaro6dead952003-09-25 14:50:04 +00002436 ;;
2437 esac
2438 done
Martin v. Löwis11437992002-04-12 09:54:03 +00002439done
Benjamin Petersonf7155a32010-06-21 16:51:22 +00002440{ ac_configure_args0=; unset ac_configure_args0;}
2441{ ac_configure_args1=; unset ac_configure_args1;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002442
2443# When interrupted or exit'd, cleanup temporary files, and complete
2444# config.log. We remove comments because anyway the quotes in there
2445# would cause problems or look ugly.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002446# WARNING: Use '\'' to represent an apostrophe within the trap.
2447# 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 +00002448trap 'exit_status=$?
2449 # Save into config.log some information that might help in debugging.
2450 {
2451 echo
Skip Montanaro6dead952003-09-25 14:50:04 +00002452
Georg Brandl6baf1172011-02-25 10:20:45 +00002453 $as_echo "## ---------------- ##
Martin v. Löwis11437992002-04-12 09:54:03 +00002454## Cache variables. ##
Georg Brandl6baf1172011-02-25 10:20:45 +00002455## ---------------- ##"
Martin v. Löwis11437992002-04-12 09:54:03 +00002456 echo
2457 # The following way of writing the cache mishandles newlines in values,
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002458(
2459 for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do
2460 eval ac_val=\$$ac_var
2461 case $ac_val in #(
2462 *${as_nl}*)
2463 case $ac_var in #(
Benjamin Petersonf7155a32010-06-21 16:51:22 +00002464 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00002465$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002466 esac
2467 case $ac_var in #(
2468 _ | IFS | as_nl) ;; #(
Benjamin Peterson82af01d2010-05-02 16:45:41 +00002469 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
Benjamin Petersonf7155a32010-06-21 16:51:22 +00002470 *) { eval $ac_var=; unset $ac_var;} ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002471 esac ;;
2472 esac
2473 done
Martin v. Löwis11437992002-04-12 09:54:03 +00002474 (set) 2>&1 |
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002475 case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #(
2476 *${as_nl}ac_space=\ *)
Martin v. Löwis11437992002-04-12 09:54:03 +00002477 sed -n \
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002478 "s/'\''/'\''\\\\'\'''\''/g;
2479 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p"
2480 ;; #(
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00002481 *)
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002482 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00002483 ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002484 esac |
2485 sort
2486)
Martin v. Löwis11437992002-04-12 09:54:03 +00002487 echo
Skip Montanaro6dead952003-09-25 14:50:04 +00002488
Georg Brandl6baf1172011-02-25 10:20:45 +00002489 $as_echo "## ----------------- ##
Skip Montanaro6dead952003-09-25 14:50:04 +00002490## Output variables. ##
Georg Brandl6baf1172011-02-25 10:20:45 +00002491## ----------------- ##"
Skip Montanaro6dead952003-09-25 14:50:04 +00002492 echo
2493 for ac_var in $ac_subst_vars
2494 do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002495 eval ac_val=\$$ac_var
2496 case $ac_val in
Benjamin Peterson82af01d2010-05-02 16:45:41 +00002497 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002498 esac
Benjamin Peterson82af01d2010-05-02 16:45:41 +00002499 $as_echo "$ac_var='\''$ac_val'\''"
Skip Montanaro6dead952003-09-25 14:50:04 +00002500 done | sort
2501 echo
2502
2503 if test -n "$ac_subst_files"; then
Georg Brandl6baf1172011-02-25 10:20:45 +00002504 $as_echo "## ------------------- ##
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002505## File substitutions. ##
Georg Brandl6baf1172011-02-25 10:20:45 +00002506## ------------------- ##"
Skip Montanaro6dead952003-09-25 14:50:04 +00002507 echo
2508 for ac_var in $ac_subst_files
2509 do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002510 eval ac_val=\$$ac_var
2511 case $ac_val in
Benjamin Peterson82af01d2010-05-02 16:45:41 +00002512 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002513 esac
Benjamin Peterson82af01d2010-05-02 16:45:41 +00002514 $as_echo "$ac_var='\''$ac_val'\''"
Skip Montanaro6dead952003-09-25 14:50:04 +00002515 done | sort
2516 echo
2517 fi
2518
Martin v. Löwis11437992002-04-12 09:54:03 +00002519 if test -s confdefs.h; then
Georg Brandl6baf1172011-02-25 10:20:45 +00002520 $as_echo "## ----------- ##
Martin v. Löwis11437992002-04-12 09:54:03 +00002521## confdefs.h. ##
Georg Brandl6baf1172011-02-25 10:20:45 +00002522## ----------- ##"
Martin v. Löwis11437992002-04-12 09:54:03 +00002523 echo
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002524 cat confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00002525 echo
2526 fi
2527 test "$ac_signal" != 0 &&
Benjamin Peterson82af01d2010-05-02 16:45:41 +00002528 $as_echo "$as_me: caught signal $ac_signal"
2529 $as_echo "$as_me: exit $exit_status"
Martin v. Löwis11437992002-04-12 09:54:03 +00002530 } >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002531 rm -f core *.core core.conftest.* &&
2532 rm -f -r conftest* confdefs* conf$$* $ac_clean_files &&
Martin v. Löwis11437992002-04-12 09:54:03 +00002533 exit $exit_status
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002534' 0
Martin v. Löwis11437992002-04-12 09:54:03 +00002535for ac_signal in 1 2 13 15; do
Benjamin Petersonf7155a32010-06-21 16:51:22 +00002536 trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal
Martin v. Löwis11437992002-04-12 09:54:03 +00002537done
2538ac_signal=0
2539
2540# confdefs.h avoids OS command line length limits that DEFS can exceed.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002541rm -f -r conftest* confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00002542
Benjamin Petersonf7155a32010-06-21 16:51:22 +00002543$as_echo "/* confdefs.h */" > confdefs.h
2544
Martin v. Löwis11437992002-04-12 09:54:03 +00002545# Predefined preprocessor variables.
2546
2547cat >>confdefs.h <<_ACEOF
2548#define PACKAGE_NAME "$PACKAGE_NAME"
2549_ACEOF
2550
Martin v. Löwis11437992002-04-12 09:54:03 +00002551cat >>confdefs.h <<_ACEOF
2552#define PACKAGE_TARNAME "$PACKAGE_TARNAME"
2553_ACEOF
2554
Martin v. Löwis11437992002-04-12 09:54:03 +00002555cat >>confdefs.h <<_ACEOF
2556#define PACKAGE_VERSION "$PACKAGE_VERSION"
2557_ACEOF
2558
Martin v. Löwis11437992002-04-12 09:54:03 +00002559cat >>confdefs.h <<_ACEOF
2560#define PACKAGE_STRING "$PACKAGE_STRING"
2561_ACEOF
2562
Martin v. Löwis11437992002-04-12 09:54:03 +00002563cat >>confdefs.h <<_ACEOF
2564#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
2565_ACEOF
2566
Benjamin Petersonf7155a32010-06-21 16:51:22 +00002567cat >>confdefs.h <<_ACEOF
2568#define PACKAGE_URL "$PACKAGE_URL"
2569_ACEOF
2570
Martin v. Löwis11437992002-04-12 09:54:03 +00002571
2572# Let the site file select an alternate cache file if it wants to.
Benjamin Peterson82af01d2010-05-02 16:45:41 +00002573# Prefer an explicitly selected file to automatically selected ones.
2574ac_site_file1=NONE
2575ac_site_file2=NONE
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002576if test -n "$CONFIG_SITE"; then
Georg Brandl6baf1172011-02-25 10:20:45 +00002577 # We do not want a PATH search for config.site.
2578 case $CONFIG_SITE in #((
2579 -*) ac_site_file1=./$CONFIG_SITE;;
2580 */*) ac_site_file1=$CONFIG_SITE;;
2581 *) ac_site_file1=./$CONFIG_SITE;;
2582 esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002583elif test "x$prefix" != xNONE; then
Benjamin Peterson82af01d2010-05-02 16:45:41 +00002584 ac_site_file1=$prefix/share/config.site
2585 ac_site_file2=$prefix/etc/config.site
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002586else
Benjamin Peterson82af01d2010-05-02 16:45:41 +00002587 ac_site_file1=$ac_default_prefix/share/config.site
2588 ac_site_file2=$ac_default_prefix/etc/config.site
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002589fi
Benjamin Peterson82af01d2010-05-02 16:45:41 +00002590for ac_site_file in "$ac_site_file1" "$ac_site_file2"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002591do
Benjamin Peterson82af01d2010-05-02 16:45:41 +00002592 test "x$ac_site_file" = xNONE && continue
Benjamin Petersonf7155a32010-06-21 16:51:22 +00002593 if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then
2594 { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00002595$as_echo "$as_me: loading site script $ac_site_file" >&6;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002596 sed 's/^/| /' "$ac_site_file" >&5
Georg Brandl6baf1172011-02-25 10:20:45 +00002597 . "$ac_site_file" \
2598 || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2599$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2600as_fn_error $? "failed to load site script $ac_site_file
2601See \`config.log' for more details" "$LINENO" 5; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002602 fi
2603done
2604
2605if test -r "$cache_file"; then
Benjamin Petersonf7155a32010-06-21 16:51:22 +00002606 # Some versions of bash will fail to source /dev/null (special files
2607 # actually), so we avoid doing that. DJGPP emulates it as a regular file.
2608 if test /dev/null != "$cache_file" && test -f "$cache_file"; then
2609 { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00002610$as_echo "$as_me: loading cache $cache_file" >&6;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002611 case $cache_file in
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002612 [\\/]* | ?:[\\/]* ) . "$cache_file";;
2613 *) . "./$cache_file";;
Martin v. Löwis11437992002-04-12 09:54:03 +00002614 esac
2615 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002616else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00002617 { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00002618$as_echo "$as_me: creating cache $cache_file" >&6;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002619 >$cache_file
2620fi
2621
2622# Check that the precious variables saved in the cache have kept the same
2623# value.
2624ac_cache_corrupted=false
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002625for ac_var in $ac_precious_vars; do
Martin v. Löwis11437992002-04-12 09:54:03 +00002626 eval ac_old_set=\$ac_cv_env_${ac_var}_set
2627 eval ac_new_set=\$ac_env_${ac_var}_set
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002628 eval ac_old_val=\$ac_cv_env_${ac_var}_value
2629 eval ac_new_val=\$ac_env_${ac_var}_value
Martin v. Löwis11437992002-04-12 09:54:03 +00002630 case $ac_old_set,$ac_new_set in
2631 set,)
Benjamin Petersonf7155a32010-06-21 16:51:22 +00002632 { $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 +00002633$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 +00002634 ac_cache_corrupted=: ;;
2635 ,set)
Benjamin Petersonf7155a32010-06-21 16:51:22 +00002636 { $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 +00002637$as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002638 ac_cache_corrupted=: ;;
2639 ,);;
2640 *)
2641 if test "x$ac_old_val" != "x$ac_new_val"; then
Benjamin Peterson82af01d2010-05-02 16:45:41 +00002642 # differences in whitespace do not lead to failure.
2643 ac_old_val_w=`echo x $ac_old_val`
2644 ac_new_val_w=`echo x $ac_new_val`
2645 if test "$ac_old_val_w" != "$ac_new_val_w"; then
Benjamin Petersonf7155a32010-06-21 16:51:22 +00002646 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00002647$as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
2648 ac_cache_corrupted=:
2649 else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00002650 { $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 +00002651$as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;}
2652 eval $ac_var=\$ac_old_val
2653 fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00002654 { $as_echo "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00002655$as_echo "$as_me: former value: \`$ac_old_val'" >&2;}
Benjamin Petersonf7155a32010-06-21 16:51:22 +00002656 { $as_echo "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00002657$as_echo "$as_me: current value: \`$ac_new_val'" >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002658 fi;;
2659 esac
2660 # Pass precious variables to config.status.
2661 if test "$ac_new_set" = set; then
2662 case $ac_new_val in
Benjamin Peterson82af01d2010-05-02 16:45:41 +00002663 *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00002664 *) ac_arg=$ac_var=$ac_new_val ;;
2665 esac
2666 case " $ac_configure_args " in
2667 *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00002668 *) as_fn_append ac_configure_args " '$ac_arg'" ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00002669 esac
2670 fi
2671done
2672if $ac_cache_corrupted; then
Benjamin Petersonf7155a32010-06-21 16:51:22 +00002673 { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00002674$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Benjamin Petersonf7155a32010-06-21 16:51:22 +00002675 { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00002676$as_echo "$as_me: error: changes in the environment can compromise the build" >&2;}
Georg Brandl6baf1172011-02-25 10:20:45 +00002677 as_fn_error $? "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002678fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00002679## -------------------- ##
2680## Main body of script. ##
2681## -------------------- ##
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002682
Guido van Rossum7f43da71994-08-01 12:15:30 +00002683ac_ext=c
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002684ac_cpp='$CPP $CPPFLAGS'
Martin v. Löwis11437992002-04-12 09:54:03 +00002685ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2686ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2687ac_compiler_gnu=$ac_cv_c_compiler_gnu
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002688
Guido van Rossum627b2d71993-12-24 10:39:16 +00002689
Michael W. Hudson54241132001-12-07 15:38:26 +00002690
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002691ac_config_headers="$ac_config_headers pyconfig.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00002692
2693
Martin v. Löwis11437992002-04-12 09:54:03 +00002694
Benjamin Petersond23f8222009-04-05 19:13:16 +00002695if test "$prefix" != "/"; then
2696 prefix=`echo "$prefix" | sed -e 's/\/$//g'`
2697fi
2698
2699
Martin v. Löwis11437992002-04-12 09:54:03 +00002700
2701
Martin v. Löwis8316feb2003-06-14 07:48:07 +00002702# We don't use PACKAGE_ variables, and they cause conflicts
2703# with other autoconf-based packages that include Python.h
2704grep -v 'define PACKAGE_' <confdefs.h >confdefs.h.new
2705rm confdefs.h
2706mv confdefs.h.new confdefs.h
2707
Martin v. Löwisbddf5a52002-11-11 13:37:28 +00002708
Christian Heimes70e5cab2008-12-03 18:18:23 +00002709VERSION=3.1
Guido van Rossum1fd74a71997-07-19 19:36:02 +00002710
Martin v. Löwis1142de32002-03-29 16:28:31 +00002711
2712SOVERSION=1.0
2713
Martin v. Löwis6f18a3c2002-07-20 08:51:52 +00002714# The later defininition of _XOPEN_SOURCE disables certain features
2715# on Linux, so we need _GNU_SOURCE to re-enable them (makedev, tm_zone).
2716
Benjamin Petersonf7155a32010-06-21 16:51:22 +00002717$as_echo "#define _GNU_SOURCE 1" >>confdefs.h
Martin v. Löwis6f18a3c2002-07-20 08:51:52 +00002718
2719
Martin v. Löwisbcd93962003-05-03 10:32:18 +00002720# The later defininition of _XOPEN_SOURCE and _POSIX_C_SOURCE disables
2721# certain features on NetBSD, so we need _NETBSD_SOURCE to re-enable
2722# them.
2723
Benjamin Petersonf7155a32010-06-21 16:51:22 +00002724$as_echo "#define _NETBSD_SOURCE 1" >>confdefs.h
Martin v. Löwisbcd93962003-05-03 10:32:18 +00002725
2726
Andrew MacIntyreabccf412003-07-02 13:53:25 +00002727# The later defininition of _XOPEN_SOURCE and _POSIX_C_SOURCE disables
2728# certain features on FreeBSD, so we need __BSD_VISIBLE to re-enable
2729# them.
2730
Benjamin Petersonf7155a32010-06-21 16:51:22 +00002731$as_echo "#define __BSD_VISIBLE 1" >>confdefs.h
Andrew MacIntyreabccf412003-07-02 13:53:25 +00002732
2733
Martin v. Löwisd6320502004-08-12 13:45:08 +00002734# The later defininition of _XOPEN_SOURCE and _POSIX_C_SOURCE disables
2735# u_int on Irix 5.3. Defining _BSD_TYPES brings it back.
2736
Benjamin Petersonf7155a32010-06-21 16:51:22 +00002737$as_echo "#define _BSD_TYPES 1" >>confdefs.h
Martin v. Löwisd6320502004-08-12 13:45:08 +00002738
2739
Benjamin Peterson14ae9592008-07-16 02:20:15 +00002740# The later defininition of _XOPEN_SOURCE and _POSIX_C_SOURCE disables
2741# certain features on Mac OS X, so we need _DARWIN_C_SOURCE to re-enable
2742# them.
2743
Benjamin Petersonf7155a32010-06-21 16:51:22 +00002744$as_echo "#define _DARWIN_C_SOURCE 1" >>confdefs.h
Benjamin Peterson14ae9592008-07-16 02:20:15 +00002745
2746
2747
Martin v. Löwis35195ad2002-11-11 13:26:51 +00002748define_xopen_source=yes
Martin v. Löwis6f18a3c2002-07-20 08:51:52 +00002749
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00002750# Arguments passed to configure.
2751
2752CONFIG_ARGS="$ac_configure_args"
2753
Benjamin Petersonf7155a32010-06-21 16:51:22 +00002754{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --enable-universalsdk" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00002755$as_echo_n "checking for --enable-universalsdk... " >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002756# Check whether --enable-universalsdk was given.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00002757if test "${enable_universalsdk+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002758 enableval=$enable_universalsdk;
Thomas Wouters477c8d52006-05-27 19:21:47 +00002759 case $enableval in
2760 yes)
2761 enableval=/Developer/SDKs/MacOSX10.4u.sdk
Ronald Oussorend5736812010-02-07 12:04:41 +00002762 if test ! -d "${enableval}"
2763 then
2764 enableval=/
2765 fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00002766 ;;
2767 esac
2768 case $enableval in
2769 no)
2770 UNIVERSALSDK=
2771 enable_universalsdk=
2772 ;;
2773 *)
2774 UNIVERSALSDK=$enableval
Ronald Oussorend5736812010-02-07 12:04:41 +00002775 if test ! -d "${UNIVERSALSDK}"
2776 then
Georg Brandl6baf1172011-02-25 10:20:45 +00002777 as_fn_error $? "--enable-universalsdk specifies non-existing SDK: ${UNIVERSALSDK}" "$LINENO" 5
Ronald Oussorend5736812010-02-07 12:04:41 +00002778 fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00002779 ;;
2780 esac
Martin v. Löwis11437992002-04-12 09:54:03 +00002781
Ronald Oussorend5736812010-02-07 12:04:41 +00002782
Thomas Wouters477c8d52006-05-27 19:21:47 +00002783else
2784
2785 UNIVERSALSDK=
2786 enable_universalsdk=
2787
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002788fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00002789
Ronald Oussorend5736812010-02-07 12:04:41 +00002790if test -n "${UNIVERSALSDK}"
2791then
Benjamin Petersonf7155a32010-06-21 16:51:22 +00002792 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${UNIVERSALSDK}" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00002793$as_echo "${UNIVERSALSDK}" >&6; }
Ronald Oussorend5736812010-02-07 12:04:41 +00002794else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00002795 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00002796$as_echo "no" >&6; }
Ronald Oussorend5736812010-02-07 12:04:41 +00002797fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00002798
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002799
Benjamin Peterson6794aa32008-07-16 20:33:37 +00002800
2801
Benjamin Peterson14ae9592008-07-16 02:20:15 +00002802UNIVERSAL_ARCHS="32-bit"
Benjamin Petersone7e59c22010-03-23 21:05:56 +00002803
2804
Benjamin Petersonf7155a32010-06-21 16:51:22 +00002805{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-universal-archs" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00002806$as_echo_n "checking for --with-universal-archs... " >&6; }
Benjamin Peterson14ae9592008-07-16 02:20:15 +00002807
2808# Check whether --with-universal-archs was given.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00002809if test "${with_universal_archs+set}" = set; then :
Benjamin Peterson14ae9592008-07-16 02:20:15 +00002810 withval=$with_universal_archs;
Benjamin Petersonf7155a32010-06-21 16:51:22 +00002811 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $withval" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00002812$as_echo "$withval" >&6; }
Benjamin Peterson14ae9592008-07-16 02:20:15 +00002813 UNIVERSAL_ARCHS="$withval"
2814
2815else
2816
Benjamin Petersonf7155a32010-06-21 16:51:22 +00002817 { $as_echo "$as_me:${as_lineno-$LINENO}: result: 32-bit" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00002818$as_echo "32-bit" >&6; }
Benjamin Peterson14ae9592008-07-16 02:20:15 +00002819
2820fi
2821
2822
2823
2824
Christian Heimes81ee3ef2008-05-04 22:42:01 +00002825
2826# Check whether --with-framework-name was given.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00002827if test "${with_framework_name+set}" = set; then :
Christian Heimes81ee3ef2008-05-04 22:42:01 +00002828 withval=$with_framework_name;
2829 PYTHONFRAMEWORK=${withval}
2830 PYTHONFRAMEWORKDIR=${withval}.framework
2831 PYTHONFRAMEWORKIDENTIFIER=org.python.`echo $withval | tr 'A-Z' 'a-z'`
2832
2833else
2834
2835 PYTHONFRAMEWORK=Python
2836 PYTHONFRAMEWORKDIR=Python.framework
2837 PYTHONFRAMEWORKIDENTIFIER=org.python.python
2838
2839fi
2840
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002841# Check whether --enable-framework was given.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00002842if test "${enable_framework+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002843 enableval=$enable_framework;
Jack Jansene578a632001-08-15 01:27:14 +00002844 case $enableval in
Martin v. Löwis11437992002-04-12 09:54:03 +00002845 yes)
Jack Jansene578a632001-08-15 01:27:14 +00002846 enableval=/Library/Frameworks
Jack Jansen127e56e2001-09-11 14:41:54 +00002847 esac
2848 case $enableval in
2849 no)
2850 PYTHONFRAMEWORK=
2851 PYTHONFRAMEWORKDIR=no-framework
2852 PYTHONFRAMEWORKPREFIX=
2853 PYTHONFRAMEWORKINSTALLDIR=
Thomas Wouters477c8d52006-05-27 19:21:47 +00002854 FRAMEWORKINSTALLFIRST=
2855 FRAMEWORKINSTALLLAST=
Thomas Wouters73e5a5b2006-06-08 15:35:45 +00002856 FRAMEWORKALTINSTALLFIRST=
2857 FRAMEWORKALTINSTALLLAST=
2858 if test "x${prefix}" = "xNONE"; then
2859 FRAMEWORKUNIXTOOLSPREFIX="${ac_default_prefix}"
2860 else
2861 FRAMEWORKUNIXTOOLSPREFIX="${prefix}"
2862 fi
Jack Jansen127e56e2001-09-11 14:41:54 +00002863 enable_framework=
Jack Jansene578a632001-08-15 01:27:14 +00002864 ;;
2865 *)
2866 PYTHONFRAMEWORKPREFIX=$enableval
Jack Jansen127e56e2001-09-11 14:41:54 +00002867 PYTHONFRAMEWORKINSTALLDIR=$PYTHONFRAMEWORKPREFIX/$PYTHONFRAMEWORKDIR
Thomas Wouters477c8d52006-05-27 19:21:47 +00002868 FRAMEWORKINSTALLFIRST="frameworkinstallstructure"
Ronald Oussorenf6ccbf62009-06-02 10:55:56 +00002869 FRAMEWORKALTINSTALLFIRST="frameworkinstallstructure "
Benjamin Petersone7e59c22010-03-23 21:05:56 +00002870 case "${UNIVERSAL_ARCHS}" in
2871 all|3-way|intel)
Benjamin Peterson14ae9592008-07-16 02:20:15 +00002872 FRAMEWORKINSTALLLAST="frameworkinstallmaclib frameworkinstallapps4way frameworkinstallunixtools4way"
Ronald Oussorene3918352009-03-30 18:00:28 +00002873 FRAMEWORKALTINSTALLLAST="frameworkinstallmaclib frameworkinstallapps4way frameworkaltinstallunixtools4way"
Benjamin Petersone7e59c22010-03-23 21:05:56 +00002874 ;;
2875 *)
Ronald Oussorene3918352009-03-30 18:00:28 +00002876 FRAMEWORKINSTALLLAST="frameworkinstallmaclib frameworkinstallapps frameworkinstallunixtools"
Benjamin Peterson14ae9592008-07-16 02:20:15 +00002877 FRAMEWORKALTINSTALLLAST="frameworkinstallmaclib frameworkinstallapps frameworkaltinstallunixtools"
Benjamin Petersone7e59c22010-03-23 21:05:56 +00002878 ;;
2879 esac
Benjamin Peterson14ae9592008-07-16 02:20:15 +00002880
Thomas Wouters73e5a5b2006-06-08 15:35:45 +00002881 if test "x${prefix}" = "xNONE" ; then
2882 FRAMEWORKUNIXTOOLSPREFIX="${ac_default_prefix}"
2883 else
2884 FRAMEWORKUNIXTOOLSPREFIX="${prefix}"
2885 fi
Jack Jansen127e56e2001-09-11 14:41:54 +00002886 prefix=$PYTHONFRAMEWORKINSTALLDIR/Versions/$VERSION
Thomas Wouters477c8d52006-05-27 19:21:47 +00002887
Christian Heimes81ee3ef2008-05-04 22:42:01 +00002888 # Add files for Mac specific code to the list of output
Thomas Wouters477c8d52006-05-27 19:21:47 +00002889 # files:
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002890 ac_config_files="$ac_config_files Mac/Makefile"
Thomas Wouters477c8d52006-05-27 19:21:47 +00002891
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002892 ac_config_files="$ac_config_files Mac/PythonLauncher/Makefile"
Thomas Wouters477c8d52006-05-27 19:21:47 +00002893
Christian Heimes81ee3ef2008-05-04 22:42:01 +00002894 ac_config_files="$ac_config_files Mac/Resources/framework/Info.plist"
2895
2896 ac_config_files="$ac_config_files Mac/Resources/app/Info.plist"
2897
Jack Jansene578a632001-08-15 01:27:14 +00002898 esac
Martin v. Löwis11437992002-04-12 09:54:03 +00002899
Guido van Rossum563e7081996-09-10 18:20:48 +00002900else
Martin v. Löwis11437992002-04-12 09:54:03 +00002901
Jack Jansene578a632001-08-15 01:27:14 +00002902 PYTHONFRAMEWORK=
Jack Jansen127e56e2001-09-11 14:41:54 +00002903 PYTHONFRAMEWORKDIR=no-framework
Jack Jansene578a632001-08-15 01:27:14 +00002904 PYTHONFRAMEWORKPREFIX=
2905 PYTHONFRAMEWORKINSTALLDIR=
Thomas Wouters477c8d52006-05-27 19:21:47 +00002906 FRAMEWORKINSTALLFIRST=
2907 FRAMEWORKINSTALLLAST=
Thomas Wouters73e5a5b2006-06-08 15:35:45 +00002908 FRAMEWORKALTINSTALLFIRST=
2909 FRAMEWORKALTINSTALLLAST=
2910 if test "x${prefix}" = "xNONE" ; then
2911 FRAMEWORKUNIXTOOLSPREFIX="${ac_default_prefix}"
2912 else
2913 FRAMEWORKUNIXTOOLSPREFIX="${prefix}"
2914 fi
Jack Jansene578a632001-08-15 01:27:14 +00002915 enable_framework=
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002916
Benjamin Peterson14ae9592008-07-16 02:20:15 +00002917 if test "$UNIVERSAL_ARCHS" = "all"
2918 then
2919 FRAMEWORKINSTALLLAST=update4wayuniversal
2920 FRAMEWORKALTINSTALLLAST=update4wayuniversal
2921 fi
2922
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002923fi
2924
Thomas Wouters477c8d52006-05-27 19:21:47 +00002925
2926
Michael W. Hudson54241132001-12-07 15:38:26 +00002927
2928
2929
2930
Jack Jansene578a632001-08-15 01:27:14 +00002931
Thomas Wouters73e5a5b2006-06-08 15:35:45 +00002932
2933
2934
Christian Heimes81ee3ef2008-05-04 22:42:01 +00002935
Jack Jansene578a632001-08-15 01:27:14 +00002936##AC_ARG_WITH(dyld,
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00002937## AC_HELP_STRING(--with-dyld,
2938## Use (OpenStep|Rhapsody) dynamic linker))
Jack Jansene578a632001-08-15 01:27:14 +00002939##
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002940# Set name for machine-dependent library files
2941
Benjamin Petersonf7155a32010-06-21 16:51:22 +00002942{ $as_echo "$as_me:${as_lineno-$LINENO}: checking MACHDEP" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00002943$as_echo_n "checking MACHDEP... " >&6; }
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002944if test -z "$MACHDEP"
2945then
Guido van Rossum563e7081996-09-10 18:20:48 +00002946 ac_sys_system=`uname -s`
Benjamin Petersona8332062009-09-11 22:36:27 +00002947 if test "$ac_sys_system" = "AIX" \
Martin v. Löwis21ee4092002-09-30 16:19:48 +00002948 -o "$ac_sys_system" = "UnixWare" -o "$ac_sys_system" = "OpenUNIX"; then
Guido van Rossum563e7081996-09-10 18:20:48 +00002949 ac_sys_release=`uname -v`
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002950 else
Guido van Rossum563e7081996-09-10 18:20:48 +00002951 ac_sys_release=`uname -r`
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002952 fi
Guido van Rossum563e7081996-09-10 18:20:48 +00002953 ac_md_system=`echo $ac_sys_system |
2954 tr -d '/ ' | tr '[A-Z]' '[a-z]'`
2955 ac_md_release=`echo $ac_sys_release |
Guido van Rossum67b26592001-10-20 14:21:45 +00002956 tr -d '/ ' | sed 's/^[A-Z]\.//' | sed 's/\..*//'`
Guido van Rossumb97ef171997-09-28 05:44:03 +00002957 MACHDEP="$ac_md_system$ac_md_release"
Guido van Rossum563e7081996-09-10 18:20:48 +00002958
Guido van Rossum07397971997-04-29 21:49:50 +00002959 case $MACHDEP in
Andrew M. Kuchling5a3e4cb2001-07-20 19:29:04 +00002960 cygwin*) MACHDEP="cygwin";;
Jack Jansen8a97f4a2001-12-05 23:27:32 +00002961 darwin*) MACHDEP="darwin";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00002962 atheos*) MACHDEP="atheos";;
Martin v. Löwisf3322282003-07-13 09:46:13 +00002963 irix646) MACHDEP="irix6";;
Guido van Rossumb97ef171997-09-28 05:44:03 +00002964 '') MACHDEP="unknown";;
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002965 esac
2966fi
Guido van Rossum91922671997-10-09 20:24:13 +00002967
Martin v. Löwis35195ad2002-11-11 13:26:51 +00002968# Some systems cannot stand _XOPEN_SOURCE being defined at all; they
2969# disable features if it is defined, without any means to access these
2970# features as extensions. For these systems, we skip the definition of
2971# _XOPEN_SOURCE. Before adding a system to the list to gain access to
2972# some feature, make sure there is no alternative way to access this
2973# feature. Also, when using wildcards, make sure you have verified the
2974# need for not defining _XOPEN_SOURCE on all systems matching the
2975# wildcard, and that the wildcard does not include future systems
2976# (which may remove their limitations).
2977case $ac_sys_system/$ac_sys_release in
2978 # On OpenBSD, select(2) is not available if _XOPEN_SOURCE is defined,
2979 # even though select is a POSIX function. Reported by J. Ribbens.
Martin v. Löwis76bafc62003-10-03 13:47:44 +00002980 # Reconfirmed for OpenBSD 3.3 by Zachary Hamm, for 3.4 by Jason Ish.
Martin v. Löwis4d0a20a2010-02-15 21:46:27 +00002981 # In addition, Stefan Krah confirms that issue #1244610 exists through
2982 # OpenBSD 4.6, but is fixed in 4.7.
2983 OpenBSD/2.* | OpenBSD/3.[0123456789] | OpenBSD/4.[0123456])
Christian Heimes5b5e81c2007-12-31 16:14:33 +00002984 define_xopen_source=no
2985 # OpenBSD undoes our definition of __BSD_VISIBLE if _XOPEN_SOURCE is
2986 # also defined. This can be overridden by defining _BSD_SOURCE
2987 # As this has a different meaning on Linux, only define it on OpenBSD
2988
Benjamin Petersonf7155a32010-06-21 16:51:22 +00002989$as_echo "#define _BSD_SOURCE 1" >>confdefs.h
Christian Heimes5b5e81c2007-12-31 16:14:33 +00002990
2991 ;;
Martin v. Löwis4d0a20a2010-02-15 21:46:27 +00002992 OpenBSD/4.[789])
Martin v. Löwisf6594222010-02-15 08:37:47 +00002993 # OpenBSD undoes our definition of __BSD_VISIBLE if _XOPEN_SOURCE is
2994 # also defined. This can be overridden by defining _BSD_SOURCE
2995 # As this has a different meaning on Linux, only define it on OpenBSD
2996
Benjamin Petersonf7155a32010-06-21 16:51:22 +00002997$as_echo "#define _BSD_SOURCE 1" >>confdefs.h
Martin v. Löwisf6594222010-02-15 08:37:47 +00002998
2999 ;;
Thomas Wouters89f507f2006-12-13 04:49:30 +00003000 # Defining _XOPEN_SOURCE on NetBSD version prior to the introduction of
3001 # _NETBSD_SOURCE disables certain features (eg. setgroups). Reported by
3002 # Marc Recht
Benjamin Petersonf608c612008-11-16 18:33:53 +00003003 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 +00003004 define_xopen_source=no;;
Martin v. Löwisa9d71422003-03-28 18:43:31 +00003005 # On Solaris 2.6, sys/wait.h is inconsistent in the usage
3006 # of union __?sigval. Reported by Stuart Bishop.
3007 SunOS/5.6)
3008 define_xopen_source=no;;
Martin v. Löwisc2409b42003-05-11 05:53:41 +00003009 # On UnixWare 7, u_long is never defined with _XOPEN_SOURCE,
3010 # but used in /usr/include/netinet/tcp.h. Reported by Tim Rice.
Jack Jansen6b08a402004-06-03 12:41:45 +00003011 # Reconfirmed for 7.1.4 by Martin v. Loewis.
Martin v. Löwis253d1f42004-05-07 19:14:14 +00003012 OpenUNIX/8.0.0| UnixWare/7.1.[0-4])
Martin v. Löwisc2409b42003-05-11 05:53:41 +00003013 define_xopen_source=no;;
3014 # On OpenServer 5, u_short is never defined with _XOPEN_SOURCE,
Martin v. Löwis53e73c32003-05-05 05:13:18 +00003015 # but used in struct sockaddr.sa_family. Reported by Tim Rice.
Martin v. Löwisc2409b42003-05-11 05:53:41 +00003016 SCO_SV/3.2)
Martin v. Löwis53e73c32003-05-05 05:13:18 +00003017 define_xopen_source=no;;
Martin v. Löwisb37509b2008-11-04 20:45:29 +00003018 # On FreeBSD 4, the math functions C89 does not cover are never defined
3019 # with _XOPEN_SOURCE and __BSD_VISIBLE does not re-enable them.
3020 FreeBSD/4.*)
3021 define_xopen_source=no;;
3022 # On MacOS X 10.2, a bug in ncurses.h means that it craps out if
3023 # _XOPEN_EXTENDED_SOURCE is defined. Apparently, this is fixed in 10.3, which
3024 # identifies itself as Darwin/7.*
3025 # On Mac OS X 10.4, defining _POSIX_C_SOURCE or _XOPEN_SOURCE
3026 # disables platform specific features beyond repair.
3027 # On Mac OS X 10.3, defining _POSIX_C_SOURCE or _XOPEN_SOURCE
3028 # has no effect, don't bother defining them
3029 Darwin/[6789].*)
Anthony Baxter6169c6b2003-10-04 07:46:23 +00003030 define_xopen_source=no;;
Ronald Oussorend4be7a22010-03-09 06:41:58 +00003031 Darwin/1[0-9].*)
Ronald Oussoren095d2822010-03-08 07:03:14 +00003032 define_xopen_source=no;;
Trent Mickc5625ba2004-08-25 23:59:39 +00003033 # On AIX 4 and 5.1, mbstate_t is defined only when _XOPEN_SOURCE == 500 but
3034 # used in wcsnrtombs() and mbsnrtowcs() even if _XOPEN_SOURCE is not defined
3035 # or has another value. By not (re)defining it, the defaults come in place.
Martin v. Löwisc19c5a62003-11-18 20:00:44 +00003036 AIX/4)
3037 define_xopen_source=no;;
Trent Mickc5625ba2004-08-25 23:59:39 +00003038 AIX/5)
3039 if test `uname -r` -eq 1; then
3040 define_xopen_source=no
3041 fi
3042 ;;
Benjamin Petersonde9c8692008-07-01 18:23:09 +00003043 # On QNX 6.3.2, defining _XOPEN_SOURCE prevents netdb.h from
3044 # defining NI_NUMERICHOST.
3045 QNX/6.3.2)
3046 define_xopen_source=no
3047 ;;
Bob Ippolito7026a0a2005-03-28 23:23:47 +00003048
Martin v. Löwis35195ad2002-11-11 13:26:51 +00003049esac
3050
3051if test $define_xopen_source = yes
3052then
Skip Montanarof0d5f792004-08-15 14:08:23 +00003053 # On Solaris w/ g++ it appears that _XOPEN_SOURCE has to be
3054 # defined precisely as g++ defines it
Martin v. Löwis7dece662005-11-26 11:38:24 +00003055 # Furthermore, on Solaris 10, XPG6 requires the use of a C99
3056 # compiler
Skip Montanarof0d5f792004-08-15 14:08:23 +00003057 case $ac_sys_system/$ac_sys_release in
Jesus Cea436709c2010-11-25 17:05:57 +00003058 SunOS/5.8|SunOS/5.9|SunOS/5.10|SunOS/5.11)
Skip Montanarof0d5f792004-08-15 14:08:23 +00003059
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003060$as_echo "#define _XOPEN_SOURCE 500" >>confdefs.h
Skip Montanarof0d5f792004-08-15 14:08:23 +00003061
3062 ;;
3063 *)
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00003064
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003065$as_echo "#define _XOPEN_SOURCE 600" >>confdefs.h
Martin v. Löwis35195ad2002-11-11 13:26:51 +00003066
Skip Montanarof0d5f792004-08-15 14:08:23 +00003067 ;;
3068 esac
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00003069
3070 # On Tru64 Unix 4.0F, defining _XOPEN_SOURCE also requires
3071 # definition of _XOPEN_SOURCE_EXTENDED and _POSIX_C_SOURCE, or else
3072 # several APIs are not declared. Since this is also needed in some
3073 # cases for HP-UX, we define it globally.
Martin v. Löwis7dece662005-11-26 11:38:24 +00003074 # except for Solaris 10, where it must not be defined,
3075 # as it implies XPG4.2
3076 case $ac_sys_system/$ac_sys_release in
Jesus Cea436709c2010-11-25 17:05:57 +00003077 SunOS/5.10|SunOS/5.11)
Martin v. Löwis7dece662005-11-26 11:38:24 +00003078 ;;
3079 *)
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00003080
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003081$as_echo "#define _XOPEN_SOURCE_EXTENDED 1" >>confdefs.h
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00003082
Martin v. Löwis7dece662005-11-26 11:38:24 +00003083 ;;
3084 esac
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00003085
Bob Ippolito7026a0a2005-03-28 23:23:47 +00003086
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003087$as_echo "#define _POSIX_C_SOURCE 200112L" >>confdefs.h
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00003088
3089
Martin v. Löwis35195ad2002-11-11 13:26:51 +00003090fi
3091
Guido van Rossum91922671997-10-09 20:24:13 +00003092#
3093# SGI compilers allow the specification of the both the ABI and the
3094# ISA on the command line. Depending on the values of these switches,
3095# different and often incompatable code will be generated.
3096#
3097# The SGI_ABI variable can be used to modify the CC and LDFLAGS and
3098# thus supply support for various ABI/ISA combinations. The MACHDEP
3099# variable is also adjusted.
3100#
3101
3102if test ! -z "$SGI_ABI"
3103then
3104 CC="cc $SGI_ABI"
3105 LDFLAGS="$SGI_ABI $LDFLAGS"
3106 MACHDEP=`echo "${MACHDEP}${SGI_ABI}" | sed 's/ *//g'`
3107fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003108{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $MACHDEP" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003109$as_echo "$MACHDEP" >&6; }
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003110
Jack Jansen6b08a402004-06-03 12:41:45 +00003111# Record the configure-time value of MACOSX_DEPLOYMENT_TARGET,
3112# it may influence the way we can build extensions, so distutils
3113# needs to check it
3114
Thomas Wouters477c8d52006-05-27 19:21:47 +00003115
Jack Jansen6b08a402004-06-03 12:41:45 +00003116CONFIGURE_MACOSX_DEPLOYMENT_TARGET=
Thomas Wouters477c8d52006-05-27 19:21:47 +00003117EXPORT_MACOSX_DEPLOYMENT_TARGET='#'
Jack Jansen6b08a402004-06-03 12:41:45 +00003118
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003119{ $as_echo "$as_me:${as_lineno-$LINENO}: checking machine type as reported by uname -m" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003120$as_echo_n "checking machine type as reported by uname -m... " >&6; }
Mark Dickinsonb0e2b4c2008-04-26 20:48:56 +00003121ac_sys_machine=`uname -m`
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003122{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_sys_machine" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003123$as_echo "$ac_sys_machine" >&6; }
Mark Dickinsonb0e2b4c2008-04-26 20:48:56 +00003124
Guido van Rossum627b2d71993-12-24 10:39:16 +00003125# checks for alternative programs
Skip Montanarodecc6a42003-01-01 20:07:49 +00003126
3127# compiler flags are generated in two sets, BASECFLAGS and OPT. OPT is just
3128# for debug/optimization stuff. BASECFLAGS is for flags that are required
3129# just to get things to compile and link. Users are free to override OPT
3130# when running configure or make. The build should not break if they do.
3131# BASECFLAGS should generally not be messed with, however.
3132
3133# XXX shouldn't some/most/all of this code be merged with the stuff later
3134# on that fiddles with OPT and BASECFLAGS?
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003135{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --without-gcc" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003136$as_echo_n "checking for --without-gcc... " >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003137
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003138# Check whether --with-gcc was given.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003139if test "${with_gcc+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003140 withval=$with_gcc;
Guido van Rossum7f43da71994-08-01 12:15:30 +00003141 case $withval in
Antoine Pitroub52ec782009-01-25 16:34:23 +00003142 no) CC=${CC:-cc}
Guido van Rossumda88dad1995-01-26 00:46:29 +00003143 without_gcc=yes;;
3144 yes) CC=gcc
3145 without_gcc=no;;
3146 *) CC=$withval
3147 without_gcc=$withval;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00003148 esac
Guido van Rossumda88dad1995-01-26 00:46:29 +00003149else
Martin v. Löwis11437992002-04-12 09:54:03 +00003150
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003151 case $ac_sys_system in
Antoine Pitrou6e413472010-09-21 15:23:10 +00003152 AIX*) CC=${CC:-xlc_r}
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00003153 without_gcc=;;
Martin v. Löwis130fb172001-07-19 11:00:41 +00003154 *) without_gcc=no;;
Guido van Rossume77438c1995-09-13 18:59:59 +00003155 esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003156fi
3157
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003158{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $without_gcc" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003159$as_echo "$without_gcc" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +00003160
Guido van Rossum8b131c51995-03-09 14:10:13 +00003161# If the user switches compilers, we can't believe the cache
3162if test ! -z "$ac_cv_prog_CC" -a ! -z "$CC" -a "$CC" != "$ac_cv_prog_CC"
3163then
Georg Brandl6baf1172011-02-25 10:20:45 +00003164 as_fn_error $? "cached CC is different -- throw away $cache_file
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003165(it is also a good idea to do 'make clean' before compiling)" "$LINENO" 5
Guido van Rossum8b131c51995-03-09 14:10:13 +00003166fi
3167
Martin v. Löwis11437992002-04-12 09:54:03 +00003168ac_ext=c
3169ac_cpp='$CPP $CPPFLAGS'
3170ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3171ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3172ac_compiler_gnu=$ac_cv_c_compiler_gnu
3173if test -n "$ac_tool_prefix"; then
3174 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
3175set dummy ${ac_tool_prefix}gcc; ac_word=$2
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003176{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003177$as_echo_n "checking for $ac_word... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +00003178if ${ac_cv_prog_CC+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003179 $as_echo_n "(cached) " >&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003180else
3181 if test -n "$CC"; then
3182 ac_cv_prog_CC="$CC" # Let the user override the test.
3183else
Martin v. Löwis11437992002-04-12 09:54:03 +00003184as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3185for as_dir in $PATH
3186do
3187 IFS=$as_save_IFS
3188 test -z "$as_dir" && as_dir=.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003189 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003190 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 +00003191 ac_cv_prog_CC="${ac_tool_prefix}gcc"
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003192 $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 +00003193 break 2
3194 fi
3195done
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003196 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003197IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00003198
Jack Jansendd19cf82001-12-06 22:36:17 +00003199fi
3200fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003201CC=$ac_cv_prog_CC
Jack Jansendd19cf82001-12-06 22:36:17 +00003202if test -n "$CC"; then
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003203 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003204$as_echo "$CC" >&6; }
Jack Jansendd19cf82001-12-06 22:36:17 +00003205else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003206 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003207$as_echo "no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003208fi
3209
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003210
Martin v. Löwis11437992002-04-12 09:54:03 +00003211fi
3212if test -z "$ac_cv_prog_CC"; then
3213 ac_ct_CC=$CC
3214 # Extract the first word of "gcc", so it can be a program name with args.
3215set dummy gcc; ac_word=$2
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003216{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003217$as_echo_n "checking for $ac_word... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +00003218if ${ac_cv_prog_ac_ct_CC+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003219 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00003220else
3221 if test -n "$ac_ct_CC"; then
3222 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
3223else
3224as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3225for as_dir in $PATH
3226do
3227 IFS=$as_save_IFS
3228 test -z "$as_dir" && as_dir=.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003229 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003230 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 +00003231 ac_cv_prog_ac_ct_CC="gcc"
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003232 $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 +00003233 break 2
3234 fi
3235done
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003236 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003237IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00003238
3239fi
3240fi
3241ac_ct_CC=$ac_cv_prog_ac_ct_CC
3242if test -n "$ac_ct_CC"; then
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003243 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003244$as_echo "$ac_ct_CC" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003245else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003246 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003247$as_echo "no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003248fi
3249
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003250 if test "x$ac_ct_CC" = x; then
3251 CC=""
3252 else
3253 case $cross_compiling:$ac_tool_warned in
3254yes:)
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003255{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003256$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003257ac_tool_warned=yes ;;
3258esac
3259 CC=$ac_ct_CC
3260 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003261else
3262 CC="$ac_cv_prog_CC"
Jack Jansendd19cf82001-12-06 22:36:17 +00003263fi
3264
Jack Jansendd19cf82001-12-06 22:36:17 +00003265if test -z "$CC"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003266 if test -n "$ac_tool_prefix"; then
3267 # 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 +00003268set dummy ${ac_tool_prefix}cc; ac_word=$2
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003269{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003270$as_echo_n "checking for $ac_word... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +00003271if ${ac_cv_prog_CC+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003272 $as_echo_n "(cached) " >&6
Jack Jansendd19cf82001-12-06 22:36:17 +00003273else
3274 if test -n "$CC"; then
3275 ac_cv_prog_CC="$CC" # Let the user override the test.
3276else
Martin v. Löwis11437992002-04-12 09:54:03 +00003277as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3278for as_dir in $PATH
3279do
3280 IFS=$as_save_IFS
3281 test -z "$as_dir" && as_dir=.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003282 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003283 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 +00003284 ac_cv_prog_CC="${ac_tool_prefix}cc"
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003285 $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 +00003286 break 2
3287 fi
3288done
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003289 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003290IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00003291
3292fi
3293fi
3294CC=$ac_cv_prog_CC
3295if test -n "$CC"; then
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003296 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003297$as_echo "$CC" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003298else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003299 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003300$as_echo "no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003301fi
3302
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003303
Martin v. Löwis11437992002-04-12 09:54:03 +00003304 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003305fi
3306if test -z "$CC"; then
3307 # Extract the first word of "cc", so it can be a program name with args.
3308set dummy cc; ac_word=$2
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003309{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003310$as_echo_n "checking for $ac_word... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +00003311if ${ac_cv_prog_CC+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003312 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00003313else
3314 if test -n "$CC"; then
3315 ac_cv_prog_CC="$CC" # Let the user override the test.
3316else
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003317 ac_prog_rejected=no
Martin v. Löwis11437992002-04-12 09:54:03 +00003318as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3319for as_dir in $PATH
3320do
3321 IFS=$as_save_IFS
3322 test -z "$as_dir" && as_dir=.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003323 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003324 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 +00003325 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
3326 ac_prog_rejected=yes
3327 continue
3328 fi
3329 ac_cv_prog_CC="cc"
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003330 $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 +00003331 break 2
3332 fi
3333done
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003334 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003335IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00003336
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003337if test $ac_prog_rejected = yes; then
3338 # We found a bogon in the path, so make sure we never use it.
3339 set dummy $ac_cv_prog_CC
3340 shift
Martin v. Löwis11437992002-04-12 09:54:03 +00003341 if test $# != 0; then
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003342 # We chose a different compiler from the bogus one.
3343 # However, it has the same basename, so the bogon will be chosen
3344 # first if we set CC to just the basename; use the full file name.
3345 shift
Skip Montanaro6dead952003-09-25 14:50:04 +00003346 ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003347 fi
3348fi
3349fi
3350fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003351CC=$ac_cv_prog_CC
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003352if test -n "$CC"; then
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003353 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003354$as_echo "$CC" >&6; }
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003355else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003356 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003357$as_echo "no" >&6; }
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003358fi
3359
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003360
Martin v. Löwis11437992002-04-12 09:54:03 +00003361fi
3362if test -z "$CC"; then
3363 if test -n "$ac_tool_prefix"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003364 for ac_prog in cl.exe
Martin v. Löwis11437992002-04-12 09:54:03 +00003365 do
3366 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
3367set dummy $ac_tool_prefix$ac_prog; ac_word=$2
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003368{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003369$as_echo_n "checking for $ac_word... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +00003370if ${ac_cv_prog_CC+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003371 $as_echo_n "(cached) " >&6
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003372else
3373 if test -n "$CC"; then
3374 ac_cv_prog_CC="$CC" # Let the user override the test.
3375else
Martin v. Löwis11437992002-04-12 09:54:03 +00003376as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3377for as_dir in $PATH
3378do
3379 IFS=$as_save_IFS
3380 test -z "$as_dir" && as_dir=.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003381 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003382 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 +00003383 ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003384 $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 +00003385 break 2
Guido van Rossumf78abae1997-01-21 22:02:36 +00003386 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003387done
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003388 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003389IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00003390
3391fi
3392fi
3393CC=$ac_cv_prog_CC
3394if test -n "$CC"; then
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003395 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003396$as_echo "$CC" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003397else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003398 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003399$as_echo "no" >&6; }
Jack Jansendd19cf82001-12-06 22:36:17 +00003400fi
3401
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003402
Martin v. Löwis11437992002-04-12 09:54:03 +00003403 test -n "$CC" && break
3404 done
3405fi
3406if test -z "$CC"; then
3407 ac_ct_CC=$CC
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003408 for ac_prog in cl.exe
Martin v. Löwis11437992002-04-12 09:54:03 +00003409do
3410 # Extract the first word of "$ac_prog", so it can be a program name with args.
3411set dummy $ac_prog; ac_word=$2
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003412{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003413$as_echo_n "checking for $ac_word... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +00003414if ${ac_cv_prog_ac_ct_CC+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003415 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00003416else
3417 if test -n "$ac_ct_CC"; then
3418 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
3419else
3420as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3421for as_dir in $PATH
3422do
3423 IFS=$as_save_IFS
3424 test -z "$as_dir" && as_dir=.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003425 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003426 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 +00003427 ac_cv_prog_ac_ct_CC="$ac_prog"
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003428 $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 +00003429 break 2
3430 fi
3431done
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003432 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003433IFS=$as_save_IFS
Jack Jansendd19cf82001-12-06 22:36:17 +00003434
Martin v. Löwis11437992002-04-12 09:54:03 +00003435fi
3436fi
3437ac_ct_CC=$ac_cv_prog_ac_ct_CC
3438if test -n "$ac_ct_CC"; then
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003439 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003440$as_echo "$ac_ct_CC" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003441else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003442 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003443$as_echo "no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003444fi
Michael W. Hudson54241132001-12-07 15:38:26 +00003445
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003446
Martin v. Löwis11437992002-04-12 09:54:03 +00003447 test -n "$ac_ct_CC" && break
3448done
Michael W. Hudson54241132001-12-07 15:38:26 +00003449
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003450 if test "x$ac_ct_CC" = x; then
3451 CC=""
3452 else
3453 case $cross_compiling:$ac_tool_warned in
3454yes:)
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003455{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003456$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003457ac_tool_warned=yes ;;
3458esac
3459 CC=$ac_ct_CC
3460 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003461fi
3462
3463fi
3464
3465
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003466test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003467$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Georg Brandl6baf1172011-02-25 10:20:45 +00003468as_fn_error $? "no acceptable C compiler found in \$PATH
3469See \`config.log' for more details" "$LINENO" 5; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003470
3471# Provide some information about the compiler.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003472$as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003473set X $ac_compile
3474ac_compiler=$2
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003475for ac_option in --version -v -V -qversion; do
3476 { { ac_try="$ac_compiler $ac_option >&5"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003477case "(($ac_try" in
3478 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3479 *) ac_try_echo=$ac_try;;
3480esac
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003481eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3482$as_echo "$ac_try_echo"; } >&5
3483 (eval "$ac_compiler $ac_option >&5") 2>conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00003484 ac_status=$?
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003485 if test -s conftest.err; then
3486 sed '10a\
3487... rest of stderr output deleted ...
3488 10q' conftest.err >conftest.er1
3489 cat conftest.er1 >&5
3490 fi
3491 rm -f conftest.er1 conftest.err
3492 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3493 test $ac_status = 0; }
3494done
Martin v. Löwis11437992002-04-12 09:54:03 +00003495
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003496cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00003497/* end confdefs.h. */
Jack Jansendd19cf82001-12-06 22:36:17 +00003498
Martin v. Löwis11437992002-04-12 09:54:03 +00003499int
3500main ()
3501{
3502
3503 ;
3504 return 0;
3505}
3506_ACEOF
3507ac_clean_files_save=$ac_clean_files
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003508ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out"
Martin v. Löwis11437992002-04-12 09:54:03 +00003509# Try to create an executable without -o first, disregard a.out.
3510# It will help us diagnose broken compilers, and finding out an intuition
3511# of exeext.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003512{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5
3513$as_echo_n "checking whether the C compiler works... " >&6; }
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003514ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
3515
3516# The possible output files:
3517ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*"
3518
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003519ac_rmfiles=
3520for ac_file in $ac_files
3521do
3522 case $ac_file in
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003523 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003524 * ) ac_rmfiles="$ac_rmfiles $ac_file";;
3525 esac
3526done
3527rm -f $ac_rmfiles
3528
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003529if { { ac_try="$ac_link_default"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003530case "(($ac_try" in
3531 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3532 *) ac_try_echo=$ac_try;;
3533esac
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003534eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3535$as_echo "$ac_try_echo"; } >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003536 (eval "$ac_link_default") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00003537 ac_status=$?
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003538 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3539 test $ac_status = 0; }; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003540 # Autoconf-2.13 could set the ac_cv_exeext variable to `no'.
3541# So ignore a value of `no', otherwise this would lead to `EXEEXT = no'
3542# in a Makefile. We should not override ac_cv_exeext if it was cached,
3543# so that the user can short-circuit this test for compilers unknown to
3544# Autoconf.
3545for ac_file in $ac_files ''
Skip Montanaro6dead952003-09-25 14:50:04 +00003546do
3547 test -f "$ac_file" || continue
Martin v. Löwis11437992002-04-12 09:54:03 +00003548 case $ac_file in
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003549 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj )
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00003550 ;;
3551 [ab].out )
3552 # We found the default executable, but exeext='' is most
3553 # certainly right.
3554 break;;
3555 *.* )
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003556 if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003557 then :; else
3558 ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
3559 fi
3560 # We set ac_cv_exeext here because the later test for it is not
3561 # safe: cross compilers may not add the suffix if given an `-o'
3562 # argument, so we may need to know it at that point already.
3563 # Even if this section looks crufty: it has the advantage of
3564 # actually working.
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00003565 break;;
3566 * )
3567 break;;
Martin v. Löwis11437992002-04-12 09:54:03 +00003568 esac
3569done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003570test "$ac_cv_exeext" = no && ac_cv_exeext=
3571
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003572else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003573 ac_file=''
3574fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003575if test -z "$ac_file"; then :
3576 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3577$as_echo "no" >&6; }
3578$as_echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003579sed 's/^/| /' conftest.$ac_ext >&5
3580
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003581{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003582$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Georg Brandl6baf1172011-02-25 10:20:45 +00003583as_fn_error 77 "C compiler cannot create executables
3584See \`config.log' for more details" "$LINENO" 5; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003585else
3586 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003587$as_echo "yes" >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003588fi
3589{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5
3590$as_echo_n "checking for C compiler default output file name... " >&6; }
3591{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5
3592$as_echo "$ac_file" >&6; }
3593ac_exeext=$ac_cv_exeext
Martin v. Löwis11437992002-04-12 09:54:03 +00003594
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003595rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00003596ac_clean_files=$ac_clean_files_save
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003597{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003598$as_echo_n "checking for suffix of executables... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003599if { { ac_try="$ac_link"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003600case "(($ac_try" in
3601 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3602 *) ac_try_echo=$ac_try;;
3603esac
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003604eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3605$as_echo "$ac_try_echo"; } >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003606 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00003607 ac_status=$?
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003608 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3609 test $ac_status = 0; }; then :
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00003610 # If both `conftest.exe' and `conftest' are `present' (well, observable)
3611# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will
3612# work properly (i.e., refer to `conftest.exe'), while it won't with
3613# `rm'.
3614for ac_file in conftest.exe conftest conftest.*; do
3615 test -f "$ac_file" || continue
3616 case $ac_file in
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003617 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00003618 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
3619 break;;
3620 * ) break;;
3621 esac
3622done
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003623else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003624 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003625$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Georg Brandl6baf1172011-02-25 10:20:45 +00003626as_fn_error $? "cannot compute suffix of executables: cannot compile and link
3627See \`config.log' for more details" "$LINENO" 5; }
Michael W. Hudson54241132001-12-07 15:38:26 +00003628fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003629rm -f conftest conftest$ac_cv_exeext
3630{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003631$as_echo "$ac_cv_exeext" >&6; }
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00003632
3633rm -f conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00003634EXEEXT=$ac_cv_exeext
3635ac_exeext=$EXEEXT
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003636cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3637/* end confdefs.h. */
3638#include <stdio.h>
3639int
3640main ()
3641{
3642FILE *f = fopen ("conftest.out", "w");
3643 return ferror (f) || fclose (f) != 0;
3644
3645 ;
3646 return 0;
3647}
3648_ACEOF
3649ac_clean_files="$ac_clean_files conftest.out"
3650# Check that the compiler produces executables we can run. If not, either
3651# the compiler is broken, or we cross compile.
3652{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5
3653$as_echo_n "checking whether we are cross compiling... " >&6; }
3654if test "$cross_compiling" != yes; then
3655 { { ac_try="$ac_link"
3656case "(($ac_try" in
3657 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3658 *) ac_try_echo=$ac_try;;
3659esac
3660eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3661$as_echo "$ac_try_echo"; } >&5
3662 (eval "$ac_link") 2>&5
3663 ac_status=$?
3664 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3665 test $ac_status = 0; }
3666 if { ac_try='./conftest$ac_cv_exeext'
3667 { { case "(($ac_try" in
3668 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3669 *) ac_try_echo=$ac_try;;
3670esac
3671eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3672$as_echo "$ac_try_echo"; } >&5
3673 (eval "$ac_try") 2>&5
3674 ac_status=$?
3675 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3676 test $ac_status = 0; }; }; then
3677 cross_compiling=no
3678 else
3679 if test "$cross_compiling" = maybe; then
3680 cross_compiling=yes
3681 else
3682 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3683$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Georg Brandl6baf1172011-02-25 10:20:45 +00003684as_fn_error $? "cannot run C compiled programs.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003685If you meant to cross compile, use \`--host'.
Georg Brandl6baf1172011-02-25 10:20:45 +00003686See \`config.log' for more details" "$LINENO" 5; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003687 fi
3688 fi
3689fi
3690{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5
3691$as_echo "$cross_compiling" >&6; }
3692
3693rm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out
3694ac_clean_files=$ac_clean_files_save
3695{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003696$as_echo_n "checking for suffix of object files... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +00003697if ${ac_cv_objext+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003698 $as_echo_n "(cached) " >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00003699else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003700 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00003701/* end confdefs.h. */
3702
3703int
3704main ()
3705{
3706
3707 ;
3708 return 0;
3709}
3710_ACEOF
3711rm -f conftest.o conftest.obj
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003712if { { ac_try="$ac_compile"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003713case "(($ac_try" in
3714 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3715 *) ac_try_echo=$ac_try;;
3716esac
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003717eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3718$as_echo "$ac_try_echo"; } >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003719 (eval "$ac_compile") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00003720 ac_status=$?
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003721 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3722 test $ac_status = 0; }; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003723 for ac_file in conftest.o conftest.obj conftest.*; do
3724 test -f "$ac_file" || continue;
Martin v. Löwis11437992002-04-12 09:54:03 +00003725 case $ac_file in
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003726 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00003727 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
3728 break;;
3729 esac
3730done
3731else
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003732 $as_echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003733sed 's/^/| /' conftest.$ac_ext >&5
3734
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003735{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003736$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Georg Brandl6baf1172011-02-25 10:20:45 +00003737as_fn_error $? "cannot compute suffix of object files: cannot compile
3738See \`config.log' for more details" "$LINENO" 5; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003739fi
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00003740rm -f conftest.$ac_cv_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00003741fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003742{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003743$as_echo "$ac_cv_objext" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003744OBJEXT=$ac_cv_objext
3745ac_objext=$OBJEXT
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003746{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003747$as_echo_n "checking whether we are using the GNU C compiler... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +00003748if ${ac_cv_c_compiler_gnu+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003749 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00003750else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003751 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00003752/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00003753
Martin v. Löwis11437992002-04-12 09:54:03 +00003754int
3755main ()
3756{
3757#ifndef __GNUC__
3758 choke me
3759#endif
3760
3761 ;
3762 return 0;
3763}
3764_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003765if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00003766 ac_compiler_gnu=yes
3767else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003768 ac_compiler_gnu=no
Martin v. Löwis11437992002-04-12 09:54:03 +00003769fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003770rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00003771ac_cv_c_compiler_gnu=$ac_compiler_gnu
3772
3773fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003774{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003775$as_echo "$ac_cv_c_compiler_gnu" >&6; }
3776if test $ac_compiler_gnu = yes; then
3777 GCC=yes
3778else
3779 GCC=
3780fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003781ac_test_CFLAGS=${CFLAGS+set}
3782ac_save_CFLAGS=$CFLAGS
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003783{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003784$as_echo_n "checking whether $CC accepts -g... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +00003785if ${ac_cv_prog_cc_g+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003786 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00003787else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003788 ac_save_c_werror_flag=$ac_c_werror_flag
3789 ac_c_werror_flag=yes
3790 ac_cv_prog_cc_g=no
3791 CFLAGS="-g"
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003792 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00003793/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00003794
Martin v. Löwis11437992002-04-12 09:54:03 +00003795int
3796main ()
3797{
3798
3799 ;
3800 return 0;
3801}
3802_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003803if ac_fn_c_try_compile "$LINENO"; then :
Guido van Rossumf78abae1997-01-21 22:02:36 +00003804 ac_cv_prog_cc_g=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003805else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003806 CFLAGS=""
3807 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003808/* end confdefs.h. */
3809
3810int
3811main ()
3812{
3813
3814 ;
3815 return 0;
3816}
3817_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003818if ac_fn_c_try_compile "$LINENO"; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003819
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003820else
3821 ac_c_werror_flag=$ac_save_c_werror_flag
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003822 CFLAGS="-g"
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003823 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003824/* end confdefs.h. */
3825
3826int
3827main ()
3828{
3829
3830 ;
3831 return 0;
3832}
3833_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003834if ac_fn_c_try_compile "$LINENO"; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003835 ac_cv_prog_cc_g=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00003836fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003837rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003838fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003839rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3840fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003841rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3842 ac_c_werror_flag=$ac_save_c_werror_flag
3843fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003844{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003845$as_echo "$ac_cv_prog_cc_g" >&6; }
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003846if test "$ac_test_CFLAGS" = set; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003847 CFLAGS=$ac_save_CFLAGS
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003848elif test $ac_cv_prog_cc_g = yes; then
3849 if test "$GCC" = yes; then
Guido van Rossumf78abae1997-01-21 22:02:36 +00003850 CFLAGS="-g -O2"
3851 else
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003852 CFLAGS="-g"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003853 fi
3854else
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003855 if test "$GCC" = yes; then
3856 CFLAGS="-O2"
3857 else
3858 CFLAGS=
3859 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003860fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003861{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003862$as_echo_n "checking for $CC option to accept ISO C89... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +00003863if ${ac_cv_prog_cc_c89+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003864 $as_echo_n "(cached) " >&6
Skip Montanaro6dead952003-09-25 14:50:04 +00003865else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003866 ac_cv_prog_cc_c89=no
Skip Montanaro6dead952003-09-25 14:50:04 +00003867ac_save_CC=$CC
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003868cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00003869/* end confdefs.h. */
3870#include <stdarg.h>
3871#include <stdio.h>
3872#include <sys/types.h>
3873#include <sys/stat.h>
3874/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
3875struct buf { int x; };
3876FILE * (*rcsopen) (struct buf *, struct stat *, int);
3877static char *e (p, i)
3878 char **p;
3879 int i;
3880{
3881 return p[i];
3882}
3883static char *f (char * (*g) (char **, int), char **p, ...)
3884{
3885 char *s;
3886 va_list v;
3887 va_start (v,p);
3888 s = g (p, va_arg (v,int));
3889 va_end (v);
3890 return s;
3891}
Skip Montanarof0d5f792004-08-15 14:08:23 +00003892
3893/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has
3894 function prototypes and stuff, but not '\xHH' hex character constants.
3895 These don't provoke an error unfortunately, instead are silently treated
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003896 as 'x'. The following induces an error, until -std is added to get
Skip Montanarof0d5f792004-08-15 14:08:23 +00003897 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an
3898 array size at least. It's necessary to write '\x00'==0 to get something
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003899 that's true only with -std. */
Skip Montanarof0d5f792004-08-15 14:08:23 +00003900int osf4_cc_array ['\x00' == 0 ? 1 : -1];
3901
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003902/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
3903 inside strings and character constants. */
3904#define FOO(x) 'x'
3905int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
3906
Skip Montanaro6dead952003-09-25 14:50:04 +00003907int test (int i, double x);
3908struct s1 {int (*f) (int a);};
3909struct s2 {int (*f) (double a);};
3910int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
3911int argc;
3912char **argv;
3913int
3914main ()
3915{
3916return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
3917 ;
3918 return 0;
3919}
3920_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003921for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
3922 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
Skip Montanaro6dead952003-09-25 14:50:04 +00003923do
3924 CC="$ac_save_CC $ac_arg"
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003925 if ac_fn_c_try_compile "$LINENO"; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003926 ac_cv_prog_cc_c89=$ac_arg
Skip Montanaro6dead952003-09-25 14:50:04 +00003927fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003928rm -f core conftest.err conftest.$ac_objext
3929 test "x$ac_cv_prog_cc_c89" != "xno" && break
Skip Montanaro6dead952003-09-25 14:50:04 +00003930done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003931rm -f conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00003932CC=$ac_save_CC
3933
3934fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003935# AC_CACHE_VAL
3936case "x$ac_cv_prog_cc_c89" in
3937 x)
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003938 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003939$as_echo "none needed" >&6; } ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003940 xno)
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003941 { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003942$as_echo "unsupported" >&6; } ;;
Skip Montanaro6dead952003-09-25 14:50:04 +00003943 *)
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003944 CC="$CC $ac_cv_prog_cc_c89"
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003945 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003946$as_echo "$ac_cv_prog_cc_c89" >&6; } ;;
Skip Montanaro6dead952003-09-25 14:50:04 +00003947esac
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003948if test "x$ac_cv_prog_cc_c89" != xno; then :
Skip Montanaro6dead952003-09-25 14:50:04 +00003949
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003950fi
Skip Montanaro6dead952003-09-25 14:50:04 +00003951
Martin v. Löwis11437992002-04-12 09:54:03 +00003952ac_ext=c
3953ac_cpp='$CPP $CPPFLAGS'
3954ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3955ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3956ac_compiler_gnu=$ac_cv_c_compiler_gnu
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003957
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003958
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003959
3960
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003961{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-cxx-main=<compiler>" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003962$as_echo_n "checking for --with-cxx-main=<compiler>... " >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003963
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003964# Check whether --with-cxx_main was given.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003965if test "${with_cxx_main+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003966 withval=$with_cxx_main;
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003967
3968 case $withval in
3969 no) with_cxx_main=no
3970 MAINCC='$(CC)';;
3971 yes) with_cxx_main=yes
3972 MAINCC='$(CXX)';;
3973 *) with_cxx_main=yes
3974 MAINCC=$withval
3975 if test -z "$CXX"
3976 then
3977 CXX=$withval
3978 fi;;
3979 esac
3980else
3981
3982 with_cxx_main=no
3983 MAINCC='$(CC)'
3984
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003985fi
3986
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003987{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_cxx_main" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003988$as_echo "$with_cxx_main" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003989
3990preset_cxx="$CXX"
3991if test -z "$CXX"
3992then
3993 case "$CC" in
3994 gcc) # Extract the first word of "g++", so it can be a program name with args.
3995set dummy g++; ac_word=$2
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003996{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003997$as_echo_n "checking for $ac_word... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +00003998if ${ac_cv_path_CXX+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003999 $as_echo_n "(cached) " >&6
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004000else
4001 case $CXX in
4002 [\\/]* | ?:[\\/]*)
4003 ac_cv_path_CXX="$CXX" # Let the user override the test with a path.
4004 ;;
4005 *)
4006 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4007for as_dir in notfound
4008do
4009 IFS=$as_save_IFS
4010 test -z "$as_dir" && as_dir=.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004011 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004012 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 +00004013 ac_cv_path_CXX="$as_dir/$ac_word$ac_exec_ext"
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004014 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004015 break 2
4016 fi
4017done
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004018 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004019IFS=$as_save_IFS
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004020
4021 test -z "$ac_cv_path_CXX" && ac_cv_path_CXX="g++"
4022 ;;
4023esac
4024fi
4025CXX=$ac_cv_path_CXX
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00004026if test -n "$CXX"; then
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004027 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXX" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004028$as_echo "$CXX" >&6; }
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00004029else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004030 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004031$as_echo "no" >&6; }
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00004032fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004033
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004034 ;;
4035 cc) # Extract the first word of "c++", so it can be a program name with args.
4036set dummy c++; ac_word=$2
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004037{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004038$as_echo_n "checking for $ac_word... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +00004039if ${ac_cv_path_CXX+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004040 $as_echo_n "(cached) " >&6
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004041else
4042 case $CXX in
4043 [\\/]* | ?:[\\/]*)
4044 ac_cv_path_CXX="$CXX" # Let the user override the test with a path.
4045 ;;
4046 *)
4047 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4048for as_dir in notfound
4049do
4050 IFS=$as_save_IFS
4051 test -z "$as_dir" && as_dir=.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004052 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004053 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 +00004054 ac_cv_path_CXX="$as_dir/$ac_word$ac_exec_ext"
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004055 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004056 break 2
4057 fi
4058done
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004059 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004060IFS=$as_save_IFS
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004061
4062 test -z "$ac_cv_path_CXX" && ac_cv_path_CXX="c++"
4063 ;;
4064esac
4065fi
4066CXX=$ac_cv_path_CXX
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00004067if test -n "$CXX"; then
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004068 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXX" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004069$as_echo "$CXX" >&6; }
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00004070else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004071 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004072$as_echo "no" >&6; }
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00004073fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004074
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004075 ;;
4076 esac
4077 if test "$CXX" = "notfound"
4078 then
4079 CXX=""
4080 fi
4081fi
4082if test -z "$CXX"
4083then
4084 for ac_prog in $CCC c++ g++ gcc CC cxx cc++ cl
4085do
4086 # Extract the first word of "$ac_prog", so it can be a program name with args.
4087set dummy $ac_prog; ac_word=$2
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004088{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004089$as_echo_n "checking for $ac_word... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +00004090if ${ac_cv_prog_CXX+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004091 $as_echo_n "(cached) " >&6
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004092else
4093 if test -n "$CXX"; then
4094 ac_cv_prog_CXX="$CXX" # Let the user override the test.
4095else
4096as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4097for as_dir in $PATH
4098do
4099 IFS=$as_save_IFS
4100 test -z "$as_dir" && as_dir=.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004101 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004102 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 +00004103 ac_cv_prog_CXX="$ac_prog"
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004104 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004105 break 2
4106 fi
4107done
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004108 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004109IFS=$as_save_IFS
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004110
4111fi
4112fi
4113CXX=$ac_cv_prog_CXX
4114if test -n "$CXX"; then
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004115 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXX" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004116$as_echo "$CXX" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004117else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004118 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004119$as_echo "no" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004120fi
4121
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004122
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004123 test -n "$CXX" && break
4124done
4125test -n "$CXX" || CXX="notfound"
4126
4127 if test "$CXX" = "notfound"
4128 then
4129 CXX=""
4130 fi
4131fi
4132if test "$preset_cxx" != "$CXX"
4133then
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004134 { $as_echo "$as_me:${as_lineno-$LINENO}: 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 " >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004139$as_echo "$as_me: WARNING:
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004140
4141 By default, distutils will build C++ extension modules with \"$CXX\".
4142 If this is not intended, then set CXX on the configure command line.
4143 " >&2;}
4144fi
4145
4146
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00004147# checks for UNIX variants that set C preprocessor variables
Martin v. Löwis11437992002-04-12 09:54:03 +00004148
4149ac_ext=c
4150ac_cpp='$CPP $CPPFLAGS'
4151ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4152ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4153ac_compiler_gnu=$ac_cv_c_compiler_gnu
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004154{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004155$as_echo_n "checking how to run the C preprocessor... " >&6; }
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00004156# On Suns, sometimes $CPP names a directory.
4157if test -n "$CPP" && test -d "$CPP"; then
4158 CPP=
4159fi
4160if test -z "$CPP"; then
Georg Brandl6baf1172011-02-25 10:20:45 +00004161 if ${ac_cv_prog_CPP+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004162 $as_echo_n "(cached) " >&6
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00004163else
Martin v. Löwis11437992002-04-12 09:54:03 +00004164 # Double quotes because CPP needs to be expanded
4165 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
4166 do
4167 ac_preproc_ok=false
4168for ac_c_preproc_warn_flag in '' yes
4169do
4170 # Use a header file that comes with gcc, so configuring glibc
4171 # with a fresh cross-compiler works.
Skip Montanaro6dead952003-09-25 14:50:04 +00004172 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
4173 # <limits.h> exists even on freestanding compilers.
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00004174 # On the NeXT, cc -E runs the code through the compiler's parser,
Martin v. Löwis11437992002-04-12 09:54:03 +00004175 # not just through cpp. "Syntax error" is here to catch this case.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004176 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00004177/* end confdefs.h. */
4178#ifdef __STDC__
4179# include <limits.h>
4180#else
4181# include <assert.h>
4182#endif
Skip Montanarof0d5f792004-08-15 14:08:23 +00004183 Syntax error
Martin v. Löwis11437992002-04-12 09:54:03 +00004184_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004185if ac_fn_c_try_cpp "$LINENO"; then :
Skip Montanaro6dead952003-09-25 14:50:04 +00004186
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004187else
Martin v. Löwis11437992002-04-12 09:54:03 +00004188 # Broken: fails on valid input.
4189continue
Jack Jansendd19cf82001-12-06 22:36:17 +00004190fi
Georg Brandl6baf1172011-02-25 10:20:45 +00004191rm -f conftest.err conftest.i conftest.$ac_ext
Jack Jansendd19cf82001-12-06 22:36:17 +00004192
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004193 # OK, works on sane cases. Now check whether nonexistent headers
Martin v. Löwis11437992002-04-12 09:54:03 +00004194 # can be detected and how.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004195 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00004196/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00004197#include <ac_nonexistent.h>
4198_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004199if ac_fn_c_try_cpp "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00004200 # Broken: success on invalid input.
4201continue
4202else
Martin v. Löwis11437992002-04-12 09:54:03 +00004203 # Passes both tests.
4204ac_preproc_ok=:
4205break
4206fi
Georg Brandl6baf1172011-02-25 10:20:45 +00004207rm -f conftest.err conftest.i conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00004208
4209done
4210# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
Georg Brandl6baf1172011-02-25 10:20:45 +00004211rm -f conftest.i conftest.err conftest.$ac_ext
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004212if $ac_preproc_ok; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00004213 break
4214fi
4215
4216 done
4217 ac_cv_prog_CPP=$CPP
4218
4219fi
4220 CPP=$ac_cv_prog_CPP
4221else
4222 ac_cv_prog_CPP=$CPP
4223fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004224{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004225$as_echo "$CPP" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004226ac_preproc_ok=false
4227for ac_c_preproc_warn_flag in '' yes
4228do
4229 # Use a header file that comes with gcc, so configuring glibc
4230 # with a fresh cross-compiler works.
Skip Montanaro6dead952003-09-25 14:50:04 +00004231 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
4232 # <limits.h> exists even on freestanding compilers.
Martin v. Löwis11437992002-04-12 09:54:03 +00004233 # On the NeXT, cc -E runs the code through the compiler's parser,
4234 # not just through cpp. "Syntax error" is here to catch this case.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004235 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00004236/* end confdefs.h. */
4237#ifdef __STDC__
4238# include <limits.h>
4239#else
4240# include <assert.h>
4241#endif
Skip Montanarof0d5f792004-08-15 14:08:23 +00004242 Syntax error
Martin v. Löwis11437992002-04-12 09:54:03 +00004243_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004244if ac_fn_c_try_cpp "$LINENO"; then :
Skip Montanaro6dead952003-09-25 14:50:04 +00004245
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004246else
Martin v. Löwis11437992002-04-12 09:54:03 +00004247 # Broken: fails on valid input.
4248continue
4249fi
Georg Brandl6baf1172011-02-25 10:20:45 +00004250rm -f conftest.err conftest.i conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00004251
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004252 # OK, works on sane cases. Now check whether nonexistent headers
Martin v. Löwis11437992002-04-12 09:54:03 +00004253 # can be detected and how.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004254 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00004255/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00004256#include <ac_nonexistent.h>
4257_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004258if ac_fn_c_try_cpp "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00004259 # Broken: success on invalid input.
4260continue
4261else
Martin v. Löwis11437992002-04-12 09:54:03 +00004262 # Passes both tests.
4263ac_preproc_ok=:
4264break
4265fi
Georg Brandl6baf1172011-02-25 10:20:45 +00004266rm -f conftest.err conftest.i conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00004267
4268done
4269# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
Georg Brandl6baf1172011-02-25 10:20:45 +00004270rm -f conftest.i conftest.err conftest.$ac_ext
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004271if $ac_preproc_ok; then :
4272
Martin v. Löwis11437992002-04-12 09:54:03 +00004273else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004274 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004275$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Georg Brandl6baf1172011-02-25 10:20:45 +00004276as_fn_error $? "C preprocessor \"$CPP\" fails sanity check
4277See \`config.log' for more details" "$LINENO" 5; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004278fi
4279
4280ac_ext=c
4281ac_cpp='$CPP $CPPFLAGS'
4282ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4283ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4284ac_compiler_gnu=$ac_cv_c_compiler_gnu
4285
4286
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004287{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004288$as_echo_n "checking for grep that handles long lines and -e... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +00004289if ${ac_cv_path_GREP+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004290 $as_echo_n "(cached) " >&6
Skip Montanaro6dead952003-09-25 14:50:04 +00004291else
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004292 if test -z "$GREP"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004293 ac_path_GREP_found=false
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004294 # Loop through the user's path and test for each of PROGNAME-LIST
4295 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004296for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
4297do
4298 IFS=$as_save_IFS
4299 test -z "$as_dir" && as_dir=.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004300 for ac_prog in grep ggrep; do
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004301 for ac_exec_ext in '' $ac_executable_extensions; do
4302 ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext"
4303 { test -f "$ac_path_GREP" && $as_test_x "$ac_path_GREP"; } || continue
4304# Check for GNU ac_path_GREP and select it if it is found.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004305 # Check for GNU $ac_path_GREP
4306case `"$ac_path_GREP" --version 2>&1` in
4307*GNU*)
4308 ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
4309*)
4310 ac_count=0
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004311 $as_echo_n 0123456789 >"conftest.in"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004312 while :
4313 do
4314 cat "conftest.in" "conftest.in" >"conftest.tmp"
4315 mv "conftest.tmp" "conftest.in"
4316 cp "conftest.in" "conftest.nl"
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004317 $as_echo 'GREP' >> "conftest.nl"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004318 "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
4319 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004320 as_fn_arith $ac_count + 1 && ac_count=$as_val
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004321 if test $ac_count -gt ${ac_path_GREP_max-0}; then
4322 # Best one so far, save it but keep looking for a better one
4323 ac_cv_path_GREP="$ac_path_GREP"
4324 ac_path_GREP_max=$ac_count
Skip Montanaro6dead952003-09-25 14:50:04 +00004325 fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004326 # 10*(2^10) chars as input seems more than enough
4327 test $ac_count -gt 10 && break
4328 done
4329 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
4330esac
4331
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004332 $ac_path_GREP_found && break 3
4333 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004334 done
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004335 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004336IFS=$as_save_IFS
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004337 if test -z "$ac_cv_path_GREP"; then
Georg Brandl6baf1172011-02-25 10:20:45 +00004338 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 +00004339 fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004340else
4341 ac_cv_path_GREP=$GREP
4342fi
4343
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004344fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004345{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004346$as_echo "$ac_cv_path_GREP" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004347 GREP="$ac_cv_path_GREP"
4348
4349
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004350{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004351$as_echo_n "checking for egrep... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +00004352if ${ac_cv_path_EGREP+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004353 $as_echo_n "(cached) " >&6
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004354else
4355 if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
4356 then ac_cv_path_EGREP="$GREP -E"
4357 else
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004358 if test -z "$EGREP"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004359 ac_path_EGREP_found=false
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004360 # Loop through the user's path and test for each of PROGNAME-LIST
4361 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004362for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
4363do
4364 IFS=$as_save_IFS
4365 test -z "$as_dir" && as_dir=.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004366 for ac_prog in egrep; do
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004367 for ac_exec_ext in '' $ac_executable_extensions; do
4368 ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext"
4369 { test -f "$ac_path_EGREP" && $as_test_x "$ac_path_EGREP"; } || continue
4370# Check for GNU ac_path_EGREP and select it if it is found.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004371 # Check for GNU $ac_path_EGREP
4372case `"$ac_path_EGREP" --version 2>&1` in
4373*GNU*)
4374 ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
4375*)
4376 ac_count=0
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004377 $as_echo_n 0123456789 >"conftest.in"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004378 while :
4379 do
4380 cat "conftest.in" "conftest.in" >"conftest.tmp"
4381 mv "conftest.tmp" "conftest.in"
4382 cp "conftest.in" "conftest.nl"
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004383 $as_echo 'EGREP' >> "conftest.nl"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004384 "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
4385 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004386 as_fn_arith $ac_count + 1 && ac_count=$as_val
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004387 if test $ac_count -gt ${ac_path_EGREP_max-0}; then
4388 # Best one so far, save it but keep looking for a better one
4389 ac_cv_path_EGREP="$ac_path_EGREP"
4390 ac_path_EGREP_max=$ac_count
4391 fi
4392 # 10*(2^10) chars as input seems more than enough
4393 test $ac_count -gt 10 && break
4394 done
4395 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
4396esac
4397
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004398 $ac_path_EGREP_found && break 3
4399 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004400 done
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004401 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004402IFS=$as_save_IFS
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004403 if test -z "$ac_cv_path_EGREP"; then
Georg Brandl6baf1172011-02-25 10:20:45 +00004404 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 +00004405 fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004406else
4407 ac_cv_path_EGREP=$EGREP
4408fi
4409
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004410 fi
4411fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004412{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004413$as_echo "$ac_cv_path_EGREP" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004414 EGREP="$ac_cv_path_EGREP"
Skip Montanaro6dead952003-09-25 14:50:04 +00004415
4416
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004417{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004418$as_echo_n "checking for ANSI C header files... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +00004419if ${ac_cv_header_stdc+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004420 $as_echo_n "(cached) " >&6
4421else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004422 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004423/* end confdefs.h. */
4424#include <stdlib.h>
4425#include <stdarg.h>
4426#include <string.h>
4427#include <float.h>
Ronald Oussoren5644eb72009-09-20 20:10:02 +00004428
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004429int
4430main ()
4431{
4432
4433 ;
4434 return 0;
4435}
4436_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004437if ac_fn_c_try_compile "$LINENO"; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004438 ac_cv_header_stdc=yes
4439else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004440 ac_cv_header_stdc=no
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004441fi
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004442rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4443
4444if test $ac_cv_header_stdc = yes; then
4445 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004446 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004447/* end confdefs.h. */
4448#include <string.h>
4449
4450_ACEOF
4451if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004452 $EGREP "memchr" >/dev/null 2>&1; then :
4453
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004454else
4455 ac_cv_header_stdc=no
4456fi
4457rm -f conftest*
4458
4459fi
4460
4461if test $ac_cv_header_stdc = yes; then
4462 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004463 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004464/* end confdefs.h. */
4465#include <stdlib.h>
4466
4467_ACEOF
4468if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004469 $EGREP "free" >/dev/null 2>&1; then :
4470
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004471else
4472 ac_cv_header_stdc=no
4473fi
4474rm -f conftest*
4475
4476fi
4477
4478if test $ac_cv_header_stdc = yes; then
4479 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004480 if test "$cross_compiling" = yes; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004481 :
4482else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004483 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004484/* end confdefs.h. */
4485#include <ctype.h>
4486#include <stdlib.h>
4487#if ((' ' & 0x0FF) == 0x020)
4488# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
4489# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
4490#else
4491# define ISLOWER(c) \
4492 (('a' <= (c) && (c) <= 'i') \
4493 || ('j' <= (c) && (c) <= 'r') \
4494 || ('s' <= (c) && (c) <= 'z'))
4495# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
4496#endif
4497
4498#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
4499int
4500main ()
4501{
4502 int i;
4503 for (i = 0; i < 256; i++)
4504 if (XOR (islower (i), ISLOWER (i))
4505 || toupper (i) != TOUPPER (i))
4506 return 2;
4507 return 0;
4508}
4509_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004510if ac_fn_c_try_run "$LINENO"; then :
4511
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004512else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004513 ac_cv_header_stdc=no
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004514fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004515rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
4516 conftest.$ac_objext conftest.beam conftest.$ac_ext
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004517fi
4518
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004519fi
4520fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004521{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004522$as_echo "$ac_cv_header_stdc" >&6; }
4523if test $ac_cv_header_stdc = yes; then
4524
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004525$as_echo "#define STDC_HEADERS 1" >>confdefs.h
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004526
4527fi
4528
4529# On IRIX 5.3, sys/types and inttypes.h are conflicting.
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004530for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
4531 inttypes.h stdint.h unistd.h
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004532do :
4533 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
4534ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
4535"
Georg Brandl6baf1172011-02-25 10:20:45 +00004536if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004537 cat >>confdefs.h <<_ACEOF
4538#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
4539_ACEOF
4540
4541fi
4542
4543done
4544
4545
4546
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004547 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 +00004548if test "x$ac_cv_header_minix_config_h" = xyes; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004549 MINIX=yes
4550else
4551 MINIX=
4552fi
4553
4554
4555 if test "$MINIX" = yes; then
4556
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004557$as_echo "#define _POSIX_SOURCE 1" >>confdefs.h
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004558
4559
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004560$as_echo "#define _POSIX_1_SOURCE 2" >>confdefs.h
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004561
4562
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004563$as_echo "#define _MINIX 1" >>confdefs.h
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004564
4565 fi
4566
4567
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004568 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether it is safe to define __EXTENSIONS__" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004569$as_echo_n "checking whether it is safe to define __EXTENSIONS__... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +00004570if ${ac_cv_safe_to_define___extensions__+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004571 $as_echo_n "(cached) " >&6
4572else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004573 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004574/* end confdefs.h. */
4575
4576# define __EXTENSIONS__ 1
4577 $ac_includes_default
4578int
4579main ()
4580{
4581
4582 ;
4583 return 0;
4584}
4585_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004586if ac_fn_c_try_compile "$LINENO"; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004587 ac_cv_safe_to_define___extensions__=yes
4588else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004589 ac_cv_safe_to_define___extensions__=no
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004590fi
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004591rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4592fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004593{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_safe_to_define___extensions__" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004594$as_echo "$ac_cv_safe_to_define___extensions__" >&6; }
4595 test $ac_cv_safe_to_define___extensions__ = yes &&
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004596 $as_echo "#define __EXTENSIONS__ 1" >>confdefs.h
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004597
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004598 $as_echo "#define _ALL_SOURCE 1" >>confdefs.h
Antoine Pitrou20327222009-05-24 20:39:11 +00004599
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004600 $as_echo "#define _GNU_SOURCE 1" >>confdefs.h
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004601
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004602 $as_echo "#define _POSIX_PTHREAD_SEMANTICS 1" >>confdefs.h
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004603
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004604 $as_echo "#define _TANDEM_SOURCE 1" >>confdefs.h
4605
Antoine Pitrou20327222009-05-24 20:39:11 +00004606
4607
4608
4609# Check for unsupported systems
4610case $ac_sys_system/$ac_sys_release in
4611atheos*|Linux*/1*)
4612 echo This system \($ac_sys_system/$ac_sys_release\) is no longer supported.
4613 echo See README for details.
4614 exit 1;;
4615esac
4616
4617
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004618{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-suffix" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004619$as_echo_n "checking for --with-suffix... " >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00004620
4621# Check whether --with-suffix was given.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004622if test "${with_suffix+set}" = set; then :
Antoine Pitrou20327222009-05-24 20:39:11 +00004623 withval=$with_suffix;
4624 case $withval in
4625 no) EXEEXT=;;
4626 yes) EXEEXT=.exe;;
4627 *) EXEEXT=$withval;;
4628 esac
4629fi
4630
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004631{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $EXEEXT" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004632$as_echo "$EXEEXT" >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00004633
4634# Test whether we're running on a non-case-sensitive system, in which
4635# case we give a warning if no ext is given
4636
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004637{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for case-insensitive build directory" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004638$as_echo_n "checking for case-insensitive build directory... " >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00004639if test ! -d CaseSensitiveTestDir; then
4640mkdir CaseSensitiveTestDir
4641fi
4642
4643if test -d casesensitivetestdir
4644then
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004645 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004646$as_echo "yes" >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00004647 BUILDEXEEXT=.exe
4648else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004649 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004650$as_echo "no" >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00004651 BUILDEXEEXT=$EXEEXT
4652fi
4653rmdir CaseSensitiveTestDir
4654
4655case $MACHDEP in
4656bsdos*)
4657 case $CC in
4658 gcc) CC="$CC -D_HAVE_BSDI";;
4659 esac;;
4660esac
4661
4662case $ac_sys_system in
4663hp*|HP*)
4664 case $CC in
4665 cc|*/cc) CC="$CC -Ae";;
4666 esac;;
Antoine Pitrou20327222009-05-24 20:39:11 +00004667SunOS*)
4668 # Some functions have a prototype only with that define, e.g. confstr
4669
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004670$as_echo "#define __EXTENSIONS__ 1" >>confdefs.h
Antoine Pitrou20327222009-05-24 20:39:11 +00004671
4672 ;;
4673esac
4674
4675
4676
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004677{ $as_echo "$as_me:${as_lineno-$LINENO}: checking LIBRARY" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004678$as_echo_n "checking LIBRARY... " >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00004679if test -z "$LIBRARY"
4680then
4681 LIBRARY='libpython$(VERSION).a'
4682fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004683{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIBRARY" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004684$as_echo "$LIBRARY" >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00004685
4686# LDLIBRARY is the name of the library to link against (as opposed to the
4687# name of the library into which to insert object files). BLDLIBRARY is also
4688# the library to link against, usually. On Mac OS X frameworks, BLDLIBRARY
4689# is blank as the main program is not linked directly against LDLIBRARY.
4690# LDLIBRARYDIR is the path to LDLIBRARY, which is made in a subdirectory. On
4691# systems without shared libraries, LDLIBRARY is the same as LIBRARY
4692# (defined in the Makefiles). On Cygwin LDLIBRARY is the import library,
4693# DLLLIBRARY is the shared (i.e., DLL) library.
4694#
4695# RUNSHARED is used to run shared python without installed libraries
4696#
4697# INSTSONAME is the name of the shared library that will be use to install
4698# on the system - some systems like version suffix, others don't
4699
4700
4701
4702
4703
4704
4705LDLIBRARY="$LIBRARY"
4706BLDLIBRARY='$(LDLIBRARY)'
4707INSTSONAME='$(LDLIBRARY)'
4708DLLLIBRARY=''
4709LDLIBRARYDIR=''
4710RUNSHARED=''
4711
4712# LINKCC is the command that links the python executable -- default is $(CC).
4713# If CXX is set, and if it is needed to link a main function that was
4714# compiled with CXX, LINKCC is CXX instead. Always using CXX is undesirable:
4715# python might then depend on the C++ runtime
4716# This is altered for AIX in order to build the export list before
4717# linking.
4718
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004719{ $as_echo "$as_me:${as_lineno-$LINENO}: checking LINKCC" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004720$as_echo_n "checking LINKCC... " >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00004721if test -z "$LINKCC"
4722then
4723 LINKCC='$(PURIFY) $(MAINCC)'
4724 case $ac_sys_system in
4725 AIX*)
4726 exp_extra="\"\""
4727 if test $ac_sys_release -ge 5 -o \
4728 $ac_sys_release -eq 4 -a `uname -r` -ge 2 ; then
4729 exp_extra="."
4730 fi
4731 LINKCC="\$(srcdir)/Modules/makexp_aix Modules/python.exp $exp_extra \$(LIBRARY); $LINKCC";;
Antoine Pitrou20327222009-05-24 20:39:11 +00004732 QNX*)
4733 # qcc must be used because the other compilers do not
4734 # support -N.
4735 LINKCC=qcc;;
4736 esac
4737fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004738{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $LINKCC" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004739$as_echo "$LINKCC" >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00004740
4741# GNULD is set to "yes" if the GNU linker is used. If this goes wrong
4742# make sure we default having it set to "no": this is used by
4743# distutils.unixccompiler to know if it should add --enable-new-dtags
4744# to linker command lines, and failing to detect GNU ld simply results
4745# in the same bahaviour as before.
4746
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004747{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004748$as_echo_n "checking for GNU ld... " >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00004749ac_prog=ld
4750if test "$GCC" = yes; then
4751 ac_prog=`$CC -print-prog-name=ld`
4752fi
4753case `"$ac_prog" -V 2>&1 < /dev/null` in
4754 *GNU*)
4755 GNULD=yes;;
4756 *)
4757 GNULD=no;;
4758esac
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004759{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $GNULD" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004760$as_echo "$GNULD" >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00004761
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004762{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --enable-shared" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004763$as_echo_n "checking for --enable-shared... " >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00004764# Check whether --enable-shared was given.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004765if test "${enable_shared+set}" = set; then :
Antoine Pitrou20327222009-05-24 20:39:11 +00004766 enableval=$enable_shared;
4767fi
4768
4769
4770if test -z "$enable_shared"
4771then
4772 case $ac_sys_system in
4773 CYGWIN* | atheos*)
4774 enable_shared="yes";;
4775 *)
4776 enable_shared="no";;
4777 esac
4778fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004779{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_shared" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004780$as_echo "$enable_shared" >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00004781
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004782{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --enable-profiling" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004783$as_echo_n "checking for --enable-profiling... " >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00004784# Check whether --enable-profiling was given.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004785if test "${enable_profiling+set}" = set; then :
Antoine Pitrou20327222009-05-24 20:39:11 +00004786 enableval=$enable_profiling; ac_save_cc="$CC"
4787 CC="$CC -pg"
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004788 if test "$cross_compiling" = yes; then :
Antoine Pitrou20327222009-05-24 20:39:11 +00004789 ac_enable_profiling="no"
4790else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004791 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Antoine Pitrou20327222009-05-24 20:39:11 +00004792/* end confdefs.h. */
4793int main() { return 0; }
4794_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004795if ac_fn_c_try_run "$LINENO"; then :
Antoine Pitrou20327222009-05-24 20:39:11 +00004796 ac_enable_profiling="yes"
4797else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004798 ac_enable_profiling="no"
Antoine Pitrou20327222009-05-24 20:39:11 +00004799fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004800rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
4801 conftest.$ac_objext conftest.beam conftest.$ac_ext
Antoine Pitrou20327222009-05-24 20:39:11 +00004802fi
4803
Antoine Pitrou20327222009-05-24 20:39:11 +00004804 CC="$ac_save_cc"
4805fi
4806
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004807{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_enable_profiling" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004808$as_echo "$ac_enable_profiling" >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00004809
4810case "$ac_enable_profiling" in
4811 "yes")
4812 BASECFLAGS="-pg $BASECFLAGS"
4813 LDFLAGS="-pg $LDFLAGS"
4814 ;;
4815esac
4816
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004817{ $as_echo "$as_me:${as_lineno-$LINENO}: checking LDLIBRARY" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004818$as_echo_n "checking LDLIBRARY... " >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00004819
4820# MacOSX framework builds need more magic. LDLIBRARY is the dynamic
4821# library that we build, but we do not want to link against it (we
4822# will find it with a -framework option). For this reason there is an
4823# extra variable BLDLIBRARY against which Python and the extension
4824# modules are linked, BLDLIBRARY. This is normally the same as
4825# LDLIBRARY, but empty for MacOSX framework builds.
4826if test "$enable_framework"
4827then
4828 LDLIBRARY='$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
4829 RUNSHARED=DYLD_FRAMEWORK_PATH="`pwd`:$DYLD_FRAMEWORK_PATH"
4830 BLDLIBRARY=''
4831else
4832 BLDLIBRARY='$(LDLIBRARY)'
4833fi
4834
4835# Other platforms follow
4836if test $enable_shared = "yes"; then
4837
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004838$as_echo "#define Py_ENABLE_SHARED 1" >>confdefs.h
Antoine Pitrou20327222009-05-24 20:39:11 +00004839
4840 case $ac_sys_system in
4841 CYGWIN*)
4842 LDLIBRARY='libpython$(VERSION).dll.a'
4843 DLLLIBRARY='libpython$(VERSION).dll'
4844 ;;
4845 SunOS*)
4846 LDLIBRARY='libpython$(VERSION).so'
4847 BLDLIBRARY='-Wl,-R,$(LIBDIR) -L. -lpython$(VERSION)'
4848 RUNSHARED=LD_LIBRARY_PATH=`pwd`:${LD_LIBRARY_PATH}
4849 INSTSONAME="$LDLIBRARY".$SOVERSION
4850 ;;
4851 Linux*|GNU*|NetBSD*|FreeBSD*|DragonFly*)
4852 LDLIBRARY='libpython$(VERSION).so'
4853 BLDLIBRARY='-L. -lpython$(VERSION)'
4854 RUNSHARED=LD_LIBRARY_PATH=`pwd`:${LD_LIBRARY_PATH}
4855 case $ac_sys_system in
4856 FreeBSD*)
4857 SOVERSION=`echo $SOVERSION|cut -d "." -f 1`
4858 ;;
4859 esac
4860 INSTSONAME="$LDLIBRARY".$SOVERSION
4861 ;;
4862 hp*|HP*)
4863 case `uname -m` in
4864 ia64)
4865 LDLIBRARY='libpython$(VERSION).so'
4866 ;;
4867 *)
4868 LDLIBRARY='libpython$(VERSION).sl'
4869 ;;
4870 esac
4871 BLDLIBRARY='-Wl,+b,$(LIBDIR) -L. -lpython$(VERSION)'
4872 RUNSHARED=SHLIB_PATH=`pwd`:${SHLIB_PATH}
4873 ;;
4874 OSF*)
4875 LDLIBRARY='libpython$(VERSION).so'
4876 BLDLIBRARY='-rpath $(LIBDIR) -L. -lpython$(VERSION)'
4877 RUNSHARED=LD_LIBRARY_PATH=`pwd`:${LD_LIBRARY_PATH}
4878 ;;
4879 atheos*)
4880 LDLIBRARY='libpython$(VERSION).so'
4881 BLDLIBRARY='-L. -lpython$(VERSION)'
4882 RUNSHARED=DLL_PATH=`pwd`:${DLL_PATH:-/atheos/sys/libs:/atheos/autolnk/lib}
4883 ;;
4884 Darwin*)
4885 LDLIBRARY='libpython$(VERSION).dylib'
4886 BLDLIBRARY='-L. -lpython$(VERSION)'
4887 RUNSHARED='DYLD_LIBRARY_PATH=`pwd`:${DYLD_LIBRARY_PATH}'
4888 ;;
Antoine Pitrou80f45a02010-09-10 19:55:19 +00004889 AIX*)
4890 LDLIBRARY='libpython$(VERSION).so'
4891 RUNSHARED=LIBPATH=`pwd`:${LIBPATH}
4892 ;;
Antoine Pitrou20327222009-05-24 20:39:11 +00004893
4894 esac
4895else # shared is disabled
4896 case $ac_sys_system in
4897 CYGWIN*)
4898 BLDLIBRARY='$(LIBRARY)'
4899 LDLIBRARY='libpython$(VERSION).dll.a'
4900 ;;
4901 esac
4902fi
4903
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004904{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $LDLIBRARY" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004905$as_echo "$LDLIBRARY" >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00004906
4907if test -n "$ac_tool_prefix"; then
4908 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
4909set dummy ${ac_tool_prefix}ranlib; ac_word=$2
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004910{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004911$as_echo_n "checking for $ac_word... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +00004912if ${ac_cv_prog_RANLIB+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004913 $as_echo_n "(cached) " >&6
Antoine Pitrou20327222009-05-24 20:39:11 +00004914else
4915 if test -n "$RANLIB"; then
4916 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
4917else
4918as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4919for as_dir in $PATH
4920do
4921 IFS=$as_save_IFS
4922 test -z "$as_dir" && as_dir=.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004923 for ac_exec_ext in '' $ac_executable_extensions; do
Antoine Pitrou20327222009-05-24 20:39:11 +00004924 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4925 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004926 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
Antoine Pitrou20327222009-05-24 20:39:11 +00004927 break 2
4928 fi
4929done
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004930 done
Antoine Pitrou20327222009-05-24 20:39:11 +00004931IFS=$as_save_IFS
4932
4933fi
4934fi
4935RANLIB=$ac_cv_prog_RANLIB
4936if test -n "$RANLIB"; then
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004937 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004938$as_echo "$RANLIB" >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00004939else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004940 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004941$as_echo "no" >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00004942fi
4943
4944
4945fi
4946if test -z "$ac_cv_prog_RANLIB"; then
4947 ac_ct_RANLIB=$RANLIB
4948 # Extract the first word of "ranlib", so it can be a program name with args.
4949set dummy ranlib; ac_word=$2
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004950{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004951$as_echo_n "checking for $ac_word... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +00004952if ${ac_cv_prog_ac_ct_RANLIB+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004953 $as_echo_n "(cached) " >&6
Antoine Pitrou20327222009-05-24 20:39:11 +00004954else
4955 if test -n "$ac_ct_RANLIB"; then
4956 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
4957else
4958as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4959for as_dir in $PATH
4960do
4961 IFS=$as_save_IFS
4962 test -z "$as_dir" && as_dir=.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004963 for ac_exec_ext in '' $ac_executable_extensions; do
Antoine Pitrou20327222009-05-24 20:39:11 +00004964 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4965 ac_cv_prog_ac_ct_RANLIB="ranlib"
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004966 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
Antoine Pitrou20327222009-05-24 20:39:11 +00004967 break 2
4968 fi
4969done
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004970 done
Antoine Pitrou20327222009-05-24 20:39:11 +00004971IFS=$as_save_IFS
4972
4973fi
4974fi
4975ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
4976if test -n "$ac_ct_RANLIB"; then
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004977 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004978$as_echo "$ac_ct_RANLIB" >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00004979else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004980 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004981$as_echo "no" >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00004982fi
4983
4984 if test "x$ac_ct_RANLIB" = x; then
4985 RANLIB=":"
4986 else
4987 case $cross_compiling:$ac_tool_warned in
4988yes:)
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004989{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004990$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
Antoine Pitrou20327222009-05-24 20:39:11 +00004991ac_tool_warned=yes ;;
4992esac
4993 RANLIB=$ac_ct_RANLIB
4994 fi
4995else
4996 RANLIB="$ac_cv_prog_RANLIB"
4997fi
4998
4999
5000for ac_prog in ar aal
5001do
5002 # Extract the first word of "$ac_prog", so it can be a program name with args.
5003set dummy $ac_prog; ac_word=$2
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005004{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00005005$as_echo_n "checking for $ac_word... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +00005006if ${ac_cv_prog_AR+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00005007 $as_echo_n "(cached) " >&6
Antoine Pitrou20327222009-05-24 20:39:11 +00005008else
5009 if test -n "$AR"; then
5010 ac_cv_prog_AR="$AR" # Let the user override the test.
5011else
5012as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5013for as_dir in $PATH
5014do
5015 IFS=$as_save_IFS
5016 test -z "$as_dir" && as_dir=.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005017 for ac_exec_ext in '' $ac_executable_extensions; do
Antoine Pitrou20327222009-05-24 20:39:11 +00005018 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5019 ac_cv_prog_AR="$ac_prog"
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005020 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
Antoine Pitrou20327222009-05-24 20:39:11 +00005021 break 2
5022 fi
5023done
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005024 done
Antoine Pitrou20327222009-05-24 20:39:11 +00005025IFS=$as_save_IFS
5026
5027fi
5028fi
5029AR=$ac_cv_prog_AR
5030if test -n "$AR"; then
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005031 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00005032$as_echo "$AR" >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00005033else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005034 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00005035$as_echo "no" >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00005036fi
5037
5038
5039 test -n "$AR" && break
5040done
5041test -n "$AR" || AR="ar"
5042
5043
5044# tweak ARFLAGS only if the user didn't set it on the command line
5045
5046if test -z "$ARFLAGS"
5047then
5048 ARFLAGS="rc"
5049fi
5050
5051
5052# Extract the first word of "svnversion", so it can be a program name with args.
5053set dummy svnversion; ac_word=$2
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005054{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00005055$as_echo_n "checking for $ac_word... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +00005056if ${ac_cv_prog_SVNVERSION+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00005057 $as_echo_n "(cached) " >&6
Antoine Pitrou20327222009-05-24 20:39:11 +00005058else
5059 if test -n "$SVNVERSION"; then
5060 ac_cv_prog_SVNVERSION="$SVNVERSION" # Let the user override the test.
5061else
5062as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5063for as_dir in $PATH
5064do
5065 IFS=$as_save_IFS
5066 test -z "$as_dir" && as_dir=.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005067 for ac_exec_ext in '' $ac_executable_extensions; do
Antoine Pitrou20327222009-05-24 20:39:11 +00005068 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5069 ac_cv_prog_SVNVERSION="found"
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005070 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
Antoine Pitrou20327222009-05-24 20:39:11 +00005071 break 2
5072 fi
5073done
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005074 done
Antoine Pitrou20327222009-05-24 20:39:11 +00005075IFS=$as_save_IFS
5076
5077 test -z "$ac_cv_prog_SVNVERSION" && ac_cv_prog_SVNVERSION="not-found"
5078fi
5079fi
5080SVNVERSION=$ac_cv_prog_SVNVERSION
5081if test -n "$SVNVERSION"; then
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005082 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $SVNVERSION" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00005083$as_echo "$SVNVERSION" >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00005084else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005085 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00005086$as_echo "no" >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00005087fi
5088
5089
5090if test $SVNVERSION = found
5091then
5092 SVNVERSION="svnversion \$(srcdir)"
5093else
5094 SVNVERSION="echo Unversioned directory"
5095fi
5096
Georg Brandl1ca2e792011-03-05 20:51:24 +01005097
5098
5099
5100# Extract the first word of "hg", so it can be a program name with args.
5101set dummy hg; ac_word=$2
5102{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5103$as_echo_n "checking for $ac_word... " >&6; }
5104if ${ac_cv_prog_HAS_HG+:} false; then :
5105 $as_echo_n "(cached) " >&6
5106else
5107 if test -n "$HAS_HG"; then
5108 ac_cv_prog_HAS_HG="$HAS_HG" # Let the user override the test.
5109else
5110as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5111for as_dir in $PATH
5112do
5113 IFS=$as_save_IFS
5114 test -z "$as_dir" && as_dir=.
5115 for ac_exec_ext in '' $ac_executable_extensions; do
5116 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5117 ac_cv_prog_HAS_HG="found"
5118 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5119 break 2
5120 fi
5121done
5122 done
5123IFS=$as_save_IFS
5124
5125 test -z "$ac_cv_prog_HAS_HG" && ac_cv_prog_HAS_HG="not-found"
5126fi
5127fi
5128HAS_HG=$ac_cv_prog_HAS_HG
5129if test -n "$HAS_HG"; then
5130 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $HAS_HG" >&5
5131$as_echo "$HAS_HG" >&6; }
5132else
5133 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5134$as_echo "no" >&6; }
5135fi
5136
5137
5138if test $HAS_HG = found
5139then
5140 HGVERSION="hg id -i \$(srcdir)"
5141 HGTAG="hg id -t \$(srcdir)"
5142 HGBRANCH="hg id -b \$(srcdir)"
5143else
5144 HGVERSION=""
5145 HGTAG=""
5146 HGBRANCH=""
5147fi
5148
Antoine Pitrou20327222009-05-24 20:39:11 +00005149case $MACHDEP in
5150bsdos*|hp*|HP*)
5151 # install -d does not work on BSDI or HP-UX
5152 if test -z "$INSTALL"
5153 then
5154 INSTALL="${srcdir}/install-sh -c"
5155 fi
5156esac
5157ac_aux_dir=
5158for ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do
Georg Brandl6baf1172011-02-25 10:20:45 +00005159 if test -f "$ac_dir/install-sh"; then
5160 ac_aux_dir=$ac_dir
5161 ac_install_sh="$ac_aux_dir/install-sh -c"
5162 break
5163 elif test -f "$ac_dir/install.sh"; then
5164 ac_aux_dir=$ac_dir
5165 ac_install_sh="$ac_aux_dir/install.sh -c"
5166 break
5167 elif test -f "$ac_dir/shtool"; then
5168 ac_aux_dir=$ac_dir
5169 ac_install_sh="$ac_aux_dir/shtool install -c"
5170 break
5171 fi
Antoine Pitrou20327222009-05-24 20:39:11 +00005172done
5173if test -z "$ac_aux_dir"; then
Georg Brandl6baf1172011-02-25 10:20:45 +00005174 as_fn_error $? "cannot find install-sh, install.sh, or shtool in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" "$LINENO" 5
Antoine Pitrou20327222009-05-24 20:39:11 +00005175fi
5176
5177# These three variables are undocumented and unsupported,
5178# and are intended to be withdrawn in a future Autoconf release.
5179# They can cause serious problems if a builder's source tree is in a directory
5180# whose full name contains unusual characters.
5181ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var.
5182ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var.
5183ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var.
5184
5185
5186# Find a good install program. We prefer a C program (faster),
5187# so one script is as good as another. But avoid the broken or
5188# incompatible versions:
5189# SysV /etc/install, /usr/sbin/install
5190# SunOS /usr/etc/install
5191# IRIX /sbin/install
5192# AIX /bin/install
5193# AmigaOS /C/install, which installs bootblocks on floppy discs
5194# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
5195# AFS /usr/afsws/bin/install, which mishandles nonexistent args
5196# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
5197# OS/2's system install, which has a completely different semantic
5198# ./install, which can be erroneously created by make from ./install.sh.
Benjamin Peterson82af01d2010-05-02 16:45:41 +00005199# Reject install programs that cannot install multiple files.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005200{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00005201$as_echo_n "checking for a BSD-compatible install... " >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00005202if test -z "$INSTALL"; then
Georg Brandl6baf1172011-02-25 10:20:45 +00005203if ${ac_cv_path_install+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00005204 $as_echo_n "(cached) " >&6
Antoine Pitrou20327222009-05-24 20:39:11 +00005205else
5206 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5207for as_dir in $PATH
5208do
5209 IFS=$as_save_IFS
5210 test -z "$as_dir" && as_dir=.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005211 # Account for people who put trailing slashes in PATH elements.
5212case $as_dir/ in #((
5213 ./ | .// | /[cC]/* | \
Antoine Pitrou20327222009-05-24 20:39:11 +00005214 /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005215 ?:[\\/]os2[\\/]install[\\/]* | ?:[\\/]OS2[\\/]INSTALL[\\/]* | \
Antoine Pitrou20327222009-05-24 20:39:11 +00005216 /usr/ucb/* ) ;;
5217 *)
5218 # OSF1 and SCO ODT 3.0 have their own names for install.
5219 # Don't use installbsd from OSF since it installs stuff as root
5220 # by default.
5221 for ac_prog in ginstall scoinst install; do
5222 for ac_exec_ext in '' $ac_executable_extensions; do
5223 if { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$ac_prog$ac_exec_ext"; }; then
5224 if test $ac_prog = install &&
5225 grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
5226 # AIX install. It has an incompatible calling convention.
5227 :
5228 elif test $ac_prog = install &&
5229 grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
5230 # program-specific install script used by HP pwplus--don't use.
5231 :
5232 else
Benjamin Peterson82af01d2010-05-02 16:45:41 +00005233 rm -rf conftest.one conftest.two conftest.dir
5234 echo one > conftest.one
5235 echo two > conftest.two
5236 mkdir conftest.dir
5237 if "$as_dir/$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir" &&
5238 test -s conftest.one && test -s conftest.two &&
5239 test -s conftest.dir/conftest.one &&
5240 test -s conftest.dir/conftest.two
5241 then
5242 ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
5243 break 3
5244 fi
Antoine Pitrou20327222009-05-24 20:39:11 +00005245 fi
5246 fi
5247 done
5248 done
5249 ;;
5250esac
Benjamin Peterson82af01d2010-05-02 16:45:41 +00005251
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005252 done
Antoine Pitrou20327222009-05-24 20:39:11 +00005253IFS=$as_save_IFS
5254
Benjamin Peterson82af01d2010-05-02 16:45:41 +00005255rm -rf conftest.one conftest.two conftest.dir
Antoine Pitrou20327222009-05-24 20:39:11 +00005256
5257fi
5258 if test "${ac_cv_path_install+set}" = set; then
5259 INSTALL=$ac_cv_path_install
5260 else
5261 # As a last resort, use the slow shell script. Don't cache a
5262 # value for INSTALL within a source directory, because that will
5263 # break other packages using the cache if that directory is
5264 # removed, or if the value is a relative name.
5265 INSTALL=$ac_install_sh
5266 fi
5267fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005268{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00005269$as_echo "$INSTALL" >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00005270
5271# Use test -z because SunOS4 sh mishandles braces in ${var-val}.
5272# It thinks the first close brace ends the variable substitution.
5273test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
5274
5275test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
5276
5277test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
5278
5279
5280# Not every filesystem supports hard links
5281
5282if test -z "$LN" ; then
5283 case $ac_sys_system in
5284 CYGWIN*) LN="ln -s";;
5285 atheos*) LN="ln -s";;
5286 *) LN=ln;;
5287 esac
5288fi
5289
5290# Check for --with-pydebug
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005291{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-pydebug" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00005292$as_echo_n "checking for --with-pydebug... " >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00005293
5294# Check whether --with-pydebug was given.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005295if test "${with_pydebug+set}" = set; then :
Antoine Pitrou20327222009-05-24 20:39:11 +00005296 withval=$with_pydebug;
5297if test "$withval" != no
5298then
5299
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005300$as_echo "#define Py_DEBUG 1" >>confdefs.h
Antoine Pitrou20327222009-05-24 20:39:11 +00005301
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005302 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00005303$as_echo "yes" >&6; };
Antoine Pitrou20327222009-05-24 20:39:11 +00005304 Py_DEBUG='true'
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005305else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00005306$as_echo "no" >&6; }; Py_DEBUG='false'
Antoine Pitrou20327222009-05-24 20:39:11 +00005307fi
5308else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005309 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00005310$as_echo "no" >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00005311fi
5312
5313
5314# XXX Shouldn't the code above that fiddles with BASECFLAGS and OPT be
5315# merged with this chunk of code?
5316
5317# Optimizer/debugger flags
5318# ------------------------
5319# (The following bit of code is complicated enough - please keep things
5320# indented properly. Just pretend you're editing Python code. ;-)
5321
5322# There are two parallel sets of case statements below, one that checks to
5323# see if OPT was set and one that does BASECFLAGS setting based upon
5324# compiler and platform. BASECFLAGS tweaks need to be made even if the
5325# user set OPT.
5326
5327# tweak OPT based on compiler and platform, only if the user didn't set
5328# it on the command line
5329
Benjamin Petersone7e59c22010-03-23 21:05:56 +00005330if test "${OPT-unset}" = "unset"
Antoine Pitrou20327222009-05-24 20:39:11 +00005331then
5332 case $GCC in
5333 yes)
5334 if test "$CC" != 'g++' ; then
5335 STRICT_PROTO="-Wstrict-prototypes"
5336 fi
5337 # For gcc 4.x we need to use -fwrapv so lets check if its supported
5338 if "$CC" -v --help 2>/dev/null |grep -- -fwrapv > /dev/null; then
5339 WRAP="-fwrapv"
5340 fi
5341 case $ac_cv_prog_cc_g in
5342 yes)
5343 if test "$Py_DEBUG" = 'true' ; then
5344 # Optimization messes up debuggers, so turn it off for
5345 # debug builds.
5346 OPT="-g -Wall $STRICT_PROTO"
5347 else
5348 OPT="-g $WRAP -O3 -Wall $STRICT_PROTO"
5349 fi
5350 ;;
5351 *)
5352 OPT="-O3 -Wall $STRICT_PROTO"
5353 ;;
5354 esac
5355 case $ac_sys_system in
5356 SCO_SV*) OPT="$OPT -m486 -DSCO5"
5357 ;;
5358 esac
5359 ;;
5360
5361 *)
5362 OPT="-O"
5363 ;;
5364 esac
Antoine Pitrou20327222009-05-24 20:39:11 +00005365fi
5366
5367
5368
5369# The -arch flags for universal builds on OSX
5370UNIVERSAL_ARCH_FLAGS=
5371
5372
5373# tweak BASECFLAGS based on compiler and platform
5374case $GCC in
5375yes)
Benjamin Petersonc2037d62010-06-21 17:04:07 +00005376 # Python doesn't violate C99 aliasing rules, but older versions of
5377 # GCC produce warnings for legal Python code. Enable
5378 # -fno-strict-aliasing on versions of GCC that support but produce
5379 # warnings. See Issue3326
5380 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts and needs -fno-strict-aliasing" >&5
5381$as_echo_n "checking whether $CC accepts and needs -fno-strict-aliasing... " >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00005382 ac_save_cc="$CC"
5383 CC="$CC -fno-strict-aliasing"
Benjamin Petersonc2037d62010-06-21 17:04:07 +00005384 save_CFLAGS="$CFLAGS"
Georg Brandl6baf1172011-02-25 10:20:45 +00005385 if ${ac_cv_no_strict_aliasing+:} false; then :
Benjamin Petersonc2037d62010-06-21 17:04:07 +00005386 $as_echo_n "(cached) " >&6
Antoine Pitrou20327222009-05-24 20:39:11 +00005387else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005388 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Antoine Pitrou20327222009-05-24 20:39:11 +00005389/* end confdefs.h. */
Benjamin Petersonc2037d62010-06-21 17:04:07 +00005390
5391
5392int
5393main ()
5394{
5395
5396 ;
5397 return 0;
5398}
5399
Antoine Pitrou20327222009-05-24 20:39:11 +00005400_ACEOF
Benjamin Petersonc2037d62010-06-21 17:04:07 +00005401if ac_fn_c_try_compile "$LINENO"; then :
5402
5403 CC="$ac_save_cc -fstrict-aliasing"
5404 CFLAGS="$CFLAGS -Werror -Wstrict-aliasing"
5405 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5406/* end confdefs.h. */
5407
5408 void f(int **x) {}
5409int
5410main ()
5411{
5412double *x; f((int **) &x);
5413 ;
5414 return 0;
5415}
5416
5417_ACEOF
5418if ac_fn_c_try_compile "$LINENO"; then :
5419
5420 ac_cv_no_strict_aliasing=no
5421
Antoine Pitrou20327222009-05-24 20:39:11 +00005422else
Benjamin Petersonc2037d62010-06-21 17:04:07 +00005423
5424 ac_cv_no_strict_aliasing=yes
5425
Antoine Pitrou20327222009-05-24 20:39:11 +00005426fi
Benjamin Petersonc2037d62010-06-21 17:04:07 +00005427rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5428
5429else
5430
5431 ac_cv_no_strict_aliasing=no
5432
5433fi
5434rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Antoine Pitrou20327222009-05-24 20:39:11 +00005435fi
5436
Benjamin Petersonc2037d62010-06-21 17:04:07 +00005437 CFLAGS="$save_CFLAGS"
Antoine Pitrou20327222009-05-24 20:39:11 +00005438 CC="$ac_save_cc"
Benjamin Petersonc2037d62010-06-21 17:04:07 +00005439 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_no_strict_aliasing" >&5
5440$as_echo "$ac_cv_no_strict_aliasing" >&6; }
5441 if test $ac_cv_no_strict_aliasing = yes
Antoine Pitrou20327222009-05-24 20:39:11 +00005442 then
5443 BASECFLAGS="$BASECFLAGS -fno-strict-aliasing"
5444 fi
5445
5446 # if using gcc on alpha, use -mieee to get (near) full IEEE 754
5447 # support. Without this, treatment of subnormals doesn't follow
5448 # the standard.
5449 case $ac_sys_machine in
5450 alpha*)
5451 BASECFLAGS="$BASECFLAGS -mieee"
5452 ;;
5453 esac
5454
5455 case $ac_sys_system in
5456 SCO_SV*)
5457 BASECFLAGS="$BASECFLAGS -m486 -DSCO5"
5458 ;;
5459 # is there any other compiler on Darwin besides gcc?
5460 Darwin*)
5461 # -Wno-long-double, -no-cpp-precomp, and -mno-fused-madd
5462 # used to be here, but non-Apple gcc doesn't accept them.
Ronald Oussoren79a93512010-04-18 19:08:47 +00005463 if test "${CC}" = gcc
5464 then
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005465 { $as_echo "$as_me:${as_lineno-$LINENO}: checking which compiler should be used" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00005466$as_echo_n "checking which compiler should be used... " >&6; }
Ronald Oussoren79a93512010-04-18 19:08:47 +00005467 case "${UNIVERSALSDK}" in
5468 */MacOSX10.4u.sdk)
5469 # Build using 10.4 SDK, force usage of gcc when the
5470 # compiler is gcc, otherwise the user will get very
5471 # confusing error messages when building on OSX 10.6
5472 CC=gcc-4.0
5473 CPP=cpp-4.0
5474 ;;
5475 esac
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005476 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00005477$as_echo "$CC" >&6; }
Ronald Oussoren79a93512010-04-18 19:08:47 +00005478 fi
Antoine Pitrou20327222009-05-24 20:39:11 +00005479
5480
5481 if test "${enable_universalsdk}"; then
5482 UNIVERSAL_ARCH_FLAGS=""
5483 if test "$UNIVERSAL_ARCHS" = "32-bit" ; then
Antoine Pitrou20327222009-05-24 20:39:11 +00005484 ARCH_RUN_32BIT=""
Benjamin Petersone7e59c22010-03-23 21:05:56 +00005485 UNIVERSAL_ARCH_FLAGS="-arch ppc -arch i386"
Antoine Pitrou20327222009-05-24 20:39:11 +00005486
5487 elif test "$UNIVERSAL_ARCHS" = "64-bit" ; then
Ronald Oussorend45ff2c2009-09-06 11:11:04 +00005488 ARCH_RUN_32BIT="true"
Benjamin Petersone7e59c22010-03-23 21:05:56 +00005489 UNIVERSAL_ARCH_FLAGS="-arch ppc64 -arch x86_64"
Antoine Pitrou20327222009-05-24 20:39:11 +00005490
5491 elif test "$UNIVERSAL_ARCHS" = "all" ; then
Ronald Oussorenc8c89c42010-02-11 13:24:45 +00005492 ARCH_RUN_32BIT="/usr/bin/arch -i386 -ppc"
Benjamin Petersone7e59c22010-03-23 21:05:56 +00005493 UNIVERSAL_ARCH_FLAGS="-arch i386 -arch ppc -arch ppc64 -arch x86_64"
5494 LIPO_32BIT_FLAGS="-extract i386 -extract ppc7400"
5495 LIPO_64BIT_FLAGS="-extract x86_64 -extract ppc64"
Antoine Pitrou20327222009-05-24 20:39:11 +00005496
Ronald Oussoren856624d2009-09-08 07:13:53 +00005497 elif test "$UNIVERSAL_ARCHS" = "intel" ; then
Ronald Oussorenc8c89c42010-02-11 13:24:45 +00005498 ARCH_RUN_32BIT="/usr/bin/arch -i386"
Benjamin Petersone7e59c22010-03-23 21:05:56 +00005499 UNIVERSAL_ARCH_FLAGS="-arch i386 -arch x86_64"
5500 LIPO_32BIT_FLAGS="-extract i386"
5501 LIPO_64BIT_FLAGS="-extract x86_64"
Ronald Oussoren856624d2009-09-08 07:13:53 +00005502
5503 elif test "$UNIVERSAL_ARCHS" = "3-way" ; then
Ronald Oussorenc8c89c42010-02-11 13:24:45 +00005504 ARCH_RUN_32BIT="/usr/bin/arch -i386 -ppc"
Benjamin Petersone7e59c22010-03-23 21:05:56 +00005505 UNIVERSAL_ARCH_FLAGS="-arch i386 -arch ppc -arch x86_64"
5506 LIPO_32BIT_FLAGS="-extract i386 -extract ppc7400"
5507 LIPO_64BIT_FLAGS="-extract x86_64"
Ronald Oussoren856624d2009-09-08 07:13:53 +00005508
Antoine Pitrou20327222009-05-24 20:39:11 +00005509 else
Georg Brandl6baf1172011-02-25 10:20:45 +00005510 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 +00005511
5512 fi
5513
5514
Ronald Oussoren79a93512010-04-18 19:08:47 +00005515 CFLAGS="${UNIVERSAL_ARCH_FLAGS} -isysroot ${UNIVERSALSDK} ${CFLAGS}"
5516 if test "${UNIVERSALSDK}" != "/"
5517 then
5518 CFLAGS="-isysroot ${UNIVERSALSDK} ${CFLAGS}"
5519 LDFLAGS="-isysroot ${UNIVERSALSDK} ${LDFLAGS}"
5520 CPPFLAGSFLAGS="-isysroot ${UNIVERSALSDK} ${CPPFLAGS}"
Antoine Pitrou20327222009-05-24 20:39:11 +00005521 fi
5522 fi
5523
5524 # Calculate the right deployment target for this build.
5525 #
5526 cur_target=`sw_vers -productVersion | sed 's/\(10\.[0-9]*\).*/\1/'`
5527 if test ${cur_target} '>' 10.2; then
5528 cur_target=10.3
Ronald Oussorend45ff2c2009-09-06 11:11:04 +00005529 if test ${enable_universalsdk}; then
5530 if test "${UNIVERSAL_ARCHS}" = "all"; then
5531 # Ensure that the default platform for a
5532 # 4-way universal build is OSX 10.5,
5533 # that's the first OS release where
5534 # 4-way builds make sense.
5535 cur_target='10.5'
Ronald Oussoren856624d2009-09-08 07:13:53 +00005536
5537 elif test "${UNIVERSAL_ARCHS}" = "3-way"; then
5538 cur_target='10.5'
5539
5540 elif test "${UNIVERSAL_ARCHS}" = "intel"; then
5541 cur_target='10.5'
5542
5543 elif test "${UNIVERSAL_ARCHS}" = "64-bit"; then
5544 cur_target='10.5'
Ronald Oussorend45ff2c2009-09-06 11:11:04 +00005545 fi
5546 else
Ronald Oussoren175a8842010-02-11 13:40:06 +00005547 if test `/usr/bin/arch` = "i386"; then
Ronald Oussorend45ff2c2009-09-06 11:11:04 +00005548 # On Intel macs default to a deployment
5549 # target of 10.4, that's the first OSX
5550 # release with Intel support.
5551 cur_target="10.4"
5552 fi
5553 fi
Antoine Pitrou20327222009-05-24 20:39:11 +00005554 fi
5555 CONFIGURE_MACOSX_DEPLOYMENT_TARGET=${MACOSX_DEPLOYMENT_TARGET-${cur_target}}
5556
5557 # Make sure that MACOSX_DEPLOYMENT_TARGET is set in the
5558 # environment with a value that is the same as what we'll use
5559 # in the Makefile to ensure that we'll get the same compiler
5560 # environment during configure and build time.
5561 MACOSX_DEPLOYMENT_TARGET="$CONFIGURE_MACOSX_DEPLOYMENT_TARGET"
5562 export MACOSX_DEPLOYMENT_TARGET
5563 EXPORT_MACOSX_DEPLOYMENT_TARGET=''
5564
5565 ;;
5566 OSF*)
5567 BASECFLAGS="$BASECFLAGS -mieee"
5568 ;;
5569 esac
5570 ;;
5571
5572*)
5573 case $ac_sys_system in
5574 OpenUNIX*|UnixWare*)
5575 BASECFLAGS="$BASECFLAGS -K pentium,host,inline,loop_unroll,alloca "
5576 ;;
5577 OSF*)
5578 BASECFLAGS="$BASECFLAGS -ieee -std"
5579 ;;
5580 SCO_SV*)
5581 BASECFLAGS="$BASECFLAGS -belf -Ki486 -DSCO5"
5582 ;;
5583 esac
5584 ;;
5585esac
5586
5587if test "$Py_DEBUG" = 'true'; then
5588 :
5589else
5590 OPT="-DNDEBUG $OPT"
5591fi
5592
5593if test "$ac_arch_flags"
5594then
5595 BASECFLAGS="$BASECFLAGS $ac_arch_flags"
5596fi
5597
5598# disable check for icc since it seems to pass, but generates a warning
5599if test "$CC" = icc
5600then
5601 ac_cv_opt_olimit_ok=no
5602fi
5603
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005604{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -OPT:Olimit=0" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00005605$as_echo_n "checking whether $CC accepts -OPT:Olimit=0... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +00005606if ${ac_cv_opt_olimit_ok+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00005607 $as_echo_n "(cached) " >&6
Antoine Pitrou20327222009-05-24 20:39:11 +00005608else
5609 ac_save_cc="$CC"
5610CC="$CC -OPT:Olimit=0"
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005611if test "$cross_compiling" = yes; then :
Antoine Pitrou20327222009-05-24 20:39:11 +00005612 ac_cv_opt_olimit_ok=no
5613else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005614 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Antoine Pitrou20327222009-05-24 20:39:11 +00005615/* end confdefs.h. */
5616int main() { return 0; }
5617_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005618if ac_fn_c_try_run "$LINENO"; then :
Antoine Pitrou20327222009-05-24 20:39:11 +00005619 ac_cv_opt_olimit_ok=yes
5620else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005621 ac_cv_opt_olimit_ok=no
Antoine Pitrou20327222009-05-24 20:39:11 +00005622fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005623rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
5624 conftest.$ac_objext conftest.beam conftest.$ac_ext
Antoine Pitrou20327222009-05-24 20:39:11 +00005625fi
5626
Antoine Pitrou20327222009-05-24 20:39:11 +00005627CC="$ac_save_cc"
5628fi
5629
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005630{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_opt_olimit_ok" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00005631$as_echo "$ac_cv_opt_olimit_ok" >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00005632if test $ac_cv_opt_olimit_ok = yes; then
5633 case $ac_sys_system in
5634 # XXX is this branch needed? On MacOSX 10.2.2 the result of the
5635 # olimit_ok test is "no". Is it "yes" in some other Darwin-esque
5636 # environment?
5637 Darwin*)
5638 ;;
5639 *)
5640 BASECFLAGS="$BASECFLAGS -OPT:Olimit=0"
5641 ;;
5642 esac
5643else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005644 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -Olimit 1500" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00005645$as_echo_n "checking whether $CC accepts -Olimit 1500... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +00005646 if ${ac_cv_olimit_ok+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00005647 $as_echo_n "(cached) " >&6
Antoine Pitrou20327222009-05-24 20:39:11 +00005648else
5649 ac_save_cc="$CC"
5650 CC="$CC -Olimit 1500"
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005651 if test "$cross_compiling" = yes; then :
Antoine Pitrou20327222009-05-24 20:39:11 +00005652 ac_cv_olimit_ok=no
5653else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005654 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Antoine Pitrou20327222009-05-24 20:39:11 +00005655/* end confdefs.h. */
5656int main() { return 0; }
5657_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005658if ac_fn_c_try_run "$LINENO"; then :
Antoine Pitrou20327222009-05-24 20:39:11 +00005659 ac_cv_olimit_ok=yes
5660else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005661 ac_cv_olimit_ok=no
Antoine Pitrou20327222009-05-24 20:39:11 +00005662fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005663rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
5664 conftest.$ac_objext conftest.beam conftest.$ac_ext
Antoine Pitrou20327222009-05-24 20:39:11 +00005665fi
5666
Antoine Pitrou20327222009-05-24 20:39:11 +00005667 CC="$ac_save_cc"
5668fi
5669
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005670 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_olimit_ok" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00005671$as_echo "$ac_cv_olimit_ok" >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00005672 if test $ac_cv_olimit_ok = yes; then
5673 BASECFLAGS="$BASECFLAGS -Olimit 1500"
5674 fi
5675fi
5676
5677# Check whether GCC supports PyArg_ParseTuple format
5678if test "$GCC" = "yes"
5679then
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005680 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether gcc supports ParseTuple __format__" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00005681$as_echo_n "checking whether gcc supports ParseTuple __format__... " >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00005682 save_CFLAGS=$CFLAGS
5683 CFLAGS="$CFLAGS -Werror"
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005684 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Antoine Pitrou20327222009-05-24 20:39:11 +00005685/* end confdefs.h. */
5686
5687 void f(char*,...)__attribute((format(PyArg_ParseTuple, 1, 2)));
5688
5689int
5690main ()
5691{
5692
5693 ;
5694 return 0;
5695}
5696_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005697if ac_fn_c_try_compile "$LINENO"; then :
Antoine Pitrou20327222009-05-24 20:39:11 +00005698
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005699$as_echo "#define HAVE_ATTRIBUTE_FORMAT_PARSETUPLE 1" >>confdefs.h
Antoine Pitrou20327222009-05-24 20:39:11 +00005700
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005701 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00005702$as_echo "yes" >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00005703else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005704 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00005705$as_echo "no" >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00005706
5707fi
Antoine Pitrou20327222009-05-24 20:39:11 +00005708rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5709 CFLAGS=$save_CFLAGS
5710fi
5711
5712# On some compilers, pthreads are available without further options
5713# (e.g. MacOS X). On some of these systems, the compiler will not
5714# complain if unaccepted options are passed (e.g. gcc on Mac OS X).
5715# So we have to see first whether pthreads are available without
5716# options before we can check whether -Kpthread improves anything.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005717{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether pthreads are available without options" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00005718$as_echo_n "checking whether pthreads are available without options... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +00005719if ${ac_cv_pthread_is_default+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00005720 $as_echo_n "(cached) " >&6
Antoine Pitrou20327222009-05-24 20:39:11 +00005721else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005722 if test "$cross_compiling" = yes; then :
Antoine Pitrou20327222009-05-24 20:39:11 +00005723 ac_cv_pthread_is_default=no
5724else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005725 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Antoine Pitrou20327222009-05-24 20:39:11 +00005726/* end confdefs.h. */
5727
5728#include <pthread.h>
5729
5730void* routine(void* p){return NULL;}
5731
5732int main(){
5733 pthread_t p;
5734 if(pthread_create(&p,NULL,routine,NULL)!=0)
5735 return 1;
5736 (void)pthread_detach(p);
5737 return 0;
5738}
5739
5740_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005741if ac_fn_c_try_run "$LINENO"; then :
Antoine Pitrou20327222009-05-24 20:39:11 +00005742
5743 ac_cv_pthread_is_default=yes
5744 ac_cv_kthread=no
5745 ac_cv_pthread=no
5746
5747else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005748 ac_cv_pthread_is_default=no
Antoine Pitrou20327222009-05-24 20:39:11 +00005749fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005750rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
5751 conftest.$ac_objext conftest.beam conftest.$ac_ext
Antoine Pitrou20327222009-05-24 20:39:11 +00005752fi
5753
5754
Antoine Pitrou20327222009-05-24 20:39:11 +00005755fi
5756
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005757{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_pthread_is_default" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00005758$as_echo "$ac_cv_pthread_is_default" >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00005759
5760
5761if test $ac_cv_pthread_is_default = yes
5762then
5763 ac_cv_kpthread=no
5764else
5765# -Kpthread, if available, provides the right #defines
5766# and linker options to make pthread_create available
5767# Some compilers won't report that they do not support -Kpthread,
5768# so we need to run a program to see whether it really made the
5769# function available.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005770{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -Kpthread" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00005771$as_echo_n "checking whether $CC accepts -Kpthread... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +00005772if ${ac_cv_kpthread+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00005773 $as_echo_n "(cached) " >&6
Antoine Pitrou20327222009-05-24 20:39:11 +00005774else
5775 ac_save_cc="$CC"
5776CC="$CC -Kpthread"
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005777if test "$cross_compiling" = yes; then :
Antoine Pitrou20327222009-05-24 20:39:11 +00005778 ac_cv_kpthread=no
5779else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005780 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Antoine Pitrou20327222009-05-24 20:39:11 +00005781/* end confdefs.h. */
5782
5783#include <pthread.h>
5784
5785void* routine(void* p){return NULL;}
5786
5787int main(){
5788 pthread_t p;
5789 if(pthread_create(&p,NULL,routine,NULL)!=0)
5790 return 1;
5791 (void)pthread_detach(p);
5792 return 0;
5793}
5794
5795_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005796if ac_fn_c_try_run "$LINENO"; then :
Antoine Pitrou20327222009-05-24 20:39:11 +00005797 ac_cv_kpthread=yes
5798else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005799 ac_cv_kpthread=no
Antoine Pitrou20327222009-05-24 20:39:11 +00005800fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005801rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
5802 conftest.$ac_objext conftest.beam conftest.$ac_ext
Antoine Pitrou20327222009-05-24 20:39:11 +00005803fi
5804
Antoine Pitrou20327222009-05-24 20:39:11 +00005805CC="$ac_save_cc"
5806fi
5807
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005808{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_kpthread" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00005809$as_echo "$ac_cv_kpthread" >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00005810fi
5811
5812if test $ac_cv_kpthread = no -a $ac_cv_pthread_is_default = no
5813then
5814# -Kthread, if available, provides the right #defines
5815# and linker options to make pthread_create available
5816# Some compilers won't report that they do not support -Kthread,
5817# so we need to run a program to see whether it really made the
5818# function available.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005819{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -Kthread" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00005820$as_echo_n "checking whether $CC accepts -Kthread... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +00005821if ${ac_cv_kthread+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00005822 $as_echo_n "(cached) " >&6
Antoine Pitrou20327222009-05-24 20:39:11 +00005823else
5824 ac_save_cc="$CC"
5825CC="$CC -Kthread"
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005826if test "$cross_compiling" = yes; then :
Antoine Pitrou20327222009-05-24 20:39:11 +00005827 ac_cv_kthread=no
5828else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005829 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Antoine Pitrou20327222009-05-24 20:39:11 +00005830/* end confdefs.h. */
5831
5832#include <pthread.h>
5833
5834void* routine(void* p){return NULL;}
5835
5836int main(){
5837 pthread_t p;
5838 if(pthread_create(&p,NULL,routine,NULL)!=0)
5839 return 1;
5840 (void)pthread_detach(p);
5841 return 0;
5842}
5843
5844_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005845if ac_fn_c_try_run "$LINENO"; then :
Antoine Pitrou20327222009-05-24 20:39:11 +00005846 ac_cv_kthread=yes
5847else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005848 ac_cv_kthread=no
Antoine Pitrou20327222009-05-24 20:39:11 +00005849fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005850rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
5851 conftest.$ac_objext conftest.beam conftest.$ac_ext
Antoine Pitrou20327222009-05-24 20:39:11 +00005852fi
5853
Antoine Pitrou20327222009-05-24 20:39:11 +00005854CC="$ac_save_cc"
5855fi
5856
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005857{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_kthread" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00005858$as_echo "$ac_cv_kthread" >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00005859fi
5860
5861if test $ac_cv_kthread = no -a $ac_cv_pthread_is_default = no
5862then
5863# -pthread, if available, provides the right #defines
5864# and linker options to make pthread_create available
5865# Some compilers won't report that they do not support -pthread,
5866# so we need to run a program to see whether it really made the
5867# function available.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005868{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -pthread" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00005869$as_echo_n "checking whether $CC accepts -pthread... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +00005870if ${ac_cv_thread+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00005871 $as_echo_n "(cached) " >&6
Antoine Pitrou20327222009-05-24 20:39:11 +00005872else
5873 ac_save_cc="$CC"
5874CC="$CC -pthread"
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005875if test "$cross_compiling" = yes; then :
Antoine Pitrou20327222009-05-24 20:39:11 +00005876 ac_cv_pthread=no
5877else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005878 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Antoine Pitrou20327222009-05-24 20:39:11 +00005879/* end confdefs.h. */
5880
5881#include <pthread.h>
5882
5883void* routine(void* p){return NULL;}
5884
5885int main(){
5886 pthread_t p;
5887 if(pthread_create(&p,NULL,routine,NULL)!=0)
5888 return 1;
5889 (void)pthread_detach(p);
5890 return 0;
5891}
5892
5893_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005894if ac_fn_c_try_run "$LINENO"; then :
Antoine Pitrou20327222009-05-24 20:39:11 +00005895 ac_cv_pthread=yes
5896else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005897 ac_cv_pthread=no
Antoine Pitrou20327222009-05-24 20:39:11 +00005898fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005899rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
5900 conftest.$ac_objext conftest.beam conftest.$ac_ext
Antoine Pitrou20327222009-05-24 20:39:11 +00005901fi
5902
Antoine Pitrou20327222009-05-24 20:39:11 +00005903CC="$ac_save_cc"
5904fi
5905
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005906{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_pthread" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00005907$as_echo "$ac_cv_pthread" >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00005908fi
5909
5910# If we have set a CC compiler flag for thread support then
5911# check if it works for CXX, too.
5912ac_cv_cxx_thread=no
5913if test ! -z "$CXX"
5914then
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005915{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CXX also accepts flags for thread support" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00005916$as_echo_n "checking whether $CXX also accepts flags for thread support... " >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00005917ac_save_cxx="$CXX"
5918
5919if test "$ac_cv_kpthread" = "yes"
5920then
5921 CXX="$CXX -Kpthread"
5922 ac_cv_cxx_thread=yes
5923elif test "$ac_cv_kthread" = "yes"
5924then
5925 CXX="$CXX -Kthread"
5926 ac_cv_cxx_thread=yes
5927elif test "$ac_cv_pthread" = "yes"
5928then
5929 CXX="$CXX -pthread"
5930 ac_cv_cxx_thread=yes
5931fi
5932
5933if test $ac_cv_cxx_thread = yes
5934then
5935 echo 'void foo();int main(){foo();}void foo(){}' > conftest.$ac_ext
5936 $CXX -c conftest.$ac_ext 2>&5
5937 if $CXX -o conftest$ac_exeext conftest.$ac_objext 2>&5 \
5938 && test -s conftest$ac_exeext && ./conftest$ac_exeext
5939 then
5940 ac_cv_cxx_thread=yes
5941 else
5942 ac_cv_cxx_thread=no
5943 fi
5944 rm -fr conftest*
5945fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005946{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_cxx_thread" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00005947$as_echo "$ac_cv_cxx_thread" >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00005948fi
5949CXX="$ac_save_cxx"
5950
5951
5952# checks for header files
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005953{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00005954$as_echo_n "checking for ANSI C header files... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +00005955if ${ac_cv_header_stdc+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00005956 $as_echo_n "(cached) " >&6
Antoine Pitrou20327222009-05-24 20:39:11 +00005957else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005958 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Antoine Pitrou20327222009-05-24 20:39:11 +00005959/* end confdefs.h. */
5960#include <stdlib.h>
5961#include <stdarg.h>
5962#include <string.h>
5963#include <float.h>
5964
5965int
5966main ()
5967{
5968
5969 ;
5970 return 0;
5971}
5972_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005973if ac_fn_c_try_compile "$LINENO"; then :
Antoine Pitrou20327222009-05-24 20:39:11 +00005974 ac_cv_header_stdc=yes
5975else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005976 ac_cv_header_stdc=no
Antoine Pitrou20327222009-05-24 20:39:11 +00005977fi
Antoine Pitrou20327222009-05-24 20:39:11 +00005978rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5979
5980if test $ac_cv_header_stdc = yes; then
5981 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005982 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Antoine Pitrou20327222009-05-24 20:39:11 +00005983/* end confdefs.h. */
5984#include <string.h>
5985
5986_ACEOF
5987if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005988 $EGREP "memchr" >/dev/null 2>&1; then :
5989
Antoine Pitrou20327222009-05-24 20:39:11 +00005990else
5991 ac_cv_header_stdc=no
5992fi
Jesus Cea0f752ee2010-04-28 12:03:06 +00005993rm -f conftest*
Antoine Pitrou20327222009-05-24 20:39:11 +00005994
5995fi
5996
5997if test $ac_cv_header_stdc = yes; then
5998 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005999 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Antoine Pitrou20327222009-05-24 20:39:11 +00006000/* end confdefs.h. */
6001#include <stdlib.h>
6002
6003_ACEOF
6004if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006005 $EGREP "free" >/dev/null 2>&1; then :
6006
Antoine Pitrou20327222009-05-24 20:39:11 +00006007else
6008 ac_cv_header_stdc=no
6009fi
Jesus Cea0f752ee2010-04-28 12:03:06 +00006010rm -f conftest*
Antoine Pitrou20327222009-05-24 20:39:11 +00006011
6012fi
6013
6014if test $ac_cv_header_stdc = yes; then
6015 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006016 if test "$cross_compiling" = yes; then :
Antoine Pitrou20327222009-05-24 20:39:11 +00006017 :
6018else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006019 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Antoine Pitrou20327222009-05-24 20:39:11 +00006020/* end confdefs.h. */
6021#include <ctype.h>
6022#include <stdlib.h>
6023#if ((' ' & 0x0FF) == 0x020)
6024# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
6025# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
6026#else
6027# define ISLOWER(c) \
6028 (('a' <= (c) && (c) <= 'i') \
6029 || ('j' <= (c) && (c) <= 'r') \
6030 || ('s' <= (c) && (c) <= 'z'))
6031# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
6032#endif
6033
6034#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
6035int
6036main ()
6037{
6038 int i;
6039 for (i = 0; i < 256; i++)
6040 if (XOR (islower (i), ISLOWER (i))
6041 || toupper (i) != TOUPPER (i))
6042 return 2;
6043 return 0;
6044}
6045_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006046if ac_fn_c_try_run "$LINENO"; then :
6047
Antoine Pitrou20327222009-05-24 20:39:11 +00006048else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006049 ac_cv_header_stdc=no
Antoine Pitrou20327222009-05-24 20:39:11 +00006050fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006051rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
6052 conftest.$ac_objext conftest.beam conftest.$ac_ext
Antoine Pitrou20327222009-05-24 20:39:11 +00006053fi
6054
Antoine Pitrou20327222009-05-24 20:39:11 +00006055fi
6056fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006057{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006058$as_echo "$ac_cv_header_stdc" >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00006059if test $ac_cv_header_stdc = yes; then
6060
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006061$as_echo "#define STDC_HEADERS 1" >>confdefs.h
Antoine Pitrou20327222009-05-24 20:39:11 +00006062
6063fi
6064
Thomas Wouters0e3f5912006-08-11 14:57:12 +00006065for ac_header in asm/types.h conio.h curses.h direct.h dlfcn.h errno.h \
6066fcntl.h grp.h \
Christian Heimesbbe741d2008-03-28 10:53:29 +00006067ieeefp.h io.h langinfo.h libintl.h ncurses.h poll.h process.h pthread.h \
Thomas Wouters89f507f2006-12-13 04:49:30 +00006068shadow.h signal.h stdint.h stropts.h termios.h thread.h \
Martin v. Löwis14e73b12003-01-01 09:51:12 +00006069unistd.h utime.h \
Christian Heimes4fbc72b2008-03-22 00:47:35 +00006070sys/audioio.h sys/bsdtty.h sys/epoll.h sys/event.h sys/file.h sys/loadavg.h \
6071sys/lock.h sys/mkdev.h sys/modem.h \
Thomas Wouters0e3f5912006-08-11 14:57:12 +00006072sys/param.h sys/poll.h sys/select.h sys/socket.h sys/statvfs.h sys/stat.h \
Benjamin Petersonde9c8692008-07-01 18:23:09 +00006073sys/termio.h sys/time.h \
Thomas Wouters0e3f5912006-08-11 14:57:12 +00006074sys/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 +00006075sys/resource.h netpacket/packet.h sysexits.h bluetooth.h \
Christian Heimes043d6f62008-01-07 17:19:16 +00006076bluetooth/bluetooth.h linux/tipc.h
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006077do :
6078 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
6079ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
Georg Brandl6baf1172011-02-25 10:20:45 +00006080if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00006081 cat >>confdefs.h <<_ACEOF
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006082#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
Martin v. Löwis11437992002-04-12 09:54:03 +00006083_ACEOF
6084
6085fi
6086
Guido van Rossum627b2d71993-12-24 10:39:16 +00006087done
6088
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006089ac_header_dirent=no
Martin v. Löwis11437992002-04-12 09:54:03 +00006090for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h; do
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006091 as_ac_Header=`$as_echo "ac_cv_header_dirent_$ac_hdr" | $as_tr_sh`
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006092{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_hdr that defines DIR" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006093$as_echo_n "checking for $ac_hdr that defines DIR... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +00006094if eval \${$as_ac_Header+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006095 $as_echo_n "(cached) " >&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00006096else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006097 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00006098/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006099#include <sys/types.h>
6100#include <$ac_hdr>
Martin v. Löwis11437992002-04-12 09:54:03 +00006101
Martin v. Löwis11437992002-04-12 09:54:03 +00006102int
6103main ()
6104{
6105if ((DIR *) 0)
6106return 0;
6107 ;
6108 return 0;
6109}
6110_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006111if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00006112 eval "$as_ac_Header=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +00006113else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006114 eval "$as_ac_Header=no"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006115fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006116rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00006117fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006118eval ac_res=\$$as_ac_Header
6119 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006120$as_echo "$ac_res" >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +00006121if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00006122 cat >>confdefs.h <<_ACEOF
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006123#define `$as_echo "HAVE_$ac_hdr" | $as_tr_cpp` 1
Martin v. Löwis11437992002-04-12 09:54:03 +00006124_ACEOF
6125
6126ac_header_dirent=$ac_hdr; break
Michael W. Hudson54241132001-12-07 15:38:26 +00006127fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006128
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006129done
6130# Two versions of opendir et al. are in -ldir and -lx on SCO Xenix.
6131if test $ac_header_dirent = dirent.h; then
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
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006136else
Martin v. Löwis11437992002-04-12 09:54:03 +00006137 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 '' dir; 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"
Michael W. Hudson54241132001-12-07 15:38:26 +00006185
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006186fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006187
Michael W. Hudson54241132001-12-07 15:38:26 +00006188else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006189 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing opendir" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006190$as_echo_n "checking for library containing opendir... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +00006191if ${ac_cv_search_opendir+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006192 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00006193else
6194 ac_func_search_save_LIBS=$LIBS
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006195cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00006196/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006197
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006198/* Override any GCC internal prototype to avoid an error.
6199 Use char because int might match the return type of a GCC
6200 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006201#ifdef __cplusplus
6202extern "C"
6203#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00006204char opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00006205int
6206main ()
6207{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006208return opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00006209 ;
6210 return 0;
6211}
6212_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006213for ac_lib in '' x; do
6214 if test -z "$ac_lib"; then
6215 ac_res="none required"
6216 else
6217 ac_res=-l$ac_lib
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00006218 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006219 fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006220 if ac_fn_c_try_link "$LINENO"; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006221 ac_cv_search_opendir=$ac_res
Thomas Wouters477c8d52006-05-27 19:21:47 +00006222fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006223rm -f core conftest.err conftest.$ac_objext \
6224 conftest$ac_exeext
Georg Brandl6baf1172011-02-25 10:20:45 +00006225 if ${ac_cv_search_opendir+:} false; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006226 break
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00006227fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006228done
Georg Brandl6baf1172011-02-25 10:20:45 +00006229if ${ac_cv_search_opendir+:} false; then :
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006230
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006231else
6232 ac_cv_search_opendir=no
6233fi
6234rm conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006235LIBS=$ac_func_search_save_LIBS
6236fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006237{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_opendir" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006238$as_echo "$ac_cv_search_opendir" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006239ac_res=$ac_cv_search_opendir
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006240if test "$ac_res" != no; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006241 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +00006242
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006243fi
6244
6245fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00006246
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006247{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether sys/types.h defines makedev" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006248$as_echo_n "checking whether sys/types.h defines makedev... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +00006249if ${ac_cv_header_sys_types_h_makedev+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006250 $as_echo_n "(cached) " >&6
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006251else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006252 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00006253/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006254#include <sys/types.h>
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006255int
6256main ()
6257{
6258return makedev(0, 0);
6259 ;
6260 return 0;
6261}
6262_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006263if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006264 ac_cv_header_sys_types_h_makedev=yes
6265else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006266 ac_cv_header_sys_types_h_makedev=no
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006267fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006268rm -f core conftest.err conftest.$ac_objext \
6269 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006270
6271fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006272{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_sys_types_h_makedev" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006273$as_echo "$ac_cv_header_sys_types_h_makedev" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006274
6275if test $ac_cv_header_sys_types_h_makedev = no; then
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006276ac_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 +00006277if test "x$ac_cv_header_sys_mkdev_h" = xyes; then :
Skip Montanaro6dead952003-09-25 14:50:04 +00006278
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006279$as_echo "#define MAJOR_IN_MKDEV 1" >>confdefs.h
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006280
6281fi
6282
6283
6284
6285 if test $ac_cv_header_sys_mkdev_h = no; then
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006286 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 +00006287if test "x$ac_cv_header_sys_sysmacros_h" = xyes; then :
Skip Montanaro6dead952003-09-25 14:50:04 +00006288
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006289$as_echo "#define MAJOR_IN_SYSMACROS 1" >>confdefs.h
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006290
6291fi
6292
6293
6294 fi
6295fi
6296
Michael W. Hudson54241132001-12-07 15:38:26 +00006297
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006298# On Solaris, term.h requires curses.h
Martin v. Löwisfd1c69e72004-11-30 22:09:37 +00006299for ac_header in term.h
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006300do :
6301 ac_fn_c_check_header_compile "$LINENO" "term.h" "ac_cv_header_term_h" "
Martin v. Löwis5d52e782004-09-18 10:07:03 +00006302#ifdef HAVE_CURSES_H
6303#include <curses.h>
6304#endif
6305
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006306"
Georg Brandl6baf1172011-02-25 10:20:45 +00006307if test "x$ac_cv_header_term_h" = xyes; then :
Martin v. Löwisfd1c69e72004-11-30 22:09:37 +00006308 cat >>confdefs.h <<_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006309#define HAVE_TERM_H 1
Martin v. Löwisfd1c69e72004-11-30 22:09:37 +00006310_ACEOF
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006311
Martin v. Löwisfd1c69e72004-11-30 22:09:37 +00006312fi
6313
6314done
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006315
6316
Martin v. Löwis11017b12006-01-14 18:12:57 +00006317# On Linux, netlink.h requires asm/types.h
Martin v. Löwis11017b12006-01-14 18:12:57 +00006318for ac_header in linux/netlink.h
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006319do :
6320 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 +00006321#ifdef HAVE_ASM_TYPES_H
6322#include <asm/types.h>
6323#endif
6324#ifdef HAVE_SYS_SOCKET_H
6325#include <sys/socket.h>
6326#endif
6327
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006328"
Georg Brandl6baf1172011-02-25 10:20:45 +00006329if test "x$ac_cv_header_linux_netlink_h" = xyes; then :
Martin v. Löwis11017b12006-01-14 18:12:57 +00006330 cat >>confdefs.h <<_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006331#define HAVE_LINUX_NETLINK_H 1
Martin v. Löwis11017b12006-01-14 18:12:57 +00006332_ACEOF
6333
6334fi
6335
6336done
6337
6338
Guido van Rossum627b2d71993-12-24 10:39:16 +00006339# checks for typedefs
Guido van Rossumda88dad1995-01-26 00:46:29 +00006340was_it_defined=no
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006341{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for clock_t in time.h" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006342$as_echo_n "checking for clock_t in time.h... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006343cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00006344/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006345#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00006346
6347_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006348if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006349 $EGREP "clock_t" >/dev/null 2>&1; then :
Guido van Rossumda88dad1995-01-26 00:46:29 +00006350 was_it_defined=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00006351else
Martin v. Löwis11437992002-04-12 09:54:03 +00006352
6353
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006354$as_echo "#define clock_t long" >>confdefs.h
Guido van Rossum627b2d71993-12-24 10:39:16 +00006355
Martin v. Löwisc45929e2002-04-06 10:10:49 +00006356
Guido van Rossum627b2d71993-12-24 10:39:16 +00006357fi
Jesus Cea0f752ee2010-04-28 12:03:06 +00006358rm -f conftest*
Guido van Rossum627b2d71993-12-24 10:39:16 +00006359
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006360{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $was_it_defined" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006361$as_echo "$was_it_defined" >&6; }
Guido van Rossumda88dad1995-01-26 00:46:29 +00006362
Neal Norwitz11690112002-07-30 01:08:28 +00006363# Check whether using makedev requires defining _OSF_SOURCE
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006364{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for makedev" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006365$as_echo_n "checking for makedev... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006366cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00006367/* end confdefs.h. */
Jesus Cea0f752ee2010-04-28 12:03:06 +00006368
6369#if defined(MAJOR_IN_MKDEV)
6370#include <sys/mkdev.h>
6371#elif defined(MAJOR_IN_SYSMACROS)
6372#include <sys/sysmacros.h>
6373#else
Neal Norwitz6eb37f02003-02-23 23:28:15 +00006374#include <sys/types.h>
Jesus Cea0f752ee2010-04-28 12:03:06 +00006375#endif
Neal Norwitz11690112002-07-30 01:08:28 +00006376int
6377main ()
6378{
6379 makedev(0, 0)
6380 ;
6381 return 0;
6382}
6383_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006384if ac_fn_c_try_link "$LINENO"; then :
Neal Norwitz11690112002-07-30 01:08:28 +00006385 ac_cv_has_makedev=yes
6386else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006387 ac_cv_has_makedev=no
Neal Norwitz11690112002-07-30 01:08:28 +00006388fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006389rm -f core conftest.err conftest.$ac_objext \
6390 conftest$ac_exeext conftest.$ac_ext
Neal Norwitz11690112002-07-30 01:08:28 +00006391if test "$ac_cv_has_makedev" = "no"; then
6392 # we didn't link, try if _OSF_SOURCE will allow us to link
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006393 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00006394/* end confdefs.h. */
Neal Norwitz11690112002-07-30 01:08:28 +00006395
Neal Norwitz6eb37f02003-02-23 23:28:15 +00006396#define _OSF_SOURCE 1
6397#include <sys/types.h>
Neal Norwitz11690112002-07-30 01:08:28 +00006398
Neal Norwitz11690112002-07-30 01:08:28 +00006399int
6400main ()
6401{
6402 makedev(0, 0)
6403 ;
6404 return 0;
6405}
6406_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006407if ac_fn_c_try_link "$LINENO"; then :
Neal Norwitz11690112002-07-30 01:08:28 +00006408 ac_cv_has_makedev=yes
6409else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006410 ac_cv_has_makedev=no
Neal Norwitz11690112002-07-30 01:08:28 +00006411fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006412rm -f core conftest.err conftest.$ac_objext \
6413 conftest$ac_exeext conftest.$ac_ext
Neal Norwitz11690112002-07-30 01:08:28 +00006414 if test "$ac_cv_has_makedev" = "yes"; then
6415
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006416$as_echo "#define _OSF_SOURCE 1" >>confdefs.h
Neal Norwitz11690112002-07-30 01:08:28 +00006417
6418 fi
6419fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006420{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_has_makedev" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006421$as_echo "$ac_cv_has_makedev" >&6; }
Neal Norwitz11690112002-07-30 01:08:28 +00006422if test "$ac_cv_has_makedev" = "yes"; then
6423
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006424$as_echo "#define HAVE_MAKEDEV 1" >>confdefs.h
Neal Norwitz11690112002-07-30 01:08:28 +00006425
6426fi
6427
Martin v. Löwis399a6892002-10-04 10:22:02 +00006428# Enabling LFS on Solaris (2.6 to 9) with gcc 2.95 triggers a bug in
6429# the system headers: If _XOPEN_SOURCE and _LARGEFILE_SOURCE are
6430# defined, but the compiler does not support pragma redefine_extname,
6431# and _LARGEFILE64_SOURCE is not defined, the headers refer to 64-bit
6432# structures (such as rlimit64) without declaring them. As a
6433# work-around, disable LFS on such configurations
6434
6435use_lfs=yes
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006436{ $as_echo "$as_me:${as_lineno-$LINENO}: checking Solaris LFS bug" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006437$as_echo_n "checking Solaris LFS bug... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006438cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00006439/* end confdefs.h. */
Martin v. Löwis399a6892002-10-04 10:22:02 +00006440
6441#define _LARGEFILE_SOURCE 1
6442#define _FILE_OFFSET_BITS 64
6443#include <sys/resource.h>
6444
Martin v. Löwis399a6892002-10-04 10:22:02 +00006445int
6446main ()
6447{
6448struct rlimit foo;
6449 ;
6450 return 0;
6451}
6452_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006453if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis399a6892002-10-04 10:22:02 +00006454 sol_lfs_bug=no
6455else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006456 sol_lfs_bug=yes
Martin v. Löwis399a6892002-10-04 10:22:02 +00006457fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006458rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006459{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $sol_lfs_bug" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006460$as_echo "$sol_lfs_bug" >&6; }
Martin v. Löwis399a6892002-10-04 10:22:02 +00006461if test "$sol_lfs_bug" = "yes"; then
6462 use_lfs=no
6463fi
6464
6465if test "$use_lfs" = "yes"; then
Guido van Rossum810cc512001-09-09 23:51:39 +00006466# Two defines needed to enable largefile support on various platforms
6467# These may affect some typedefs
Georg Brandl8f159872011-02-25 10:26:14 +00006468case $ac_sys_system/$ac_sys_release in
6469AIX*)
6470
6471$as_echo "#define _LARGE_FILES 1" >>confdefs.h
6472
6473 ;;
6474esac
Guido van Rossum810cc512001-09-09 23:51:39 +00006475
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006476$as_echo "#define _LARGEFILE_SOURCE 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00006477
6478
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006479$as_echo "#define _FILE_OFFSET_BITS 64" >>confdefs.h
Guido van Rossum810cc512001-09-09 23:51:39 +00006480
Martin v. Löwis399a6892002-10-04 10:22:02 +00006481fi
Michael W. Hudson54241132001-12-07 15:38:26 +00006482
Guido van Rossum84e7b241996-08-19 21:59:00 +00006483# Add some code to confdefs.h so that the test for off_t works on SCO
6484cat >> confdefs.h <<\EOF
6485#if defined(SCO_DS)
6486#undef _OFF_T
6487#endif
6488EOF
6489
Guido van Rossumef2255b2000-03-10 22:30:29 +00006490# Type availability checks
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006491ac_fn_c_check_type "$LINENO" "mode_t" "ac_cv_type_mode_t" "$ac_includes_default"
Georg Brandl6baf1172011-02-25 10:20:45 +00006492if test "x$ac_cv_type_mode_t" = xyes; then :
Skip Montanaro6dead952003-09-25 14:50:04 +00006493
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006494else
Martin v. Löwis11437992002-04-12 09:54:03 +00006495
6496cat >>confdefs.h <<_ACEOF
6497#define mode_t int
6498_ACEOF
6499
6500fi
6501
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006502ac_fn_c_check_type "$LINENO" "off_t" "ac_cv_type_off_t" "$ac_includes_default"
Georg Brandl6baf1172011-02-25 10:20:45 +00006503if test "x$ac_cv_type_off_t" = xyes; then :
Skip Montanaro6dead952003-09-25 14:50:04 +00006504
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006505else
Martin v. Löwis11437992002-04-12 09:54:03 +00006506
6507cat >>confdefs.h <<_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006508#define off_t long int
Martin v. Löwis11437992002-04-12 09:54:03 +00006509_ACEOF
6510
6511fi
6512
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006513ac_fn_c_check_type "$LINENO" "pid_t" "ac_cv_type_pid_t" "$ac_includes_default"
Georg Brandl6baf1172011-02-25 10:20:45 +00006514if test "x$ac_cv_type_pid_t" = xyes; then :
Skip Montanaro6dead952003-09-25 14:50:04 +00006515
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006516else
Martin v. Löwis11437992002-04-12 09:54:03 +00006517
6518cat >>confdefs.h <<_ACEOF
6519#define pid_t int
6520_ACEOF
6521
6522fi
6523
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006524{ $as_echo "$as_me:${as_lineno-$LINENO}: checking return type of signal handlers" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006525$as_echo_n "checking return type of signal handlers... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +00006526if ${ac_cv_type_signal+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006527 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00006528else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006529 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00006530/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +00006531#include <sys/types.h>
6532#include <signal.h>
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006533
Martin v. Löwis11437992002-04-12 09:54:03 +00006534int
6535main ()
6536{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006537return *(signal (0, 0)) (0) == 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00006538 ;
6539 return 0;
6540}
6541_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006542if ac_fn_c_try_compile "$LINENO"; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006543 ac_cv_type_signal=int
Guido van Rossum627b2d71993-12-24 10:39:16 +00006544else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006545 ac_cv_type_signal=void
Guido van Rossum627b2d71993-12-24 10:39:16 +00006546fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006547rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006548fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006549{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_signal" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006550$as_echo "$ac_cv_type_signal" >&6; }
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006551
Martin v. Löwis11437992002-04-12 09:54:03 +00006552cat >>confdefs.h <<_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006553#define RETSIGTYPE $ac_cv_type_signal
Martin v. Löwis11437992002-04-12 09:54:03 +00006554_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00006555
Michael W. Hudson54241132001-12-07 15:38:26 +00006556
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006557ac_fn_c_check_type "$LINENO" "size_t" "ac_cv_type_size_t" "$ac_includes_default"
Georg Brandl6baf1172011-02-25 10:20:45 +00006558if test "x$ac_cv_type_size_t" = xyes; then :
Skip Montanaro6dead952003-09-25 14:50:04 +00006559
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006560else
Martin v. Löwis11437992002-04-12 09:54:03 +00006561
6562cat >>confdefs.h <<_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006563#define size_t unsigned int
Martin v. Löwis11437992002-04-12 09:54:03 +00006564_ACEOF
6565
6566fi
6567
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006568{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for uid_t in sys/types.h" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006569$as_echo_n "checking for uid_t in sys/types.h... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +00006570if ${ac_cv_type_uid_t+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006571 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00006572else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006573 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00006574/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006575#include <sys/types.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00006576
6577_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006578if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006579 $EGREP "uid_t" >/dev/null 2>&1; then :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006580 ac_cv_type_uid_t=yes
6581else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006582 ac_cv_type_uid_t=no
6583fi
Jesus Cea0f752ee2010-04-28 12:03:06 +00006584rm -f conftest*
Guido van Rossum627b2d71993-12-24 10:39:16 +00006585
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006586fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006587{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_uid_t" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006588$as_echo "$ac_cv_type_uid_t" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +00006589if test $ac_cv_type_uid_t = no; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006590
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006591$as_echo "#define uid_t int" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00006592
6593
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006594$as_echo "#define gid_t int" >>confdefs.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006595
6596fi
6597
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006598ac_fn_c_find_uintX_t "$LINENO" "32" "ac_cv_c_uint32_t"
6599case $ac_cv_c_uint32_t in #(
Mark Dickinsonbd792642009-03-18 20:06:12 +00006600 no|yes) ;; #(
6601 *)
6602
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006603$as_echo "#define _UINT32_T 1" >>confdefs.h
Mark Dickinsonbd792642009-03-18 20:06:12 +00006604
6605
6606cat >>confdefs.h <<_ACEOF
6607#define uint32_t $ac_cv_c_uint32_t
6608_ACEOF
6609;;
6610 esac
6611
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006612ac_fn_c_find_uintX_t "$LINENO" "64" "ac_cv_c_uint64_t"
6613case $ac_cv_c_uint64_t in #(
Mark Dickinsonbd792642009-03-18 20:06:12 +00006614 no|yes) ;; #(
6615 *)
6616
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006617$as_echo "#define _UINT64_T 1" >>confdefs.h
Mark Dickinsonbd792642009-03-18 20:06:12 +00006618
6619
6620cat >>confdefs.h <<_ACEOF
6621#define uint64_t $ac_cv_c_uint64_t
6622_ACEOF
6623;;
6624 esac
6625
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006626ac_fn_c_find_intX_t "$LINENO" "32" "ac_cv_c_int32_t"
6627case $ac_cv_c_int32_t in #(
Mark Dickinsonbd792642009-03-18 20:06:12 +00006628 no|yes) ;; #(
6629 *)
6630
6631cat >>confdefs.h <<_ACEOF
6632#define int32_t $ac_cv_c_int32_t
6633_ACEOF
6634;;
Mark Dickinsonbd792642009-03-18 20:06:12 +00006635esac
6636
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006637ac_fn_c_find_intX_t "$LINENO" "64" "ac_cv_c_int64_t"
6638case $ac_cv_c_int64_t in #(
Mark Dickinsonbd792642009-03-18 20:06:12 +00006639 no|yes) ;; #(
6640 *)
6641
6642cat >>confdefs.h <<_ACEOF
6643#define int64_t $ac_cv_c_int64_t
6644_ACEOF
6645;;
Benjamin Petersona8332062009-09-11 22:36:27 +00006646esac
Martin v. Löwis18e16552006-02-15 17:27:45 +00006647
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006648ac_fn_c_check_type "$LINENO" "ssize_t" "ac_cv_type_ssize_t" "$ac_includes_default"
Georg Brandl6baf1172011-02-25 10:20:45 +00006649if test "x$ac_cv_type_ssize_t" = xyes; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006650
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006651$as_echo "#define HAVE_SSIZE_T 1" >>confdefs.h
Martin v. Löwis18e16552006-02-15 17:27:45 +00006652
6653fi
6654
Jack Jansendd19cf82001-12-06 22:36:17 +00006655
Michael W. Hudson54241132001-12-07 15:38:26 +00006656# Sizes of various common basic types
Skip Montanarob9820a32004-01-17 00:16:12 +00006657# ANSI C requires sizeof(char) == 1, so no need to check it
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006658# The cast to long int works around a bug in the HP C Compiler
6659# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6660# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6661# This bug is HP SR number 8606223364.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006662{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of int" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006663$as_echo_n "checking size of int... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +00006664if ${ac_cv_sizeof_int+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006665 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00006666else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006667 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 +00006668
Martin v. Löwis11437992002-04-12 09:54:03 +00006669else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006670 if test "$ac_cv_type_int" = yes; then
6671 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006672$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Georg Brandl6baf1172011-02-25 10:20:45 +00006673as_fn_error 77 "cannot compute sizeof (int)
6674See \`config.log' for more details" "$LINENO" 5; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006675 else
6676 ac_cv_sizeof_int=0
6677 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006678fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006679
Martin v. Löwis11437992002-04-12 09:54:03 +00006680fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006681{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_int" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006682$as_echo "$ac_cv_sizeof_int" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006683
6684
6685
Martin v. Löwis11437992002-04-12 09:54:03 +00006686cat >>confdefs.h <<_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006687#define SIZEOF_INT $ac_cv_sizeof_int
Martin v. Löwis11437992002-04-12 09:54:03 +00006688_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006689
6690
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006691# The cast to long int works around a bug in the HP C Compiler
6692# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6693# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6694# This bug is HP SR number 8606223364.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006695{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006696$as_echo_n "checking size of long... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +00006697if ${ac_cv_sizeof_long+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006698 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00006699else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006700 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 +00006701
Martin v. Löwis11437992002-04-12 09:54:03 +00006702else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006703 if test "$ac_cv_type_long" = yes; then
6704 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006705$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Georg Brandl6baf1172011-02-25 10:20:45 +00006706as_fn_error 77 "cannot compute sizeof (long)
6707See \`config.log' for more details" "$LINENO" 5; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006708 else
6709 ac_cv_sizeof_long=0
6710 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006711fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006712
Martin v. Löwis11437992002-04-12 09:54:03 +00006713fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006714{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006715$as_echo "$ac_cv_sizeof_long" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006716
6717
6718
Martin v. Löwis11437992002-04-12 09:54:03 +00006719cat >>confdefs.h <<_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006720#define SIZEOF_LONG $ac_cv_sizeof_long
Martin v. Löwis11437992002-04-12 09:54:03 +00006721_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006722
6723
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006724# The cast to long int works around a bug in the HP C Compiler
6725# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6726# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6727# This bug is HP SR number 8606223364.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006728{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of void *" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006729$as_echo_n "checking size of void *... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +00006730if ${ac_cv_sizeof_void_p+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006731 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00006732else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006733 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 +00006734
Martin v. Löwis11437992002-04-12 09:54:03 +00006735else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006736 if test "$ac_cv_type_void_p" = yes; then
6737 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006738$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Georg Brandl6baf1172011-02-25 10:20:45 +00006739as_fn_error 77 "cannot compute sizeof (void *)
6740See \`config.log' for more details" "$LINENO" 5; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006741 else
6742 ac_cv_sizeof_void_p=0
6743 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006744fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006745
Martin v. Löwis11437992002-04-12 09:54:03 +00006746fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006747{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_void_p" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006748$as_echo "$ac_cv_sizeof_void_p" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006749
6750
6751
Martin v. Löwis11437992002-04-12 09:54:03 +00006752cat >>confdefs.h <<_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +00006753#define SIZEOF_VOID_P $ac_cv_sizeof_void_p
Martin v. Löwis11437992002-04-12 09:54:03 +00006754_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +00006755
6756
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006757# The cast to long int works around a bug in the HP C Compiler
6758# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6759# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6760# This bug is HP SR number 8606223364.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006761{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of short" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006762$as_echo_n "checking size of short... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +00006763if ${ac_cv_sizeof_short+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006764 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00006765else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006766 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 +00006767
Martin v. Löwis11437992002-04-12 09:54:03 +00006768else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006769 if test "$ac_cv_type_short" = yes; then
6770 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006771$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Georg Brandl6baf1172011-02-25 10:20:45 +00006772as_fn_error 77 "cannot compute sizeof (short)
6773See \`config.log' for more details" "$LINENO" 5; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006774 else
6775 ac_cv_sizeof_short=0
6776 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006777fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006778
Martin v. Löwis11437992002-04-12 09:54:03 +00006779fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006780{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_short" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006781$as_echo "$ac_cv_sizeof_short" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006782
6783
6784
Martin v. Löwis11437992002-04-12 09:54:03 +00006785cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00006786#define SIZEOF_SHORT $ac_cv_sizeof_short
Martin v. Löwis11437992002-04-12 09:54:03 +00006787_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00006788
6789
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006790# The cast to long int works around a bug in the HP C Compiler
6791# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6792# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6793# This bug is HP SR number 8606223364.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006794{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of float" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006795$as_echo_n "checking size of float... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +00006796if ${ac_cv_sizeof_float+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006797 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00006798else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006799 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 +00006800
Martin v. Löwis11437992002-04-12 09:54:03 +00006801else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006802 if test "$ac_cv_type_float" = yes; then
6803 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006804$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Georg Brandl6baf1172011-02-25 10:20:45 +00006805as_fn_error 77 "cannot compute sizeof (float)
6806See \`config.log' for more details" "$LINENO" 5; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006807 else
6808 ac_cv_sizeof_float=0
6809 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006810fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006811
Martin v. Löwis11437992002-04-12 09:54:03 +00006812fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006813{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_float" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006814$as_echo "$ac_cv_sizeof_float" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006815
6816
6817
Martin v. Löwis11437992002-04-12 09:54:03 +00006818cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00006819#define SIZEOF_FLOAT $ac_cv_sizeof_float
Martin v. Löwis11437992002-04-12 09:54:03 +00006820_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00006821
6822
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006823# The cast to long int works around a bug in the HP C Compiler
6824# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6825# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6826# This bug is HP SR number 8606223364.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006827{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of double" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006828$as_echo_n "checking size of double... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +00006829if ${ac_cv_sizeof_double+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006830 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00006831else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006832 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 +00006833
Martin v. Löwis11437992002-04-12 09:54:03 +00006834else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006835 if test "$ac_cv_type_double" = yes; then
6836 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006837$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Georg Brandl6baf1172011-02-25 10:20:45 +00006838as_fn_error 77 "cannot compute sizeof (double)
6839See \`config.log' for more details" "$LINENO" 5; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006840 else
6841 ac_cv_sizeof_double=0
6842 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006843fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006844
Martin v. Löwis11437992002-04-12 09:54:03 +00006845fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006846{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_double" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006847$as_echo "$ac_cv_sizeof_double" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006848
6849
6850
Martin v. Löwis11437992002-04-12 09:54:03 +00006851cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00006852#define SIZEOF_DOUBLE $ac_cv_sizeof_double
Martin v. Löwis11437992002-04-12 09:54:03 +00006853_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00006854
6855
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006856# The cast to long int works around a bug in the HP C Compiler
6857# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6858# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6859# This bug is HP SR number 8606223364.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006860{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of fpos_t" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006861$as_echo_n "checking size of fpos_t... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +00006862if ${ac_cv_sizeof_fpos_t+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006863 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00006864else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006865 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 +00006866
Martin v. Löwis11437992002-04-12 09:54:03 +00006867else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006868 if test "$ac_cv_type_fpos_t" = yes; then
6869 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006870$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Georg Brandl6baf1172011-02-25 10:20:45 +00006871as_fn_error 77 "cannot compute sizeof (fpos_t)
6872See \`config.log' for more details" "$LINENO" 5; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006873 else
6874 ac_cv_sizeof_fpos_t=0
6875 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006876fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006877
Martin v. Löwis11437992002-04-12 09:54:03 +00006878fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006879{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_fpos_t" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006880$as_echo "$ac_cv_sizeof_fpos_t" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006881
6882
6883
Martin v. Löwis11437992002-04-12 09:54:03 +00006884cat >>confdefs.h <<_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00006885#define SIZEOF_FPOS_T $ac_cv_sizeof_fpos_t
Martin v. Löwis11437992002-04-12 09:54:03 +00006886_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00006887
Michael W. Hudson54241132001-12-07 15:38:26 +00006888
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006889# The cast to long int works around a bug in the HP C Compiler
6890# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6891# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6892# This bug is HP SR number 8606223364.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006893{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of size_t" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006894$as_echo_n "checking size of size_t... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +00006895if ${ac_cv_sizeof_size_t+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006896 $as_echo_n "(cached) " >&6
Martin v. Löwis18e16552006-02-15 17:27:45 +00006897else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006898 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 +00006899
Martin v. Löwis18e16552006-02-15 17:27:45 +00006900else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006901 if test "$ac_cv_type_size_t" = yes; then
6902 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006903$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Georg Brandl6baf1172011-02-25 10:20:45 +00006904as_fn_error 77 "cannot compute sizeof (size_t)
6905See \`config.log' for more details" "$LINENO" 5; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006906 else
6907 ac_cv_sizeof_size_t=0
6908 fi
Martin v. Löwis18e16552006-02-15 17:27:45 +00006909fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006910
Martin v. Löwis18e16552006-02-15 17:27:45 +00006911fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006912{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_size_t" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006913$as_echo "$ac_cv_sizeof_size_t" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006914
6915
6916
Martin v. Löwis18e16552006-02-15 17:27:45 +00006917cat >>confdefs.h <<_ACEOF
6918#define SIZEOF_SIZE_T $ac_cv_sizeof_size_t
6919_ACEOF
6920
6921
Christian Heimes400adb02008-02-01 08:12:03 +00006922# The cast to long int works around a bug in the HP C Compiler
6923# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6924# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6925# This bug is HP SR number 8606223364.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006926{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of pid_t" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006927$as_echo_n "checking size of pid_t... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +00006928if ${ac_cv_sizeof_pid_t+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006929 $as_echo_n "(cached) " >&6
Christian Heimes400adb02008-02-01 08:12:03 +00006930else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006931 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 +00006932
Christian Heimes400adb02008-02-01 08:12:03 +00006933else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006934 if test "$ac_cv_type_pid_t" = yes; then
6935 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006936$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Georg Brandl6baf1172011-02-25 10:20:45 +00006937as_fn_error 77 "cannot compute sizeof (pid_t)
6938See \`config.log' for more details" "$LINENO" 5; }
Christian Heimes400adb02008-02-01 08:12:03 +00006939 else
6940 ac_cv_sizeof_pid_t=0
6941 fi
6942fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006943
Christian Heimes400adb02008-02-01 08:12:03 +00006944fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006945{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_pid_t" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006946$as_echo "$ac_cv_sizeof_pid_t" >&6; }
Christian Heimes400adb02008-02-01 08:12:03 +00006947
6948
6949
6950cat >>confdefs.h <<_ACEOF
6951#define SIZEOF_PID_T $ac_cv_sizeof_pid_t
6952_ACEOF
6953
6954
Michael W. Hudson54241132001-12-07 15:38:26 +00006955
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006956{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for long long support" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006957$as_echo_n "checking for long long support... " >&6; }
Guido van Rossumec95c7b1998-08-04 17:59:56 +00006958have_long_long=no
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006959cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00006960/* end confdefs.h. */
Guido van Rossumec95c7b1998-08-04 17:59:56 +00006961
Martin v. Löwis11437992002-04-12 09:54:03 +00006962int
6963main ()
6964{
Guido van Rossumec95c7b1998-08-04 17:59:56 +00006965long long x; x = (long long)0;
Martin v. Löwis11437992002-04-12 09:54:03 +00006966 ;
6967 return 0;
6968}
6969_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006970if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00006971
6972
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006973$as_echo "#define HAVE_LONG_LONG 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00006974
Martin v. Löwisc45929e2002-04-06 10:10:49 +00006975 have_long_long=yes
6976
Guido van Rossumec95c7b1998-08-04 17:59:56 +00006977fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006978rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006979{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_long_long" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006980$as_echo "$have_long_long" >&6; }
Guido van Rossum96f2eb91999-04-10 16:02:18 +00006981if test "$have_long_long" = yes ; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006982# The cast to long int works around a bug in the HP C Compiler
6983# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6984# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6985# This bug is HP SR number 8606223364.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006986{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long long" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006987$as_echo_n "checking size of long long... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +00006988if ${ac_cv_sizeof_long_long+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006989 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00006990else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006991 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 +00006992
Martin v. Löwis11437992002-04-12 09:54:03 +00006993else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006994 if test "$ac_cv_type_long_long" = yes; then
6995 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006996$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Georg Brandl6baf1172011-02-25 10:20:45 +00006997as_fn_error 77 "cannot compute sizeof (long long)
6998See \`config.log' for more details" "$LINENO" 5; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006999 else
7000 ac_cv_sizeof_long_long=0
7001 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007002fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007003
Martin v. Löwis11437992002-04-12 09:54:03 +00007004fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007005{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long_long" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007006$as_echo "$ac_cv_sizeof_long_long" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007007
7008
7009
Martin v. Löwis11437992002-04-12 09:54:03 +00007010cat >>confdefs.h <<_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +00007011#define SIZEOF_LONG_LONG $ac_cv_sizeof_long_long
Martin v. Löwis11437992002-04-12 09:54:03 +00007012_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +00007013
Michael W. Hudson54241132001-12-07 15:38:26 +00007014
Guido van Rossumec95c7b1998-08-04 17:59:56 +00007015fi
7016
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007017{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for long double support" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007018$as_echo_n "checking for long double support... " >&6; }
Travis E. Oliphant9b307842007-10-12 22:06:37 +00007019have_long_double=no
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007020cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Travis E. Oliphant9b307842007-10-12 22:06:37 +00007021/* end confdefs.h. */
7022
7023int
7024main ()
7025{
7026long double x; x = (long double)0;
7027 ;
7028 return 0;
7029}
7030_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007031if ac_fn_c_try_compile "$LINENO"; then :
Travis E. Oliphant9b307842007-10-12 22:06:37 +00007032
7033
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007034$as_echo "#define HAVE_LONG_DOUBLE 1" >>confdefs.h
Travis E. Oliphant9b307842007-10-12 22:06:37 +00007035
7036 have_long_double=yes
7037
Travis E. Oliphant9b307842007-10-12 22:06:37 +00007038fi
Travis E. Oliphant9b307842007-10-12 22:06:37 +00007039rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007040{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_long_double" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007041$as_echo "$have_long_double" >&6; }
Travis E. Oliphant9b307842007-10-12 22:06:37 +00007042if test "$have_long_double" = yes ; then
Travis E. Oliphant9b307842007-10-12 22:06:37 +00007043# The cast to long int works around a bug in the HP C Compiler
7044# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7045# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7046# This bug is HP SR number 8606223364.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007047{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long double" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007048$as_echo_n "checking size of long double... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +00007049if ${ac_cv_sizeof_long_double+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007050 $as_echo_n "(cached) " >&6
Travis E. Oliphant9b307842007-10-12 22:06:37 +00007051else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007052 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 +00007053
Travis E. Oliphant9b307842007-10-12 22:06:37 +00007054else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007055 if test "$ac_cv_type_long_double" = yes; then
7056 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007057$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Georg Brandl6baf1172011-02-25 10:20:45 +00007058as_fn_error 77 "cannot compute sizeof (long double)
7059See \`config.log' for more details" "$LINENO" 5; }
Travis E. Oliphant9b307842007-10-12 22:06:37 +00007060 else
7061 ac_cv_sizeof_long_double=0
7062 fi
7063fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007064
Travis E. Oliphant9b307842007-10-12 22:06:37 +00007065fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007066{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long_double" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007067$as_echo "$ac_cv_sizeof_long_double" >&6; }
Travis E. Oliphant9b307842007-10-12 22:06:37 +00007068
7069
7070
7071cat >>confdefs.h <<_ACEOF
7072#define SIZEOF_LONG_DOUBLE $ac_cv_sizeof_long_double
7073_ACEOF
7074
7075
7076fi
7077
7078
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007079{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for _Bool support" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007080$as_echo_n "checking for _Bool support... " >&6; }
Thomas Woutersb2137042007-02-01 18:02:27 +00007081have_c99_bool=no
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007082cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Thomas Woutersb2137042007-02-01 18:02:27 +00007083/* end confdefs.h. */
7084
7085int
7086main ()
7087{
7088_Bool x; x = (_Bool)0;
7089 ;
7090 return 0;
7091}
7092_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007093if ac_fn_c_try_compile "$LINENO"; then :
Thomas Woutersb2137042007-02-01 18:02:27 +00007094
7095
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007096$as_echo "#define HAVE_C99_BOOL 1" >>confdefs.h
Thomas Woutersb2137042007-02-01 18:02:27 +00007097
7098 have_c99_bool=yes
7099
Thomas Woutersb2137042007-02-01 18:02:27 +00007100fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007101rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007102{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_c99_bool" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007103$as_echo "$have_c99_bool" >&6; }
Thomas Woutersb2137042007-02-01 18:02:27 +00007104if test "$have_c99_bool" = yes ; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007105# The cast to long int works around a bug in the HP C Compiler
7106# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7107# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7108# This bug is HP SR number 8606223364.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007109{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of _Bool" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007110$as_echo_n "checking size of _Bool... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +00007111if ${ac_cv_sizeof__Bool+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007112 $as_echo_n "(cached) " >&6
Thomas Woutersb2137042007-02-01 18:02:27 +00007113else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007114 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 +00007115
Thomas Woutersb2137042007-02-01 18:02:27 +00007116else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007117 if test "$ac_cv_type__Bool" = yes; then
7118 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007119$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Georg Brandl6baf1172011-02-25 10:20:45 +00007120as_fn_error 77 "cannot compute sizeof (_Bool)
7121See \`config.log' for more details" "$LINENO" 5; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007122 else
7123 ac_cv_sizeof__Bool=0
7124 fi
Thomas Woutersb2137042007-02-01 18:02:27 +00007125fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007126
Thomas Woutersb2137042007-02-01 18:02:27 +00007127fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007128{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof__Bool" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007129$as_echo "$ac_cv_sizeof__Bool" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007130
7131
7132
Thomas Woutersb2137042007-02-01 18:02:27 +00007133cat >>confdefs.h <<_ACEOF
7134#define SIZEOF__BOOL $ac_cv_sizeof__Bool
7135_ACEOF
7136
7137
7138fi
7139
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007140ac_fn_c_check_type "$LINENO" "uintptr_t" "ac_cv_type_uintptr_t" "#ifdef HAVE_STDINT_H
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007141 #include <stdint.h>
7142 #endif
Antoine Pitrouc1583542010-10-10 08:15:08 +00007143 #ifdef HAVE_INTTYPES_H
7144 #include <inttypes.h>
7145 #endif
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007146"
Georg Brandl6baf1172011-02-25 10:20:45 +00007147if test "x$ac_cv_type_uintptr_t" = xyes; then :
Thomas Wouters89f507f2006-12-13 04:49:30 +00007148
7149cat >>confdefs.h <<_ACEOF
7150#define HAVE_UINTPTR_T 1
7151_ACEOF
7152
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007153# The cast to long int works around a bug in the HP C Compiler
7154# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7155# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7156# This bug is HP SR number 8606223364.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007157{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of uintptr_t" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007158$as_echo_n "checking size of uintptr_t... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +00007159if ${ac_cv_sizeof_uintptr_t+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007160 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00007161else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007162 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 +00007163
Martin v. Löwis11437992002-04-12 09:54:03 +00007164else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007165 if test "$ac_cv_type_uintptr_t" = yes; then
7166 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007167$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Georg Brandl6baf1172011-02-25 10:20:45 +00007168as_fn_error 77 "cannot compute sizeof (uintptr_t)
7169See \`config.log' for more details" "$LINENO" 5; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007170 else
7171 ac_cv_sizeof_uintptr_t=0
7172 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007173fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007174
Martin v. Löwis11437992002-04-12 09:54:03 +00007175fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007176{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_uintptr_t" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007177$as_echo "$ac_cv_sizeof_uintptr_t" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007178
7179
7180
Martin v. Löwis11437992002-04-12 09:54:03 +00007181cat >>confdefs.h <<_ACEOF
Barry Warsawbc7c7f92000-08-18 04:53:33 +00007182#define SIZEOF_UINTPTR_T $ac_cv_sizeof_uintptr_t
Martin v. Löwis11437992002-04-12 09:54:03 +00007183_ACEOF
Barry Warsawbc7c7f92000-08-18 04:53:33 +00007184
Michael W. Hudson54241132001-12-07 15:38:26 +00007185
Barry Warsawbc7c7f92000-08-18 04:53:33 +00007186fi
7187
Thomas Wouters89f507f2006-12-13 04:49:30 +00007188
7189
Guido van Rossumf98e2a71999-01-06 18:53:34 +00007190# Hmph. AC_CHECK_SIZEOF() doesn't include <sys/types.h>.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007191{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of off_t" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007192$as_echo_n "checking size of off_t... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +00007193if ${ac_cv_sizeof_off_t+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007194 $as_echo_n "(cached) " >&6
Guido van Rossumf98e2a71999-01-06 18:53:34 +00007195else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007196 if test "$cross_compiling" = yes; then :
Guido van Rossum3065c942001-09-17 04:03:14 +00007197 ac_cv_sizeof_off_t=4
Guido van Rossumf98e2a71999-01-06 18:53:34 +00007198else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007199 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00007200/* end confdefs.h. */
Guido van Rossumf98e2a71999-01-06 18:53:34 +00007201#include <stdio.h>
7202#include <sys/types.h>
7203main()
7204{
7205 FILE *f=fopen("conftestval", "w");
7206 if (!f) exit(1);
7207 fprintf(f, "%d\n", sizeof(off_t));
7208 exit(0);
7209}
Martin v. Löwis11437992002-04-12 09:54:03 +00007210_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007211if ac_fn_c_try_run "$LINENO"; then :
Guido van Rossumf98e2a71999-01-06 18:53:34 +00007212 ac_cv_sizeof_off_t=`cat conftestval`
7213else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007214 ac_cv_sizeof_off_t=0
Guido van Rossumf98e2a71999-01-06 18:53:34 +00007215fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007216rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
7217 conftest.$ac_objext conftest.beam conftest.$ac_ext
Guido van Rossumf98e2a71999-01-06 18:53:34 +00007218fi
7219
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007220
Guido van Rossumf98e2a71999-01-06 18:53:34 +00007221fi
7222
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007223{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_off_t" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007224$as_echo "$ac_cv_sizeof_off_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00007225
7226cat >>confdefs.h <<_ACEOF
Guido van Rossumf98e2a71999-01-06 18:53:34 +00007227#define SIZEOF_OFF_T $ac_cv_sizeof_off_t
Martin v. Löwis11437992002-04-12 09:54:03 +00007228_ACEOF
Guido van Rossumf98e2a71999-01-06 18:53:34 +00007229
Michael W. Hudson54241132001-12-07 15:38:26 +00007230
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007231{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable large file support" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007232$as_echo_n "checking whether to enable large file support... " >&6; }
Mark Dickinsonb87f0d02009-12-31 21:25:02 +00007233if test "$have_long_long" = yes
7234then
7235if test "$ac_cv_sizeof_off_t" -gt "$ac_cv_sizeof_long" -a \
Guido van Rossum96f2eb91999-04-10 16:02:18 +00007236 "$ac_cv_sizeof_long_long" -ge "$ac_cv_sizeof_off_t"; then
Guido van Rossumf98e2a71999-01-06 18:53:34 +00007237
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007238$as_echo "#define HAVE_LARGEFILE_SUPPORT 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00007239
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007240 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007241$as_echo "yes" >&6; }
Guido van Rossumf98e2a71999-01-06 18:53:34 +00007242else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007243 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007244$as_echo "no" >&6; }
Guido van Rossumf98e2a71999-01-06 18:53:34 +00007245fi
Mark Dickinsonb87f0d02009-12-31 21:25:02 +00007246else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007247 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007248$as_echo "no" >&6; }
Mark Dickinsonb87f0d02009-12-31 21:25:02 +00007249fi
Guido van Rossumf98e2a71999-01-06 18:53:34 +00007250
Guido van Rossumb9a22a12000-06-30 02:48:53 +00007251# AC_CHECK_SIZEOF() doesn't include <time.h>.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007252{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of time_t" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007253$as_echo_n "checking size of time_t... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +00007254if ${ac_cv_sizeof_time_t+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007255 $as_echo_n "(cached) " >&6
Guido van Rossumb9a22a12000-06-30 02:48:53 +00007256else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007257 if test "$cross_compiling" = yes; then :
Guido van Rossum3065c942001-09-17 04:03:14 +00007258 ac_cv_sizeof_time_t=4
Guido van Rossumb9a22a12000-06-30 02:48:53 +00007259else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007260 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00007261/* end confdefs.h. */
Guido van Rossumb9a22a12000-06-30 02:48:53 +00007262#include <stdio.h>
7263#include <time.h>
7264main()
7265{
7266 FILE *f=fopen("conftestval", "w");
7267 if (!f) exit(1);
7268 fprintf(f, "%d\n", sizeof(time_t));
7269 exit(0);
7270}
Martin v. Löwis11437992002-04-12 09:54:03 +00007271_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007272if ac_fn_c_try_run "$LINENO"; then :
Guido van Rossumb9a22a12000-06-30 02:48:53 +00007273 ac_cv_sizeof_time_t=`cat conftestval`
7274else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007275 ac_cv_sizeof_time_t=0
Guido van Rossumb9a22a12000-06-30 02:48:53 +00007276fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007277rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
7278 conftest.$ac_objext conftest.beam conftest.$ac_ext
Guido van Rossumb9a22a12000-06-30 02:48:53 +00007279fi
7280
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007281
Guido van Rossumb9a22a12000-06-30 02:48:53 +00007282fi
7283
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007284{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_time_t" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007285$as_echo "$ac_cv_sizeof_time_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00007286
7287cat >>confdefs.h <<_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00007288#define SIZEOF_TIME_T $ac_cv_sizeof_time_t
Martin v. Löwis11437992002-04-12 09:54:03 +00007289_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00007290
Michael W. Hudson54241132001-12-07 15:38:26 +00007291
7292
Trent Mick635f6fb2000-08-23 21:33:05 +00007293# if have pthread_t then define SIZEOF_PTHREAD_T
Martin v. Löwis123cbd22001-07-19 14:21:10 +00007294ac_save_cc="$CC"
7295if test "$ac_cv_kpthread" = "yes"
7296then CC="$CC -Kpthread"
Martin v. Löwis5f433f02003-05-05 05:05:30 +00007297elif test "$ac_cv_kthread" = "yes"
7298then CC="$CC -Kthread"
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00007299elif test "$ac_cv_pthread" = "yes"
7300then CC="$CC -pthread"
Martin v. Löwis123cbd22001-07-19 14:21:10 +00007301fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007302{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_t" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007303$as_echo_n "checking for pthread_t... " >&6; }
Trent Mick635f6fb2000-08-23 21:33:05 +00007304have_pthread_t=no
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007305cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00007306/* end confdefs.h. */
Trent Mick635f6fb2000-08-23 21:33:05 +00007307#include <pthread.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007308int
7309main ()
7310{
Guido van Rossum12580492000-09-24 16:47:19 +00007311pthread_t x; x = *(pthread_t*)0;
Martin v. Löwis11437992002-04-12 09:54:03 +00007312 ;
7313 return 0;
7314}
7315_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007316if ac_fn_c_try_compile "$LINENO"; then :
Trent Mick635f6fb2000-08-23 21:33:05 +00007317 have_pthread_t=yes
Trent Mick635f6fb2000-08-23 21:33:05 +00007318fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007319rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007320{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_pthread_t" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007321$as_echo "$have_pthread_t" >&6; }
Trent Mick635f6fb2000-08-23 21:33:05 +00007322if test "$have_pthread_t" = yes ; then
7323 # AC_CHECK_SIZEOF() doesn't include <pthread.h>.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007324 { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of pthread_t" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007325$as_echo_n "checking size of pthread_t... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +00007326 if ${ac_cv_sizeof_pthread_t+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007327 $as_echo_n "(cached) " >&6
Trent Mick635f6fb2000-08-23 21:33:05 +00007328else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007329 if test "$cross_compiling" = yes; then :
Guido van Rossum3065c942001-09-17 04:03:14 +00007330 ac_cv_sizeof_pthread_t=4
Trent Mick635f6fb2000-08-23 21:33:05 +00007331else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007332 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00007333/* end confdefs.h. */
Trent Mick635f6fb2000-08-23 21:33:05 +00007334#include <stdio.h>
Neal Norwitz6eb37f02003-02-23 23:28:15 +00007335#include <pthread.h>
Trent Mick635f6fb2000-08-23 21:33:05 +00007336 main()
7337 {
7338 FILE *f=fopen("conftestval", "w");
7339 if (!f) exit(1);
7340 fprintf(f, "%d\n", sizeof(pthread_t));
7341 exit(0);
7342 }
Martin v. Löwis11437992002-04-12 09:54:03 +00007343_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007344if ac_fn_c_try_run "$LINENO"; then :
Trent Mick635f6fb2000-08-23 21:33:05 +00007345 ac_cv_sizeof_pthread_t=`cat conftestval`
7346else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007347 ac_cv_sizeof_pthread_t=0
Trent Mick635f6fb2000-08-23 21:33:05 +00007348fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007349rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
7350 conftest.$ac_objext conftest.beam conftest.$ac_ext
Trent Mick635f6fb2000-08-23 21:33:05 +00007351fi
7352
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007353
Trent Mick635f6fb2000-08-23 21:33:05 +00007354fi
7355
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007356 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_pthread_t" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007357$as_echo "$ac_cv_sizeof_pthread_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00007358
7359cat >>confdefs.h <<_ACEOF
Trent Mick635f6fb2000-08-23 21:33:05 +00007360#define SIZEOF_PTHREAD_T $ac_cv_sizeof_pthread_t
Martin v. Löwis11437992002-04-12 09:54:03 +00007361_ACEOF
Trent Mick635f6fb2000-08-23 21:33:05 +00007362
7363fi
Martin v. Löwis123cbd22001-07-19 14:21:10 +00007364CC="$ac_save_cc"
Trent Mick635f6fb2000-08-23 21:33:05 +00007365
Michael W. Hudson54241132001-12-07 15:38:26 +00007366
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00007367
Benjamin Peterson8f95cc22008-07-16 02:23:25 +00007368
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00007369case $ac_sys_system/$ac_sys_release in
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00007370 Darwin/[01567]\..*)
Bob Ippolito7026a0a2005-03-28 23:23:47 +00007371 OTHER_LIBTOOL_OPT="-prebind -seg1addr 0x10000000"
7372 ;;
7373 Darwin/*)
7374 OTHER_LIBTOOL_OPT=""
7375 ;;
7376esac
7377
7378
Ronald Oussorend45ff2c2009-09-06 11:11:04 +00007379ARCH_RUN_32BIT=""
7380
Bob Ippolito7026a0a2005-03-28 23:23:47 +00007381case $ac_sys_system/$ac_sys_release in
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00007382 Darwin/[01567]\..*)
Thomas Wouters477c8d52006-05-27 19:21:47 +00007383 LIBTOOL_CRUFT="-framework System -lcc_dynamic"
7384 if test "${enable_universalsdk}"; then
7385 :
7386 else
Ronald Oussoren175a8842010-02-11 13:40:06 +00007387 LIBTOOL_CRUFT="${LIBTOOL_CRUFT} -arch_only `/usr/bin/arch`"
Thomas Wouters477c8d52006-05-27 19:21:47 +00007388 fi
Jack Jansenb36687a2004-07-16 08:43:47 +00007389 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -install_name $(PYTHONFRAMEWORKINSTALLDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansena3891ea2001-09-07 14:25:12 +00007390 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -compatibility_version $(VERSION) -current_version $(VERSION)';;
Guido van Rossum5839e582000-10-09 19:52:35 +00007391 Darwin/*)
Ronald Oussoren652f4de2010-02-07 11:54:03 +00007392 gcc_version=`gcc -dumpversion`
Bob Ippolito7026a0a2005-03-28 23:23:47 +00007393 if test ${gcc_version} '<' 4.0
7394 then
7395 LIBTOOL_CRUFT="-lcc_dynamic"
7396 else
7397 LIBTOOL_CRUFT=""
7398 fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007399 if test "$cross_compiling" = yes; then :
Ronald Oussoren856624d2009-09-08 07:13:53 +00007400 ac_osx_32bit=yes
Ronald Oussorend45ff2c2009-09-06 11:11:04 +00007401else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007402 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Ronald Oussorend45ff2c2009-09-06 11:11:04 +00007403/* end confdefs.h. */
Ronald Oussoren856624d2009-09-08 07:13:53 +00007404
Ronald Oussorend45ff2c2009-09-06 11:11:04 +00007405 #include <unistd.h>
7406 int main(int argc, char*argv[])
7407 {
7408 if (sizeof(long) == 4) {
7409 return 0;
7410 } else {
7411 return 1;
7412 }
Ronald Oussoren856624d2009-09-08 07:13:53 +00007413 }
7414
Ronald Oussorend45ff2c2009-09-06 11:11:04 +00007415_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007416if ac_fn_c_try_run "$LINENO"; then :
Ronald Oussorend45ff2c2009-09-06 11:11:04 +00007417 ac_osx_32bit=yes
7418else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007419 ac_osx_32bit=no
Ronald Oussorend45ff2c2009-09-06 11:11:04 +00007420fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007421rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
7422 conftest.$ac_objext conftest.beam conftest.$ac_ext
Ronald Oussorend45ff2c2009-09-06 11:11:04 +00007423fi
7424
7425
Ronald Oussorend45ff2c2009-09-06 11:11:04 +00007426 if test "${ac_osx_32bit}" = "yes"; then
Ronald Oussoren175a8842010-02-11 13:40:06 +00007427 case `/usr/bin/arch` in
Ronald Oussorend45ff2c2009-09-06 11:11:04 +00007428 i386)
7429 MACOSX_DEFAULT_ARCH="i386"
7430 ;;
7431 ppc)
7432 MACOSX_DEFAULT_ARCH="ppc"
7433 ;;
7434 *)
Georg Brandl6baf1172011-02-25 10:20:45 +00007435 as_fn_error $? "Unexpected output of 'arch' on OSX" "$LINENO" 5
Ronald Oussorend45ff2c2009-09-06 11:11:04 +00007436 ;;
7437 esac
7438 else
Ronald Oussoren175a8842010-02-11 13:40:06 +00007439 case `/usr/bin/arch` in
Ronald Oussorend45ff2c2009-09-06 11:11:04 +00007440 i386)
7441 MACOSX_DEFAULT_ARCH="x86_64"
7442 ;;
7443 ppc)
7444 MACOSX_DEFAULT_ARCH="ppc64"
7445 ;;
7446 *)
Georg Brandl6baf1172011-02-25 10:20:45 +00007447 as_fn_error $? "Unexpected output of 'arch' on OSX" "$LINENO" 5
Ronald Oussorend45ff2c2009-09-06 11:11:04 +00007448 ;;
7449 esac
7450
7451 #ARCH_RUN_32BIT="true"
7452 fi
7453
7454 LIBTOOL_CRUFT=$LIBTOOL_CRUFT" -lSystem -lSystemStubs -arch_only ${MACOSX_DEFAULT_ARCH}"
Jack Jansenb36687a2004-07-16 08:43:47 +00007455 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -install_name $(PYTHONFRAMEWORKINSTALLDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +00007456 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -compatibility_version $(VERSION) -current_version $(VERSION)';;
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00007457esac
7458
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007459{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --enable-framework" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007460$as_echo_n "checking for --enable-framework... " >&6; }
Jack Jansene578a632001-08-15 01:27:14 +00007461if test "$enable_framework"
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00007462then
Skip Montanarodecc6a42003-01-01 20:07:49 +00007463 BASECFLAGS="$BASECFLAGS -fno-common -dynamic"
Martin v. Löwis11437992002-04-12 09:54:03 +00007464 # -F. is needed to allow linking to the framework while
Jack Jansene578a632001-08-15 01:27:14 +00007465 # in the build location.
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00007466
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007467$as_echo "#define WITH_NEXT_FRAMEWORK 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00007468
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007469 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007470$as_echo "yes" >&6; }
Ronald Oussoren99aab652009-06-08 21:22:57 +00007471 if test $enable_shared = "yes"
7472 then
Georg Brandl6baf1172011-02-25 10:20:45 +00007473 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 +00007474 fi
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00007475else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007476 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007477$as_echo "no" >&6; }
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00007478fi
7479
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007480{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for dyld" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007481$as_echo_n "checking for dyld... " >&6; }
Jack Jansen9a66b6d2001-08-08 13:56:14 +00007482case $ac_sys_system/$ac_sys_release in
7483 Darwin/*)
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00007484
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007485$as_echo "#define WITH_DYLD 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00007486
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007487 { $as_echo "$as_me:${as_lineno-$LINENO}: result: always on for Darwin" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007488$as_echo "always on for Darwin" >&6; }
Jack Jansen9a66b6d2001-08-08 13:56:14 +00007489 ;;
7490 *)
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007491 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007492$as_echo "no" >&6; }
Jack Jansene578a632001-08-15 01:27:14 +00007493 ;;
Jack Jansen9a66b6d2001-08-08 13:56:14 +00007494esac
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00007495
Guido van Rossum0a516c91994-09-12 10:58:40 +00007496# Set info about shared libraries.
Guido van Rossum0a516c91994-09-12 10:58:40 +00007497
Michael W. Hudson54241132001-12-07 15:38:26 +00007498
7499
7500
7501
Guido van Rossum0a516c91994-09-12 10:58:40 +00007502# SO is the extension of shared libraries `(including the dot!)
Guido van Rossumaef734b2001-01-10 21:09:12 +00007503# -- usually .so, .sl on HP-UX, .dll on Cygwin
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007504{ $as_echo "$as_me:${as_lineno-$LINENO}: checking SO" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007505$as_echo_n "checking SO... " >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +00007506if test -z "$SO"
7507then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007508 case $ac_sys_system in
Thomas Wouters477c8d52006-05-27 19:21:47 +00007509 hp*|HP*)
7510 case `uname -m` in
7511 ia64) SO=.so;;
7512 *) SO=.sl;;
7513 esac
7514 ;;
Guido van Rossumaef734b2001-01-10 21:09:12 +00007515 CYGWIN*) SO=.dll;;
Guido van Rossum563e7081996-09-10 18:20:48 +00007516 *) SO=.so;;
Guido van Rossum0a516c91994-09-12 10:58:40 +00007517 esac
Martin v. Löwis368de8f2003-06-14 14:46:38 +00007518else
7519 # this might also be a termcap variable, see #610332
7520 echo
7521 echo '====================================================================='
7522 echo '+ +'
7523 echo '+ WARNING: You have set SO in your environment. +'
7524 echo '+ Do you really mean to change the extension for shared libraries? +'
7525 echo '+ Continuing in 10 seconds to let you to ponder. +'
7526 echo '+ +'
7527 echo '====================================================================='
7528 sleep 10
Guido van Rossum0a516c91994-09-12 10:58:40 +00007529fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007530{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $SO" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007531$as_echo "$SO" >&6; }
Thomas Wouters477c8d52006-05-27 19:21:47 +00007532
Georg Brandlb1441c72009-01-03 22:33:39 +00007533
Thomas Wouters477c8d52006-05-27 19:21:47 +00007534cat >>confdefs.h <<_ACEOF
7535#define SHLIB_EXT "$SO"
7536_ACEOF
7537
Guido van Rossum0a516c91994-09-12 10:58:40 +00007538# LDSHARED is the ld *command* used to create shared library
Martin v. Löwis12af0482004-01-31 12:34:17 +00007539# -- "cc -G" on SunOS 5.x, "ld -shared" on IRIX 5
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00007540# (Shared libraries in this instance are shared modules to be loaded into
7541# Python, as opposed to building Python itself as a shared library.)
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007542{ $as_echo "$as_me:${as_lineno-$LINENO}: checking LDSHARED" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007543$as_echo_n "checking LDSHARED... " >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +00007544if test -z "$LDSHARED"
7545then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007546 case $ac_sys_system/$ac_sys_release in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00007547 AIX*)
Georg Brandl6baf1172011-02-25 10:20:45 +00007548 BLDSHARED="\$(srcdir)/Modules/ld_so_aix \$(CC) -bI:\$(srcdir)/Modules/python.exp"
Guido van Rossumce608b02001-09-28 15:59:38 +00007549 LDSHARED="\$(BINLIBDEST)/config/ld_so_aix \$(CC) -bI:\$(BINLIBDEST)/config/python.exp"
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00007550 ;;
Guido van Rossum07397971997-04-29 21:49:50 +00007551 IRIX/5*) LDSHARED="ld -shared";;
Guido van Rossum91922671997-10-09 20:24:13 +00007552 IRIX*/6*) LDSHARED="ld ${SGI_ABI} -shared -all";;
Martin v. Löwis11437992002-04-12 09:54:03 +00007553 SunOS/5*)
Greg Ward57c9a6632000-05-26 12:22:54 +00007554 if test "$GCC" = "yes"
Jesus Cead3b7a552011-03-16 20:37:54 +01007555 then LDSHARED='$(CC) -shared $(LDFLAGS)'
7556 else LDSHARED='$(CC) -G $(LDFLAGS)';
Greg Ward57c9a6632000-05-26 12:22:54 +00007557 fi ;;
Thomas Hellerf44b9a12008-04-04 10:18:23 +00007558 hp*|HP*)
7559 if test "$GCC" = "yes"
7560 then LDSHARED='$(CC) -shared'
7561 else LDSHARED='ld -b';
7562 fi ;;
Guido van Rossumda88dad1995-01-26 00:46:29 +00007563 OSF*) LDSHARED="ld -shared -expect_unresolved \"*\"";;
Jack Jansen418c3b12001-11-14 10:59:57 +00007564 Darwin/1.3*)
Jack Jansena3891ea2001-09-07 14:25:12 +00007565 LDSHARED='$(CC) $(LDFLAGS) -bundle'
7566 if test "$enable_framework" ; then
7567 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +00007568 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
7569 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansena3891ea2001-09-07 14:25:12 +00007570 else
7571 # No framework. Ignore undefined symbols, assuming they come from Python
Jack Jansen418c3b12001-11-14 10:59:57 +00007572 LDSHARED="$LDSHARED -undefined suppress"
Jack Jansena3891ea2001-09-07 14:25:12 +00007573 fi ;;
Jack Jansen6b08a402004-06-03 12:41:45 +00007574 Darwin/1.4*|Darwin/5.*|Darwin/6.*)
Jack Jansene578a632001-08-15 01:27:14 +00007575 LDSHARED='$(CC) $(LDFLAGS) -bundle'
7576 if test "$enable_framework" ; then
7577 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +00007578 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
7579 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +00007580 else
Michael W. Hudson594bc802002-03-07 09:59:15 +00007581 # No framework, use the Python app as bundle-loader
7582 BLDSHARED="$LDSHARED "'-bundle_loader $(BUILDPYTHON)'
Jack Jansenc28fc372003-02-25 13:14:43 +00007583 LDSHARED="$LDSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)'
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00007584 fi ;;
Jack Jansen6b08a402004-06-03 12:41:45 +00007585 Darwin/*)
7586 # Use -undefined dynamic_lookup whenever possible (10.3 and later).
7587 # This allows an extension to be used in any Python
Thomas Wouters89d996e2007-09-08 17:39:28 +00007588
Benjamin Peterson14ae9592008-07-16 02:20:15 +00007589 if test ${MACOSX_DEPLOYMENT_TARGET} '>' 10.2
Jack Jansen6b08a402004-06-03 12:41:45 +00007590 then
Thomas Wouters477c8d52006-05-27 19:21:47 +00007591 if test "${enable_universalsdk}"; then
Benjamin Peterson14ae9592008-07-16 02:20:15 +00007592 LDFLAGS="${UNIVERSAL_ARCH_FLAGS} -isysroot ${UNIVERSALSDK} ${LDFLAGS}"
Thomas Wouters477c8d52006-05-27 19:21:47 +00007593 fi
Jack Jansen6b08a402004-06-03 12:41:45 +00007594 LDSHARED='$(CC) $(LDFLAGS) -bundle -undefined dynamic_lookup'
7595 BLDSHARED="$LDSHARED"
Jack Jansen6b08a402004-06-03 12:41:45 +00007596 else
7597 LDSHARED='$(CC) $(LDFLAGS) -bundle'
7598 if test "$enable_framework" ; then
7599 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +00007600 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
7601 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansen6b08a402004-06-03 12:41:45 +00007602 else
7603 # No framework, use the Python app as bundle-loader
7604 BLDSHARED="$LDSHARED "'-bundle_loader $(BUILDPYTHON)'
7605 LDSHARED="$LDSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)'
7606 fi
7607 fi
7608 ;;
Benjamin Petersonde9c8692008-07-01 18:23:09 +00007609 Linux*|GNU*|QNX*) LDSHARED='$(CC) -shared';;
Guido van Rossum458e7fa1999-09-17 15:40:40 +00007610 BSD/OS*/4*) LDSHARED="gcc -shared";;
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00007611 FreeBSD*)
Jeremy Hylton4bcc7c52000-08-31 17:45:35 +00007612 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
Guido van Rossum0286ae82000-08-29 15:06:49 +00007613 then
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007614 LDSHARED='$(CC) -shared ${LDFLAGS}'
Guido van Rossum0286ae82000-08-29 15:06:49 +00007615 else
7616 LDSHARED="ld -Bshareable ${LDFLAGS}"
7617 fi;;
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00007618 OpenBSD*)
7619 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
7620 then
7621 LDSHARED='$(CC) -shared $(CCSHARED) ${LDFLAGS}'
7622 else
7623 case `uname -r` in
7624 [01].* | 2.[0-7] | 2.[0-7].*)
7625 LDSHARED="ld -Bshareable ${LDFLAGS}"
7626 ;;
7627 *)
7628 LDSHARED='$(CC) -shared $(CCSHARED) ${LDFLAGS}'
7629 ;;
7630 esac
7631 fi;;
Antoine Pitrou59dd7ab2011-01-02 20:49:42 +00007632 NetBSD*|DragonFly*) LDSHARED='$(CC) -shared ${LDFLAGS}';;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +00007633 OpenUNIX*|UnixWare*)
Martin v. Löwisbec19582001-03-21 15:57:54 +00007634 if test "$GCC" = "yes"
Martin v. Löwis79f3c532002-12-11 12:51:58 +00007635 then LDSHARED='$(CC) -shared'
7636 else LDSHARED='$(CC) -G'
Martin v. Löwisbec19582001-03-21 15:57:54 +00007637 fi;;
Martin v. Löwis79f3c532002-12-11 12:51:58 +00007638 SCO_SV*) LDSHARED='$(CC) -Wl,-G,-Bexport';;
Guido van Rossumaef734b2001-01-10 21:09:12 +00007639 CYGWIN*) LDSHARED="gcc -shared -Wl,--enable-auto-image-base";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00007640 atheos*) LDSHARED="gcc -shared";;
Guido van Rossum0a516c91994-09-12 10:58:40 +00007641 *) LDSHARED="ld";;
7642 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +00007643fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007644{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $LDSHARED" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007645$as_echo "$LDSHARED" >&6; }
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00007646BLDSHARED=${BLDSHARED-$LDSHARED}
Guido van Rossum0a516c91994-09-12 10:58:40 +00007647# CCSHARED are the C *flags* used to create objects to go into a shared
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00007648# library (module) -- this is only needed for a few systems
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007649{ $as_echo "$as_me:${as_lineno-$LINENO}: checking CCSHARED" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007650$as_echo_n "checking CCSHARED... " >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +00007651if test -z "$CCSHARED"
7652then
Guido van Rossum07397971997-04-29 21:49:50 +00007653 case $ac_sys_system/$ac_sys_release in
Neil Schemenauerc761fc82001-02-19 04:50:49 +00007654 SunOS*) if test "$GCC" = yes;
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00007655 then CCSHARED="-fPIC";
7656 elif test `uname -p` = sparc;
7657 then CCSHARED="-xcode=pic32";
7658 else CCSHARED="-Kpic";
7659 fi;;
Guido van Rossumaf07a441995-02-13 19:45:27 +00007660 hp*|HP*) if test "$GCC" = yes;
Martin v. Löwis703ad702001-09-05 08:36:52 +00007661 then CCSHARED="-fPIC";
Guido van Rossumaf07a441995-02-13 19:45:27 +00007662 else CCSHARED="+z";
7663 fi;;
Martin v. Löwisa6e97582002-01-01 18:41:33 +00007664 Linux*|GNU*) CCSHARED="-fPIC";;
Guido van Rossumf5957ea1999-10-05 21:59:33 +00007665 BSD/OS*/4*) CCSHARED="-fpic";;
Martin v. Löwis86d66262006-02-17 08:40:11 +00007666 FreeBSD*|NetBSD*|OpenBSD*|DragonFly*) CCSHARED="-fPIC";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +00007667 OpenUNIX*|UnixWare*)
Martin v. Löwisbec19582001-03-21 15:57:54 +00007668 if test "$GCC" = "yes"
7669 then CCSHARED="-fPIC"
Martin v. Löwis130fb172001-07-19 11:00:41 +00007670 else CCSHARED="-KPIC"
Martin v. Löwisbec19582001-03-21 15:57:54 +00007671 fi;;
Martin v. Löwis21ee4092002-09-30 16:19:48 +00007672 SCO_SV*)
7673 if test "$GCC" = "yes"
7674 then CCSHARED="-fPIC"
7675 else CCSHARED="-Kpic -belf"
7676 fi;;
Guido van Rossum2b5ca001998-03-05 15:41:09 +00007677 IRIX*/6*) case $CC in
7678 *gcc*) CCSHARED="-shared";;
Guido van Rossumee21f411998-04-20 18:51:54 +00007679 *) CCSHARED="";;
Guido van Rossum2b5ca001998-03-05 15:41:09 +00007680 esac;;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00007681 atheos*) CCSHARED="-fPIC";;
Guido van Rossum0a516c91994-09-12 10:58:40 +00007682 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +00007683fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007684{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CCSHARED" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007685$as_echo "$CCSHARED" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +00007686# LINKFORSHARED are the flags passed to the $(CC) command that links
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00007687# the python executable -- this is only needed for a few systems
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007688{ $as_echo "$as_me:${as_lineno-$LINENO}: checking LINKFORSHARED" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007689$as_echo_n "checking LINKFORSHARED... " >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +00007690if test -z "$LINKFORSHARED"
7691then
Guido van Rossum07397971997-04-29 21:49:50 +00007692 case $ac_sys_system/$ac_sys_release in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00007693 AIX*) LINKFORSHARED='-Wl,-bE:Modules/python.exp -lld';;
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007694 hp*|HP*)
Martin v. Löwis1142de32002-03-29 16:28:31 +00007695 LINKFORSHARED="-Wl,-E -Wl,+s";;
7696# LINKFORSHARED="-Wl,-E -Wl,+s -Wl,+b\$(BINLIBDEST)/lib-dynload";;
Guido van Rossumf5957ea1999-10-05 21:59:33 +00007697 BSD/OS/4*) LINKFORSHARED="-Xlinker -export-dynamic";;
Martin v. Löwisa6e97582002-01-01 18:41:33 +00007698 Linux*|GNU*) LINKFORSHARED="-Xlinker -export-dynamic";;
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00007699 # -u libsys_s pulls in all symbols in libsys
Martin v. Löwis11437992002-04-12 09:54:03 +00007700 Darwin/*)
Benjamin Peterson9c80cac2009-05-23 16:34:23 +00007701 LINKFORSHARED="$extra_undefs -framework CoreFoundation"
Jack Jansene578a632001-08-15 01:27:14 +00007702 if test "$enable_framework"
7703 then
Jack Jansenda49e192005-01-07 13:08:22 +00007704 LINKFORSHARED="$LINKFORSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +00007705 fi
Anthony Baxtereef2d3b2004-11-06 04:45:33 +00007706 LINKFORSHARED="$LINKFORSHARED";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +00007707 OpenUNIX*|UnixWare*) LINKFORSHARED="-Wl,-Bexport";;
Martin v. Löwis21ee4092002-09-30 16:19:48 +00007708 SCO_SV*) LINKFORSHARED="-Wl,-Bexport";;
Fred Drake02706f52000-09-25 15:08:46 +00007709 ReliantUNIX*) LINKFORSHARED="-W1 -Blargedynsym";;
Martin v. Löwis86d66262006-02-17 08:40:11 +00007710 FreeBSD*|NetBSD*|OpenBSD*|DragonFly*)
Guido van Rossumdf693651999-01-07 21:50:41 +00007711 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
7712 then
7713 LINKFORSHARED="-Wl,--export-dynamic"
7714 fi;;
Guido van Rossum2b5ca001998-03-05 15:41:09 +00007715 SunOS/5*) case $CC in
7716 *gcc*)
Martin v. Löwisa4548572002-04-18 14:51:36 +00007717 if $CC -Xlinker --help 2>&1 | grep export-dynamic >/dev/null
Guido van Rossum8f4ceb11997-12-18 23:42:19 +00007718 then
7719 LINKFORSHARED="-Xlinker --export-dynamic"
Guido van Rossum2b5ca001998-03-05 15:41:09 +00007720 fi;;
7721 esac;;
Jason Tishler30765592003-09-04 11:04:06 +00007722 CYGWIN*)
7723 if test $enable_shared = "no"
7724 then
7725 LINKFORSHARED='-Wl,--out-implib=$(LDLIBRARY)'
7726 fi;;
Benjamin Petersonde9c8692008-07-01 18:23:09 +00007727 QNX*)
7728 # -Wl,-E causes the symbols to be added to the dynamic
7729 # symbol table so that they can be found when a module
7730 # is loaded. -N 2048K causes the stack size to be set
7731 # to 2048 kilobytes so that the stack doesn't overflow
7732 # when running test_compile.py.
7733 LINKFORSHARED='-Wl,-E -N 2048K';;
Guido van Rossum0a516c91994-09-12 10:58:40 +00007734 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +00007735fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007736{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $LINKFORSHARED" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007737$as_echo "$LINKFORSHARED" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +00007738
Michael W. Hudson54241132001-12-07 15:38:26 +00007739
Benjamin Peterson8f95cc22008-07-16 02:23:25 +00007740
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007741{ $as_echo "$as_me:${as_lineno-$LINENO}: checking CFLAGSFORSHARED" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007742$as_echo_n "checking CFLAGSFORSHARED... " >&6; }
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00007743if test ! "$LIBRARY" = "$LDLIBRARY"
7744then
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00007745 case $ac_sys_system in
7746 CYGWIN*)
7747 # Cygwin needs CCSHARED when building extension DLLs
7748 # but not when building the interpreter DLL.
7749 CFLAGSFORSHARED='';;
7750 *)
7751 CFLAGSFORSHARED='$(CCSHARED)'
7752 esac
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00007753fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007754{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CFLAGSFORSHARED" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007755$as_echo "$CFLAGSFORSHARED" >&6; }
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00007756
Martin v. Löwisf90ae202002-06-11 06:22:31 +00007757# SHLIBS are libraries (except -lc and -lm) to link to the python shared
7758# library (with --enable-shared).
7759# For platforms on which shared libraries are not allowed to have unresolved
Martin v. Löwisd6359c52002-08-04 12:38:50 +00007760# symbols, this must be set to $(LIBS) (expanded by make). We do this even
7761# if it is not required, since it creates a dependency of the shared library
7762# to LIBS. This, in turn, means that applications linking the shared libpython
7763# don't need to link LIBS explicitly. The default should be only changed
7764# on systems where this approach causes problems.
Martin v. Löwisf90ae202002-06-11 06:22:31 +00007765
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007766{ $as_echo "$as_me:${as_lineno-$LINENO}: checking SHLIBS" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007767$as_echo_n "checking SHLIBS... " >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +00007768case "$ac_sys_system" in
Martin v. Löwisf90ae202002-06-11 06:22:31 +00007769 *)
Martin v. Löwisd6359c52002-08-04 12:38:50 +00007770 SHLIBS='$(LIBS)';;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00007771esac
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007772{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $SHLIBS" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007773$as_echo "$SHLIBS" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +00007774
7775
Guido van Rossum627b2d71993-12-24 10:39:16 +00007776# checks for libraries
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007777{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007778$as_echo_n "checking for dlopen in -ldl... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +00007779if ${ac_cv_lib_dl_dlopen+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007780 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007781else
Martin v. Löwis11437992002-04-12 09:54:03 +00007782 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00007783LIBS="-ldl $LIBS"
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007784cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00007785/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007786
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007787/* Override any GCC internal prototype to avoid an error.
7788 Use char because int might match the return type of a GCC
7789 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007790#ifdef __cplusplus
7791extern "C"
7792#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00007793char dlopen ();
Martin v. Löwis11437992002-04-12 09:54:03 +00007794int
7795main ()
7796{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007797return dlopen ();
Martin v. Löwis11437992002-04-12 09:54:03 +00007798 ;
7799 return 0;
7800}
7801_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007802if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00007803 ac_cv_lib_dl_dlopen=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007804else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007805 ac_cv_lib_dl_dlopen=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00007806fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007807rm -f core conftest.err conftest.$ac_objext \
7808 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007809LIBS=$ac_check_lib_save_LIBS
Guido van Rossum627b2d71993-12-24 10:39:16 +00007810fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007811{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007812$as_echo "$ac_cv_lib_dl_dlopen" >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +00007813if test "x$ac_cv_lib_dl_dlopen" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00007814 cat >>confdefs.h <<_ACEOF
7815#define HAVE_LIBDL 1
7816_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00007817
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00007818 LIBS="-ldl $LIBS"
Guido van Rossum7f43da71994-08-01 12:15:30 +00007819
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007820fi
7821 # Dynamic linking for SunOS/Solaris and SYSV
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007822{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for shl_load in -ldld" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007823$as_echo_n "checking for shl_load in -ldld... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +00007824if ${ac_cv_lib_dld_shl_load+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007825 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007826else
Martin v. Löwis11437992002-04-12 09:54:03 +00007827 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00007828LIBS="-ldld $LIBS"
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007829cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00007830/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007831
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007832/* Override any GCC internal prototype to avoid an error.
7833 Use char because int might match the return type of a GCC
7834 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007835#ifdef __cplusplus
7836extern "C"
7837#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00007838char shl_load ();
Martin v. Löwis11437992002-04-12 09:54:03 +00007839int
7840main ()
7841{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007842return shl_load ();
Martin v. Löwis11437992002-04-12 09:54:03 +00007843 ;
7844 return 0;
7845}
7846_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007847if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00007848 ac_cv_lib_dld_shl_load=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007849else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007850 ac_cv_lib_dld_shl_load=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00007851fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007852rm -f core conftest.err conftest.$ac_objext \
7853 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007854LIBS=$ac_check_lib_save_LIBS
Guido van Rossum627b2d71993-12-24 10:39:16 +00007855fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007856{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_shl_load" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007857$as_echo "$ac_cv_lib_dld_shl_load" >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +00007858if test "x$ac_cv_lib_dld_shl_load" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00007859 cat >>confdefs.h <<_ACEOF
7860#define HAVE_LIBDLD 1
7861_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00007862
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00007863 LIBS="-ldld $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007864
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007865fi
7866 # Dynamic linking for HP-UX
Martin v. Löwis519adae2003-09-20 10:47:47 +00007867
Georg Brandlb1441c72009-01-03 22:33:39 +00007868# only check for sem_init if thread support is requested
Martin v. Löwis519adae2003-09-20 10:47:47 +00007869if test "$with_threads" = "yes" -o -z "$with_threads"; then
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007870 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing sem_init" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007871$as_echo_n "checking for library containing sem_init... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +00007872if ${ac_cv_search_sem_init+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007873 $as_echo_n "(cached) " >&6
Martin v. Löwis41933dd2002-03-21 15:10:58 +00007874else
Martin v. Löwis82c19a72002-10-06 11:48:09 +00007875 ac_func_search_save_LIBS=$LIBS
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007876cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00007877/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007878
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007879/* Override any GCC internal prototype to avoid an error.
7880 Use char because int might match the return type of a GCC
7881 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007882#ifdef __cplusplus
7883extern "C"
7884#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00007885char sem_init ();
Martin v. Löwis11437992002-04-12 09:54:03 +00007886int
7887main ()
7888{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007889return sem_init ();
Martin v. Löwis11437992002-04-12 09:54:03 +00007890 ;
7891 return 0;
7892}
7893_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007894for ac_lib in '' pthread rt posix4; do
7895 if test -z "$ac_lib"; then
7896 ac_res="none required"
7897 else
7898 ac_res=-l$ac_lib
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00007899 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007900 fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007901 if ac_fn_c_try_link "$LINENO"; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007902 ac_cv_search_sem_init=$ac_res
Thomas Wouters477c8d52006-05-27 19:21:47 +00007903fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007904rm -f core conftest.err conftest.$ac_objext \
7905 conftest$ac_exeext
Georg Brandl6baf1172011-02-25 10:20:45 +00007906 if ${ac_cv_search_sem_init+:} false; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007907 break
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00007908fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007909done
Georg Brandl6baf1172011-02-25 10:20:45 +00007910if ${ac_cv_search_sem_init+:} false; then :
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007911
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007912else
7913 ac_cv_search_sem_init=no
7914fi
7915rm conftest.$ac_ext
Martin v. Löwis82c19a72002-10-06 11:48:09 +00007916LIBS=$ac_func_search_save_LIBS
7917fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007918{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_sem_init" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007919$as_echo "$ac_cv_search_sem_init" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007920ac_res=$ac_cv_search_sem_init
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007921if test "$ac_res" != no; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007922 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
Martin v. Löwis41933dd2002-03-21 15:10:58 +00007923
Martin v. Löwis41933dd2002-03-21 15:10:58 +00007924fi
Martin v. Löwisd3545ec2003-05-03 11:25:43 +00007925 # 'Real Time' functions on Solaris
Martin v. Löwis519adae2003-09-20 10:47:47 +00007926 # posix4 on Solaris 2.6
7927 # pthread (first!) on Linux
7928fi
7929
Martin v. Löwis19d17342003-06-14 21:03:05 +00007930# check if we need libintl for locale functions
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007931{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for textdomain in -lintl" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007932$as_echo_n "checking for textdomain in -lintl... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +00007933if ${ac_cv_lib_intl_textdomain+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007934 $as_echo_n "(cached) " >&6
Martin v. Löwis19d17342003-06-14 21:03:05 +00007935else
7936 ac_check_lib_save_LIBS=$LIBS
7937LIBS="-lintl $LIBS"
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007938cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00007939/* end confdefs.h. */
Martin v. Löwis19d17342003-06-14 21:03:05 +00007940
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007941/* Override any GCC internal prototype to avoid an error.
7942 Use char because int might match the return type of a GCC
7943 builtin and then its argument prototype would still apply. */
Martin v. Löwis19d17342003-06-14 21:03:05 +00007944#ifdef __cplusplus
7945extern "C"
7946#endif
Martin v. Löwis19d17342003-06-14 21:03:05 +00007947char textdomain ();
Martin v. Löwis19d17342003-06-14 21:03:05 +00007948int
7949main ()
7950{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007951return textdomain ();
Martin v. Löwis19d17342003-06-14 21:03:05 +00007952 ;
7953 return 0;
7954}
7955_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007956if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis19d17342003-06-14 21:03:05 +00007957 ac_cv_lib_intl_textdomain=yes
7958else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007959 ac_cv_lib_intl_textdomain=no
Martin v. Löwis19d17342003-06-14 21:03:05 +00007960fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007961rm -f core conftest.err conftest.$ac_objext \
7962 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis19d17342003-06-14 21:03:05 +00007963LIBS=$ac_check_lib_save_LIBS
7964fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007965{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_intl_textdomain" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007966$as_echo "$ac_cv_lib_intl_textdomain" >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +00007967if test "x$ac_cv_lib_intl_textdomain" = xyes; then :
Martin v. Löwis19d17342003-06-14 21:03:05 +00007968
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007969$as_echo "#define WITH_LIBINTL 1" >>confdefs.h
Martin v. Löwis19d17342003-06-14 21:03:05 +00007970
Brett Cannonc6d936e2009-06-07 20:09:53 +00007971 LIBS="-lintl $LIBS"
Martin v. Löwis19d17342003-06-14 21:03:05 +00007972fi
7973
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00007974
7975# checks for system dependent C++ extensions support
7976case "$ac_sys_system" in
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007977 AIX*) { $as_echo "$as_me:${as_lineno-$LINENO}: checking for genuine AIX C++ extensions support" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007978$as_echo_n "checking for genuine AIX C++ extensions support... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007979 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00007980/* end confdefs.h. */
Georg Brandl3f0df3b2011-02-25 10:22:44 +00007981#include <load.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007982int
7983main ()
7984{
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00007985loadAndInit("", 0, "")
Martin v. Löwis11437992002-04-12 09:54:03 +00007986 ;
7987 return 0;
7988}
7989_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007990if ac_fn_c_try_link "$LINENO"; then :
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00007991
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007992$as_echo "#define AIX_GENUINE_CPLUSPLUS 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00007993
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007994 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007995$as_echo "yes" >&6; }
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00007996else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007997 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007998$as_echo "no" >&6; }
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00007999fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008000rm -f core conftest.err conftest.$ac_objext \
8001 conftest$ac_exeext conftest.$ac_ext;;
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00008002 *) ;;
8003esac
8004
Guido van Rossum70c7f481998-03-26 18:44:10 +00008005# Most SVR4 platforms (e.g. Solaris) need -lsocket and -lnsl.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008006{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for t_open in -lnsl" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008007$as_echo_n "checking for t_open in -lnsl... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +00008008if ${ac_cv_lib_nsl_t_open+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008009 $as_echo_n "(cached) " >&6
Guido van Rossum79dddcb1995-01-12 12:25:42 +00008010else
Martin v. Löwis11437992002-04-12 09:54:03 +00008011 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00008012LIBS="-lnsl $LIBS"
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008013cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008014/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008015
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008016/* Override any GCC internal prototype to avoid an error.
8017 Use char because int might match the return type of a GCC
8018 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008019#ifdef __cplusplus
8020extern "C"
8021#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008022char t_open ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008023int
8024main ()
8025{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008026return t_open ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008027 ;
8028 return 0;
8029}
8030_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008031if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00008032 ac_cv_lib_nsl_t_open=yes
Guido van Rossum79dddcb1995-01-12 12:25:42 +00008033else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008034 ac_cv_lib_nsl_t_open=no
Guido van Rossum79dddcb1995-01-12 12:25:42 +00008035fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008036rm -f core conftest.err conftest.$ac_objext \
8037 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008038LIBS=$ac_check_lib_save_LIBS
Guido van Rossum79dddcb1995-01-12 12:25:42 +00008039fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008040{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_nsl_t_open" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008041$as_echo "$ac_cv_lib_nsl_t_open" >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +00008042if test "x$ac_cv_lib_nsl_t_open" = xyes; then :
Guido van Rossum79dddcb1995-01-12 12:25:42 +00008043 LIBS="-lnsl $LIBS"
Guido van Rossum79dddcb1995-01-12 12:25:42 +00008044fi
Guido van Rossum0ddb0281995-01-17 16:46:14 +00008045 # SVR4
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008046{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for socket in -lsocket" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008047$as_echo_n "checking for socket in -lsocket... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +00008048if ${ac_cv_lib_socket_socket+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008049 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008050else
Martin v. Löwis11437992002-04-12 09:54:03 +00008051 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00008052LIBS="-lsocket $LIBS $LIBS"
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008053cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008054/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008055
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008056/* Override any GCC internal prototype to avoid an error.
8057 Use char because int might match the return type of a GCC
8058 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008059#ifdef __cplusplus
8060extern "C"
8061#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008062char socket ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008063int
8064main ()
8065{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008066return socket ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008067 ;
8068 return 0;
8069}
8070_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008071if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00008072 ac_cv_lib_socket_socket=yes
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008073else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008074 ac_cv_lib_socket_socket=no
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008075fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008076rm -f core conftest.err conftest.$ac_objext \
8077 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008078LIBS=$ac_check_lib_save_LIBS
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008079fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008080{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_socket_socket" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008081$as_echo "$ac_cv_lib_socket_socket" >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +00008082if test "x$ac_cv_lib_socket_socket" = xyes; then :
Guido van Rossumad678af1998-10-02 14:42:15 +00008083 LIBS="-lsocket $LIBS"
Guido van Rossumad678af1998-10-02 14:42:15 +00008084fi
8085 # SVR4 sockets
Skip Montanarob9949db2004-01-17 04:04:13 +00008086
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008087{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-libs" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008088$as_echo_n "checking for --with-libs... " >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008089
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008090# Check whether --with-libs was given.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008091if test "${with_libs+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008092 withval=$with_libs;
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008093{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $withval" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008094$as_echo "$withval" >&6; }
Guido van Rossuma68acba1996-07-31 17:36:39 +00008095LIBS="$withval $LIBS"
8096
8097else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008098 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008099$as_echo "no" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008100fi
8101
Guido van Rossum7f43da71994-08-01 12:15:30 +00008102
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00008103# Check for use of the system libffi library
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008104{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-system-ffi" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008105$as_echo_n "checking for --with-system-ffi... " >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00008106
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008107# Check whether --with-system_ffi was given.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008108if test "${with_system_ffi+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008109 withval=$with_system_ffi;
Benjamin Petersonbdf5eff2010-10-31 16:55:05 +00008110else
8111 with_system_ffi="no"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008112fi
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00008113
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00008114
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008115{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_system_ffi" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008116$as_echo "$with_system_ffi" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00008117
Matthias Klose55708cc2009-04-30 08:06:49 +00008118# Check for --with-dbmliborder
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008119{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-dbmliborder" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008120$as_echo_n "checking for --with-dbmliborder... " >&6; }
Matthias Klose55708cc2009-04-30 08:06:49 +00008121
8122# Check whether --with-dbmliborder was given.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008123if test "${with_dbmliborder+set}" = set; then :
Matthias Klose55708cc2009-04-30 08:06:49 +00008124 withval=$with_dbmliborder;
8125if test x$with_dbmliborder = xyes
8126then
Georg Brandl6baf1172011-02-25 10:20:45 +00008127as_fn_error $? "proper usage is --with-dbmliborder=db1:db2:..." "$LINENO" 5
Matthias Klose55708cc2009-04-30 08:06:49 +00008128else
8129 for db in `echo $with_dbmliborder | sed 's/:/ /g'`; do
8130 if test x$db != xndbm && test x$db != xgdbm && test x$db != xbdb
8131 then
Georg Brandl6baf1172011-02-25 10:20:45 +00008132 as_fn_error $? "proper usage is --with-dbmliborder=db1:db2:..." "$LINENO" 5
Matthias Klose55708cc2009-04-30 08:06:49 +00008133 fi
8134 done
8135fi
8136fi
8137
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008138{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_dbmliborder" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008139$as_echo "$with_dbmliborder" >&6; }
Matthias Klose55708cc2009-04-30 08:06:49 +00008140
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00008141# Determine if signalmodule should be used.
Neil Schemenauerd32c2492001-01-24 17:25:28 +00008142
8143
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008144{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-signal-module" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008145$as_echo_n "checking for --with-signal-module... " >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008146
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008147# Check whether --with-signal-module was given.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008148if test "${with_signal_module+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008149 withval=$with_signal_module;
8150fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +00008151
8152
8153if test -z "$with_signal_module"
8154then with_signal_module="yes"
8155fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008156{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_signal_module" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008157$as_echo "$with_signal_module" >&6; }
Neil Schemenauerd32c2492001-01-24 17:25:28 +00008158
8159if test "${with_signal_module}" = "yes"; then
8160 USE_SIGNAL_MODULE=""
8161 SIGNAL_OBJS=""
8162else
8163 USE_SIGNAL_MODULE="#"
8164 SIGNAL_OBJS="Parser/intrcheck.o Python/sigcheck.o"
8165fi
8166
Guido van Rossum3d15bd82001-01-10 18:53:48 +00008167# This is used to generate Setup.config
Guido van Rossum009f7871997-12-04 00:51:42 +00008168
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00008169USE_THREAD_MODULE=""
Guido van Rossum009f7871997-12-04 00:51:42 +00008170
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008171{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-dec-threads" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008172$as_echo_n "checking for --with-dec-threads... " >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008173
Guido van Rossumec2f0731997-01-22 20:54:01 +00008174
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008175# Check whether --with-dec-threads was given.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008176if test "${with_dec_threads+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008177 withval=$with_dec_threads;
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008178{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $withval" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008179$as_echo "$withval" >&6; }
Guido van Rossumec2f0731997-01-22 20:54:01 +00008180LDLAST=-threads
Guido van Rossumf78abae1997-01-21 22:02:36 +00008181if test "${with_thread+set}" != set; then
Guido van Rossumec2f0731997-01-22 20:54:01 +00008182 with_thread="$withval";
Guido van Rossumf78abae1997-01-21 22:02:36 +00008183fi
Guido van Rossumec2f0731997-01-22 20:54:01 +00008184else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008185 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008186$as_echo "no" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008187fi
8188
Martin v. Löwis11437992002-04-12 09:54:03 +00008189
8190# Templates for things AC_DEFINEd more than once.
8191# For a single AC_DEFINE, no template is needed.
Guido van Rossumec2f0731997-01-22 20:54:01 +00008192
8193
Martin v. Löwis11437992002-04-12 09:54:03 +00008194
8195
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008196{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-threads" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008197$as_echo_n "checking for --with-threads... " >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008198
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008199# Check whether --with-threads was given.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008200if test "${with_threads+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008201 withval=$with_threads;
8202fi
Guido van Rossumec2f0731997-01-22 20:54:01 +00008203
8204
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00008205# --with-thread is deprecated, but check for it anyway
Martin v. Löwis11437992002-04-12 09:54:03 +00008206
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008207# Check whether --with-thread was given.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008208if test "${with_thread+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008209 withval=$with_thread; with_threads=$with_thread
8210fi
8211
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00008212
8213if test -z "$with_threads"
8214then with_threads="yes"
8215fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008216{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_threads" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008217$as_echo "$with_threads" >&6; }
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00008218
Martin v. Löwis2d7e2642002-04-05 16:50:53 +00008219
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00008220if test "$with_threads" = "no"
8221then
8222 USE_THREAD_MODULE="#"
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00008223elif test "$ac_cv_pthread_is_default" = yes
8224then
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008225 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00008226
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00008227 # Defining _REENTRANT on system with POSIX threads should not hurt.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008228 $as_echo "#define _REENTRANT 1" >>confdefs.h
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00008229
8230 posix_threads=yes
Martin v. Löwis11437992002-04-12 09:54:03 +00008231 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +00008232elif test "$ac_cv_kpthread" = "yes"
8233then
8234 CC="$CC -Kpthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +00008235 if test "$ac_cv_cxx_thread" = "yes"; then
8236 CXX="$CXX -Kpthread"
8237 fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008238 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Guido van Rossum2242f2f2001-04-11 20:58:20 +00008239
Guido van Rossumd0b69ec2001-09-10 14:10:54 +00008240 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +00008241 THREADOBJ="Python/thread.o"
Martin v. Löwis5f433f02003-05-05 05:05:30 +00008242elif test "$ac_cv_kthread" = "yes"
8243then
8244 CC="$CC -Kthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +00008245 if test "$ac_cv_cxx_thread" = "yes"; then
8246 CXX="$CXX -Kthread"
8247 fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008248 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Martin v. Löwis5f433f02003-05-05 05:05:30 +00008249
8250 posix_threads=yes
8251 THREADOBJ="Python/thread.o"
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008252elif test "$ac_cv_pthread" = "yes"
8253then
8254 CC="$CC -pthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +00008255 if test "$ac_cv_cxx_thread" = "yes"; then
8256 CXX="$CXX -pthread"
8257 fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008258 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008259
8260 posix_threads=yes
8261 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +00008262else
8263 if test ! -z "$with_threads" -a -d "$with_threads"
8264 then LDFLAGS="$LDFLAGS -L$with_threads"
8265 fi
8266 if test ! -z "$withval" -a -d "$withval"
8267 then LDFLAGS="$LDFLAGS -L$withval"
8268 fi
Martin v. Löwis69c0ff32001-10-15 14:34:42 +00008269
8270 # According to the POSIX spec, a pthreads implementation must
Matthias Klosea2542be2004-08-16 11:35:51 +00008271 # define _POSIX_THREADS in unistd.h. Some apparently don't
8272 # (e.g. gnu pth with pthread emulation)
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008273 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _POSIX_THREADS in unistd.h" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008274$as_echo_n "checking for _POSIX_THREADS in unistd.h... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008275 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008276/* end confdefs.h. */
Neal Norwitz6eb37f02003-02-23 23:28:15 +00008277
Martin v. Löwis69c0ff32001-10-15 14:34:42 +00008278#include <unistd.h>
Neal Norwitz6eb37f02003-02-23 23:28:15 +00008279#ifdef _POSIX_THREADS
8280yes
8281#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008282
8283_ACEOF
Martin v. Löwis69c0ff32001-10-15 14:34:42 +00008284if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008285 $EGREP "yes" >/dev/null 2>&1; then :
Martin v. Löwis69c0ff32001-10-15 14:34:42 +00008286 unistd_defines_pthreads=yes
8287else
Martin v. Löwis69c0ff32001-10-15 14:34:42 +00008288 unistd_defines_pthreads=no
8289fi
Jesus Cea0f752ee2010-04-28 12:03:06 +00008290rm -f conftest*
Martin v. Löwis69c0ff32001-10-15 14:34:42 +00008291
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008292 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $unistd_defines_pthreads" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008293$as_echo "$unistd_defines_pthreads" >&6; }
Martin v. Löwis69c0ff32001-10-15 14:34:42 +00008294
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008295 $as_echo "#define _REENTRANT 1" >>confdefs.h
Guido van Rossum9caf77a1996-08-01 00:52:26 +00008296
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008297 ac_fn_c_check_header_mongrel "$LINENO" "cthreads.h" "ac_cv_header_cthreads_h" "$ac_includes_default"
Georg Brandl6baf1172011-02-25 10:20:45 +00008298if test "x$ac_cv_header_cthreads_h" = xyes; then :
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008299 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Skip Montanaro6dead952003-09-25 14:50:04 +00008300
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008301 $as_echo "#define C_THREADS 1" >>confdefs.h
Guido van Rossum7b3853f1996-07-30 18:09:35 +00008302
Martin v. Löwis11437992002-04-12 09:54:03 +00008303
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008304$as_echo "#define HURD_C_THREADS 1" >>confdefs.h
Martin v. Löwisa6e97582002-01-01 18:41:33 +00008305
8306 LIBS="$LIBS -lthreads"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +00008307 THREADOBJ="Python/thread.o"
Martin v. Löwisa6e97582002-01-01 18:41:33 +00008308else
Martin v. Löwisa6e97582002-01-01 18:41:33 +00008309
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008310 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 +00008311if test "x$ac_cv_header_mach_cthreads_h" = xyes; then :
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008312 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Skip Montanaro6dead952003-09-25 14:50:04 +00008313
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008314 $as_echo "#define C_THREADS 1" >>confdefs.h
Martin v. Löwisa6e97582002-01-01 18:41:33 +00008315
Martin v. Löwis11437992002-04-12 09:54:03 +00008316
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008317$as_echo "#define MACH_C_THREADS 1" >>confdefs.h
Martin v. Löwisa6e97582002-01-01 18:41:33 +00008318
Martin v. Löwis2d7e2642002-04-05 16:50:53 +00008319 THREADOBJ="Python/thread.o"
Guido van Rossum7b3853f1996-07-30 18:09:35 +00008320else
Guido van Rossum7b3853f1996-07-30 18:09:35 +00008321
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008322 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-pth" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008323$as_echo_n "checking for --with-pth... " >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008324
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008325# Check whether --with-pth was given.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008326if test "${with_pth+set}" = set; then :
8327 withval=$with_pth; { $as_echo "$as_me:${as_lineno-$LINENO}: result: $withval" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008328$as_echo "$withval" >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008329 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00008330
8331
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008332$as_echo "#define HAVE_PTH 1" >>confdefs.h
Guido van Rossum9e8181b2000-09-19 00:46:46 +00008333
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00008334 LIBS="-lpth $LIBS"
8335 THREADOBJ="Python/thread.o"
Guido van Rossum9e8181b2000-09-19 00:46:46 +00008336else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008337 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008338$as_echo "no" >&6; }
Martin v. Löwis8158b5a2001-10-08 13:17:28 +00008339
8340 # Just looking for pthread_create in libpthread is not enough:
8341 # on HP/UX, pthread.h renames pthread_create to a different symbol name.
8342 # So we really have to include pthread.h, and then link.
8343 _libs=$LIBS
8344 LIBS="$LIBS -lpthread"
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008345 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_create in -lpthread" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008346$as_echo_n "checking for pthread_create in -lpthread... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008347 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008348/* end confdefs.h. */
Martin v. Löwis8158b5a2001-10-08 13:17:28 +00008349#include <pthread.h>
Guido van Rossum02a1c402000-02-25 19:26:31 +00008350
Martin v. Löwis8158b5a2001-10-08 13:17:28 +00008351void * start_routine (void *arg) { exit (0); }
Martin v. Löwis11437992002-04-12 09:54:03 +00008352int
8353main ()
8354{
Martin v. Löwis8158b5a2001-10-08 13:17:28 +00008355
8356pthread_create (NULL, NULL, start_routine, NULL)
Martin v. Löwis11437992002-04-12 09:54:03 +00008357 ;
8358 return 0;
8359}
8360_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008361if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00008362
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008363 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008364$as_echo "yes" >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008365 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Guido van Rossum02a1c402000-02-25 19:26:31 +00008366
Martin v. Löwis69c0ff32001-10-15 14:34:42 +00008367 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +00008368 THREADOBJ="Python/thread.o"
Guido van Rossum02a1c402000-02-25 19:26:31 +00008369else
Martin v. Löwis11437992002-04-12 09:54:03 +00008370
Martin v. Löwis8158b5a2001-10-08 13:17:28 +00008371 LIBS=$_libs
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008372 ac_fn_c_check_func "$LINENO" "pthread_detach" "ac_cv_func_pthread_detach"
Georg Brandl6baf1172011-02-25 10:20:45 +00008373if test "x$ac_cv_func_pthread_detach" = xyes; then :
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008374 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Guido van Rossumad678af1998-10-02 14:42:15 +00008375
Martin v. Löwis69c0ff32001-10-15 14:34:42 +00008376 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +00008377 THREADOBJ="Python/thread.o"
Guido van Rossumad678af1998-10-02 14:42:15 +00008378else
Guido van Rossumad678af1998-10-02 14:42:15 +00008379
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008380 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 +00008381if test "x$ac_cv_header_atheos_threads_h" = xyes; then :
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008382 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Martin v. Löwisf90ae202002-06-11 06:22:31 +00008383
8384
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008385$as_echo "#define ATHEOS_THREADS 1" >>confdefs.h
Martin v. Löwisf90ae202002-06-11 06:22:31 +00008386
8387 THREADOBJ="Python/thread.o"
8388else
8389
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008390 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_create in -lpthreads" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008391$as_echo_n "checking for pthread_create in -lpthreads... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +00008392if ${ac_cv_lib_pthreads_pthread_create+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008393 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008394else
Martin v. Löwis11437992002-04-12 09:54:03 +00008395 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00008396LIBS="-lpthreads $LIBS"
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008397cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008398/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008399
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008400/* Override any GCC internal prototype to avoid an error.
8401 Use char because int might match the return type of a GCC
8402 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008403#ifdef __cplusplus
8404extern "C"
8405#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008406char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008407int
8408main ()
8409{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008410return pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008411 ;
8412 return 0;
8413}
8414_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008415if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00008416 ac_cv_lib_pthreads_pthread_create=yes
Greg Steinadf63d62000-07-05 10:38:09 +00008417else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008418 ac_cv_lib_pthreads_pthread_create=no
Greg Steinadf63d62000-07-05 10:38:09 +00008419fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008420rm -f core conftest.err conftest.$ac_objext \
8421 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008422LIBS=$ac_check_lib_save_LIBS
Greg Steinadf63d62000-07-05 10:38:09 +00008423fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008424{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pthreads_pthread_create" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008425$as_echo "$ac_cv_lib_pthreads_pthread_create" >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +00008426if test "x$ac_cv_lib_pthreads_pthread_create" = xyes; then :
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008427 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Greg Steinadf63d62000-07-05 10:38:09 +00008428
Guido van Rossumd0b69ec2001-09-10 14:10:54 +00008429 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +00008430 LIBS="$LIBS -lpthreads"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +00008431 THREADOBJ="Python/thread.o"
Greg Steinadf63d62000-07-05 10:38:09 +00008432else
Greg Steinadf63d62000-07-05 10:38:09 +00008433
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008434 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_create in -lc_r" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008435$as_echo_n "checking for pthread_create in -lc_r... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +00008436if ${ac_cv_lib_c_r_pthread_create+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008437 $as_echo_n "(cached) " >&6
Greg Steinadf63d62000-07-05 10:38:09 +00008438else
Martin v. Löwis11437992002-04-12 09:54:03 +00008439 ac_check_lib_save_LIBS=$LIBS
Greg Steinadf63d62000-07-05 10:38:09 +00008440LIBS="-lc_r $LIBS"
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008441cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008442/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008443
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008444/* Override any GCC internal prototype to avoid an error.
8445 Use char because int might match the return type of a GCC
8446 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008447#ifdef __cplusplus
8448extern "C"
8449#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008450char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008451int
8452main ()
8453{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008454return pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008455 ;
8456 return 0;
8457}
8458_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008459if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00008460 ac_cv_lib_c_r_pthread_create=yes
Guido van Rossum49545951997-12-02 19:28:29 +00008461else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008462 ac_cv_lib_c_r_pthread_create=no
Guido van Rossum49545951997-12-02 19:28:29 +00008463fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008464rm -f core conftest.err conftest.$ac_objext \
8465 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008466LIBS=$ac_check_lib_save_LIBS
Guido van Rossum49545951997-12-02 19:28:29 +00008467fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008468{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_c_r_pthread_create" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008469$as_echo "$ac_cv_lib_c_r_pthread_create" >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +00008470if test "x$ac_cv_lib_c_r_pthread_create" = xyes; then :
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008471 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Guido van Rossum49545951997-12-02 19:28:29 +00008472
Guido van Rossumd0b69ec2001-09-10 14:10:54 +00008473 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +00008474 LIBS="$LIBS -lc_r"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +00008475 THREADOBJ="Python/thread.o"
Guido van Rossum07bd90e2000-05-08 13:41:38 +00008476else
Guido van Rossum07bd90e2000-05-08 13:41:38 +00008477
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008478 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __pthread_create_system in -lpthread" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008479$as_echo_n "checking for __pthread_create_system in -lpthread... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +00008480if ${ac_cv_lib_pthread___pthread_create_system+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008481 $as_echo_n "(cached) " >&6
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00008482else
Martin v. Löwis11437992002-04-12 09:54:03 +00008483 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00008484LIBS="-lpthread $LIBS"
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008485cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008486/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008487
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008488/* Override any GCC internal prototype to avoid an error.
8489 Use char because int might match the return type of a GCC
8490 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008491#ifdef __cplusplus
8492extern "C"
8493#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008494char __pthread_create_system ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008495int
8496main ()
8497{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008498return __pthread_create_system ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008499 ;
8500 return 0;
8501}
8502_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008503if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00008504 ac_cv_lib_pthread___pthread_create_system=yes
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00008505else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008506 ac_cv_lib_pthread___pthread_create_system=no
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00008507fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008508rm -f core conftest.err conftest.$ac_objext \
8509 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008510LIBS=$ac_check_lib_save_LIBS
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00008511fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008512{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pthread___pthread_create_system" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008513$as_echo "$ac_cv_lib_pthread___pthread_create_system" >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +00008514if test "x$ac_cv_lib_pthread___pthread_create_system" = xyes; then :
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008515 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00008516
Guido van Rossumd0b69ec2001-09-10 14:10:54 +00008517 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +00008518 LIBS="$LIBS -lpthread"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +00008519 THREADOBJ="Python/thread.o"
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00008520else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00008521
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008522 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_create in -lcma" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008523$as_echo_n "checking for pthread_create in -lcma... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +00008524if ${ac_cv_lib_cma_pthread_create+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008525 $as_echo_n "(cached) " >&6
Guido van Rossumb93a8621998-05-07 13:27:32 +00008526else
Martin v. Löwis11437992002-04-12 09:54:03 +00008527 ac_check_lib_save_LIBS=$LIBS
Guido van Rossumb93a8621998-05-07 13:27:32 +00008528LIBS="-lcma $LIBS"
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008529cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008530/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008531
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008532/* Override any GCC internal prototype to avoid an error.
8533 Use char because int might match the return type of a GCC
8534 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008535#ifdef __cplusplus
8536extern "C"
8537#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008538char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008539int
8540main ()
8541{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008542return pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008543 ;
8544 return 0;
8545}
8546_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008547if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00008548 ac_cv_lib_cma_pthread_create=yes
Guido van Rossumb93a8621998-05-07 13:27:32 +00008549else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008550 ac_cv_lib_cma_pthread_create=no
Guido van Rossumb93a8621998-05-07 13:27:32 +00008551fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008552rm -f core conftest.err conftest.$ac_objext \
8553 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008554LIBS=$ac_check_lib_save_LIBS
Guido van Rossumb93a8621998-05-07 13:27:32 +00008555fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008556{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_cma_pthread_create" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008557$as_echo "$ac_cv_lib_cma_pthread_create" >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +00008558if test "x$ac_cv_lib_cma_pthread_create" = xyes; then :
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008559 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Guido van Rossumb93a8621998-05-07 13:27:32 +00008560
Guido van Rossumd0b69ec2001-09-10 14:10:54 +00008561 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +00008562 LIBS="$LIBS -lcma"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +00008563 THREADOBJ="Python/thread.o"
Guido van Rossumb93a8621998-05-07 13:27:32 +00008564else
Thomas Wouters0db2b2b2000-08-26 11:33:43 +00008565
Martin v. Löwis130fb172001-07-19 11:00:41 +00008566 USE_THREAD_MODULE="#"
Guido van Rossum2d38f911996-06-26 19:47:01 +00008567fi
8568
Guido van Rossum627b2d71993-12-24 10:39:16 +00008569
Guido van Rossum7b3853f1996-07-30 18:09:35 +00008570fi
8571
Guido van Rossum0be3e491997-05-22 20:33:33 +00008572fi
8573
Guido van Rossum49545951997-12-02 19:28:29 +00008574fi
8575
Guido van Rossumb93a8621998-05-07 13:27:32 +00008576fi
8577
Guido van Rossum07bd90e2000-05-08 13:41:38 +00008578
Michael W. Hudson54241132001-12-07 15:38:26 +00008579fi
8580
Martin v. Löwisf90ae202002-06-11 06:22:31 +00008581fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008582rm -f core conftest.err conftest.$ac_objext \
8583 conftest$ac_exeext conftest.$ac_ext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008584fi
8585
Martin v. Löwis11437992002-04-12 09:54:03 +00008586fi
8587
8588
8589fi
8590
Martin v. Löwisa6e97582002-01-01 18:41:33 +00008591
Michael W. Hudson54241132001-12-07 15:38:26 +00008592
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008593 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for usconfig in -lmpc" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008594$as_echo_n "checking for usconfig in -lmpc... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +00008595if ${ac_cv_lib_mpc_usconfig+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008596 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008597else
Martin v. Löwis11437992002-04-12 09:54:03 +00008598 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00008599LIBS="-lmpc $LIBS"
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008600cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008601/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008602
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008603/* Override any GCC internal prototype to avoid an error.
8604 Use char because int might match the return type of a GCC
8605 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008606#ifdef __cplusplus
8607extern "C"
8608#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008609char usconfig ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008610int
8611main ()
8612{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008613return usconfig ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008614 ;
8615 return 0;
8616}
8617_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008618if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00008619 ac_cv_lib_mpc_usconfig=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008620else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008621 ac_cv_lib_mpc_usconfig=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00008622fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008623rm -f core conftest.err conftest.$ac_objext \
8624 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008625LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008626fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008627{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_mpc_usconfig" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008628$as_echo "$ac_cv_lib_mpc_usconfig" >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +00008629if test "x$ac_cv_lib_mpc_usconfig" = xyes; then :
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008630 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Guido van Rossum627b2d71993-12-24 10:39:16 +00008631
Martin v. Löwis130fb172001-07-19 11:00:41 +00008632 LIBS="$LIBS -lmpc"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +00008633 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +00008634 USE_THREAD_MODULE=""
Guido van Rossum627b2d71993-12-24 10:39:16 +00008635fi
8636
Martin v. Löwis3d2b5492002-03-15 13:48:21 +00008637
Neal Norwitza978ab02002-11-02 16:58:05 +00008638 if test "$posix_threads" != "yes"; then
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008639 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for thr_create in -lthread" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008640$as_echo_n "checking for thr_create in -lthread... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +00008641if ${ac_cv_lib_thread_thr_create+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008642 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008643else
Martin v. Löwis11437992002-04-12 09:54:03 +00008644 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00008645LIBS="-lthread $LIBS"
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008646cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008647/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008648
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008649/* Override any GCC internal prototype to avoid an error.
8650 Use char because int might match the return type of a GCC
8651 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008652#ifdef __cplusplus
8653extern "C"
8654#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008655char thr_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008656int
8657main ()
8658{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008659return thr_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008660 ;
8661 return 0;
8662}
8663_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008664if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00008665 ac_cv_lib_thread_thr_create=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008666else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008667 ac_cv_lib_thread_thr_create=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00008668fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008669rm -f core conftest.err conftest.$ac_objext \
8670 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008671LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008672fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008673{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_thread_thr_create" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008674$as_echo "$ac_cv_lib_thread_thr_create" >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +00008675if test "x$ac_cv_lib_thread_thr_create" = xyes; then :
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008676 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Guido van Rossum627b2d71993-12-24 10:39:16 +00008677
Martin v. Löwis3d2b5492002-03-15 13:48:21 +00008678 LIBS="$LIBS -lthread"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +00008679 THREADOBJ="Python/thread.o"
Martin v. Löwis3d2b5492002-03-15 13:48:21 +00008680 USE_THREAD_MODULE=""
Guido van Rossum627b2d71993-12-24 10:39:16 +00008681fi
8682
Martin v. Löwis3d2b5492002-03-15 13:48:21 +00008683 fi
Michael W. Hudson54241132001-12-07 15:38:26 +00008684
Martin v. Löwis130fb172001-07-19 11:00:41 +00008685 if test "$USE_THREAD_MODULE" != "#"
8686 then
8687 # If the above checks didn't disable threads, (at least) OSF1
8688 # needs this '-threads' argument during linking.
8689 case $ac_sys_system in
8690 OSF1) LDLAST=-threads;;
8691 esac
Jeremy Hylton1a2ca862000-10-16 16:59:12 +00008692 fi
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008693fi
Martin v. Löwisa7a76d32002-10-04 07:21:24 +00008694
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008695if test "$posix_threads" = "yes"; then
8696 if test "$unistd_defines_pthreads" = "no"; then
Martin v. Löwisa7a76d32002-10-04 07:21:24 +00008697
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008698$as_echo "#define _POSIX_THREADS 1" >>confdefs.h
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008699
8700 fi
8701
8702 # Bug 662787: Using semaphores causes unexplicable hangs on Solaris 8.
8703 case $ac_sys_system/$ac_sys_release in
8704 SunOS/5.6)
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008705$as_echo "#define HAVE_PTHREAD_DESTRUCTOR 1" >>confdefs.h
Martin v. Löwisa7a76d32002-10-04 07:21:24 +00008706
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008707 ;;
8708 SunOS/5.8)
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008709$as_echo "#define HAVE_BROKEN_POSIX_SEMAPHORES 1" >>confdefs.h
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008710
8711 ;;
Christian Heimes7b3ce6a2008-01-31 14:31:45 +00008712 AIX/5)
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008713$as_echo "#define HAVE_BROKEN_POSIX_SEMAPHORES 1" >>confdefs.h
Christian Heimes7b3ce6a2008-01-31 14:31:45 +00008714
8715 ;;
Antoine Pitrou48fd2a62010-08-30 14:54:03 +00008716 AIX/6)
8717$as_echo "#define HAVE_BROKEN_POSIX_SEMAPHORES 1" >>confdefs.h
8718
8719 ;;
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008720 esac
8721
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008722 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if PTHREAD_SCOPE_SYSTEM is supported" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008723$as_echo_n "checking if PTHREAD_SCOPE_SYSTEM is supported... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +00008724 if ${ac_cv_pthread_system_supported+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008725 $as_echo_n "(cached) " >&6
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008726else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008727 if test "$cross_compiling" = yes; then :
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008728 ac_cv_pthread_system_supported=no
8729else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008730 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008731/* end confdefs.h. */
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008732#include <pthread.h>
8733 void *foo(void *parm) {
8734 return NULL;
8735 }
8736 main() {
8737 pthread_attr_t attr;
8738 pthread_t id;
8739 if (pthread_attr_init(&attr)) exit(-1);
8740 if (pthread_attr_setscope(&attr, PTHREAD_SCOPE_SYSTEM)) exit(-1);
8741 if (pthread_create(&id, &attr, foo, NULL)) exit(-1);
8742 exit(0);
8743 }
8744_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008745if ac_fn_c_try_run "$LINENO"; then :
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008746 ac_cv_pthread_system_supported=yes
8747else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008748 ac_cv_pthread_system_supported=no
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008749fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008750rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
8751 conftest.$ac_objext conftest.beam conftest.$ac_ext
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008752fi
Martin v. Löwisa7a76d32002-10-04 07:21:24 +00008753
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008754
Guido van Rossum627b2d71993-12-24 10:39:16 +00008755fi
8756
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008757 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_pthread_system_supported" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008758$as_echo "$ac_cv_pthread_system_supported" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008759 if test "$ac_cv_pthread_system_supported" = "yes"; then
8760
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008761$as_echo "#define PTHREAD_SYSTEM_SCHED_SUPPORTED 1" >>confdefs.h
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008762
8763 fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008764 for ac_func in pthread_sigmask
8765do :
8766 ac_fn_c_check_func "$LINENO" "pthread_sigmask" "ac_cv_func_pthread_sigmask"
Georg Brandl6baf1172011-02-25 10:20:45 +00008767if test "x$ac_cv_func_pthread_sigmask" = xyes; then :
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008768 cat >>confdefs.h <<_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008769#define HAVE_PTHREAD_SIGMASK 1
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008770_ACEOF
Jason Tishlerfac083d2003-07-22 15:20:49 +00008771 case $ac_sys_system in
8772 CYGWIN*)
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008773
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008774$as_echo "#define HAVE_BROKEN_PTHREAD_SIGMASK 1" >>confdefs.h
Jason Tishlerfac083d2003-07-22 15:20:49 +00008775
8776 ;;
8777 esac
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008778fi
8779done
8780
8781fi
8782
8783
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008784# Check for enable-ipv6
Martin v. Löwis11437992002-04-12 09:54:03 +00008785
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008786{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if --enable-ipv6 is specified" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008787$as_echo_n "checking if --enable-ipv6 is specified... " >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008788# Check whether --enable-ipv6 was given.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008789if test "${enable_ipv6+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008790 enableval=$enable_ipv6; case "$enableval" in
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008791 no)
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008792 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008793$as_echo "no" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008794 ipv6=no
8795 ;;
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008796 *) { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008797$as_echo "yes" >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008798 $as_echo "#define ENABLE_IPV6 1" >>confdefs.h
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008799
8800 ipv6=yes
8801 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00008802 esac
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008803else
Martin v. Löwis11437992002-04-12 09:54:03 +00008804
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008805 if test "$cross_compiling" = yes; then :
8806 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008807$as_echo "no" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008808 ipv6=no
8809
8810else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008811 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008812/* end confdefs.h. */
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008813 /* AF_INET6 available check */
8814#include <sys/types.h>
8815#include <sys/socket.h>
8816main()
8817{
8818 if (socket(AF_INET6, SOCK_STREAM, 0) < 0)
8819 exit(1);
8820 else
8821 exit(0);
8822}
8823
Martin v. Löwis11437992002-04-12 09:54:03 +00008824_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008825if ac_fn_c_try_run "$LINENO"; then :
8826 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008827$as_echo "yes" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008828 ipv6=yes
8829else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008830 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008831$as_echo "no" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008832 ipv6=no
8833fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008834rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
8835 conftest.$ac_objext conftest.beam conftest.$ac_ext
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008836fi
8837
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008838
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +00008839if test "$ipv6" = "yes"; then
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008840 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if RFC2553 API is available" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008841$as_echo_n "checking if RFC2553 API is available... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008842 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008843/* end confdefs.h. */
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +00008844#include <sys/types.h>
8845#include <netinet/in.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008846int
8847main ()
8848{
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +00008849struct sockaddr_in6 x;
8850x.sin6_scope_id;
Martin v. Löwis11437992002-04-12 09:54:03 +00008851 ;
8852 return 0;
8853}
8854_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008855if ac_fn_c_try_compile "$LINENO"; then :
8856 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008857$as_echo "yes" >&6; }
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +00008858 ipv6=yes
8859else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008860 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008861$as_echo "no" >&6; }
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +00008862 ipv6=no
8863fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008864rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +00008865fi
8866
8867if test "$ipv6" = "yes"; then
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008868 $as_echo "#define ENABLE_IPV6 1" >>confdefs.h
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +00008869
8870fi
8871
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008872fi
8873
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008874
8875ipv6type=unknown
8876ipv6lib=none
8877ipv6trylibc=no
8878
8879if test "$ipv6" = "yes"; then
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008880 { $as_echo "$as_me:${as_lineno-$LINENO}: checking ipv6 stack type" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008881$as_echo_n "checking ipv6 stack type... " >&6; }
Guido van Rossumb8552162001-09-05 14:58:11 +00008882 for i in inria kame linux-glibc linux-inet6 solaris toshiba v6d zeta;
8883 do
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008884 case $i in
8885 inria)
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008886 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008887/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00008888
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008889#include <netinet/in.h>
8890#ifdef IPV6_INRIA_VERSION
8891yes
8892#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008893_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008894if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008895 $EGREP "yes" >/dev/null 2>&1; then :
Martin v. Löwis44ddbde2001-12-02 10:15:37 +00008896 ipv6type=$i
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008897fi
Jesus Cea0f752ee2010-04-28 12:03:06 +00008898rm -f conftest*
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008899
8900 ;;
8901 kame)
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008902 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008903/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00008904
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008905#include <netinet/in.h>
8906#ifdef __KAME__
8907yes
8908#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008909_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008910if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008911 $EGREP "yes" >/dev/null 2>&1; then :
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008912 ipv6type=$i;
8913 ipv6lib=inet6
8914 ipv6libdir=/usr/local/v6/lib
8915 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008916fi
Jesus Cea0f752ee2010-04-28 12:03:06 +00008917rm -f conftest*
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008918
8919 ;;
8920 linux-glibc)
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008921 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008922/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00008923
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008924#include <features.h>
8925#if defined(__GLIBC__) && ((__GLIBC__ == 2 && __GLIBC_MINOR__ >= 1) || (__GLIBC__ > 2))
8926yes
8927#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008928_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008929if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008930 $EGREP "yes" >/dev/null 2>&1; then :
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008931 ipv6type=$i;
8932 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008933fi
Jesus Cea0f752ee2010-04-28 12:03:06 +00008934rm -f conftest*
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008935
8936 ;;
8937 linux-inet6)
8938 if test -d /usr/inet6; then
8939 ipv6type=$i
8940 ipv6lib=inet6
8941 ipv6libdir=/usr/inet6/lib
Skip Montanarodecc6a42003-01-01 20:07:49 +00008942 BASECFLAGS="-I/usr/inet6/include $BASECFLAGS"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008943 fi
8944 ;;
8945 solaris)
8946 if test -f /etc/netconfig; then
Antoine Pitroua75c1052011-01-03 18:56:50 +00008947 if $GREP -q tcp6 /etc/netconfig; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008948 ipv6type=$i
8949 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008950 fi
8951 fi
8952 ;;
8953 toshiba)
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008954 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008955/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00008956
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008957#include <sys/param.h>
8958#ifdef _TOSHIBA_INET6
8959yes
8960#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008961_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008962if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008963 $EGREP "yes" >/dev/null 2>&1; then :
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008964 ipv6type=$i;
8965 ipv6lib=inet6;
Martin v. Löwis44ddbde2001-12-02 10:15:37 +00008966 ipv6libdir=/usr/local/v6/lib
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008967fi
Jesus Cea0f752ee2010-04-28 12:03:06 +00008968rm -f conftest*
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008969
8970 ;;
8971 v6d)
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008972 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008973/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00008974
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008975#include </usr/local/v6/include/sys/v6config.h>
8976#ifdef __V6D__
8977yes
8978#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008979_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008980if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008981 $EGREP "yes" >/dev/null 2>&1; then :
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008982 ipv6type=$i;
8983 ipv6lib=v6;
8984 ipv6libdir=/usr/local/v6/lib;
Skip Montanarodecc6a42003-01-01 20:07:49 +00008985 BASECFLAGS="-I/usr/local/v6/include $BASECFLAGS"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008986fi
Jesus Cea0f752ee2010-04-28 12:03:06 +00008987rm -f conftest*
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008988
8989 ;;
8990 zeta)
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008991 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008992/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00008993
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008994#include <sys/param.h>
8995#ifdef _ZETA_MINAMI_INET6
8996yes
8997#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008998_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008999if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009000 $EGREP "yes" >/dev/null 2>&1; then :
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009001 ipv6type=$i;
9002 ipv6lib=inet6;
Martin v. Löwis44ddbde2001-12-02 10:15:37 +00009003 ipv6libdir=/usr/local/v6/lib
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009004fi
Jesus Cea0f752ee2010-04-28 12:03:06 +00009005rm -f conftest*
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009006
9007 ;;
9008 esac
9009 if test "$ipv6type" != "unknown"; then
9010 break
9011 fi
9012 done
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009013 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ipv6type" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009014$as_echo "$ipv6type" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009015fi
9016
9017if test "$ipv6" = "yes" -a "$ipv6lib" != "none"; then
9018 if test -d $ipv6libdir -a -f $ipv6libdir/lib$ipv6lib.a; then
9019 LIBS="-L$ipv6libdir -l$ipv6lib $LIBS"
9020 echo "using lib$ipv6lib"
9021 else
9022 if test $ipv6trylibc = "yes"; then
9023 echo "using libc"
9024 else
9025 echo 'Fatal: no $ipv6lib library found. cannot continue.'
9026 echo "You need to fetch lib$ipv6lib.a from appropriate"
9027 echo 'ipv6 kit and compile beforehand.'
9028 exit 1
9029 fi
9030 fi
9031fi
9032
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009033{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for OSX 10.5 SDK or later" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009034$as_echo_n "checking for OSX 10.5 SDK or later... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009035cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Benjamin Peterson8f95cc22008-07-16 02:23:25 +00009036/* end confdefs.h. */
9037#include <Carbon/Carbon.h>
9038int
9039main ()
9040{
9041FSIORefNum fRef = 0
9042 ;
9043 return 0;
9044}
9045_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009046if ac_fn_c_try_compile "$LINENO"; then :
Benjamin Peterson8f95cc22008-07-16 02:23:25 +00009047
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009048$as_echo "#define HAVE_OSX105_SDK 1" >>confdefs.h
Benjamin Peterson8f95cc22008-07-16 02:23:25 +00009049
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009050 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009051$as_echo "yes" >&6; }
Benjamin Peterson8f95cc22008-07-16 02:23:25 +00009052else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009053 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009054$as_echo "no" >&6; }
Benjamin Peterson8f95cc22008-07-16 02:23:25 +00009055
9056fi
Benjamin Peterson8f95cc22008-07-16 02:23:25 +00009057rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9058
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +00009059# Check for --with-doc-strings
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009060{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-doc-strings" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009061$as_echo_n "checking for --with-doc-strings... " >&6; }
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +00009062
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009063# Check whether --with-doc-strings was given.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009064if test "${with_doc_strings+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009065 withval=$with_doc_strings;
9066fi
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +00009067
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +00009068
9069if test -z "$with_doc_strings"
9070then with_doc_strings="yes"
9071fi
9072if test "$with_doc_strings" != "no"
9073then
9074
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009075$as_echo "#define WITH_DOC_STRINGS 1" >>confdefs.h
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +00009076
9077fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009078{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_doc_strings" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009079$as_echo "$with_doc_strings" >&6; }
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +00009080
Antoine Pitrouc1583542010-10-10 08:15:08 +00009081# Check if eval loop should use timestamp counter profiling
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009082{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-tsc" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009083$as_echo_n "checking for --with-tsc... " >&6; }
Martin v. Löwisf30d60e2004-06-08 08:17:44 +00009084
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009085# Check whether --with-tsc was given.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009086if test "${with_tsc+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009087 withval=$with_tsc;
Martin v. Löwisf30d60e2004-06-08 08:17:44 +00009088if test "$withval" != no
9089then
9090
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009091$as_echo "#define WITH_TSC 1" >>confdefs.h
Martin v. Löwisf30d60e2004-06-08 08:17:44 +00009092
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009093 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009094$as_echo "yes" >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009095else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009096$as_echo "no" >&6; }
Martin v. Löwisf30d60e2004-06-08 08:17:44 +00009097fi
9098else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009099 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009100$as_echo "no" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009101fi
9102
Martin v. Löwisf30d60e2004-06-08 08:17:44 +00009103
9104# Check for Python-specific malloc support
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009105{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-pymalloc" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009106$as_echo_n "checking for --with-pymalloc... " >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00009107
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009108# Check whether --with-pymalloc was given.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009109if test "${with_pymalloc+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009110 withval=$with_pymalloc;
9111fi
Michael W. Hudson54241132001-12-07 15:38:26 +00009112
Neil Schemenauera35c6882001-02-27 04:45:05 +00009113
Neil Schemenauer16c22972002-03-22 15:34:49 +00009114if test -z "$with_pymalloc"
9115then with_pymalloc="yes"
9116fi
9117if test "$with_pymalloc" != "no"
9118then
Martin v. Löwis11437992002-04-12 09:54:03 +00009119
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009120$as_echo "#define WITH_PYMALLOC 1" >>confdefs.h
Neil Schemenauer16c22972002-03-22 15:34:49 +00009121
9122fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009123{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_pymalloc" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009124$as_echo "$with_pymalloc" >&6; }
Neil Schemenauer16c22972002-03-22 15:34:49 +00009125
Barry Warsawef82cd72000-06-30 16:21:01 +00009126# Check for --with-wctype-functions
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009127{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-wctype-functions" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009128$as_echo_n "checking for --with-wctype-functions... " >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00009129
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009130# Check whether --with-wctype-functions was given.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009131if test "${with_wctype_functions+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009132 withval=$with_wctype_functions;
Barry Warsawef82cd72000-06-30 16:21:01 +00009133if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +00009134then
9135
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009136$as_echo "#define WANT_WCTYPE_FUNCTIONS 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00009137
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009138 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009139$as_echo "yes" >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009140else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009141$as_echo "no" >&6; }
Barry Warsawef82cd72000-06-30 16:21:01 +00009142fi
9143else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009144 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009145$as_echo "no" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009146fi
9147
Barry Warsawef82cd72000-06-30 16:21:01 +00009148
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00009149# -I${DLINCLDIR} is added to the compile rule for importdl.o
Guido van Rossum7f43da71994-08-01 12:15:30 +00009150
Guido van Rossum98935bf2001-09-05 19:13:16 +00009151DLINCLDIR=.
Guido van Rossum7f43da71994-08-01 12:15:30 +00009152
Guido van Rossume97ee181999-12-20 21:27:22 +00009153# the dlopen() function means we might want to use dynload_shlib.o. some
9154# platforms, such as AIX, have dlopen(), but don't want to use it.
Thomas Wouters3a584202000-08-05 23:28:51 +00009155for ac_func in dlopen
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009156do :
9157 ac_fn_c_check_func "$LINENO" "dlopen" "ac_cv_func_dlopen"
Georg Brandl6baf1172011-02-25 10:20:45 +00009158if test "x$ac_cv_func_dlopen" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00009159 cat >>confdefs.h <<_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009160#define HAVE_DLOPEN 1
Martin v. Löwis11437992002-04-12 09:54:03 +00009161_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +00009162
Guido van Rossume97ee181999-12-20 21:27:22 +00009163fi
Thomas Wouters3a584202000-08-05 23:28:51 +00009164done
Guido van Rossume97ee181999-12-20 21:27:22 +00009165
Michael W. Hudson54241132001-12-07 15:38:26 +00009166
Guido van Rossume97ee181999-12-20 21:27:22 +00009167# DYNLOADFILE specifies which dynload_*.o file we will use for dynamic
9168# loading of modules.
9169
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009170{ $as_echo "$as_me:${as_lineno-$LINENO}: checking DYNLOADFILE" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009171$as_echo_n "checking DYNLOADFILE... " >&6; }
Guido van Rossume97ee181999-12-20 21:27:22 +00009172if test -z "$DYNLOADFILE"
9173then
9174 case $ac_sys_system/$ac_sys_release in
Martin v. Löwisc19c5a62003-11-18 20:00:44 +00009175 AIX*) # Use dynload_shlib.c and dlopen() if we have it; otherwise dynload_aix.c
9176 if test "$ac_cv_func_dlopen" = yes
9177 then DYNLOADFILE="dynload_shlib.o"
9178 else DYNLOADFILE="dynload_aix.o"
9179 fi
9180 ;;
Guido van Rossume97ee181999-12-20 21:27:22 +00009181 hp*|HP*) DYNLOADFILE="dynload_hpux.o";;
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00009182 # Use dynload_next.c only on 10.2 and below, which don't have native dlopen()
9183 Darwin/[0156]\..*) DYNLOADFILE="dynload_next.o";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00009184 atheos*) DYNLOADFILE="dynload_atheos.o";;
Guido van Rossume97ee181999-12-20 21:27:22 +00009185 *)
9186 # use dynload_shlib.c and dlopen() if we have it; otherwise stub
9187 # out any dynamic loading
9188 if test "$ac_cv_func_dlopen" = yes
9189 then DYNLOADFILE="dynload_shlib.o"
9190 else DYNLOADFILE="dynload_stub.o"
9191 fi
9192 ;;
9193 esac
9194fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009195{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $DYNLOADFILE" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009196$as_echo "$DYNLOADFILE" >&6; }
Guido van Rossume97ee181999-12-20 21:27:22 +00009197if test "$DYNLOADFILE" != "dynload_stub.o"
9198then
Martin v. Löwis11437992002-04-12 09:54:03 +00009199
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009200$as_echo "#define HAVE_DYNAMIC_LOADING 1" >>confdefs.h
Guido van Rossume97ee181999-12-20 21:27:22 +00009201
9202fi
9203
Neil Schemenauer4e425612001-06-19 15:44:15 +00009204# MACHDEP_OBJS can be set to platform-specific object files needed by Python
9205
Michael W. Hudson54241132001-12-07 15:38:26 +00009206
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009207{ $as_echo "$as_me:${as_lineno-$LINENO}: checking MACHDEP_OBJS" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009208$as_echo_n "checking MACHDEP_OBJS... " >&6; }
Neil Schemenauer4e425612001-06-19 15:44:15 +00009209if test -z "$MACHDEP_OBJS"
9210then
Jack Jansene578a632001-08-15 01:27:14 +00009211 MACHDEP_OBJS=$extra_machdep_objs
9212else
9213 MACHDEP_OBJS="$MACHDEP_OBJS $extra_machdep_objs"
Neil Schemenauer4e425612001-06-19 15:44:15 +00009214fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009215{ $as_echo "$as_me:${as_lineno-$LINENO}: result: MACHDEP_OBJS" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009216$as_echo "MACHDEP_OBJS" >&6; }
Neil Schemenauer4e425612001-06-19 15:44:15 +00009217
Guido van Rossum627b2d71993-12-24 10:39:16 +00009218# checks for library functions
Martin v. Löwis823725e2008-03-24 13:39:54 +00009219for ac_func in alarm setitimer getitimer bind_textdomain_codeset chown \
9220 clock confstr ctermid execv fchmod fchown fork fpathconf ftime ftruncate \
Martin v. Löwis438b5342002-12-27 10:16:42 +00009221 gai_strerror getgroups getlogin getloadavg getpeername getpgid getpid \
Martin v. Löwisc3001752005-01-23 09:27:24 +00009222 getpriority getpwent getspnam getspent getsid getwd \
Martin v. Löwis011e8422009-05-05 04:43:17 +00009223 kill killpg lchmod lchown lstat mbrtowc mkfifo mknod mktime \
Martin v. Löwisa5f09072002-10-11 05:37:59 +00009224 mremap nice pathconf pause plock poll pthread_init \
Guido van Rossum162e38c2003-02-19 15:25:10 +00009225 putenv readlink realpath \
Benjamin Peterson965ce872009-04-05 21:24:58 +00009226 select sem_open sem_timedwait sem_getvalue sem_unlink setegid seteuid \
9227 setgid \
Martin v. Löwis4daacb12003-03-28 18:37:01 +00009228 setlocale setregid setreuid setsid setpgid setpgrp setuid setvbuf snprintf \
Gregory P. Smith25523d22007-09-03 16:44:55 +00009229 sigaction siginterrupt sigrelse strftime strlcpy \
Michael W. Hudson34f20ea2002-05-27 15:08:24 +00009230 sysconf tcgetpgrp tcsetpgrp tempnam timegm times tmpfile tmpnam tmpnam_r \
Martin v. Löwis113a0852009-05-29 17:25:39 +00009231 truncate uname unsetenv utimes waitpid wait3 wait4 \
9232 wcscoll wcsftime wcsxfrm _getpty
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009233do :
9234 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
9235ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
Georg Brandl6baf1172011-02-25 10:20:45 +00009236if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00009237 cat >>confdefs.h <<_ACEOF
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009238#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
Martin v. Löwis11437992002-04-12 09:54:03 +00009239_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +00009240
Guido van Rossumd0b69ec2001-09-10 14:10:54 +00009241fi
9242done
9243
Michael W. Hudson54241132001-12-07 15:38:26 +00009244
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009245# For some functions, having a definition is not sufficient, since
9246# we want to take their address.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009247{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for chroot" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009248$as_echo_n "checking for chroot... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009249cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009250/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009251#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009252int
9253main ()
9254{
9255void *x=chroot
9256 ;
9257 return 0;
9258}
9259_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009260if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009261
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009262$as_echo "#define HAVE_CHROOT 1" >>confdefs.h
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009263
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009264 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009265$as_echo "yes" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009266else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009267 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009268$as_echo "no" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009269
9270fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009271rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009272{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for link" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009273$as_echo_n "checking for link... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009274cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009275/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009276#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009277int
9278main ()
9279{
9280void *x=link
9281 ;
9282 return 0;
9283}
9284_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009285if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009286
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009287$as_echo "#define HAVE_LINK 1" >>confdefs.h
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009288
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009289 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009290$as_echo "yes" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009291else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009292 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009293$as_echo "no" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009294
9295fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009296rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009297{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for symlink" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009298$as_echo_n "checking for symlink... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009299cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009300/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009301#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009302int
9303main ()
9304{
9305void *x=symlink
9306 ;
9307 return 0;
9308}
9309_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009310if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009311
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009312$as_echo "#define HAVE_SYMLINK 1" >>confdefs.h
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009313
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009314 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009315$as_echo "yes" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009316else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009317 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009318$as_echo "no" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009319
9320fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009321rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009322{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for fchdir" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009323$as_echo_n "checking for fchdir... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009324cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009325/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +00009326#include <unistd.h>
9327int
9328main ()
9329{
9330void *x=fchdir
9331 ;
9332 return 0;
9333}
9334_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009335if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisa64988c2003-09-20 15:30:20 +00009336
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009337$as_echo "#define HAVE_FCHDIR 1" >>confdefs.h
Martin v. Löwisa64988c2003-09-20 15:30:20 +00009338
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009339 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009340$as_echo "yes" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +00009341else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009342 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009343$as_echo "no" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +00009344
9345fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009346rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009347{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for fsync" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009348$as_echo_n "checking for fsync... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009349cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009350/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +00009351#include <unistd.h>
9352int
9353main ()
9354{
9355void *x=fsync
9356 ;
9357 return 0;
9358}
9359_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009360if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisa64988c2003-09-20 15:30:20 +00009361
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009362$as_echo "#define HAVE_FSYNC 1" >>confdefs.h
Martin v. Löwisa64988c2003-09-20 15:30:20 +00009363
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009364 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009365$as_echo "yes" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +00009366else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009367 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009368$as_echo "no" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +00009369
9370fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009371rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009372{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for fdatasync" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009373$as_echo_n "checking for fdatasync... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009374cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009375/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +00009376#include <unistd.h>
9377int
9378main ()
9379{
9380void *x=fdatasync
9381 ;
9382 return 0;
9383}
9384_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009385if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisa64988c2003-09-20 15:30:20 +00009386
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009387$as_echo "#define HAVE_FDATASYNC 1" >>confdefs.h
Martin v. Löwisa64988c2003-09-20 15:30:20 +00009388
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009389 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009390$as_echo "yes" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +00009391else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009392 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009393$as_echo "no" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +00009394
9395fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009396rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009397{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for epoll" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009398$as_echo_n "checking for epoll... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009399cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Christian Heimes4fbc72b2008-03-22 00:47:35 +00009400/* end confdefs.h. */
9401#include <sys/epoll.h>
9402int
9403main ()
9404{
9405void *x=epoll_create
9406 ;
9407 return 0;
9408}
9409_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009410if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009411
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009412$as_echo "#define HAVE_EPOLL 1" >>confdefs.h
Christian Heimes4fbc72b2008-03-22 00:47:35 +00009413
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009414 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009415$as_echo "yes" >&6; }
Christian Heimes4fbc72b2008-03-22 00:47:35 +00009416else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009417 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009418$as_echo "no" >&6; }
Christian Heimes4fbc72b2008-03-22 00:47:35 +00009419
9420fi
Christian Heimes4fbc72b2008-03-22 00:47:35 +00009421rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009422{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for kqueue" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009423$as_echo_n "checking for kqueue... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009424cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Christian Heimes4fbc72b2008-03-22 00:47:35 +00009425/* end confdefs.h. */
9426
9427#include <sys/types.h>
9428#include <sys/event.h>
9429
9430int
9431main ()
9432{
9433int x=kqueue()
9434 ;
9435 return 0;
9436}
9437_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009438if ac_fn_c_try_compile "$LINENO"; then :
Christian Heimes4fbc72b2008-03-22 00:47:35 +00009439
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009440$as_echo "#define HAVE_KQUEUE 1" >>confdefs.h
Christian Heimes4fbc72b2008-03-22 00:47:35 +00009441
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009442 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009443$as_echo "yes" >&6; }
Christian Heimes4fbc72b2008-03-22 00:47:35 +00009444else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009445 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009446$as_echo "no" >&6; }
Christian Heimes4fbc72b2008-03-22 00:47:35 +00009447
9448fi
Christian Heimes4fbc72b2008-03-22 00:47:35 +00009449rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd5843682002-11-21 20:41:28 +00009450# On some systems (eg. FreeBSD 5), we would find a definition of the
9451# functions ctermid_r, setgroups in the library, but no prototype
9452# (e.g. because we use _XOPEN_SOURCE). See whether we can take their
9453# address to avoid compiler warnings and potential miscompilations
9454# because of the missing prototypes.
9455
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009456{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ctermid_r" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009457$as_echo_n "checking for ctermid_r... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009458cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009459/* end confdefs.h. */
Martin v. Löwisd5843682002-11-21 20:41:28 +00009460
9461#include "confdefs.h"
9462#include <stdio.h>
9463
Martin v. Löwisd5843682002-11-21 20:41:28 +00009464int
9465main ()
9466{
9467void* p = ctermid_r
9468 ;
9469 return 0;
9470}
9471_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009472if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisd5843682002-11-21 20:41:28 +00009473
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009474$as_echo "#define HAVE_CTERMID_R 1" >>confdefs.h
Martin v. Löwisd5843682002-11-21 20:41:28 +00009475
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009476 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009477$as_echo "yes" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +00009478else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009479 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009480$as_echo "no" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +00009481
9482fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009483rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9484
Antoine Pitrou5ea28282010-09-10 18:44:45 +00009485{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for flock declaration" >&5
9486$as_echo_n "checking for flock declaration... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +00009487if ${ac_cv_flock_decl+:} false; then :
Antoine Pitrou5ea28282010-09-10 18:44:45 +00009488 $as_echo_n "(cached) " >&6
9489else
9490 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009491/* end confdefs.h. */
Martin v. Löwisf26d63b2003-03-30 17:23:49 +00009492#include <sys/file.h>
Martin v. Löwisf26d63b2003-03-30 17:23:49 +00009493int
9494main ()
9495{
9496void* p = flock
Antoine Pitrou5ea28282010-09-10 18:44:45 +00009497
Martin v. Löwisf26d63b2003-03-30 17:23:49 +00009498 ;
9499 return 0;
9500}
9501_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009502if ac_fn_c_try_compile "$LINENO"; then :
Antoine Pitrou5ea28282010-09-10 18:44:45 +00009503 ac_cv_flock_decl=yes
9504else
9505 ac_cv_flock_decl=no
Martin v. Löwisf26d63b2003-03-30 17:23:49 +00009506
9507fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009508rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Antoine Pitrou15db1442010-09-07 14:58:50 +00009509
Antoine Pitrou5ea28282010-09-10 18:44:45 +00009510fi
9511{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_flock_decl" >&5
9512$as_echo "$ac_cv_flock_decl" >&6; }
9513if test "x${ac_cv_flock_decl}" = xyes; then
9514 for ac_func in flock
9515do :
9516 ac_fn_c_check_func "$LINENO" "flock" "ac_cv_func_flock"
Georg Brandl6baf1172011-02-25 10:20:45 +00009517if test "x$ac_cv_func_flock" = xyes; then :
Antoine Pitrou5ea28282010-09-10 18:44:45 +00009518 cat >>confdefs.h <<_ACEOF
9519#define HAVE_FLOCK 1
Antoine Pitrou15db1442010-09-07 14:58:50 +00009520_ACEOF
Antoine Pitrou15db1442010-09-07 14:58:50 +00009521
Antoine Pitrou5ea28282010-09-10 18:44:45 +00009522else
9523 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for flock in -lbsd" >&5
Antoine Pitrou15db1442010-09-07 14:58:50 +00009524$as_echo_n "checking for flock in -lbsd... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +00009525if ${ac_cv_lib_bsd_flock+:} false; then :
Antoine Pitrou15db1442010-09-07 14:58:50 +00009526 $as_echo_n "(cached) " >&6
9527else
9528 ac_check_lib_save_LIBS=$LIBS
9529LIBS="-lbsd $LIBS"
9530cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9531/* end confdefs.h. */
9532
9533/* Override any GCC internal prototype to avoid an error.
9534 Use char because int might match the return type of a GCC
9535 builtin and then its argument prototype would still apply. */
9536#ifdef __cplusplus
9537extern "C"
9538#endif
9539char flock ();
9540int
9541main ()
9542{
9543return flock ();
9544 ;
9545 return 0;
9546}
9547_ACEOF
9548if ac_fn_c_try_link "$LINENO"; then :
9549 ac_cv_lib_bsd_flock=yes
9550else
9551 ac_cv_lib_bsd_flock=no
9552fi
9553rm -f core conftest.err conftest.$ac_objext \
9554 conftest$ac_exeext conftest.$ac_ext
9555LIBS=$ac_check_lib_save_LIBS
9556fi
9557{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_bsd_flock" >&5
9558$as_echo "$ac_cv_lib_bsd_flock" >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +00009559if test "x$ac_cv_lib_bsd_flock" = xyes; then :
Antoine Pitrou5ea28282010-09-10 18:44:45 +00009560 $as_echo "#define HAVE_FLOCK 1" >>confdefs.h
Antoine Pitrou15db1442010-09-07 14:58:50 +00009561
9562
9563$as_echo "#define FLOCK_NEEDS_LIBBSD 1" >>confdefs.h
9564
9565
9566fi
9567
9568
9569fi
Antoine Pitrou5ea28282010-09-10 18:44:45 +00009570done
9571
Antoine Pitrou15db1442010-09-07 14:58:50 +00009572fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009573
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009574{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for getpagesize" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009575$as_echo_n "checking for getpagesize... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009576cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009577/* end confdefs.h. */
Martin v. Löwisf26d63b2003-03-30 17:23:49 +00009578
9579#include "confdefs.h"
9580#include <unistd.h>
9581
Martin v. Löwisf26d63b2003-03-30 17:23:49 +00009582int
9583main ()
9584{
9585void* p = getpagesize
9586 ;
9587 return 0;
9588}
9589_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009590if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisf26d63b2003-03-30 17:23:49 +00009591
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009592$as_echo "#define HAVE_GETPAGESIZE 1" >>confdefs.h
Martin v. Löwisf26d63b2003-03-30 17:23:49 +00009593
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009594 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009595$as_echo "yes" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +00009596else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009597 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009598$as_echo "no" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +00009599
9600fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009601rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisf26d63b2003-03-30 17:23:49 +00009602
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00009603for ac_prog in true
9604do
9605 # Extract the first word of "$ac_prog", so it can be a program name with args.
9606set dummy $ac_prog; ac_word=$2
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009607{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009608$as_echo_n "checking for $ac_word... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +00009609if ${ac_cv_prog_TRUE+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009610 $as_echo_n "(cached) " >&6
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00009611else
9612 if test -n "$TRUE"; then
9613 ac_cv_prog_TRUE="$TRUE" # Let the user override the test.
9614else
9615as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9616for as_dir in $PATH
9617do
9618 IFS=$as_save_IFS
9619 test -z "$as_dir" && as_dir=.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009620 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009621 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 +00009622 ac_cv_prog_TRUE="$ac_prog"
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009623 $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 +00009624 break 2
9625 fi
9626done
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009627 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009628IFS=$as_save_IFS
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00009629
9630fi
9631fi
9632TRUE=$ac_cv_prog_TRUE
9633if test -n "$TRUE"; then
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009634 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TRUE" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009635$as_echo "$TRUE" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00009636else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009637 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009638$as_echo "no" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00009639fi
9640
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009641
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00009642 test -n "$TRUE" && break
9643done
9644test -n "$TRUE" || TRUE="/bin/true"
9645
9646
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009647{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for inet_aton in -lc" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009648$as_echo_n "checking for inet_aton in -lc... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +00009649if ${ac_cv_lib_c_inet_aton+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009650 $as_echo_n "(cached) " >&6
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009651else
9652 ac_check_lib_save_LIBS=$LIBS
9653LIBS="-lc $LIBS"
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009654cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009655/* end confdefs.h. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009656
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009657/* Override any GCC internal prototype to avoid an error.
9658 Use char because int might match the return type of a GCC
9659 builtin and then its argument prototype would still apply. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009660#ifdef __cplusplus
9661extern "C"
9662#endif
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009663char inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009664int
9665main ()
9666{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009667return inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009668 ;
9669 return 0;
9670}
9671_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009672if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009673 ac_cv_lib_c_inet_aton=yes
9674else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009675 ac_cv_lib_c_inet_aton=no
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009676fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009677rm -f core conftest.err conftest.$ac_objext \
9678 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009679LIBS=$ac_check_lib_save_LIBS
9680fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009681{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_c_inet_aton" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009682$as_echo "$ac_cv_lib_c_inet_aton" >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +00009683if test "x$ac_cv_lib_c_inet_aton" = xyes; then :
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00009684 $ac_cv_prog_TRUE
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009685else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009686 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for inet_aton in -lresolv" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009687$as_echo_n "checking for inet_aton in -lresolv... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +00009688if ${ac_cv_lib_resolv_inet_aton+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009689 $as_echo_n "(cached) " >&6
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009690else
9691 ac_check_lib_save_LIBS=$LIBS
9692LIBS="-lresolv $LIBS"
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009693cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009694/* end confdefs.h. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009695
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009696/* Override any GCC internal prototype to avoid an error.
9697 Use char because int might match the return type of a GCC
9698 builtin and then its argument prototype would still apply. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009699#ifdef __cplusplus
9700extern "C"
9701#endif
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009702char inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009703int
9704main ()
9705{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009706return inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009707 ;
9708 return 0;
9709}
9710_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009711if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009712 ac_cv_lib_resolv_inet_aton=yes
9713else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009714 ac_cv_lib_resolv_inet_aton=no
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009715fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009716rm -f core conftest.err conftest.$ac_objext \
9717 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009718LIBS=$ac_check_lib_save_LIBS
9719fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009720{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_resolv_inet_aton" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009721$as_echo "$ac_cv_lib_resolv_inet_aton" >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +00009722if test "x$ac_cv_lib_resolv_inet_aton" = xyes; then :
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009723 cat >>confdefs.h <<_ACEOF
9724#define HAVE_LIBRESOLV 1
9725_ACEOF
9726
9727 LIBS="-lresolv $LIBS"
9728
9729fi
9730
9731
9732fi
9733
9734
Christian Heimesd0764e22007-12-04 15:00:33 +00009735# On Tru64, chflags seems to be present, but calling it will
9736# exit Python
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009737{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for chflags" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009738$as_echo_n "checking for chflags... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +00009739if ${ac_cv_have_chflags+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009740 $as_echo_n "(cached) " >&6
Benjamin Peterson08fd6722010-01-30 19:51:43 +00009741else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009742 if test "$cross_compiling" = yes; then :
Benjamin Peterson08fd6722010-01-30 19:51:43 +00009743 ac_cv_have_chflags=cross
Christian Heimesd0764e22007-12-04 15:00:33 +00009744else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009745 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Christian Heimesd0764e22007-12-04 15:00:33 +00009746/* end confdefs.h. */
Benjamin Peterson08fd6722010-01-30 19:51:43 +00009747[
Christian Heimesd0764e22007-12-04 15:00:33 +00009748#include <sys/stat.h>
9749#include <unistd.h>
9750int main(int argc, char*argv[])
9751{
9752 if(chflags(argv[0], 0) != 0)
9753 return 1;
9754 return 0;
9755}
Benjamin Peterson08fd6722010-01-30 19:51:43 +00009756]
Christian Heimesd0764e22007-12-04 15:00:33 +00009757_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009758if ac_fn_c_try_run "$LINENO"; then :
Benjamin Peterson08fd6722010-01-30 19:51:43 +00009759 ac_cv_have_chflags=yes
Christian Heimesd0764e22007-12-04 15:00:33 +00009760else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009761 ac_cv_have_chflags=no
Christian Heimesd0764e22007-12-04 15:00:33 +00009762fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009763rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
9764 conftest.$ac_objext conftest.beam conftest.$ac_ext
Christian Heimesd0764e22007-12-04 15:00:33 +00009765fi
9766
9767
Benjamin Peterson08fd6722010-01-30 19:51:43 +00009768fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009769{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_chflags" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009770$as_echo "$ac_cv_have_chflags" >&6; }
Benjamin Peterson08fd6722010-01-30 19:51:43 +00009771if test "$ac_cv_have_chflags" = cross ; then
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009772 ac_fn_c_check_func "$LINENO" "chflags" "ac_cv_func_chflags"
Georg Brandl6baf1172011-02-25 10:20:45 +00009773if test "x$ac_cv_func_chflags" = xyes; then :
Benjamin Peterson08fd6722010-01-30 19:51:43 +00009774 ac_cv_have_chflags="yes"
9775else
9776 ac_cv_have_chflags="no"
9777fi
9778
9779fi
9780if test "$ac_cv_have_chflags" = yes ; then
9781
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009782$as_echo "#define HAVE_CHFLAGS 1" >>confdefs.h
Benjamin Peterson08fd6722010-01-30 19:51:43 +00009783
9784fi
9785
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009786{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for lchflags" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009787$as_echo_n "checking for lchflags... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +00009788if ${ac_cv_have_lchflags+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009789 $as_echo_n "(cached) " >&6
Benjamin Peterson08fd6722010-01-30 19:51:43 +00009790else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009791 if test "$cross_compiling" = yes; then :
Benjamin Peterson08fd6722010-01-30 19:51:43 +00009792 ac_cv_have_lchflags=cross
9793else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009794 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Benjamin Peterson08fd6722010-01-30 19:51:43 +00009795/* end confdefs.h. */
9796[
Christian Heimesd0764e22007-12-04 15:00:33 +00009797#include <sys/stat.h>
9798#include <unistd.h>
9799int main(int argc, char*argv[])
9800{
9801 if(lchflags(argv[0], 0) != 0)
9802 return 1;
9803 return 0;
9804}
Benjamin Peterson08fd6722010-01-30 19:51:43 +00009805]
Christian Heimesd0764e22007-12-04 15:00:33 +00009806_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009807if ac_fn_c_try_run "$LINENO"; then :
Benjamin Peterson08fd6722010-01-30 19:51:43 +00009808 ac_cv_have_lchflags=yes
Christian Heimesd0764e22007-12-04 15:00:33 +00009809else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009810 ac_cv_have_lchflags=no
Christian Heimesd0764e22007-12-04 15:00:33 +00009811fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009812rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
9813 conftest.$ac_objext conftest.beam conftest.$ac_ext
Christian Heimesd0764e22007-12-04 15:00:33 +00009814fi
9815
9816
Benjamin Peterson08fd6722010-01-30 19:51:43 +00009817fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009818{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_lchflags" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009819$as_echo "$ac_cv_have_lchflags" >&6; }
Benjamin Peterson08fd6722010-01-30 19:51:43 +00009820if test "$ac_cv_have_lchflags" = cross ; then
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009821 ac_fn_c_check_func "$LINENO" "lchflags" "ac_cv_func_lchflags"
Georg Brandl6baf1172011-02-25 10:20:45 +00009822if test "x$ac_cv_func_lchflags" = xyes; then :
Benjamin Peterson08fd6722010-01-30 19:51:43 +00009823 ac_cv_have_lchflags="yes"
9824else
9825 ac_cv_have_lchflags="no"
9826fi
9827
9828fi
9829if test "$ac_cv_have_lchflags" = yes ; then
9830
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009831$as_echo "#define HAVE_LCHFLAGS 1" >>confdefs.h
Benjamin Peterson08fd6722010-01-30 19:51:43 +00009832
9833fi
9834
Thomas Wouters0e3f5912006-08-11 14:57:12 +00009835case $ac_sys_system/$ac_sys_release in
9836Darwin/*)
9837 _CUR_CFLAGS="${CFLAGS}"
9838 _CUR_LDFLAGS="${LDFLAGS}"
9839 CFLAGS="${CFLAGS} -Wl,-search_paths_first"
9840 LDFLAGS="${LDFLAGS} -Wl,-search_paths_first -L/usr/local/lib"
9841 ;;
9842esac
9843
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009844{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for inflateCopy in -lz" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009845$as_echo_n "checking for inflateCopy in -lz... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +00009846if ${ac_cv_lib_z_inflateCopy+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009847 $as_echo_n "(cached) " >&6
Thomas Wouters0e3f5912006-08-11 14:57:12 +00009848else
9849 ac_check_lib_save_LIBS=$LIBS
9850LIBS="-lz $LIBS"
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009851cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Thomas Wouters0e3f5912006-08-11 14:57:12 +00009852/* end confdefs.h. */
9853
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009854/* Override any GCC internal prototype to avoid an error.
9855 Use char because int might match the return type of a GCC
9856 builtin and then its argument prototype would still apply. */
Thomas Wouters0e3f5912006-08-11 14:57:12 +00009857#ifdef __cplusplus
9858extern "C"
9859#endif
9860char inflateCopy ();
9861int
9862main ()
9863{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009864return inflateCopy ();
Thomas Wouters0e3f5912006-08-11 14:57:12 +00009865 ;
9866 return 0;
9867}
9868_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009869if ac_fn_c_try_link "$LINENO"; then :
Thomas Wouters0e3f5912006-08-11 14:57:12 +00009870 ac_cv_lib_z_inflateCopy=yes
9871else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009872 ac_cv_lib_z_inflateCopy=no
Thomas Wouters0e3f5912006-08-11 14:57:12 +00009873fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009874rm -f core conftest.err conftest.$ac_objext \
9875 conftest$ac_exeext conftest.$ac_ext
Thomas Wouters0e3f5912006-08-11 14:57:12 +00009876LIBS=$ac_check_lib_save_LIBS
9877fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009878{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_z_inflateCopy" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009879$as_echo "$ac_cv_lib_z_inflateCopy" >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +00009880if test "x$ac_cv_lib_z_inflateCopy" = xyes; then :
Thomas Wouters0e3f5912006-08-11 14:57:12 +00009881
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009882$as_echo "#define HAVE_ZLIB_COPY 1" >>confdefs.h
Thomas Wouters0e3f5912006-08-11 14:57:12 +00009883
9884fi
9885
9886
9887case $ac_sys_system/$ac_sys_release in
9888Darwin/*)
9889 CFLAGS="${_CUR_CFLAGS}"
9890 LDFLAGS="${_CUR_LDFLAGS}"
9891 ;;
9892esac
9893
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009894{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for hstrerror" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009895$as_echo_n "checking for hstrerror... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009896cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009897/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +00009898
9899#include "confdefs.h"
9900#include <netdb.h>
9901
Martin v. Löwise9416172003-05-03 10:12:45 +00009902int
9903main ()
9904{
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009905void* p = hstrerror; hstrerror(0)
Martin v. Löwise9416172003-05-03 10:12:45 +00009906 ;
9907 return 0;
9908}
9909_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009910if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwise9416172003-05-03 10:12:45 +00009911
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009912$as_echo "#define HAVE_HSTRERROR 1" >>confdefs.h
Martin v. Löwise9416172003-05-03 10:12:45 +00009913
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009914 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009915$as_echo "yes" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +00009916else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009917 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009918$as_echo "no" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +00009919
9920fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009921rm -f core conftest.err conftest.$ac_objext \
9922 conftest$ac_exeext conftest.$ac_ext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009923
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009924{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for inet_aton" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009925$as_echo_n "checking for inet_aton... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009926cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009927/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +00009928
9929#include "confdefs.h"
Martin v. Löwis86d66262006-02-17 08:40:11 +00009930#include <sys/types.h>
Martin v. Löwise9416172003-05-03 10:12:45 +00009931#include <sys/socket.h>
9932#include <netinet/in.h>
9933#include <arpa/inet.h>
9934
Martin v. Löwise9416172003-05-03 10:12:45 +00009935int
9936main ()
9937{
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009938void* p = inet_aton;inet_aton(0,0)
Martin v. Löwise9416172003-05-03 10:12:45 +00009939 ;
9940 return 0;
9941}
9942_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009943if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwise9416172003-05-03 10:12:45 +00009944
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009945$as_echo "#define HAVE_INET_ATON 1" >>confdefs.h
Martin v. Löwise9416172003-05-03 10:12:45 +00009946
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009947 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009948$as_echo "yes" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +00009949else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009950 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009951$as_echo "no" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +00009952
9953fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009954rm -f core conftest.err conftest.$ac_objext \
9955 conftest$ac_exeext conftest.$ac_ext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009956
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009957{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for inet_pton" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009958$as_echo_n "checking for inet_pton... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009959cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009960/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +00009961
9962#include "confdefs.h"
Martin v. Löwisf2e488d2003-05-05 22:00:11 +00009963#include <sys/types.h>
Martin v. Löwise9416172003-05-03 10:12:45 +00009964#include <sys/socket.h>
9965#include <netinet/in.h>
9966#include <arpa/inet.h>
9967
Martin v. Löwise9416172003-05-03 10:12:45 +00009968int
9969main ()
9970{
9971void* p = inet_pton
9972 ;
9973 return 0;
9974}
9975_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009976if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwise9416172003-05-03 10:12:45 +00009977
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009978$as_echo "#define HAVE_INET_PTON 1" >>confdefs.h
Martin v. Löwise9416172003-05-03 10:12:45 +00009979
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009980 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009981$as_echo "yes" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +00009982else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009983 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009984$as_echo "no" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +00009985
9986fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009987rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwise9416172003-05-03 10:12:45 +00009988
Martin v. Löwisd6640d42003-07-06 09:29:52 +00009989# On some systems, setgroups is in unistd.h, on others, in grp.h
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009990{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for setgroups" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009991$as_echo_n "checking for setgroups... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009992cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009993/* end confdefs.h. */
Martin v. Löwisd5843682002-11-21 20:41:28 +00009994
9995#include "confdefs.h"
Martin v. Löwisf2e488d2003-05-05 22:00:11 +00009996#include <unistd.h>
Martin v. Löwisd6640d42003-07-06 09:29:52 +00009997#ifdef HAVE_GRP_H
9998#include <grp.h>
9999#endif
Martin v. Löwisd5843682002-11-21 20:41:28 +000010000
Martin v. Löwisd5843682002-11-21 20:41:28 +000010001int
10002main ()
10003{
10004void* p = setgroups
10005 ;
10006 return 0;
10007}
10008_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010009if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisd5843682002-11-21 20:41:28 +000010010
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010011$as_echo "#define HAVE_SETGROUPS 1" >>confdefs.h
Martin v. Löwisd5843682002-11-21 20:41:28 +000010012
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010013 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010014$as_echo "yes" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000010015else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010016 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010017$as_echo "no" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000010018
10019fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010020rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd5843682002-11-21 20:41:28 +000010021
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000010022# check for openpty and forkpty
10023
10024for ac_func in openpty
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010025do :
10026 ac_fn_c_check_func "$LINENO" "openpty" "ac_cv_func_openpty"
Georg Brandl6baf1172011-02-25 10:20:45 +000010027if test "x$ac_cv_func_openpty" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000010028 cat >>confdefs.h <<_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010029#define HAVE_OPENPTY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010030_ACEOF
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000010031
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000010032else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010033 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for openpty in -lutil" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010034$as_echo_n "checking for openpty in -lutil... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +000010035if ${ac_cv_lib_util_openpty+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010036 $as_echo_n "(cached) " >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000010037else
Martin v. Löwis11437992002-04-12 09:54:03 +000010038 ac_check_lib_save_LIBS=$LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000010039LIBS="-lutil $LIBS"
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010040cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010041/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010042
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010043/* Override any GCC internal prototype to avoid an error.
10044 Use char because int might match the return type of a GCC
10045 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010046#ifdef __cplusplus
10047extern "C"
10048#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000010049char openpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000010050int
10051main ()
10052{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010053return openpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000010054 ;
10055 return 0;
10056}
10057_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010058if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000010059 ac_cv_lib_util_openpty=yes
Fred Drake8cef4cf2000-06-28 16:40:38 +000010060else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010061 ac_cv_lib_util_openpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000010062fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010063rm -f core conftest.err conftest.$ac_objext \
10064 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010065LIBS=$ac_check_lib_save_LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000010066fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010067{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_util_openpty" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010068$as_echo "$ac_cv_lib_util_openpty" >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +000010069if test "x$ac_cv_lib_util_openpty" = xyes; then :
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010070 $as_echo "#define HAVE_OPENPTY 1" >>confdefs.h
Fred Drake8cef4cf2000-06-28 16:40:38 +000010071 LIBS="$LIBS -lutil"
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000010072else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010073 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for openpty in -lbsd" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010074$as_echo_n "checking for openpty in -lbsd... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +000010075if ${ac_cv_lib_bsd_openpty+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010076 $as_echo_n "(cached) " >&6
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000010077else
10078 ac_check_lib_save_LIBS=$LIBS
10079LIBS="-lbsd $LIBS"
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010080cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000010081/* end confdefs.h. */
10082
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010083/* Override any GCC internal prototype to avoid an error.
10084 Use char because int might match the return type of a GCC
10085 builtin and then its argument prototype would still apply. */
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000010086#ifdef __cplusplus
10087extern "C"
10088#endif
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000010089char openpty ();
10090int
10091main ()
10092{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010093return openpty ();
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000010094 ;
10095 return 0;
10096}
10097_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010098if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000010099 ac_cv_lib_bsd_openpty=yes
10100else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010101 ac_cv_lib_bsd_openpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000010102fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010103rm -f core conftest.err conftest.$ac_objext \
10104 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000010105LIBS=$ac_check_lib_save_LIBS
10106fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010107{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_bsd_openpty" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010108$as_echo "$ac_cv_lib_bsd_openpty" >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +000010109if test "x$ac_cv_lib_bsd_openpty" = xyes; then :
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010110 $as_echo "#define HAVE_OPENPTY 1" >>confdefs.h
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000010111 LIBS="$LIBS -lbsd"
10112fi
10113
10114
10115fi
10116
Fred Drake8cef4cf2000-06-28 16:40:38 +000010117
10118fi
10119done
10120
10121for ac_func in forkpty
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010122do :
10123 ac_fn_c_check_func "$LINENO" "forkpty" "ac_cv_func_forkpty"
Georg Brandl6baf1172011-02-25 10:20:45 +000010124if test "x$ac_cv_func_forkpty" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000010125 cat >>confdefs.h <<_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010126#define HAVE_FORKPTY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010127_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000010128
Fred Drake8cef4cf2000-06-28 16:40:38 +000010129else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010130 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for forkpty in -lutil" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010131$as_echo_n "checking for forkpty in -lutil... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +000010132if ${ac_cv_lib_util_forkpty+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010133 $as_echo_n "(cached) " >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000010134else
Martin v. Löwis11437992002-04-12 09:54:03 +000010135 ac_check_lib_save_LIBS=$LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000010136LIBS="-lutil $LIBS"
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010137cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010138/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010139
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010140/* Override any GCC internal prototype to avoid an error.
10141 Use char because int might match the return type of a GCC
10142 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010143#ifdef __cplusplus
10144extern "C"
10145#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000010146char forkpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000010147int
10148main ()
10149{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010150return forkpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000010151 ;
10152 return 0;
10153}
10154_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010155if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000010156 ac_cv_lib_util_forkpty=yes
Fred Drake8cef4cf2000-06-28 16:40:38 +000010157else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010158 ac_cv_lib_util_forkpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000010159fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010160rm -f core conftest.err conftest.$ac_objext \
10161 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010162LIBS=$ac_check_lib_save_LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000010163fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010164{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_util_forkpty" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010165$as_echo "$ac_cv_lib_util_forkpty" >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +000010166if test "x$ac_cv_lib_util_forkpty" = xyes; then :
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010167 $as_echo "#define HAVE_FORKPTY 1" >>confdefs.h
Fred Drake8cef4cf2000-06-28 16:40:38 +000010168 LIBS="$LIBS -lutil"
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000010169else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010170 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for forkpty in -lbsd" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010171$as_echo_n "checking for forkpty in -lbsd... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +000010172if ${ac_cv_lib_bsd_forkpty+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010173 $as_echo_n "(cached) " >&6
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000010174else
10175 ac_check_lib_save_LIBS=$LIBS
10176LIBS="-lbsd $LIBS"
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010177cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000010178/* end confdefs.h. */
10179
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010180/* Override any GCC internal prototype to avoid an error.
10181 Use char because int might match the return type of a GCC
10182 builtin and then its argument prototype would still apply. */
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000010183#ifdef __cplusplus
10184extern "C"
10185#endif
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000010186char forkpty ();
10187int
10188main ()
10189{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010190return forkpty ();
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000010191 ;
10192 return 0;
10193}
10194_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010195if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000010196 ac_cv_lib_bsd_forkpty=yes
10197else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010198 ac_cv_lib_bsd_forkpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000010199fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010200rm -f core conftest.err conftest.$ac_objext \
10201 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000010202LIBS=$ac_check_lib_save_LIBS
10203fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010204{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_bsd_forkpty" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010205$as_echo "$ac_cv_lib_bsd_forkpty" >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +000010206if test "x$ac_cv_lib_bsd_forkpty" = xyes; then :
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010207 $as_echo "#define HAVE_FORKPTY 1" >>confdefs.h
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000010208 LIBS="$LIBS -lbsd"
10209fi
10210
10211
10212fi
10213
Fred Drake8cef4cf2000-06-28 16:40:38 +000010214
10215fi
10216done
10217
Jack Jansendd19cf82001-12-06 22:36:17 +000010218
Christian Heimesb186d002008-03-18 15:15:01 +000010219# Stuff for expat.
Christian Heimesb186d002008-03-18 15:15:01 +000010220for ac_func in memmove
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010221do :
10222 ac_fn_c_check_func "$LINENO" "memmove" "ac_cv_func_memmove"
Georg Brandl6baf1172011-02-25 10:20:45 +000010223if test "x$ac_cv_func_memmove" = xyes; then :
Christian Heimesb186d002008-03-18 15:15:01 +000010224 cat >>confdefs.h <<_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010225#define HAVE_MEMMOVE 1
Christian Heimesb186d002008-03-18 15:15:01 +000010226_ACEOF
10227
10228fi
10229done
10230
10231
Michael W. Hudson54241132001-12-07 15:38:26 +000010232# check for long file support functions
Fred Drake8cef4cf2000-06-28 16:40:38 +000010233for ac_func in fseek64 fseeko fstatvfs ftell64 ftello statvfs
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010234do :
10235 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
10236ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
Georg Brandl6baf1172011-02-25 10:20:45 +000010237if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000010238 cat >>confdefs.h <<_ACEOF
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010239#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010240_ACEOF
Michael W. Hudson54241132001-12-07 15:38:26 +000010241
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010242fi
Guido van Rossum627b2d71993-12-24 10:39:16 +000010243done
10244
Michael W. Hudson54241132001-12-07 15:38:26 +000010245
Georg Brandl6baf1172011-02-25 10:20:45 +000010246ac_fn_c_check_func "$LINENO" "dup2" "ac_cv_func_dup2"
10247if test "x$ac_cv_func_dup2" = xyes; then :
10248 $as_echo "#define HAVE_DUP2 1" >>confdefs.h
Martin v. Löwis1142de32002-03-29 16:28:31 +000010249
Martin v. Löwis1142de32002-03-29 16:28:31 +000010250else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010251 case " $LIBOBJS " in
Georg Brandl6baf1172011-02-25 10:20:45 +000010252 *" dup2.$ac_objext "* ) ;;
10253 *) LIBOBJS="$LIBOBJS dup2.$ac_objext"
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010254 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000010255esac
10256
Martin v. Löwis1142de32002-03-29 16:28:31 +000010257fi
Georg Brandl6baf1172011-02-25 10:20:45 +000010258
10259ac_fn_c_check_func "$LINENO" "getcwd" "ac_cv_func_getcwd"
10260if test "x$ac_cv_func_getcwd" = xyes; then :
10261 $as_echo "#define HAVE_GETCWD 1" >>confdefs.h
10262
10263else
10264 case " $LIBOBJS " in
10265 *" getcwd.$ac_objext "* ) ;;
10266 *) LIBOBJS="$LIBOBJS getcwd.$ac_objext"
10267 ;;
10268esac
10269
10270fi
10271
10272ac_fn_c_check_func "$LINENO" "strdup" "ac_cv_func_strdup"
10273if test "x$ac_cv_func_strdup" = xyes; then :
10274 $as_echo "#define HAVE_STRDUP 1" >>confdefs.h
10275
10276else
10277 case " $LIBOBJS " in
10278 *" strdup.$ac_objext "* ) ;;
10279 *) LIBOBJS="$LIBOBJS strdup.$ac_objext"
10280 ;;
10281esac
10282
10283fi
Martin v. Löwis1142de32002-03-29 16:28:31 +000010284
10285
10286for ac_func in getpgrp
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010287do :
10288 ac_fn_c_check_func "$LINENO" "getpgrp" "ac_cv_func_getpgrp"
Georg Brandl6baf1172011-02-25 10:20:45 +000010289if test "x$ac_cv_func_getpgrp" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000010290 cat >>confdefs.h <<_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010291#define HAVE_GETPGRP 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010292_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010293 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010294/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010295#include <unistd.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010296int
10297main ()
10298{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010299getpgrp(0);
Martin v. Löwis11437992002-04-12 09:54:03 +000010300 ;
10301 return 0;
10302}
10303_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010304if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000010305
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010306$as_echo "#define GETPGRP_HAVE_ARG 1" >>confdefs.h
Skip Montanaro6dead952003-09-25 14:50:04 +000010307
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010308
Guido van Rossum627b2d71993-12-24 10:39:16 +000010309fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010310rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc45929e2002-04-06 10:10:49 +000010311
Guido van Rossum627b2d71993-12-24 10:39:16 +000010312fi
Thomas Wouters3a584202000-08-05 23:28:51 +000010313done
Guido van Rossum627b2d71993-12-24 10:39:16 +000010314
Jack Jansen150753c2003-03-29 22:07:47 +000010315for ac_func in setpgrp
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010316do :
10317 ac_fn_c_check_func "$LINENO" "setpgrp" "ac_cv_func_setpgrp"
Georg Brandl6baf1172011-02-25 10:20:45 +000010318if test "x$ac_cv_func_setpgrp" = xyes; then :
Jack Jansen150753c2003-03-29 22:07:47 +000010319 cat >>confdefs.h <<_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010320#define HAVE_SETPGRP 1
Jack Jansen150753c2003-03-29 22:07:47 +000010321_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010322 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010323/* end confdefs.h. */
Jack Jansen150753c2003-03-29 22:07:47 +000010324#include <unistd.h>
Jack Jansen150753c2003-03-29 22:07:47 +000010325int
10326main ()
10327{
10328setpgrp(0,0);
10329 ;
10330 return 0;
10331}
10332_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010333if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000010334
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010335$as_echo "#define SETPGRP_HAVE_ARG 1" >>confdefs.h
Skip Montanaro6dead952003-09-25 14:50:04 +000010336
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010337
Guido van Rossum8eee56f1994-10-20 22:18:37 +000010338fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010339rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Jack Jansen150753c2003-03-29 22:07:47 +000010340
10341fi
10342done
Guido van Rossum8eee56f1994-10-20 22:18:37 +000010343
Thomas Wouters3a584202000-08-05 23:28:51 +000010344for ac_func in gettimeofday
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010345do :
10346 ac_fn_c_check_func "$LINENO" "gettimeofday" "ac_cv_func_gettimeofday"
Georg Brandl6baf1172011-02-25 10:20:45 +000010347if test "x$ac_cv_func_gettimeofday" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000010348 cat >>confdefs.h <<_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010349#define HAVE_GETTIMEOFDAY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010350_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010351 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010352/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000010353#include <sys/time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010354int
10355main ()
10356{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010357gettimeofday((struct timeval*)0,(struct timezone*)0);
Martin v. Löwis11437992002-04-12 09:54:03 +000010358 ;
10359 return 0;
10360}
10361_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010362if ac_fn_c_try_compile "$LINENO"; then :
10363
Guido van Rossum627b2d71993-12-24 10:39:16 +000010364else
Skip Montanaro6dead952003-09-25 14:50:04 +000010365
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010366$as_echo "#define GETTIMEOFDAY_NO_TZ 1" >>confdefs.h
Guido van Rossum627b2d71993-12-24 10:39:16 +000010367
Martin v. Löwis11437992002-04-12 09:54:03 +000010368
Guido van Rossum627b2d71993-12-24 10:39:16 +000010369fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010370rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc45929e2002-04-06 10:10:49 +000010371
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010372fi
Thomas Wouters3a584202000-08-05 23:28:51 +000010373done
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010374
Michael W. Hudson54241132001-12-07 15:38:26 +000010375
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010376{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for major" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010377$as_echo_n "checking for major... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010378cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010379/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000010380
Neal Norwitz6eb37f02003-02-23 23:28:15 +000010381#if defined(MAJOR_IN_MKDEV)
10382#include <sys/mkdev.h>
10383#elif defined(MAJOR_IN_SYSMACROS)
10384#include <sys/sysmacros.h>
10385#else
10386#include <sys/types.h>
10387#endif
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000010388
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000010389int
10390main ()
10391{
10392
10393 makedev(major(0),minor(0));
10394
10395 ;
10396 return 0;
10397}
10398_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010399if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000010400
10401
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010402$as_echo "#define HAVE_DEVICE_MACROS 1" >>confdefs.h
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000010403
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010404 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010405$as_echo "yes" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000010406
10407else
Skip Montanaro6dead952003-09-25 14:50:04 +000010408
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010409 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010410$as_echo "no" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000010411
10412fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010413rm -f core conftest.err conftest.$ac_objext \
10414 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000010415
Martin v. Löwis861a65b2001-10-24 14:36:00 +000010416# On OSF/1 V5.1, getaddrinfo is available, but a define
Martin v. Löwis11437992002-04-12 09:54:03 +000010417# for [no]getaddrinfo in netdb.h.
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010418{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for getaddrinfo" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010419$as_echo_n "checking for getaddrinfo... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010420cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010421/* end confdefs.h. */
Martin v. Löwis861a65b2001-10-24 14:36:00 +000010422
Martin v. Löwisc010b6d2001-11-09 17:50:52 +000010423#include <sys/types.h>
Martin v. Löwis861a65b2001-10-24 14:36:00 +000010424#include <sys/socket.h>
10425#include <netdb.h>
Martin v. Löwisc010b6d2001-11-09 17:50:52 +000010426#include <stdio.h>
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010427
Martin v. Löwis11437992002-04-12 09:54:03 +000010428int
10429main ()
10430{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010431
Martin v. Löwis861a65b2001-10-24 14:36:00 +000010432getaddrinfo(NULL, NULL, NULL, NULL);
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010433
Martin v. Löwis11437992002-04-12 09:54:03 +000010434 ;
10435 return 0;
10436}
10437_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010438if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000010439
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010440{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010441$as_echo "yes" >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010442{ $as_echo "$as_me:${as_lineno-$LINENO}: checking getaddrinfo bug" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010443$as_echo_n "checking getaddrinfo bug... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010444if test "$cross_compiling" = yes; then :
10445 { $as_echo "$as_me:${as_lineno-$LINENO}: result: buggy" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010446$as_echo "buggy" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010447buggygetaddrinfo=yes
10448else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010449 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010450/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010451
10452#include <sys/types.h>
10453#include <netdb.h>
10454#include <string.h>
10455#include <sys/socket.h>
10456#include <netinet/in.h>
10457
10458main()
10459{
10460 int passive, gaierr, inet4 = 0, inet6 = 0;
10461 struct addrinfo hints, *ai, *aitop;
10462 char straddr[INET6_ADDRSTRLEN], strport[16];
10463
10464 for (passive = 0; passive <= 1; passive++) {
10465 memset(&hints, 0, sizeof(hints));
10466 hints.ai_family = AF_UNSPEC;
10467 hints.ai_flags = passive ? AI_PASSIVE : 0;
10468 hints.ai_socktype = SOCK_STREAM;
Hye-Shik Chang54f94392004-04-14 07:55:31 +000010469 hints.ai_protocol = IPPROTO_TCP;
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010470 if ((gaierr = getaddrinfo(NULL, "54321", &hints, &aitop)) != 0) {
10471 (void)gai_strerror(gaierr);
10472 goto bad;
10473 }
10474 for (ai = aitop; ai; ai = ai->ai_next) {
10475 if (ai->ai_addr == NULL ||
10476 ai->ai_addrlen == 0 ||
10477 getnameinfo(ai->ai_addr, ai->ai_addrlen,
10478 straddr, sizeof(straddr), strport, sizeof(strport),
10479 NI_NUMERICHOST|NI_NUMERICSERV) != 0) {
10480 goto bad;
10481 }
10482 switch (ai->ai_family) {
10483 case AF_INET:
10484 if (strcmp(strport, "54321") != 0) {
10485 goto bad;
10486 }
10487 if (passive) {
10488 if (strcmp(straddr, "0.0.0.0") != 0) {
10489 goto bad;
10490 }
10491 } else {
10492 if (strcmp(straddr, "127.0.0.1") != 0) {
10493 goto bad;
10494 }
10495 }
10496 inet4++;
10497 break;
10498 case AF_INET6:
10499 if (strcmp(strport, "54321") != 0) {
10500 goto bad;
10501 }
10502 if (passive) {
10503 if (strcmp(straddr, "::") != 0) {
10504 goto bad;
10505 }
10506 } else {
10507 if (strcmp(straddr, "::1") != 0) {
10508 goto bad;
10509 }
10510 }
10511 inet6++;
10512 break;
10513 case AF_UNSPEC:
10514 goto bad;
10515 break;
10516 default:
10517 /* another family support? */
10518 break;
10519 }
10520 }
10521 }
10522
10523 if (!(inet4 == 0 || inet4 == 2))
10524 goto bad;
10525 if (!(inet6 == 0 || inet6 == 2))
10526 goto bad;
10527
10528 if (aitop)
10529 freeaddrinfo(aitop);
10530 exit(0);
10531
10532 bad:
10533 if (aitop)
10534 freeaddrinfo(aitop);
10535 exit(1);
10536}
10537
Martin v. Löwis11437992002-04-12 09:54:03 +000010538_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010539if ac_fn_c_try_run "$LINENO"; then :
10540 { $as_echo "$as_me:${as_lineno-$LINENO}: result: good" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010541$as_echo "good" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010542buggygetaddrinfo=no
10543else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010544 { $as_echo "$as_me:${as_lineno-$LINENO}: result: buggy" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010545$as_echo "buggy" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010546buggygetaddrinfo=yes
10547fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010548rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
10549 conftest.$ac_objext conftest.beam conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010550fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010551
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010552else
Skip Montanaro6dead952003-09-25 14:50:04 +000010553
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010554{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010555$as_echo "no" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010556buggygetaddrinfo=yes
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010557
Martin v. Löwis861a65b2001-10-24 14:36:00 +000010558fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010559rm -f core conftest.err conftest.$ac_objext \
10560 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010561
10562if test "$buggygetaddrinfo" = "yes"; then
10563 if test "$ipv6" = "yes"; then
10564 echo 'Fatal: You must get working getaddrinfo() function.'
10565 echo ' or you can specify "--disable-ipv6"'.
10566 exit 1
10567 fi
Martin v. Löwis861a65b2001-10-24 14:36:00 +000010568else
Martin v. Löwis11437992002-04-12 09:54:03 +000010569
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010570$as_echo "#define HAVE_GETADDRINFO 1" >>confdefs.h
Martin v. Löwis861a65b2001-10-24 14:36:00 +000010571
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010572fi
Jack Jansen9a66b6d2001-08-08 13:56:14 +000010573for ac_func in getnameinfo
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010574do :
10575 ac_fn_c_check_func "$LINENO" "getnameinfo" "ac_cv_func_getnameinfo"
Georg Brandl6baf1172011-02-25 10:20:45 +000010576if test "x$ac_cv_func_getnameinfo" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000010577 cat >>confdefs.h <<_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010578#define HAVE_GETNAMEINFO 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010579_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010580
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010581fi
10582done
10583
Michael W. Hudson54241132001-12-07 15:38:26 +000010584
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010585# checks for structures
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010586{ $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 +000010587$as_echo_n "checking whether time.h and sys/time.h may both be included... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +000010588if ${ac_cv_header_time+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010589 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010590else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010591 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010592/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010593#include <sys/types.h>
10594#include <sys/time.h>
10595#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010596
Martin v. Löwis11437992002-04-12 09:54:03 +000010597int
10598main ()
10599{
10600if ((struct tm *) 0)
10601return 0;
10602 ;
10603 return 0;
10604}
10605_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010606if ac_fn_c_try_compile "$LINENO"; then :
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010607 ac_cv_header_time=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000010608else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010609 ac_cv_header_time=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000010610fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010611rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010612fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010613{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_time" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010614$as_echo "$ac_cv_header_time" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000010615if test $ac_cv_header_time = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010616
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010617$as_echo "#define TIME_WITH_SYS_TIME 1" >>confdefs.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010618
10619fi
10620
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010621{ $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 +000010622$as_echo_n "checking whether struct tm is in sys/time.h or time.h... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +000010623if ${ac_cv_struct_tm+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010624 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010625else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010626 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010627/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010628#include <sys/types.h>
10629#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010630
Martin v. Löwis11437992002-04-12 09:54:03 +000010631int
10632main ()
10633{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010634struct tm tm;
10635 int *p = &tm.tm_sec;
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010636 return !p;
Martin v. Löwis11437992002-04-12 09:54:03 +000010637 ;
10638 return 0;
10639}
10640_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010641if ac_fn_c_try_compile "$LINENO"; then :
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010642 ac_cv_struct_tm=time.h
10643else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010644 ac_cv_struct_tm=sys/time.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010645fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010646rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010647fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010648{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_struct_tm" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010649$as_echo "$ac_cv_struct_tm" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000010650if test $ac_cv_struct_tm = sys/time.h; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010651
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010652$as_echo "#define TM_IN_SYS_TIME 1" >>confdefs.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010653
10654fi
10655
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010656ac_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 +000010657#include <$ac_cv_struct_tm>
Martin v. Löwis11437992002-04-12 09:54:03 +000010658
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010659"
Georg Brandl6baf1172011-02-25 10:20:45 +000010660if test "x$ac_cv_member_struct_tm_tm_zone" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000010661
10662cat >>confdefs.h <<_ACEOF
10663#define HAVE_STRUCT_TM_TM_ZONE 1
10664_ACEOF
10665
10666
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010667fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000010668
Martin v. Löwis11437992002-04-12 09:54:03 +000010669if test "$ac_cv_member_struct_tm_tm_zone" = yes; then
10670
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010671$as_echo "#define HAVE_TM_ZONE 1" >>confdefs.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010672
10673else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010674 ac_fn_c_check_decl "$LINENO" "tzname" "ac_cv_have_decl_tzname" "#include <time.h>
10675"
Georg Brandl6baf1172011-02-25 10:20:45 +000010676if test "x$ac_cv_have_decl_tzname" = xyes; then :
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010677 ac_have_decl=1
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010678else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010679 ac_have_decl=0
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010680fi
10681
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010682cat >>confdefs.h <<_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010683#define HAVE_DECL_TZNAME $ac_have_decl
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010684_ACEOF
10685
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010686 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for tzname" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010687$as_echo_n "checking for tzname... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +000010688if ${ac_cv_var_tzname+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010689 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010690else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010691 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010692/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000010693#include <time.h>
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010694#if !HAVE_DECL_TZNAME
10695extern char *tzname[];
Guido van Rossum627b2d71993-12-24 10:39:16 +000010696#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000010697
Martin v. Löwis11437992002-04-12 09:54:03 +000010698int
10699main ()
10700{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010701return tzname[0][0];
Martin v. Löwis11437992002-04-12 09:54:03 +000010702 ;
10703 return 0;
10704}
10705_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010706if ac_fn_c_try_link "$LINENO"; then :
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010707 ac_cv_var_tzname=yes
10708else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010709 ac_cv_var_tzname=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000010710fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010711rm -f core conftest.err conftest.$ac_objext \
10712 conftest$ac_exeext conftest.$ac_ext
Guido van Rossum627b2d71993-12-24 10:39:16 +000010713fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010714{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_var_tzname" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010715$as_echo "$ac_cv_var_tzname" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000010716 if test $ac_cv_var_tzname = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010717
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010718$as_echo "#define HAVE_TZNAME 1" >>confdefs.h
Guido van Rossum627b2d71993-12-24 10:39:16 +000010719
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010720 fi
10721fi
10722
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010723ac_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 +000010724if test "x$ac_cv_member_struct_stat_st_rdev" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000010725
10726cat >>confdefs.h <<_ACEOF
10727#define HAVE_STRUCT_STAT_ST_RDEV 1
10728_ACEOF
10729
10730
Guido van Rossum98bf58f2001-10-18 20:34:25 +000010731fi
10732
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010733ac_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 +000010734if test "x$ac_cv_member_struct_stat_st_blksize" = xyes; then :
Jack Jansendd19cf82001-12-06 22:36:17 +000010735
Martin v. Löwis11437992002-04-12 09:54:03 +000010736cat >>confdefs.h <<_ACEOF
10737#define HAVE_STRUCT_STAT_ST_BLKSIZE 1
10738_ACEOF
10739
10740
Guido van Rossum98bf58f2001-10-18 20:34:25 +000010741fi
10742
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010743ac_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 +000010744if test "x$ac_cv_member_struct_stat_st_flags" = xyes; then :
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000010745
10746cat >>confdefs.h <<_ACEOF
10747#define HAVE_STRUCT_STAT_ST_FLAGS 1
10748_ACEOF
10749
10750
10751fi
10752
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010753ac_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 +000010754if test "x$ac_cv_member_struct_stat_st_gen" = xyes; then :
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000010755
10756cat >>confdefs.h <<_ACEOF
10757#define HAVE_STRUCT_STAT_ST_GEN 1
10758_ACEOF
10759
10760
10761fi
10762
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010763ac_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 +000010764if test "x$ac_cv_member_struct_stat_st_birthtime" = xyes; then :
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000010765
10766cat >>confdefs.h <<_ACEOF
10767#define HAVE_STRUCT_STAT_ST_BIRTHTIME 1
10768_ACEOF
10769
10770
10771fi
10772
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010773ac_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 +000010774if test "x$ac_cv_member_struct_stat_st_blocks" = xyes; then :
Jack Jansendd19cf82001-12-06 22:36:17 +000010775
Martin v. Löwis11437992002-04-12 09:54:03 +000010776cat >>confdefs.h <<_ACEOF
10777#define HAVE_STRUCT_STAT_ST_BLOCKS 1
10778_ACEOF
10779
10780
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010781$as_echo "#define HAVE_ST_BLOCKS 1" >>confdefs.h
Guido van Rossum98bf58f2001-10-18 20:34:25 +000010782
10783else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010784 case " $LIBOBJS " in
Skip Montanarof0d5f792004-08-15 14:08:23 +000010785 *" fileblocks.$ac_objext "* ) ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010786 *) LIBOBJS="$LIBOBJS fileblocks.$ac_objext"
10787 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000010788esac
10789
Guido van Rossum98bf58f2001-10-18 20:34:25 +000010790fi
10791
Michael W. Hudson54241132001-12-07 15:38:26 +000010792
Martin v. Löwis11437992002-04-12 09:54:03 +000010793
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010794{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for time.h that defines altzone" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010795$as_echo_n "checking for time.h that defines altzone... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +000010796if ${ac_cv_header_time_altzone+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010797 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010798else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010799 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010800/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000010801#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010802int
10803main ()
10804{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010805return altzone;
Martin v. Löwis11437992002-04-12 09:54:03 +000010806 ;
10807 return 0;
10808}
10809_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010810if ac_fn_c_try_compile "$LINENO"; then :
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010811 ac_cv_header_time_altzone=yes
10812else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010813 ac_cv_header_time_altzone=no
Guido van Rossum7f43da71994-08-01 12:15:30 +000010814fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010815rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10816fi
10817
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010818{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_time_altzone" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010819$as_echo "$ac_cv_header_time_altzone" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010820if test $ac_cv_header_time_altzone = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010821
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010822$as_echo "#define HAVE_ALTZONE 1" >>confdefs.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010823
10824fi
10825
Guido van Rossumda88dad1995-01-26 00:46:29 +000010826was_it_defined=no
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010827{ $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 +000010828$as_echo_n "checking whether sys/select.h and sys/time.h may both be included... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010829cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010830/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000010831
10832#include <sys/types.h>
10833#include <sys/select.h>
10834#include <sys/time.h>
10835
Martin v. Löwis11437992002-04-12 09:54:03 +000010836int
10837main ()
10838{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010839;
Martin v. Löwis11437992002-04-12 09:54:03 +000010840 ;
10841 return 0;
10842}
10843_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010844if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000010845
10846
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010847$as_echo "#define SYS_SELECT_WITH_SYS_TIME 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +000010848
Martin v. Löwisc45929e2002-04-06 10:10:49 +000010849 was_it_defined=yes
10850
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010851fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010852rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010853{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $was_it_defined" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010854$as_echo "$was_it_defined" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010855
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010856{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for addrinfo" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010857$as_echo_n "checking for addrinfo... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +000010858if ${ac_cv_struct_addrinfo+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010859 $as_echo_n "(cached) " >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010860else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010861 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010862/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010863
10864# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010865int
10866main ()
10867{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010868struct addrinfo a
Martin v. Löwis11437992002-04-12 09:54:03 +000010869 ;
10870 return 0;
10871}
10872_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010873if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010874 ac_cv_struct_addrinfo=yes
10875else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010876 ac_cv_struct_addrinfo=no
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010877fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010878rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10879fi
10880
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010881{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_struct_addrinfo" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010882$as_echo "$ac_cv_struct_addrinfo" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010883if test $ac_cv_struct_addrinfo = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010884
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010885$as_echo "#define HAVE_ADDRINFO 1" >>confdefs.h
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010886
10887fi
10888
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010889{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for sockaddr_storage" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010890$as_echo_n "checking for sockaddr_storage... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +000010891if ${ac_cv_struct_sockaddr_storage+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010892 $as_echo_n "(cached) " >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010893else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010894 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010895/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010896
10897# include <sys/types.h>
10898# include <sys/socket.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010899int
10900main ()
10901{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010902struct sockaddr_storage s
Martin v. Löwis11437992002-04-12 09:54:03 +000010903 ;
10904 return 0;
10905}
10906_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010907if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010908 ac_cv_struct_sockaddr_storage=yes
10909else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010910 ac_cv_struct_sockaddr_storage=no
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010911fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010912rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10913fi
10914
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010915{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_struct_sockaddr_storage" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010916$as_echo "$ac_cv_struct_sockaddr_storage" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010917if test $ac_cv_struct_sockaddr_storage = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010918
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010919$as_echo "#define HAVE_SOCKADDR_STORAGE 1" >>confdefs.h
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010920
10921fi
10922
Guido van Rossum627b2d71993-12-24 10:39:16 +000010923# checks for compiler characteristics
Guido van Rossum7f43da71994-08-01 12:15:30 +000010924
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010925{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether char is unsigned" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010926$as_echo_n "checking whether char is unsigned... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +000010927if ${ac_cv_c_char_unsigned+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010928 $as_echo_n "(cached) " >&6
Jack Jansendd19cf82001-12-06 22:36:17 +000010929else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010930 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010931/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010932$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000010933int
10934main ()
10935{
10936static int test_array [1 - 2 * !(((char) -1) < 0)];
10937test_array [0] = 0
10938
10939 ;
10940 return 0;
Michael W. Hudson54241132001-12-07 15:38:26 +000010941}
Martin v. Löwis11437992002-04-12 09:54:03 +000010942_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010943if ac_fn_c_try_compile "$LINENO"; then :
Michael W. Hudson54241132001-12-07 15:38:26 +000010944 ac_cv_c_char_unsigned=no
Martin v. Löwis11437992002-04-12 09:54:03 +000010945else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010946 ac_cv_c_char_unsigned=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010947fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010948rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000010949fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010950{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_char_unsigned" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010951$as_echo "$ac_cv_c_char_unsigned" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010952if test $ac_cv_c_char_unsigned = yes && test "$GCC" != yes; then
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010953 $as_echo "#define __CHAR_UNSIGNED__ 1" >>confdefs.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010954
10955fi
Guido van Rossum7f43da71994-08-01 12:15:30 +000010956
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010957{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for an ANSI C-conforming const" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010958$as_echo_n "checking for an ANSI C-conforming const... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +000010959if ${ac_cv_c_const+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010960 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000010961else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010962 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010963/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010964
Martin v. Löwis11437992002-04-12 09:54:03 +000010965int
10966main ()
10967{
10968/* FIXME: Include the comments suggested by Paul. */
10969#ifndef __cplusplus
10970 /* Ultrix mips cc rejects this. */
10971 typedef int charset[2];
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010972 const charset cs;
Martin v. Löwis11437992002-04-12 09:54:03 +000010973 /* SunOS 4.1.1 cc rejects this. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010974 char const *const *pcpcc;
10975 char **ppc;
Martin v. Löwis11437992002-04-12 09:54:03 +000010976 /* NEC SVR4.0.2 mips cc rejects this. */
10977 struct point {int x, y;};
10978 static struct point const zero = {0,0};
10979 /* AIX XL C 1.02.0.0 rejects this.
10980 It does not let you subtract one const X* pointer from another in
10981 an arm of an if-expression whose if-part is not a constant
10982 expression */
10983 const char *g = "string";
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010984 pcpcc = &g + (g ? g-g : 0);
Martin v. Löwis11437992002-04-12 09:54:03 +000010985 /* HPUX 7.0 cc rejects these. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010986 ++pcpcc;
10987 ppc = (char**) pcpcc;
10988 pcpcc = (char const *const *) ppc;
Martin v. Löwis11437992002-04-12 09:54:03 +000010989 { /* SCO 3.2v4 cc rejects this. */
10990 char *t;
10991 char const *s = 0 ? (char *) 0 : (char const *) 0;
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010992
Martin v. Löwis11437992002-04-12 09:54:03 +000010993 *t++ = 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010994 if (s) return 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000010995 }
10996 { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */
10997 int x[] = {25, 17};
10998 const int *foo = &x[0];
10999 ++foo;
11000 }
11001 { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
11002 typedef const int *iptr;
11003 iptr p = 0;
11004 ++p;
11005 }
11006 { /* AIX XL C 1.02.0.0 rejects this saying
11007 "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
11008 struct s { int j; const int *ap[3]; };
11009 struct s *b; b->j = 5;
11010 }
11011 { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
11012 const int foo = 10;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011013 if (!foo) return 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000011014 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011015 return !cs[0] && !zero.x;
Martin v. Löwis11437992002-04-12 09:54:03 +000011016#endif
Guido van Rossum627b2d71993-12-24 10:39:16 +000011017
Martin v. Löwis11437992002-04-12 09:54:03 +000011018 ;
11019 return 0;
Guido van Rossum627b2d71993-12-24 10:39:16 +000011020}
Martin v. Löwis11437992002-04-12 09:54:03 +000011021_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011022if ac_fn_c_try_compile "$LINENO"; then :
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011023 ac_cv_c_const=yes
11024else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011025 ac_cv_c_const=no
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011026fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011027rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011028fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011029{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_const" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011030$as_echo "$ac_cv_c_const" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011031if test $ac_cv_c_const = no; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011032
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011033$as_echo "#define const /**/" >>confdefs.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011034
11035fi
11036
Michael W. Hudson54241132001-12-07 15:38:26 +000011037
Guido van Rossumda88dad1995-01-26 00:46:29 +000011038works=no
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011039{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for working volatile" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011040$as_echo_n "checking for working volatile... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011041cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011042/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000011043
Martin v. Löwis11437992002-04-12 09:54:03 +000011044int
11045main ()
11046{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011047volatile int x; x = 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000011048 ;
11049 return 0;
11050}
11051_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011052if ac_fn_c_try_compile "$LINENO"; then :
Guido van Rossumda88dad1995-01-26 00:46:29 +000011053 works=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000011054else
Skip Montanaro6dead952003-09-25 14:50:04 +000011055
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011056$as_echo "#define volatile /**/" >>confdefs.h
Guido van Rossum627b2d71993-12-24 10:39:16 +000011057
Martin v. Löwisc45929e2002-04-06 10:10:49 +000011058
Guido van Rossum627b2d71993-12-24 10:39:16 +000011059fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011060rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011061{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $works" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011062$as_echo "$works" >&6; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000011063
Guido van Rossumda88dad1995-01-26 00:46:29 +000011064works=no
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011065{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for working signed char" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011066$as_echo_n "checking for working signed char... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011067cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011068/* end confdefs.h. */
Guido van Rossumdabb11b1994-10-11 15:04:27 +000011069
Martin v. Löwis11437992002-04-12 09:54:03 +000011070int
11071main ()
11072{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011073signed char c;
Martin v. Löwis11437992002-04-12 09:54:03 +000011074 ;
11075 return 0;
11076}
11077_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011078if ac_fn_c_try_compile "$LINENO"; then :
Guido van Rossumda88dad1995-01-26 00:46:29 +000011079 works=yes
Guido van Rossumdabb11b1994-10-11 15:04:27 +000011080else
Skip Montanaro6dead952003-09-25 14:50:04 +000011081
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011082$as_echo "#define signed /**/" >>confdefs.h
Guido van Rossum7f43da71994-08-01 12:15:30 +000011083
Martin v. Löwisc45929e2002-04-06 10:10:49 +000011084
Guido van Rossum7f43da71994-08-01 12:15:30 +000011085fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011086rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011087{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $works" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011088$as_echo "$works" >&6; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000011089
Guido van Rossumda88dad1995-01-26 00:46:29 +000011090have_prototypes=no
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011091{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for prototypes" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011092$as_echo_n "checking for prototypes... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011093cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011094/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000011095int foo(int x) { return 0; }
Martin v. Löwis11437992002-04-12 09:54:03 +000011096int
11097main ()
11098{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011099return foo(10);
Martin v. Löwis11437992002-04-12 09:54:03 +000011100 ;
11101 return 0;
11102}
11103_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011104if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000011105
11106
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011107$as_echo "#define HAVE_PROTOTYPES 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +000011108
Martin v. Löwisc45929e2002-04-06 10:10:49 +000011109 have_prototypes=yes
11110
Guido van Rossum7f43da71994-08-01 12:15:30 +000011111fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011112rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011113{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_prototypes" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011114$as_echo "$have_prototypes" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011115
Guido van Rossumda88dad1995-01-26 00:46:29 +000011116works=no
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011117{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for variable length prototypes and stdarg.h" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011118$as_echo_n "checking for variable length prototypes and stdarg.h... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011119cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011120/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000011121
11122#include <stdarg.h>
Guido van Rossum90eea071996-08-30 20:58:57 +000011123int foo(int x, ...) {
11124 va_list va;
11125 va_start(va, x);
11126 va_arg(va, int);
11127 va_arg(va, char *);
11128 va_arg(va, double);
11129 return 0;
11130}
Guido van Rossum7f43da71994-08-01 12:15:30 +000011131
Martin v. Löwis11437992002-04-12 09:54:03 +000011132int
11133main ()
11134{
Guido van Rossum90eea071996-08-30 20:58:57 +000011135return foo(10, "", 3.14);
Martin v. Löwis11437992002-04-12 09:54:03 +000011136 ;
11137 return 0;
11138}
11139_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011140if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000011141
11142
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011143$as_echo "#define HAVE_STDARG_PROTOTYPES 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +000011144
Martin v. Löwisc45929e2002-04-06 10:10:49 +000011145 works=yes
11146
Guido van Rossum627b2d71993-12-24 10:39:16 +000011147fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011148rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011149{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $works" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011150$as_echo "$works" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011151
Martin v. Löwisd6320502004-08-12 13:45:08 +000011152# check for socketpair
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011153{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for socketpair" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011154$as_echo_n "checking for socketpair... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011155cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Martin v. Löwisd6320502004-08-12 13:45:08 +000011156/* end confdefs.h. */
11157
11158#include <sys/types.h>
11159#include <sys/socket.h>
11160
11161int
11162main ()
11163{
11164void *x=socketpair
11165 ;
11166 return 0;
11167}
11168_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011169if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisd6320502004-08-12 13:45:08 +000011170
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011171$as_echo "#define HAVE_SOCKETPAIR 1" >>confdefs.h
Martin v. Löwisd6320502004-08-12 13:45:08 +000011172
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011173 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011174$as_echo "yes" >&6; }
Martin v. Löwisd6320502004-08-12 13:45:08 +000011175else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011176 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011177$as_echo "no" >&6; }
Martin v. Löwisd6320502004-08-12 13:45:08 +000011178
11179fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011180rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd6320502004-08-12 13:45:08 +000011181
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000011182# check if sockaddr has sa_len member
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011183{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if sockaddr has sa_len member" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011184$as_echo_n "checking if sockaddr has sa_len member... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011185cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011186/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000011187#include <sys/types.h>
11188#include <sys/socket.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000011189int
11190main ()
11191{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000011192struct sockaddr x;
11193x.sa_len = 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000011194 ;
11195 return 0;
11196}
11197_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011198if ac_fn_c_try_compile "$LINENO"; then :
11199 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011200$as_echo "yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000011201
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011202$as_echo "#define HAVE_SOCKADDR_SA_LEN 1" >>confdefs.h
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000011203
11204else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011205 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011206$as_echo "no" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000011207fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011208rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000011209
Guido van Rossumda88dad1995-01-26 00:46:29 +000011210va_list_is_array=no
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011211{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether va_list is an array" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011212$as_echo_n "checking whether va_list is an array... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011213cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011214/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011215
11216#ifdef HAVE_STDARG_PROTOTYPES
11217#include <stdarg.h>
11218#else
11219#include <varargs.h>
11220#endif
11221
Martin v. Löwis11437992002-04-12 09:54:03 +000011222int
11223main ()
11224{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011225va_list list1, list2; list1 = list2;
Martin v. Löwis11437992002-04-12 09:54:03 +000011226 ;
11227 return 0;
11228}
11229_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011230if ac_fn_c_try_compile "$LINENO"; then :
11231
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011232else
Skip Montanaro6dead952003-09-25 14:50:04 +000011233
Martin v. Löwis11437992002-04-12 09:54:03 +000011234
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011235$as_echo "#define VA_LIST_IS_ARRAY 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +000011236
Guido van Rossumda88dad1995-01-26 00:46:29 +000011237 va_list_is_array=yes
Martin v. Löwisc45929e2002-04-06 10:10:49 +000011238
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011239fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011240rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011241{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $va_list_is_array" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011242$as_echo "$va_list_is_array" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011243
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011244# sigh -- gethostbyname_r is a mess; it can have 3, 5 or 6 arguments :-(
Martin v. Löwis11437992002-04-12 09:54:03 +000011245
11246
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011247ac_fn_c_check_func "$LINENO" "gethostbyname_r" "ac_cv_func_gethostbyname_r"
Georg Brandl6baf1172011-02-25 10:20:45 +000011248if test "x$ac_cv_func_gethostbyname_r" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000011249
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011250 $as_echo "#define HAVE_GETHOSTBYNAME_R 1" >>confdefs.h
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000011251
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011252 { $as_echo "$as_me:${as_lineno-$LINENO}: checking gethostbyname_r with 6 args" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011253$as_echo_n "checking gethostbyname_r with 6 args... " >&6; }
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011254 OLD_CFLAGS=$CFLAGS
11255 CFLAGS="$CFLAGS $MY_CPPFLAGS $MY_THREAD_CPPFLAGS $MY_CFLAGS"
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011256 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011257/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011258
11259# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000011260
Martin v. Löwis11437992002-04-12 09:54:03 +000011261int
11262main ()
11263{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011264
11265 char *name;
11266 struct hostent *he, *res;
11267 char buffer[2048];
11268 int buflen = 2048;
11269 int h_errnop;
11270
11271 (void) gethostbyname_r(name, he, buffer, buflen, &res, &h_errnop)
Martin v. Löwis11437992002-04-12 09:54:03 +000011272
11273 ;
11274 return 0;
11275}
11276_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011277if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000011278
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011279 $as_echo "#define HAVE_GETHOSTBYNAME_R 1" >>confdefs.h
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000011280
Martin v. Löwis11437992002-04-12 09:54:03 +000011281
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011282$as_echo "#define HAVE_GETHOSTBYNAME_R_6_ARG 1" >>confdefs.h
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011283
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011284 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011285$as_echo "yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000011286
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011287else
Skip Montanaro6dead952003-09-25 14:50:04 +000011288
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011289 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011290$as_echo "no" >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011291 { $as_echo "$as_me:${as_lineno-$LINENO}: checking gethostbyname_r with 5 args" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011292$as_echo_n "checking gethostbyname_r with 5 args... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011293 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011294/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011295
11296# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000011297
Martin v. Löwis11437992002-04-12 09:54:03 +000011298int
11299main ()
11300{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011301
11302 char *name;
11303 struct hostent *he;
11304 char buffer[2048];
11305 int buflen = 2048;
11306 int h_errnop;
11307
11308 (void) gethostbyname_r(name, he, buffer, buflen, &h_errnop)
Martin v. Löwis11437992002-04-12 09:54:03 +000011309
11310 ;
11311 return 0;
11312}
11313_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011314if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000011315
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011316 $as_echo "#define HAVE_GETHOSTBYNAME_R 1" >>confdefs.h
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000011317
Martin v. Löwis11437992002-04-12 09:54:03 +000011318
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011319$as_echo "#define HAVE_GETHOSTBYNAME_R_5_ARG 1" >>confdefs.h
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011320
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011321 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011322$as_echo "yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000011323
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011324else
Skip Montanaro6dead952003-09-25 14:50:04 +000011325
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011326 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011327$as_echo "no" >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011328 { $as_echo "$as_me:${as_lineno-$LINENO}: checking gethostbyname_r with 3 args" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011329$as_echo_n "checking gethostbyname_r with 3 args... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011330 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011331/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011332
11333# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000011334
Martin v. Löwis11437992002-04-12 09:54:03 +000011335int
11336main ()
11337{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011338
11339 char *name;
11340 struct hostent *he;
11341 struct hostent_data data;
11342
11343 (void) gethostbyname_r(name, he, &data);
Martin v. Löwis11437992002-04-12 09:54:03 +000011344
11345 ;
11346 return 0;
11347}
11348_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011349if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000011350
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011351 $as_echo "#define HAVE_GETHOSTBYNAME_R 1" >>confdefs.h
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000011352
Martin v. Löwis11437992002-04-12 09:54:03 +000011353
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011354$as_echo "#define HAVE_GETHOSTBYNAME_R_3_ARG 1" >>confdefs.h
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011355
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011356 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011357$as_echo "yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000011358
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011359else
Skip Montanaro6dead952003-09-25 14:50:04 +000011360
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011361 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011362$as_echo "no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000011363
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011364fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011365rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011366
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011367fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011368rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011369
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011370fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011371rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011372 CFLAGS=$OLD_CFLAGS
11373
11374else
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011375
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011376 for ac_func in gethostbyname
11377do :
11378 ac_fn_c_check_func "$LINENO" "gethostbyname" "ac_cv_func_gethostbyname"
Georg Brandl6baf1172011-02-25 10:20:45 +000011379if test "x$ac_cv_func_gethostbyname" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000011380 cat >>confdefs.h <<_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011381#define HAVE_GETHOSTBYNAME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011382_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011383
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011384fi
Thomas Wouters3a584202000-08-05 23:28:51 +000011385done
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011386
Michael W. Hudson54241132001-12-07 15:38:26 +000011387
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011388fi
11389
Michael W. Hudson54241132001-12-07 15:38:26 +000011390
11391
11392
11393
11394
11395
Guido van Rossum627b2d71993-12-24 10:39:16 +000011396# checks for system services
11397# (none yet)
11398
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011399# Linux requires this for correct f.p. operations
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011400ac_fn_c_check_func "$LINENO" "__fpu_control" "ac_cv_func___fpu_control"
Georg Brandl6baf1172011-02-25 10:20:45 +000011401if test "x$ac_cv_func___fpu_control" = xyes; then :
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011402
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000011403else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011404 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __fpu_control in -lieee" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011405$as_echo_n "checking for __fpu_control in -lieee... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +000011406if ${ac_cv_lib_ieee___fpu_control+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011407 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011408else
Martin v. Löwis11437992002-04-12 09:54:03 +000011409 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000011410LIBS="-lieee $LIBS"
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011411cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011412/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011413
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011414/* Override any GCC internal prototype to avoid an error.
11415 Use char because int might match the return type of a GCC
11416 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011417#ifdef __cplusplus
11418extern "C"
11419#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000011420char __fpu_control ();
Martin v. Löwis11437992002-04-12 09:54:03 +000011421int
11422main ()
11423{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011424return __fpu_control ();
Martin v. Löwis11437992002-04-12 09:54:03 +000011425 ;
11426 return 0;
11427}
11428_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011429if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000011430 ac_cv_lib_ieee___fpu_control=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000011431else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011432 ac_cv_lib_ieee___fpu_control=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000011433fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011434rm -f core conftest.err conftest.$ac_objext \
11435 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011436LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011437fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011438{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ieee___fpu_control" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011439$as_echo "$ac_cv_lib_ieee___fpu_control" >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +000011440if test "x$ac_cv_lib_ieee___fpu_control" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000011441 cat >>confdefs.h <<_ACEOF
11442#define HAVE_LIBIEEE 1
11443_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011444
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000011445 LIBS="-lieee $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011446
Guido van Rossum627b2d71993-12-24 10:39:16 +000011447fi
11448
Michael W. Hudson54241132001-12-07 15:38:26 +000011449
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000011450fi
11451
Michael W. Hudson54241132001-12-07 15:38:26 +000011452
Guido van Rossum7f253911997-05-09 02:42:48 +000011453# Check for --with-fpectl
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011454{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-fpectl" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011455$as_echo_n "checking for --with-fpectl... " >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000011456
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011457# Check whether --with-fpectl was given.
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011458if test "${with_fpectl+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011459 withval=$with_fpectl;
Guido van Rossum7f253911997-05-09 02:42:48 +000011460if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +000011461then
11462
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011463$as_echo "#define WANT_SIGFPE_HANDLER 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +000011464
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011465 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011466$as_echo "yes" >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011467else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011468$as_echo "no" >&6; }
Guido van Rossum7f253911997-05-09 02:42:48 +000011469fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000011470else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011471 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011472$as_echo "no" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011473fi
11474
Guido van Rossum7f253911997-05-09 02:42:48 +000011475
Guido van Rossum7f43da71994-08-01 12:15:30 +000011476# check for --with-libm=...
11477
Guido van Rossum563e7081996-09-10 18:20:48 +000011478case $ac_sys_system in
Guido van Rossum3dc0a512000-10-05 18:00:06 +000011479Darwin) ;;
Guido van Rossum563e7081996-09-10 18:20:48 +000011480*) LIBM=-lm
11481esac
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011482{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-libm=STRING" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011483$as_echo_n "checking for --with-libm=STRING... " >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000011484
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011485# Check whether --with-libm was given.
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011486if test "${with_libm+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011487 withval=$with_libm;
Guido van Rossum7f253911997-05-09 02:42:48 +000011488if test "$withval" = no
11489then LIBM=
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011490 { $as_echo "$as_me:${as_lineno-$LINENO}: result: force LIBM empty" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011491$as_echo "force LIBM empty" >&6; }
Guido van Rossum7f253911997-05-09 02:42:48 +000011492elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +000011493then LIBM=$withval
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011494 { $as_echo "$as_me:${as_lineno-$LINENO}: result: set LIBM=\"$withval\"" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011495$as_echo "set LIBM=\"$withval\"" >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +000011496else as_fn_error $? "proper usage is --with-libm=STRING" "$LINENO" 5
Guido van Rossum7f43da71994-08-01 12:15:30 +000011497fi
Guido van Rossum7f253911997-05-09 02:42:48 +000011498else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011499 { $as_echo "$as_me:${as_lineno-$LINENO}: result: default LIBM=\"$LIBM\"" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011500$as_echo "default LIBM=\"$LIBM\"" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011501fi
11502
Guido van Rossum7f43da71994-08-01 12:15:30 +000011503
11504# check for --with-libc=...
11505
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011506{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-libc=STRING" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011507$as_echo_n "checking for --with-libc=STRING... " >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000011508
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011509# Check whether --with-libc was given.
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011510if test "${with_libc+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011511 withval=$with_libc;
Guido van Rossum7f253911997-05-09 02:42:48 +000011512if test "$withval" = no
11513then LIBC=
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011514 { $as_echo "$as_me:${as_lineno-$LINENO}: result: force LIBC empty" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011515$as_echo "force LIBC empty" >&6; }
Guido van Rossum7f253911997-05-09 02:42:48 +000011516elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +000011517then LIBC=$withval
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011518 { $as_echo "$as_me:${as_lineno-$LINENO}: result: set LIBC=\"$withval\"" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011519$as_echo "set LIBC=\"$withval\"" >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +000011520else as_fn_error $? "proper usage is --with-libc=STRING" "$LINENO" 5
Guido van Rossum7f43da71994-08-01 12:15:30 +000011521fi
Guido van Rossum7f253911997-05-09 02:42:48 +000011522else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011523 { $as_echo "$as_me:${as_lineno-$LINENO}: result: default LIBC=\"$LIBC\"" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011524$as_echo "default LIBC=\"$LIBC\"" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011525fi
11526
Guido van Rossum7f43da71994-08-01 12:15:30 +000011527
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011528# **************************************************
11529# * Check for various properties of floating point *
11530# **************************************************
Christian Heimes81ee3ef2008-05-04 22:42:01 +000011531
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011532{ $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 +000011533$as_echo_n "checking whether C doubles are little-endian IEEE 754 binary64... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +000011534if ${ac_cv_little_endian_double+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011535 $as_echo_n "(cached) " >&6
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011536else
11537
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011538if test "$cross_compiling" = yes; then :
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011539 ac_cv_little_endian_double=no
11540else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011541 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011542/* end confdefs.h. */
11543
11544#include <string.h>
11545int main() {
11546 double x = 9006104071832581.0;
11547 if (memcmp(&x, "\x05\x04\x03\x02\x01\xff\x3f\x43", 8) == 0)
11548 return 0;
11549 else
11550 return 1;
11551}
11552
11553_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011554if ac_fn_c_try_run "$LINENO"; then :
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011555 ac_cv_little_endian_double=yes
11556else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011557 ac_cv_little_endian_double=no
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011558fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011559rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
11560 conftest.$ac_objext conftest.beam conftest.$ac_ext
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011561fi
11562
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011563fi
11564
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011565{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_little_endian_double" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011566$as_echo "$ac_cv_little_endian_double" >&6; }
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011567if test "$ac_cv_little_endian_double" = yes
11568then
11569
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011570$as_echo "#define DOUBLE_IS_LITTLE_ENDIAN_IEEE754 1" >>confdefs.h
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011571
11572fi
11573
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011574{ $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 +000011575$as_echo_n "checking whether C doubles are big-endian IEEE 754 binary64... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +000011576if ${ac_cv_big_endian_double+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011577 $as_echo_n "(cached) " >&6
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011578else
11579
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011580if test "$cross_compiling" = yes; then :
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011581 ac_cv_big_endian_double=no
11582else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011583 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011584/* end confdefs.h. */
11585
11586#include <string.h>
11587int main() {
11588 double x = 9006104071832581.0;
11589 if (memcmp(&x, "\x43\x3f\xff\x01\x02\x03\x04\x05", 8) == 0)
11590 return 0;
11591 else
11592 return 1;
11593}
11594
11595_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011596if ac_fn_c_try_run "$LINENO"; then :
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011597 ac_cv_big_endian_double=yes
11598else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011599 ac_cv_big_endian_double=no
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011600fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011601rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
11602 conftest.$ac_objext conftest.beam conftest.$ac_ext
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011603fi
11604
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011605fi
11606
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011607{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_big_endian_double" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011608$as_echo "$ac_cv_big_endian_double" >&6; }
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011609if test "$ac_cv_big_endian_double" = yes
11610then
11611
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011612$as_echo "#define DOUBLE_IS_BIG_ENDIAN_IEEE754 1" >>confdefs.h
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011613
11614fi
11615
11616# Some ARM platforms use a mixed-endian representation for doubles.
11617# While Python doesn't currently have full support for these platforms
11618# (see e.g., issue 1762561), we can at least make sure that float <-> string
11619# conversions work.
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011620{ $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 +000011621$as_echo_n "checking whether C doubles are ARM mixed-endian IEEE 754 binary64... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +000011622if ${ac_cv_mixed_endian_double+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011623 $as_echo_n "(cached) " >&6
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011624else
11625
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011626if test "$cross_compiling" = yes; then :
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011627 ac_cv_mixed_endian_double=no
11628else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011629 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011630/* end confdefs.h. */
11631
11632#include <string.h>
11633int main() {
11634 double x = 9006104071832581.0;
11635 if (memcmp(&x, "\x01\xff\x3f\x43\x05\x04\x03\x02", 8) == 0)
11636 return 0;
11637 else
11638 return 1;
11639}
11640
11641_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011642if ac_fn_c_try_run "$LINENO"; then :
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011643 ac_cv_mixed_endian_double=yes
11644else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011645 ac_cv_mixed_endian_double=no
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011646fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011647rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
11648 conftest.$ac_objext conftest.beam conftest.$ac_ext
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011649fi
11650
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011651fi
11652
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011653{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_mixed_endian_double" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011654$as_echo "$ac_cv_mixed_endian_double" >&6; }
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011655if test "$ac_cv_mixed_endian_double" = yes
11656then
11657
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011658$as_echo "#define DOUBLE_IS_ARM_MIXED_ENDIAN_IEEE754 1" >>confdefs.h
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011659
11660fi
11661
Mark Dickinson7abf8d42009-04-18 20:17:52 +000011662# The short float repr introduced in Python 3.1 requires the
Mark Dickinson10683072009-04-18 21:18:19 +000011663# correctly-rounded string <-> double conversion functions from
Mark Dickinson7abf8d42009-04-18 20:17:52 +000011664# Python/dtoa.c, which in turn require that the FPU uses 53-bit
Mark Dickinson10683072009-04-18 21:18:19 +000011665# rounding; this is a problem on x86, where the x87 FPU has a default
11666# rounding precision of 64 bits. For gcc/x86, we try to fix this by
11667# using inline assembler to get and set the x87 FPU control word.
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011668if test "$GCC" = yes && test -n "`$CC -dM -E - </dev/null | grep i386`"
11669then
Mark Dickinson7abf8d42009-04-18 20:17:52 +000011670 # Check that it's okay to use gcc inline assembler to get and set
Mark Dickinson10683072009-04-18 21:18:19 +000011671 # x87 control word. It should be, but you never know...
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011672 { $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 +000011673$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 +000011674 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011675/* end confdefs.h. */
11676
11677int
11678main ()
11679{
11680
Mark Dickinson7abf8d42009-04-18 20:17:52 +000011681 unsigned short cw;
11682 __asm__ __volatile__ ("fnstcw %0" : "=m" (cw));
11683 __asm__ __volatile__ ("fldcw %0" : : "m" (cw));
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011684
11685 ;
11686 return 0;
11687}
11688_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011689if ac_fn_c_try_compile "$LINENO"; then :
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011690 have_gcc_asm_for_x87=yes
11691else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011692 have_gcc_asm_for_x87=no
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011693fi
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011694rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011695 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_gcc_asm_for_x87" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011696$as_echo "$have_gcc_asm_for_x87" >&6; }
Mark Dickinson7abf8d42009-04-18 20:17:52 +000011697 if test "$have_gcc_asm_for_x87" = yes
11698 then
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011699
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011700$as_echo "#define HAVE_GCC_ASM_FOR_X87 1" >>confdefs.h
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011701
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011702 fi
11703fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011704
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000011705# Detect whether system arithmetic is subject to x87-style double
11706# rounding issues. The result of this test has little meaning on non
11707# IEEE 754 platforms. On IEEE 754, test should return 1 if rounding
11708# mode is round-to-nearest and double rounding issues are present, and
11709# 0 otherwise. See http://bugs.python.org/issue2937 for more info.
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011710{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for x87-style double rounding" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011711$as_echo_n "checking for x87-style double rounding... " >&6; }
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011712# $BASECFLAGS may affect the result
11713ac_save_cc="$CC"
11714CC="$CC $BASECFLAGS"
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011715if test "$cross_compiling" = yes; then :
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000011716 ac_cv_x87_double_rounding=no
11717else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011718 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000011719/* end confdefs.h. */
11720
11721#include <stdlib.h>
11722#include <math.h>
11723int main() {
11724 volatile double x, y, z;
11725 /* 1./(1-2**-53) -> 1+2**-52 (correct), 1.0 (double rounding) */
11726 x = 0.99999999999999989; /* 1-2**-53 */
11727 y = 1./x;
11728 if (y != 1.)
11729 exit(0);
11730 /* 1e16+2.99999 -> 1e16+2. (correct), 1e16+4. (double rounding) */
11731 x = 1e16;
11732 y = 2.99999;
11733 z = x + y;
11734 if (z != 1e16+4.)
11735 exit(0);
11736 /* both tests show evidence of double rounding */
11737 exit(1);
11738}
11739
11740_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011741if ac_fn_c_try_run "$LINENO"; then :
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000011742 ac_cv_x87_double_rounding=no
11743else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011744 ac_cv_x87_double_rounding=yes
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000011745fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011746rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
11747 conftest.$ac_objext conftest.beam conftest.$ac_ext
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000011748fi
11749
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011750CC="$ac_save_cc"
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011751{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_x87_double_rounding" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011752$as_echo "$ac_cv_x87_double_rounding" >&6; }
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000011753if test "$ac_cv_x87_double_rounding" = yes
11754then
11755
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011756$as_echo "#define X87_DOUBLE_ROUNDING 1" >>confdefs.h
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000011757
11758fi
11759
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011760# ************************************
11761# * Check for mathematical functions *
11762# ************************************
11763
11764LIBS_SAVE=$LIBS
11765LIBS="$LIBS $LIBM"
11766
Christian Heimes81ee3ef2008-05-04 22:42:01 +000011767# On FreeBSD 6.2, it appears that tanh(-0.) returns 0. instead of
11768# -0. on some architectures.
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011769{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether tanh preserves the sign of zero" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011770$as_echo_n "checking whether tanh preserves the sign of zero... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +000011771if ${ac_cv_tanh_preserves_zero_sign+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011772 $as_echo_n "(cached) " >&6
Christian Heimes81ee3ef2008-05-04 22:42:01 +000011773else
11774
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011775if test "$cross_compiling" = yes; then :
Christian Heimes81ee3ef2008-05-04 22:42:01 +000011776 ac_cv_tanh_preserves_zero_sign=no
11777else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011778 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Christian Heimes81ee3ef2008-05-04 22:42:01 +000011779/* end confdefs.h. */
11780
11781#include <math.h>
11782#include <stdlib.h>
11783int main() {
11784 /* return 0 if either negative zeros don't exist
11785 on this platform or if negative zeros exist
11786 and tanh(-0.) == -0. */
11787 if (atan2(0., -1.) == atan2(-0., -1.) ||
11788 atan2(tanh(-0.), -1.) == atan2(-0., -1.)) exit(0);
11789 else exit(1);
11790}
11791
11792_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011793if ac_fn_c_try_run "$LINENO"; then :
Christian Heimes81ee3ef2008-05-04 22:42:01 +000011794 ac_cv_tanh_preserves_zero_sign=yes
11795else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011796 ac_cv_tanh_preserves_zero_sign=no
Christian Heimes81ee3ef2008-05-04 22:42:01 +000011797fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011798rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
11799 conftest.$ac_objext conftest.beam conftest.$ac_ext
Christian Heimes81ee3ef2008-05-04 22:42:01 +000011800fi
11801
Christian Heimes81ee3ef2008-05-04 22:42:01 +000011802fi
11803
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011804{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_tanh_preserves_zero_sign" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011805$as_echo "$ac_cv_tanh_preserves_zero_sign" >&6; }
Christian Heimes81ee3ef2008-05-04 22:42:01 +000011806if test "$ac_cv_tanh_preserves_zero_sign" = yes
11807then
11808
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011809$as_echo "#define TANH_PRESERVES_ZERO_SIGN 1" >>confdefs.h
Christian Heimes81ee3ef2008-05-04 22:42:01 +000011810
11811fi
11812
Mark Dickinsonf2537862009-04-18 13:58:18 +000011813for ac_func in acosh asinh atanh copysign expm1 finite hypot log1p round
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011814do :
11815 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
11816ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
Georg Brandl6baf1172011-02-25 10:20:45 +000011817if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
Christian Heimes99170a52007-12-19 02:07:34 +000011818 cat >>confdefs.h <<_ACEOF
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011819#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
Christian Heimes99170a52007-12-19 02:07:34 +000011820_ACEOF
11821
11822fi
11823done
11824
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011825ac_fn_c_check_decl "$LINENO" "isinf" "ac_cv_have_decl_isinf" "#include <math.h>
11826"
Georg Brandl6baf1172011-02-25 10:20:45 +000011827if test "x$ac_cv_have_decl_isinf" = xyes; then :
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011828 ac_have_decl=1
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000011829else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011830 ac_have_decl=0
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000011831fi
11832
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000011833cat >>confdefs.h <<_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011834#define HAVE_DECL_ISINF $ac_have_decl
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000011835_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011836ac_fn_c_check_decl "$LINENO" "isnan" "ac_cv_have_decl_isnan" "#include <math.h>
11837"
Georg Brandl6baf1172011-02-25 10:20:45 +000011838if test "x$ac_cv_have_decl_isnan" = xyes; then :
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011839 ac_have_decl=1
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000011840else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011841 ac_have_decl=0
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000011842fi
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000011843
11844cat >>confdefs.h <<_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011845#define HAVE_DECL_ISNAN $ac_have_decl
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000011846_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011847ac_fn_c_check_decl "$LINENO" "isfinite" "ac_cv_have_decl_isfinite" "#include <math.h>
11848"
Georg Brandl6baf1172011-02-25 10:20:45 +000011849if test "x$ac_cv_have_decl_isfinite" = xyes; then :
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011850 ac_have_decl=1
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000011851else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011852 ac_have_decl=0
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000011853fi
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000011854
11855cat >>confdefs.h <<_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011856#define HAVE_DECL_ISFINITE $ac_have_decl
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000011857_ACEOF
11858
11859
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000011860LIBS=$LIBS_SAVE
11861
Mark Dickinson875ada42009-11-28 12:52:39 +000011862# For multiprocessing module, check that sem_open
11863# actually works. For FreeBSD versions <= 7.2,
11864# the kernel module that provides POSIX semaphores
11865# isn't loaded by default, so an attempt to call
11866# sem_open results in a 'Signal 12' error.
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011867{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether POSIX semaphores are enabled" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011868$as_echo_n "checking whether POSIX semaphores are enabled... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +000011869if ${ac_cv_posix_semaphores_enabled+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011870 $as_echo_n "(cached) " >&6
Mark Dickinson875ada42009-11-28 12:52:39 +000011871else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011872 if test "$cross_compiling" = yes; then :
Mark Dickinson875ada42009-11-28 12:52:39 +000011873 ac_cv_posix_semaphores_enabled=yes
11874else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011875 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Mark Dickinson875ada42009-11-28 12:52:39 +000011876/* end confdefs.h. */
11877
11878#include <unistd.h>
11879#include <fcntl.h>
11880#include <stdio.h>
11881#include <semaphore.h>
11882#include <sys/stat.h>
11883
11884int main(void) {
11885 sem_t *a = sem_open("/autoconf", O_CREAT, S_IRUSR|S_IWUSR, 0);
11886 if (a == SEM_FAILED) {
11887 perror("sem_open");
11888 return 1;
11889 }
11890 sem_close(a);
Mark Dickinson62eda4d2009-12-13 21:18:16 +000011891 sem_unlink("/autoconf");
Mark Dickinson875ada42009-11-28 12:52:39 +000011892 return 0;
11893}
11894
11895_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011896if ac_fn_c_try_run "$LINENO"; then :
Mark Dickinson875ada42009-11-28 12:52:39 +000011897 ac_cv_posix_semaphores_enabled=yes
11898else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011899 ac_cv_posix_semaphores_enabled=no
Mark Dickinson875ada42009-11-28 12:52:39 +000011900fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011901rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
11902 conftest.$ac_objext conftest.beam conftest.$ac_ext
Mark Dickinson875ada42009-11-28 12:52:39 +000011903fi
11904
11905
Mark Dickinson875ada42009-11-28 12:52:39 +000011906fi
11907
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011908{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_posix_semaphores_enabled" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011909$as_echo "$ac_cv_posix_semaphores_enabled" >&6; }
Mark Dickinson875ada42009-11-28 12:52:39 +000011910if test $ac_cv_posix_semaphores_enabled = no
11911then
11912
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011913$as_echo "#define POSIX_SEMAPHORES_NOT_ENABLED 1" >>confdefs.h
Mark Dickinson875ada42009-11-28 12:52:39 +000011914
11915fi
11916
Mark Dickinson10683072009-04-18 21:18:19 +000011917# Multiprocessing check for broken sem_getvalue
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011918{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for broken sem_getvalue" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011919$as_echo_n "checking for broken sem_getvalue... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011920if test "$cross_compiling" = yes; then :
11921 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011922$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Georg Brandl6baf1172011-02-25 10:20:45 +000011923as_fn_error $? "cannot run test program while cross compiling
11924See \`config.log' for more details" "$LINENO" 5; }
Mark Dickinson10683072009-04-18 21:18:19 +000011925else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011926 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Mark Dickinson10683072009-04-18 21:18:19 +000011927/* end confdefs.h. */
11928
11929#include <unistd.h>
11930#include <fcntl.h>
11931#include <stdio.h>
11932#include <semaphore.h>
11933#include <sys/stat.h>
11934
11935int main(void){
Mark Dickinson62eda4d2009-12-13 21:18:16 +000011936 sem_t *a = sem_open("/autocftw", O_CREAT, S_IRUSR|S_IWUSR, 0);
Mark Dickinson10683072009-04-18 21:18:19 +000011937 int count;
11938 int res;
11939 if(a==SEM_FAILED){
11940 perror("sem_open");
11941 return 1;
11942
11943 }
11944 res = sem_getvalue(a, &count);
11945 sem_close(a);
Mark Dickinson62eda4d2009-12-13 21:18:16 +000011946 sem_unlink("/autocftw");
Mark Dickinson10683072009-04-18 21:18:19 +000011947 return res==-1 ? 1 : 0;
11948}
11949
11950
11951_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011952if ac_fn_c_try_run "$LINENO"; then :
11953 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011954$as_echo "no" >&6; }
Mark Dickinson10683072009-04-18 21:18:19 +000011955else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011956 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011957$as_echo "yes" >&6; }
Mark Dickinson10683072009-04-18 21:18:19 +000011958
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011959$as_echo "#define HAVE_BROKEN_SEM_GETVALUE 1" >>confdefs.h
Mark Dickinson10683072009-04-18 21:18:19 +000011960
11961
11962fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011963rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
11964 conftest.$ac_objext conftest.beam conftest.$ac_ext
Mark Dickinson10683072009-04-18 21:18:19 +000011965fi
11966
11967
Mark Dickinsonbd792642009-03-18 20:06:12 +000011968# determine what size digit to use for Python's longs
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011969{ $as_echo "$as_me:${as_lineno-$LINENO}: checking digit size for Python's longs" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011970$as_echo_n "checking digit size for Python's longs... " >&6; }
Mark Dickinsonbd792642009-03-18 20:06:12 +000011971# Check whether --enable-big-digits was given.
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011972if test "${enable_big_digits+set}" = set; then :
Mark Dickinsonbd792642009-03-18 20:06:12 +000011973 enableval=$enable_big_digits; case $enable_big_digits in
11974yes)
11975 enable_big_digits=30 ;;
11976no)
11977 enable_big_digits=15 ;;
1197815|30)
11979 ;;
11980*)
Georg Brandl6baf1172011-02-25 10:20:45 +000011981 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 +000011982esac
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011983{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_big_digits" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011984$as_echo "$enable_big_digits" >&6; }
Mark Dickinsonbd792642009-03-18 20:06:12 +000011985
11986cat >>confdefs.h <<_ACEOF
11987#define PYLONG_BITS_IN_DIGIT $enable_big_digits
11988_ACEOF
11989
11990
11991else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011992 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no value specified" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011993$as_echo "no value specified" >&6; }
Mark Dickinsonbd792642009-03-18 20:06:12 +000011994fi
11995
11996
Guido van Rossumef2255b2000-03-10 22:30:29 +000011997# check for wchar.h
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011998ac_fn_c_check_header_mongrel "$LINENO" "wchar.h" "ac_cv_header_wchar_h" "$ac_includes_default"
Georg Brandl6baf1172011-02-25 10:20:45 +000011999if test "x$ac_cv_header_wchar_h" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000012000
12001
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012002$as_echo "#define HAVE_WCHAR_H 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +000012003
Martin v. Löwisc45929e2002-04-06 10:10:49 +000012004 wchar_h="yes"
12005
Guido van Rossumef2255b2000-03-10 22:30:29 +000012006else
Martin v. Löwis11437992002-04-12 09:54:03 +000012007 wchar_h="no"
Guido van Rossumef2255b2000-03-10 22:30:29 +000012008
12009fi
12010
Michael W. Hudson54241132001-12-07 15:38:26 +000012011
Martin v. Löwis11437992002-04-12 09:54:03 +000012012
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000012013# determine wchar_t size
12014if test "$wchar_h" = yes
12015then
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012016 # The cast to long int works around a bug in the HP C Compiler
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012017# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
12018# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
12019# This bug is HP SR number 8606223364.
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012020{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of wchar_t" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012021$as_echo_n "checking size of wchar_t... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +000012022if ${ac_cv_sizeof_wchar_t+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012023 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000012024else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012025 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (wchar_t))" "ac_cv_sizeof_wchar_t" "#include <wchar.h>
12026"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000012027
Martin v. Löwis11437992002-04-12 09:54:03 +000012028else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012029 if test "$ac_cv_type_wchar_t" = yes; then
12030 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012031$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Georg Brandl6baf1172011-02-25 10:20:45 +000012032as_fn_error 77 "cannot compute sizeof (wchar_t)
12033See \`config.log' for more details" "$LINENO" 5; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012034 else
12035 ac_cv_sizeof_wchar_t=0
12036 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012037fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012038
Martin v. Löwis11437992002-04-12 09:54:03 +000012039fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012040{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_wchar_t" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012041$as_echo "$ac_cv_sizeof_wchar_t" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012042
12043
12044
Martin v. Löwis11437992002-04-12 09:54:03 +000012045cat >>confdefs.h <<_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000012046#define SIZEOF_WCHAR_T $ac_cv_sizeof_wchar_t
Martin v. Löwis11437992002-04-12 09:54:03 +000012047_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000012048
Michael W. Hudson54241132001-12-07 15:38:26 +000012049
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000012050fi
12051
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012052{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for UCS-4 tcl" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012053$as_echo_n "checking for UCS-4 tcl... " >&6; }
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000012054have_ucs4_tcl=no
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012055cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012056/* end confdefs.h. */
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000012057
12058#include <tcl.h>
12059#if TCL_UTF_MAX != 6
12060# error "NOT UCS4_TCL"
12061#endif
12062int
12063main ()
12064{
12065
12066 ;
12067 return 0;
12068}
12069_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012070if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000012071
12072
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012073$as_echo "#define HAVE_UCS4_TCL 1" >>confdefs.h
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000012074
12075 have_ucs4_tcl=yes
12076
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000012077fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012078rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012079{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_ucs4_tcl" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012080$as_echo "$have_ucs4_tcl" >&6; }
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000012081
Skip Montanaro6dead952003-09-25 14:50:04 +000012082# check whether wchar_t is signed or not
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000012083if test "$wchar_h" = yes
12084then
12085 # check whether wchar_t is signed or not
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012086 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether wchar_t is signed" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012087$as_echo_n "checking whether wchar_t is signed... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +000012088 if ${ac_cv_wchar_t_signed+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012089 $as_echo_n "(cached) " >&6
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000012090else
12091
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012092 if test "$cross_compiling" = yes; then :
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000012093 ac_cv_wchar_t_signed=yes
12094else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012095 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012096/* end confdefs.h. */
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000012097
12098 #include <wchar.h>
12099 int main()
12100 {
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000012101 /* Success: exit code 0 */
12102 exit((((wchar_t) -1) < ((wchar_t) 0)) ? 0 : 1);
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000012103 }
12104
12105_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012106if ac_fn_c_try_run "$LINENO"; then :
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000012107 ac_cv_wchar_t_signed=yes
12108else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012109 ac_cv_wchar_t_signed=no
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000012110fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012111rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
12112 conftest.$ac_objext conftest.beam conftest.$ac_ext
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000012113fi
12114
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000012115fi
12116
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012117 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_wchar_t_signed" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012118$as_echo "$ac_cv_wchar_t_signed" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012119fi
12120
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012121{ $as_echo "$as_me:${as_lineno-$LINENO}: checking what type to use for str" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012122$as_echo_n "checking what type to use for str... " >&6; }
Georg Brandl52d168a2008-01-07 18:10:24 +000012123
12124# Check whether --with-wide-unicode was given.
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012125if test "${with_wide_unicode+set}" = set; then :
Georg Brandl52d168a2008-01-07 18:10:24 +000012126 withval=$with_wide_unicode;
12127if test "$withval" != no
12128then unicode_size="4"
12129else unicode_size="2"
12130fi
12131
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000012132else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012133
Georg Brandl52d168a2008-01-07 18:10:24 +000012134case "$have_ucs4_tcl" in
12135 yes) unicode_size="4" ;;
12136 *) unicode_size="2" ;;
12137esac
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000012138
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000012139fi
12140
Martin v. Löwis0036cba2002-04-12 09:58:45 +000012141
12142
Georg Brandl52d168a2008-01-07 18:10:24 +000012143case "$unicode_size" in
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012144 4) $as_echo "#define Py_UNICODE_SIZE 4" >>confdefs.h
Georg Brandl52d168a2008-01-07 18:10:24 +000012145 ;;
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012146 *) $as_echo "#define Py_UNICODE_SIZE 2" >>confdefs.h
Georg Brandl52d168a2008-01-07 18:10:24 +000012147 ;;
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000012148esac
12149
Michael W. Hudson54241132001-12-07 15:38:26 +000012150
Martin v. Löwis11437992002-04-12 09:54:03 +000012151
Georg Brandl52d168a2008-01-07 18:10:24 +000012152# wchar_t is only usable if it maps to an unsigned type
12153if test "$unicode_size" = "$ac_cv_sizeof_wchar_t" \
Matthias Klose7dbeed72004-12-24 08:22:17 +000012154 -a "$ac_cv_wchar_t_signed" = "no"
Georg Brandl52d168a2008-01-07 18:10:24 +000012155then
12156 PY_UNICODE_TYPE="wchar_t"
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000012157
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012158$as_echo "#define HAVE_USABLE_WCHAR_T 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +000012159
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012160 $as_echo "#define PY_UNICODE_TYPE wchar_t" >>confdefs.h
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000012161
Georg Brandl52d168a2008-01-07 18:10:24 +000012162elif test "$ac_cv_sizeof_short" = "$unicode_size"
12163then
12164 PY_UNICODE_TYPE="unsigned short"
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012165 $as_echo "#define PY_UNICODE_TYPE unsigned short" >>confdefs.h
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000012166
Georg Brandl52d168a2008-01-07 18:10:24 +000012167elif test "$ac_cv_sizeof_long" = "$unicode_size"
12168then
12169 PY_UNICODE_TYPE="unsigned long"
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012170 $as_echo "#define PY_UNICODE_TYPE unsigned long" >>confdefs.h
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000012171
Georg Brandl52d168a2008-01-07 18:10:24 +000012172else
12173 PY_UNICODE_TYPE="no type found"
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000012174fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012175{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $PY_UNICODE_TYPE" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012176$as_echo "$PY_UNICODE_TYPE" >&6; }
Guido van Rossumef2255b2000-03-10 22:30:29 +000012177
12178# check for endianness
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012179 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether byte ordering is bigendian" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012180$as_echo_n "checking whether byte ordering is bigendian... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +000012181if ${ac_cv_c_bigendian+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012182 $as_echo_n "(cached) " >&6
Guido van Rossumef2255b2000-03-10 22:30:29 +000012183else
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012184 ac_cv_c_bigendian=unknown
12185 # See if we're dealing with a universal compiler.
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012186 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012187/* end confdefs.h. */
12188#ifndef __APPLE_CC__
12189 not a universal capable compiler
12190 #endif
12191 typedef int dummy;
12192
12193_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012194if ac_fn_c_try_compile "$LINENO"; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012195
12196 # Check for potential -arch flags. It is not universal unless
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012197 # there are at least two -arch flags with different values.
12198 ac_arch=
12199 ac_prev=
12200 for ac_word in $CC $CFLAGS $CPPFLAGS $LDFLAGS; do
12201 if test -n "$ac_prev"; then
12202 case $ac_word in
12203 i?86 | x86_64 | ppc | ppc64)
12204 if test -z "$ac_arch" || test "$ac_arch" = "$ac_word"; then
12205 ac_arch=$ac_word
12206 else
12207 ac_cv_c_bigendian=universal
12208 break
12209 fi
12210 ;;
12211 esac
12212 ac_prev=
12213 elif test "x$ac_word" = "x-arch"; then
12214 ac_prev=arch
12215 fi
12216 done
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012217fi
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012218rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12219 if test $ac_cv_c_bigendian = unknown; then
12220 # See if sys/param.h defines the BYTE_ORDER macro.
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012221 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012222/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000012223#include <sys/types.h>
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012224 #include <sys/param.h>
Guido van Rossumef2255b2000-03-10 22:30:29 +000012225
Martin v. Löwis11437992002-04-12 09:54:03 +000012226int
12227main ()
12228{
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012229#if ! (defined BYTE_ORDER && defined BIG_ENDIAN \
12230 && defined LITTLE_ENDIAN && BYTE_ORDER && BIG_ENDIAN \
12231 && LITTLE_ENDIAN)
12232 bogus endian macros
12233 #endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012234
12235 ;
12236 return 0;
12237}
12238_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012239if ac_fn_c_try_compile "$LINENO"; then :
Guido van Rossumef2255b2000-03-10 22:30:29 +000012240 # It does; now see whether it defined to BIG_ENDIAN or not.
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012241 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012242/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000012243#include <sys/types.h>
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012244 #include <sys/param.h>
Guido van Rossumef2255b2000-03-10 22:30:29 +000012245
Martin v. Löwis11437992002-04-12 09:54:03 +000012246int
12247main ()
12248{
Guido van Rossumef2255b2000-03-10 22:30:29 +000012249#if BYTE_ORDER != BIG_ENDIAN
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012250 not big endian
12251 #endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012252
12253 ;
12254 return 0;
12255}
12256_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012257if ac_fn_c_try_compile "$LINENO"; then :
Guido van Rossumef2255b2000-03-10 22:30:29 +000012258 ac_cv_c_bigendian=yes
12259else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012260 ac_cv_c_bigendian=no
Guido van Rossumef2255b2000-03-10 22:30:29 +000012261fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012262rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012263fi
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012264rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12265 fi
12266 if test $ac_cv_c_bigendian = unknown; then
12267 # See if <limits.h> defines _LITTLE_ENDIAN or _BIG_ENDIAN (e.g., Solaris).
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012268 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012269/* end confdefs.h. */
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012270#include <limits.h>
12271
Martin v. Löwis11437992002-04-12 09:54:03 +000012272int
12273main ()
12274{
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012275#if ! (defined _LITTLE_ENDIAN || defined _BIG_ENDIAN)
12276 bogus endian macros
12277 #endif
12278
Martin v. Löwis11437992002-04-12 09:54:03 +000012279 ;
12280 return 0;
12281}
12282_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012283if ac_fn_c_try_compile "$LINENO"; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012284 # It does; now see whether it defined to _BIG_ENDIAN or not.
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012285 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012286/* end confdefs.h. */
12287#include <limits.h>
12288
12289int
12290main ()
12291{
12292#ifndef _BIG_ENDIAN
12293 not big endian
12294 #endif
12295
12296 ;
12297 return 0;
12298}
12299_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012300if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000012301 ac_cv_c_bigendian=yes
Benjamin Petersona8332062009-09-11 22:36:27 +000012302else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012303 ac_cv_c_bigendian=no
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012304fi
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012305rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012306fi
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012307rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12308 fi
12309 if test $ac_cv_c_bigendian = unknown; then
12310 # Compile a test program.
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012311 if test "$cross_compiling" = yes; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012312 # Try to guess by grepping values from an object file.
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012313 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012314/* end confdefs.h. */
12315short int ascii_mm[] =
12316 { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
12317 short int ascii_ii[] =
12318 { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
12319 int use_ascii (int i) {
12320 return ascii_mm[i] + ascii_ii[i];
12321 }
12322 short int ebcdic_ii[] =
12323 { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
12324 short int ebcdic_mm[] =
12325 { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
12326 int use_ebcdic (int i) {
12327 return ebcdic_mm[i] + ebcdic_ii[i];
12328 }
12329 extern int foo;
12330
12331int
12332main ()
12333{
12334return use_ascii (foo) == use_ebcdic (foo);
12335 ;
12336 return 0;
12337}
12338_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012339if ac_fn_c_try_compile "$LINENO"; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012340 if grep BIGenDianSyS conftest.$ac_objext >/dev/null; then
12341 ac_cv_c_bigendian=yes
12342 fi
12343 if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then
12344 if test "$ac_cv_c_bigendian" = unknown; then
12345 ac_cv_c_bigendian=no
12346 else
12347 # finding both strings is unlikely to happen, but who knows?
12348 ac_cv_c_bigendian=unknown
12349 fi
12350 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012351fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012352rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012353else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012354 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012355/* end confdefs.h. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012356$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000012357int
12358main ()
12359{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012360
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012361 /* Are we little or big endian? From Harbison&Steele. */
12362 union
12363 {
12364 long int l;
12365 char c[sizeof (long int)];
12366 } u;
12367 u.l = 1;
12368 return u.c[sizeof (long int) - 1] == 1;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012369
12370 ;
12371 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +000012372}
Martin v. Löwis11437992002-04-12 09:54:03 +000012373_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012374if ac_fn_c_try_run "$LINENO"; then :
Guido van Rossumef2255b2000-03-10 22:30:29 +000012375 ac_cv_c_bigendian=no
12376else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012377 ac_cv_c_bigendian=yes
Guido van Rossumef2255b2000-03-10 22:30:29 +000012378fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012379rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
12380 conftest.$ac_objext conftest.beam conftest.$ac_ext
Guido van Rossumef2255b2000-03-10 22:30:29 +000012381fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012382
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012383 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012384fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012385{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_bigendian" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012386$as_echo "$ac_cv_c_bigendian" >&6; }
12387 case $ac_cv_c_bigendian in #(
12388 yes)
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012389 $as_echo "#define WORDS_BIGENDIAN 1" >>confdefs.h
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012390;; #(
12391 no)
12392 ;; #(
12393 universal)
12394
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012395$as_echo "#define AC_APPLE_UNIVERSAL_BUILD 1" >>confdefs.h
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012396
12397 ;; #(
12398 *)
Georg Brandl6baf1172011-02-25 10:20:45 +000012399 as_fn_error $? "unknown endianness
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012400 presetting ac_cv_c_bigendian=no (or yes) will help" "$LINENO" 5 ;;
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012401 esac
Guido van Rossumef2255b2000-03-10 22:30:29 +000012402
Michael W. Hudson54241132001-12-07 15:38:26 +000012403
Vladimir Marangozov676aa882000-07-12 03:02:43 +000012404# Check whether right shifting a negative integer extends the sign bit
12405# or fills with zeros (like the Cray J90, according to Tim Peters).
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012406{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether right shift extends the sign bit" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012407$as_echo_n "checking whether right shift extends the sign bit... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +000012408if ${ac_cv_rshift_extends_sign+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012409 $as_echo_n "(cached) " >&6
Vladimir Marangozova6180282000-07-12 05:05:06 +000012410else
Martin v. Löwis11437992002-04-12 09:54:03 +000012411
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012412if test "$cross_compiling" = yes; then :
Guido van Rossum3065c942001-09-17 04:03:14 +000012413 ac_cv_rshift_extends_sign=yes
Vladimir Marangozov676aa882000-07-12 03:02:43 +000012414else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012415 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012416/* end confdefs.h. */
Vladimir Marangozov676aa882000-07-12 03:02:43 +000012417
12418int main()
12419{
Vladimir Marangozova6180282000-07-12 05:05:06 +000012420 exit(((-1)>>3 == -1) ? 0 : 1);
Vladimir Marangozov676aa882000-07-12 03:02:43 +000012421}
12422
Martin v. Löwis11437992002-04-12 09:54:03 +000012423_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012424if ac_fn_c_try_run "$LINENO"; then :
Vladimir Marangozova6180282000-07-12 05:05:06 +000012425 ac_cv_rshift_extends_sign=yes
12426else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012427 ac_cv_rshift_extends_sign=no
Vladimir Marangozova6180282000-07-12 05:05:06 +000012428fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012429rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
12430 conftest.$ac_objext conftest.beam conftest.$ac_ext
Vladimir Marangozova6180282000-07-12 05:05:06 +000012431fi
12432
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012433fi
12434
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012435{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_rshift_extends_sign" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012436$as_echo "$ac_cv_rshift_extends_sign" >&6; }
Vladimir Marangozova6180282000-07-12 05:05:06 +000012437if test "$ac_cv_rshift_extends_sign" = no
Vladimir Marangozov676aa882000-07-12 03:02:43 +000012438then
Martin v. Löwis11437992002-04-12 09:54:03 +000012439
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012440$as_echo "#define SIGNED_RIGHT_SHIFT_ZERO_FILLS 1" >>confdefs.h
Vladimir Marangozov676aa882000-07-12 03:02:43 +000012441
Vladimir Marangozov676aa882000-07-12 03:02:43 +000012442fi
12443
Guido van Rossumcadfaec2001-01-05 14:45:49 +000012444# check for getc_unlocked and related locking functions
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012445{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for getc_unlocked() and friends" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012446$as_echo_n "checking for getc_unlocked() and friends... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +000012447if ${ac_cv_have_getc_unlocked+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012448 $as_echo_n "(cached) " >&6
Guido van Rossumcadfaec2001-01-05 14:45:49 +000012449else
Martin v. Löwis11437992002-04-12 09:54:03 +000012450
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012451cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012452/* end confdefs.h. */
Guido van Rossumcadfaec2001-01-05 14:45:49 +000012453#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000012454int
12455main ()
12456{
Guido van Rossumcadfaec2001-01-05 14:45:49 +000012457
12458 FILE *f = fopen("/dev/null", "r");
12459 flockfile(f);
12460 getc_unlocked(f);
12461 funlockfile(f);
12462
Martin v. Löwis11437992002-04-12 09:54:03 +000012463 ;
12464 return 0;
12465}
12466_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012467if ac_fn_c_try_link "$LINENO"; then :
Guido van Rossumcadfaec2001-01-05 14:45:49 +000012468 ac_cv_have_getc_unlocked=yes
12469else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012470 ac_cv_have_getc_unlocked=no
12471fi
12472rm -f core conftest.err conftest.$ac_objext \
12473 conftest$ac_exeext conftest.$ac_ext
Guido van Rossumcadfaec2001-01-05 14:45:49 +000012474fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012475
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012476{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_getc_unlocked" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012477$as_echo "$ac_cv_have_getc_unlocked" >&6; }
Guido van Rossumcadfaec2001-01-05 14:45:49 +000012478if test "$ac_cv_have_getc_unlocked" = yes
12479then
Martin v. Löwis11437992002-04-12 09:54:03 +000012480
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012481$as_echo "#define HAVE_GETC_UNLOCKED 1" >>confdefs.h
Guido van Rossumcadfaec2001-01-05 14:45:49 +000012482
12483fi
Vladimir Marangozov676aa882000-07-12 03:02:43 +000012484
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000012485# check where readline lives
Martin v. Löwis82bca632006-02-10 20:49:30 +000012486# save the value of LIBS so we don't actually link Python with readline
12487LIBS_no_readline=$LIBS
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000012488
Gregory P. Smith18820942008-09-07 06:24:49 +000012489# On some systems we need to link readline to a termcap compatible
12490# library. NOTE: Keep the precedence of listed libraries synchronised
12491# with setup.py.
12492py_cv_lib_readline=no
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012493{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to link readline libs" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012494$as_echo_n "checking how to link readline libs... " >&6; }
Gregory P. Smith18820942008-09-07 06:24:49 +000012495for py_libtermcap in "" ncursesw ncurses curses termcap; do
12496 if test -z "$py_libtermcap"; then
12497 READLINE_LIBS="-lreadline"
12498 else
12499 READLINE_LIBS="-lreadline -l$py_libtermcap"
12500 fi
12501 LIBS="$READLINE_LIBS $LIBS_no_readline"
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012502 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000012503/* end confdefs.h. */
12504
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012505/* Override any GCC internal prototype to avoid an error.
12506 Use char because int might match the return type of a GCC
12507 builtin and then its argument prototype would still apply. */
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000012508#ifdef __cplusplus
12509extern "C"
12510#endif
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000012511char readline ();
12512int
12513main ()
12514{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012515return readline ();
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000012516 ;
12517 return 0;
12518}
12519_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012520if ac_fn_c_try_link "$LINENO"; then :
Gregory P. Smith18820942008-09-07 06:24:49 +000012521 py_cv_lib_readline=yes
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000012522fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012523rm -f core conftest.err conftest.$ac_objext \
12524 conftest$ac_exeext conftest.$ac_ext
Gregory P. Smith18820942008-09-07 06:24:49 +000012525 if test $py_cv_lib_readline = yes; then
12526 break
12527 fi
12528done
12529# Uncomment this line if you want to use READINE_LIBS in Makefile or scripts
12530#AC_SUBST([READLINE_LIBS])
Gregory P. Smith3856c372008-09-07 19:24:00 +000012531if test $py_cv_lib_readline = no; then
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012532 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012533$as_echo "none" >&6; }
Gregory P. Smith18820942008-09-07 06:24:49 +000012534else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012535 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $READLINE_LIBS" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012536$as_echo "$READLINE_LIBS" >&6; }
Gregory P. Smith18820942008-09-07 06:24:49 +000012537
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012538$as_echo "#define HAVE_LIBREADLINE 1" >>confdefs.h
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000012539
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000012540fi
12541
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012542# check for readline 2.1
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012543{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for rl_callback_handler_install in -lreadline" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012544$as_echo_n "checking for rl_callback_handler_install in -lreadline... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +000012545if ${ac_cv_lib_readline_rl_callback_handler_install+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012546 $as_echo_n "(cached) " >&6
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012547else
12548 ac_check_lib_save_LIBS=$LIBS
Gregory P. Smith18820942008-09-07 06:24:49 +000012549LIBS="-lreadline $READLINE_LIBS $LIBS"
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012550cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012551/* end confdefs.h. */
12552
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012553/* Override any GCC internal prototype to avoid an error.
12554 Use char because int might match the return type of a GCC
12555 builtin and then its argument prototype would still apply. */
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012556#ifdef __cplusplus
12557extern "C"
12558#endif
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012559char rl_callback_handler_install ();
12560int
12561main ()
12562{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012563return rl_callback_handler_install ();
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012564 ;
12565 return 0;
12566}
12567_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012568if ac_fn_c_try_link "$LINENO"; then :
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012569 ac_cv_lib_readline_rl_callback_handler_install=yes
12570else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012571 ac_cv_lib_readline_rl_callback_handler_install=no
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012572fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012573rm -f core conftest.err conftest.$ac_objext \
12574 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012575LIBS=$ac_check_lib_save_LIBS
12576fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012577{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_readline_rl_callback_handler_install" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012578$as_echo "$ac_cv_lib_readline_rl_callback_handler_install" >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +000012579if test "x$ac_cv_lib_readline_rl_callback_handler_install" = xyes; then :
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012580
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012581$as_echo "#define HAVE_RL_CALLBACK 1" >>confdefs.h
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012582
12583fi
12584
12585
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000012586# check for readline 2.2
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012587cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012588/* end confdefs.h. */
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000012589#include <readline/readline.h>
12590_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012591if ac_fn_c_try_cpp "$LINENO"; then :
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000012592 have_readline=yes
12593else
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000012594 have_readline=no
12595fi
Georg Brandl6baf1172011-02-25 10:20:45 +000012596rm -f conftest.err conftest.i conftest.$ac_ext
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000012597if test $have_readline = yes
12598then
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012599 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012600/* end confdefs.h. */
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000012601#include <readline/readline.h>
12602
12603_ACEOF
12604if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012605 $EGREP "extern int rl_completion_append_character;" >/dev/null 2>&1; then :
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000012606
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012607$as_echo "#define HAVE_RL_COMPLETION_APPEND_CHARACTER 1" >>confdefs.h
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000012608
12609fi
Jesus Cea0f752ee2010-04-28 12:03:06 +000012610rm -f conftest*
Antoine Pitrou37276002009-10-26 19:32:51 +000012611
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012612 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Antoine Pitrou37276002009-10-26 19:32:51 +000012613/* end confdefs.h. */
12614#include <readline/readline.h>
12615
12616_ACEOF
12617if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012618 $EGREP "extern int rl_completion_suppress_append;" >/dev/null 2>&1; then :
Antoine Pitrou37276002009-10-26 19:32:51 +000012619
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012620$as_echo "#define HAVE_RL_COMPLETION_SUPPRESS_APPEND 1" >>confdefs.h
Antoine Pitrou37276002009-10-26 19:32:51 +000012621
12622fi
Jesus Cea0f752ee2010-04-28 12:03:06 +000012623rm -f conftest*
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000012624
12625fi
12626
Martin v. Löwis0daad592001-09-30 21:09:59 +000012627# check for readline 4.0
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012628{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for rl_pre_input_hook in -lreadline" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012629$as_echo_n "checking for rl_pre_input_hook in -lreadline... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +000012630if ${ac_cv_lib_readline_rl_pre_input_hook+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012631 $as_echo_n "(cached) " >&6
Guido van Rossum353ae582001-07-10 16:45:32 +000012632else
Martin v. Löwis11437992002-04-12 09:54:03 +000012633 ac_check_lib_save_LIBS=$LIBS
Gregory P. Smith18820942008-09-07 06:24:49 +000012634LIBS="-lreadline $READLINE_LIBS $LIBS"
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012635cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012636/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012637
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012638/* Override any GCC internal prototype to avoid an error.
12639 Use char because int might match the return type of a GCC
12640 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012641#ifdef __cplusplus
12642extern "C"
12643#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012644char rl_pre_input_hook ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012645int
12646main ()
12647{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012648return rl_pre_input_hook ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012649 ;
12650 return 0;
12651}
12652_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012653if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000012654 ac_cv_lib_readline_rl_pre_input_hook=yes
Martin v. Löwis0daad592001-09-30 21:09:59 +000012655else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012656 ac_cv_lib_readline_rl_pre_input_hook=no
Martin v. Löwis0daad592001-09-30 21:09:59 +000012657fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012658rm -f core conftest.err conftest.$ac_objext \
12659 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012660LIBS=$ac_check_lib_save_LIBS
12661fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012662{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_readline_rl_pre_input_hook" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012663$as_echo "$ac_cv_lib_readline_rl_pre_input_hook" >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +000012664if test "x$ac_cv_lib_readline_rl_pre_input_hook" = xyes; then :
Michael W. Hudson54241132001-12-07 15:38:26 +000012665
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012666$as_echo "#define HAVE_RL_PRE_INPUT_HOOK 1" >>confdefs.h
Martin v. Löwis0daad592001-09-30 21:09:59 +000012667
Martin v. Löwis0daad592001-09-30 21:09:59 +000012668fi
12669
Michael W. Hudson54241132001-12-07 15:38:26 +000012670
Thomas Wouters89d996e2007-09-08 17:39:28 +000012671# also in 4.0
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012672{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for rl_completion_display_matches_hook in -lreadline" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012673$as_echo_n "checking for rl_completion_display_matches_hook in -lreadline... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +000012674if ${ac_cv_lib_readline_rl_completion_display_matches_hook+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012675 $as_echo_n "(cached) " >&6
Thomas Wouters89d996e2007-09-08 17:39:28 +000012676else
12677 ac_check_lib_save_LIBS=$LIBS
Gregory P. Smith18820942008-09-07 06:24:49 +000012678LIBS="-lreadline $READLINE_LIBS $LIBS"
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012679cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Thomas Wouters89d996e2007-09-08 17:39:28 +000012680/* end confdefs.h. */
12681
12682/* Override any GCC internal prototype to avoid an error.
12683 Use char because int might match the return type of a GCC
12684 builtin and then its argument prototype would still apply. */
12685#ifdef __cplusplus
12686extern "C"
12687#endif
12688char rl_completion_display_matches_hook ();
12689int
12690main ()
12691{
12692return rl_completion_display_matches_hook ();
12693 ;
12694 return 0;
12695}
12696_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012697if ac_fn_c_try_link "$LINENO"; then :
Thomas Wouters89d996e2007-09-08 17:39:28 +000012698 ac_cv_lib_readline_rl_completion_display_matches_hook=yes
12699else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012700 ac_cv_lib_readline_rl_completion_display_matches_hook=no
Thomas Wouters89d996e2007-09-08 17:39:28 +000012701fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012702rm -f core conftest.err conftest.$ac_objext \
12703 conftest$ac_exeext conftest.$ac_ext
Thomas Wouters89d996e2007-09-08 17:39:28 +000012704LIBS=$ac_check_lib_save_LIBS
12705fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012706{ $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 +000012707$as_echo "$ac_cv_lib_readline_rl_completion_display_matches_hook" >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +000012708if test "x$ac_cv_lib_readline_rl_completion_display_matches_hook" = xyes; then :
Thomas Wouters89d996e2007-09-08 17:39:28 +000012709
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012710$as_echo "#define HAVE_RL_COMPLETION_DISPLAY_MATCHES_HOOK 1" >>confdefs.h
Thomas Wouters89d996e2007-09-08 17:39:28 +000012711
12712fi
12713
12714
Martin v. Löwis0daad592001-09-30 21:09:59 +000012715# check for readline 4.2
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012716{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for rl_completion_matches in -lreadline" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012717$as_echo_n "checking for rl_completion_matches in -lreadline... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +000012718if ${ac_cv_lib_readline_rl_completion_matches+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012719 $as_echo_n "(cached) " >&6
Martin v. Löwis0daad592001-09-30 21:09:59 +000012720else
Martin v. Löwis11437992002-04-12 09:54:03 +000012721 ac_check_lib_save_LIBS=$LIBS
Gregory P. Smith18820942008-09-07 06:24:49 +000012722LIBS="-lreadline $READLINE_LIBS $LIBS"
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012723cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012724/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012725
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012726/* Override any GCC internal prototype to avoid an error.
12727 Use char because int might match the return type of a GCC
12728 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012729#ifdef __cplusplus
12730extern "C"
12731#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012732char rl_completion_matches ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012733int
12734main ()
12735{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012736return rl_completion_matches ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012737 ;
12738 return 0;
12739}
12740_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012741if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000012742 ac_cv_lib_readline_rl_completion_matches=yes
Guido van Rossum353ae582001-07-10 16:45:32 +000012743else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012744 ac_cv_lib_readline_rl_completion_matches=no
Guido van Rossum353ae582001-07-10 16:45:32 +000012745fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012746rm -f core conftest.err conftest.$ac_objext \
12747 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012748LIBS=$ac_check_lib_save_LIBS
12749fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012750{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_readline_rl_completion_matches" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012751$as_echo "$ac_cv_lib_readline_rl_completion_matches" >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +000012752if test "x$ac_cv_lib_readline_rl_completion_matches" = xyes; then :
Michael W. Hudson54241132001-12-07 15:38:26 +000012753
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012754$as_echo "#define HAVE_RL_COMPLETION_MATCHES 1" >>confdefs.h
Guido van Rossum353ae582001-07-10 16:45:32 +000012755
Guido van Rossum353ae582001-07-10 16:45:32 +000012756fi
12757
Jack Jansendd19cf82001-12-06 22:36:17 +000012758
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012759# also in readline 4.2
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012760cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012761/* end confdefs.h. */
12762#include <readline/readline.h>
12763_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012764if ac_fn_c_try_cpp "$LINENO"; then :
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012765 have_readline=yes
12766else
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012767 have_readline=no
12768fi
Georg Brandl6baf1172011-02-25 10:20:45 +000012769rm -f conftest.err conftest.i conftest.$ac_ext
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012770if test $have_readline = yes
12771then
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012772 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012773/* end confdefs.h. */
12774#include <readline/readline.h>
12775
12776_ACEOF
12777if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012778 $EGREP "extern int rl_catch_signals;" >/dev/null 2>&1; then :
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012779
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012780$as_echo "#define HAVE_RL_CATCH_SIGNAL 1" >>confdefs.h
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012781
12782fi
Jesus Cea0f752ee2010-04-28 12:03:06 +000012783rm -f conftest*
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012784
12785fi
12786
Martin v. Löwis82bca632006-02-10 20:49:30 +000012787# End of readline checks: restore LIBS
12788LIBS=$LIBS_no_readline
12789
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012790{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for broken nice()" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012791$as_echo_n "checking for broken nice()... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +000012792if ${ac_cv_broken_nice+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012793 $as_echo_n "(cached) " >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000012794else
Martin v. Löwis11437992002-04-12 09:54:03 +000012795
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012796if test "$cross_compiling" = yes; then :
Guido van Rossum3065c942001-09-17 04:03:14 +000012797 ac_cv_broken_nice=no
Thomas Wouterse38b2f12001-07-11 22:35:31 +000012798else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012799 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012800/* end confdefs.h. */
Thomas Wouterse38b2f12001-07-11 22:35:31 +000012801
12802int main()
12803{
12804 int val1 = nice(1);
12805 if (val1 != -1 && val1 == nice(2))
12806 exit(0);
12807 exit(1);
12808}
12809
Martin v. Löwis11437992002-04-12 09:54:03 +000012810_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012811if ac_fn_c_try_run "$LINENO"; then :
Thomas Wouterse38b2f12001-07-11 22:35:31 +000012812 ac_cv_broken_nice=yes
12813else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012814 ac_cv_broken_nice=no
Thomas Wouterse38b2f12001-07-11 22:35:31 +000012815fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012816rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
12817 conftest.$ac_objext conftest.beam conftest.$ac_ext
Thomas Wouterse38b2f12001-07-11 22:35:31 +000012818fi
12819
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012820fi
12821
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012822{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_broken_nice" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012823$as_echo "$ac_cv_broken_nice" >&6; }
Thomas Wouterse38b2f12001-07-11 22:35:31 +000012824if test "$ac_cv_broken_nice" = yes
12825then
Martin v. Löwis11437992002-04-12 09:54:03 +000012826
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012827$as_echo "#define HAVE_BROKEN_NICE 1" >>confdefs.h
Thomas Wouterse38b2f12001-07-11 22:35:31 +000012828
12829fi
12830
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012831{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for broken poll()" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012832$as_echo_n "checking for broken poll()... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012833if test "$cross_compiling" = yes; then :
Nicholas Bastine62c5c82004-03-21 23:45:42 +000012834 ac_cv_broken_poll=no
12835else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012836 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Nicholas Bastine62c5c82004-03-21 23:45:42 +000012837/* end confdefs.h. */
12838
12839#include <poll.h>
12840
12841int main (void)
12842 {
12843 struct pollfd poll_struct = { 42, POLLIN|POLLPRI|POLLOUT, 0 };
12844
12845 close (42);
12846
12847 int poll_test = poll (&poll_struct, 1, 0);
12848
12849 if (poll_test < 0)
12850 {
12851 exit(0);
12852 }
12853 else if (poll_test == 0 && poll_struct.revents != POLLNVAL)
12854 {
12855 exit(0);
12856 }
12857 else
12858 {
12859 exit(1);
12860 }
12861 }
12862
12863_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012864if ac_fn_c_try_run "$LINENO"; then :
Nicholas Bastine62c5c82004-03-21 23:45:42 +000012865 ac_cv_broken_poll=yes
12866else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012867 ac_cv_broken_poll=no
Nicholas Bastine62c5c82004-03-21 23:45:42 +000012868fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012869rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
12870 conftest.$ac_objext conftest.beam conftest.$ac_ext
Nicholas Bastine62c5c82004-03-21 23:45:42 +000012871fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012872
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012873{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_broken_poll" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012874$as_echo "$ac_cv_broken_poll" >&6; }
Nicholas Bastine62c5c82004-03-21 23:45:42 +000012875if test "$ac_cv_broken_poll" = yes
12876then
12877
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012878$as_echo "#define HAVE_BROKEN_POLL 1" >>confdefs.h
Nicholas Bastine62c5c82004-03-21 23:45:42 +000012879
12880fi
12881
Brett Cannon43802422005-02-10 20:48:03 +000012882# 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 +000012883# (which is not required by ISO C or UNIX spec) and/or if we support
12884# tzname[]
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012885ac_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 +000012886#include <$ac_cv_struct_tm>
12887
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012888"
Georg Brandl6baf1172011-02-25 10:20:45 +000012889if test "x$ac_cv_member_struct_tm_tm_zone" = xyes; then :
Brett Cannon43802422005-02-10 20:48:03 +000012890
12891cat >>confdefs.h <<_ACEOF
12892#define HAVE_STRUCT_TM_TM_ZONE 1
12893_ACEOF
12894
12895
12896fi
12897
12898if test "$ac_cv_member_struct_tm_tm_zone" = yes; then
12899
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012900$as_echo "#define HAVE_TM_ZONE 1" >>confdefs.h
Brett Cannon43802422005-02-10 20:48:03 +000012901
12902else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012903 ac_fn_c_check_decl "$LINENO" "tzname" "ac_cv_have_decl_tzname" "#include <time.h>
12904"
Georg Brandl6baf1172011-02-25 10:20:45 +000012905if test "x$ac_cv_have_decl_tzname" = xyes; then :
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012906 ac_have_decl=1
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012907else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012908 ac_have_decl=0
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012909fi
12910
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012911cat >>confdefs.h <<_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012912#define HAVE_DECL_TZNAME $ac_have_decl
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012913_ACEOF
12914
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012915 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for tzname" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012916$as_echo_n "checking for tzname... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +000012917if ${ac_cv_var_tzname+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012918 $as_echo_n "(cached) " >&6
Brett Cannon43802422005-02-10 20:48:03 +000012919else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012920 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Brett Cannon43802422005-02-10 20:48:03 +000012921/* end confdefs.h. */
12922#include <time.h>
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012923#if !HAVE_DECL_TZNAME
12924extern char *tzname[];
Brett Cannon43802422005-02-10 20:48:03 +000012925#endif
12926
12927int
12928main ()
12929{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012930return tzname[0][0];
Brett Cannon43802422005-02-10 20:48:03 +000012931 ;
12932 return 0;
12933}
12934_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012935if ac_fn_c_try_link "$LINENO"; then :
Brett Cannon43802422005-02-10 20:48:03 +000012936 ac_cv_var_tzname=yes
12937else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012938 ac_cv_var_tzname=no
Brett Cannon43802422005-02-10 20:48:03 +000012939fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012940rm -f core conftest.err conftest.$ac_objext \
12941 conftest$ac_exeext conftest.$ac_ext
Brett Cannon43802422005-02-10 20:48:03 +000012942fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012943{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_var_tzname" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012944$as_echo "$ac_cv_var_tzname" >&6; }
Brett Cannon43802422005-02-10 20:48:03 +000012945 if test $ac_cv_var_tzname = yes; then
12946
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012947$as_echo "#define HAVE_TZNAME 1" >>confdefs.h
Brett Cannon43802422005-02-10 20:48:03 +000012948
12949 fi
12950fi
12951
Nicholas Bastine62c5c82004-03-21 23:45:42 +000012952
Martin v. Löwis1d459062005-03-14 21:23:33 +000012953# check tzset(3) exists and works like we expect it to
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012954{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for working tzset()" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012955$as_echo_n "checking for working tzset()... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +000012956if ${ac_cv_working_tzset+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012957 $as_echo_n "(cached) " >&6
Guido van Rossumd11b62e2003-03-14 21:51:36 +000012958else
12959
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012960if test "$cross_compiling" = yes; then :
Guido van Rossumd11b62e2003-03-14 21:51:36 +000012961 ac_cv_working_tzset=no
12962else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012963 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012964/* end confdefs.h. */
Guido van Rossumd11b62e2003-03-14 21:51:36 +000012965
12966#include <stdlib.h>
12967#include <time.h>
Brett Cannon18367812003-09-19 00:59:16 +000012968#include <string.h>
Brett Cannon43802422005-02-10 20:48:03 +000012969
12970#if HAVE_TZNAME
12971extern char *tzname[];
12972#endif
12973
Guido van Rossumd11b62e2003-03-14 21:51:36 +000012974int main()
12975{
Brett Cannon18367812003-09-19 00:59:16 +000012976 /* Note that we need to ensure that not only does tzset(3)
12977 do 'something' with localtime, but it works as documented
12978 in the library reference and as expected by the test suite.
Martin v. Löwis1d459062005-03-14 21:23:33 +000012979 This includes making sure that tzname is set properly if
12980 tm->tm_zone does not exist since it is the alternative way
12981 of getting timezone info.
Brett Cannon18367812003-09-19 00:59:16 +000012982
12983 Red Hat 6.2 doesn't understand the southern hemisphere
Martin v. Löwis1d459062005-03-14 21:23:33 +000012984 after New Year's Day.
Brett Cannon18367812003-09-19 00:59:16 +000012985 */
12986
Martin v. Löwis1d459062005-03-14 21:23:33 +000012987 time_t groundhogday = 1044144000; /* GMT-based */
Brett Cannon18367812003-09-19 00:59:16 +000012988 time_t midyear = groundhogday + (365 * 24 * 3600 / 2);
12989
Neal Norwitz7f2588c2003-04-11 15:35:53 +000012990 putenv("TZ=UTC+0");
Guido van Rossumd11b62e2003-03-14 21:51:36 +000012991 tzset();
Brett Cannon18367812003-09-19 00:59:16 +000012992 if (localtime(&groundhogday)->tm_hour != 0)
12993 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000012994#if HAVE_TZNAME
12995 /* For UTC, tzname[1] is sometimes "", sometimes " " */
12996 if (strcmp(tzname[0], "UTC") ||
12997 (tzname[1][0] != 0 && tzname[1][0] != ' '))
12998 exit(1);
12999#endif
Brett Cannon18367812003-09-19 00:59:16 +000013000
Neal Norwitz7f2588c2003-04-11 15:35:53 +000013001 putenv("TZ=EST+5EDT,M4.1.0,M10.5.0");
Guido van Rossumd11b62e2003-03-14 21:51:36 +000013002 tzset();
Brett Cannon18367812003-09-19 00:59:16 +000013003 if (localtime(&groundhogday)->tm_hour != 19)
Guido van Rossumd11b62e2003-03-14 21:51:36 +000013004 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000013005#if HAVE_TZNAME
13006 if (strcmp(tzname[0], "EST") || strcmp(tzname[1], "EDT"))
13007 exit(1);
13008#endif
Brett Cannon18367812003-09-19 00:59:16 +000013009
13010 putenv("TZ=AEST-10AEDT-11,M10.5.0,M3.5.0");
13011 tzset();
13012 if (localtime(&groundhogday)->tm_hour != 11)
13013 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000013014#if HAVE_TZNAME
13015 if (strcmp(tzname[0], "AEST") || strcmp(tzname[1], "AEDT"))
13016 exit(1);
13017#endif
13018
13019#if HAVE_STRUCT_TM_TM_ZONE
Brett Cannon18367812003-09-19 00:59:16 +000013020 if (strcmp(localtime(&groundhogday)->tm_zone, "AEDT"))
13021 exit(1);
13022 if (strcmp(localtime(&midyear)->tm_zone, "AEST"))
13023 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000013024#endif
Brett Cannon18367812003-09-19 00:59:16 +000013025
Guido van Rossumd11b62e2003-03-14 21:51:36 +000013026 exit(0);
13027}
13028
13029_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013030if ac_fn_c_try_run "$LINENO"; then :
Guido van Rossumd11b62e2003-03-14 21:51:36 +000013031 ac_cv_working_tzset=yes
13032else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013033 ac_cv_working_tzset=no
Guido van Rossumd11b62e2003-03-14 21:51:36 +000013034fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013035rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
13036 conftest.$ac_objext conftest.beam conftest.$ac_ext
Guido van Rossumd11b62e2003-03-14 21:51:36 +000013037fi
13038
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013039fi
13040
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013041{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_working_tzset" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013042$as_echo "$ac_cv_working_tzset" >&6; }
Guido van Rossumd11b62e2003-03-14 21:51:36 +000013043if test "$ac_cv_working_tzset" = yes
13044then
13045
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013046$as_echo "#define HAVE_WORKING_TZSET 1" >>confdefs.h
Guido van Rossumd11b62e2003-03-14 21:51:36 +000013047
13048fi
13049
Martin v. Löwis94717ed2002-09-09 14:24:16 +000013050# Look for subsecond timestamps in struct stat
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013051{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for tv_nsec in struct stat" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013052$as_echo_n "checking for tv_nsec in struct stat... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +000013053if ${ac_cv_stat_tv_nsec+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013054 $as_echo_n "(cached) " >&6
Martin v. Löwis94717ed2002-09-09 14:24:16 +000013055else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013056 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000013057/* end confdefs.h. */
Martin v. Löwis94717ed2002-09-09 14:24:16 +000013058#include <sys/stat.h>
Martin v. Löwis94717ed2002-09-09 14:24:16 +000013059int
13060main ()
13061{
13062
13063struct stat st;
13064st.st_mtim.tv_nsec = 1;
13065
13066 ;
13067 return 0;
13068}
13069_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013070if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisa32c9942002-09-09 16:17:47 +000013071 ac_cv_stat_tv_nsec=yes
Martin v. Löwis94717ed2002-09-09 14:24:16 +000013072else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013073 ac_cv_stat_tv_nsec=no
Martin v. Löwis94717ed2002-09-09 14:24:16 +000013074fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013075rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13076fi
13077
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013078{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_stat_tv_nsec" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013079$as_echo "$ac_cv_stat_tv_nsec" >&6; }
Martin v. Löwis94717ed2002-09-09 14:24:16 +000013080if test "$ac_cv_stat_tv_nsec" = yes
13081then
13082
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013083$as_echo "#define HAVE_STAT_TV_NSEC 1" >>confdefs.h
Martin v. Löwis94717ed2002-09-09 14:24:16 +000013084
13085fi
13086
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000013087# Look for BSD style subsecond timestamps in struct stat
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013088{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for tv_nsec2 in struct stat" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013089$as_echo_n "checking for tv_nsec2 in struct stat... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +000013090if ${ac_cv_stat_tv_nsec2+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013091 $as_echo_n "(cached) " >&6
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000013092else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013093 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000013094/* end confdefs.h. */
13095#include <sys/stat.h>
13096int
13097main ()
13098{
13099
13100struct stat st;
13101st.st_mtimespec.tv_nsec = 1;
13102
13103 ;
13104 return 0;
13105}
13106_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013107if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000013108 ac_cv_stat_tv_nsec2=yes
13109else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013110 ac_cv_stat_tv_nsec2=no
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000013111fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013112rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13113fi
13114
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013115{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_stat_tv_nsec2" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013116$as_echo "$ac_cv_stat_tv_nsec2" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000013117if test "$ac_cv_stat_tv_nsec2" = yes
13118then
13119
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013120$as_echo "#define HAVE_STAT_TV_NSEC2 1" >>confdefs.h
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000013121
13122fi
13123
Jack Jansen666b1e72001-10-31 12:11:48 +000013124# On HP/UX 11.0, mvwdelch is a block with a return statement
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013125{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether mvwdelch is an expression" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013126$as_echo_n "checking whether mvwdelch is an expression... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +000013127if ${ac_cv_mvwdelch_is_expression+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013128 $as_echo_n "(cached) " >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000013129else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013130 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000013131/* end confdefs.h. */
Jack Jansen666b1e72001-10-31 12:11:48 +000013132#include <curses.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000013133int
13134main ()
13135{
Jack Jansen666b1e72001-10-31 12:11:48 +000013136
13137 int rtn;
13138 rtn = mvwdelch(0,0,0);
13139
Martin v. Löwis11437992002-04-12 09:54:03 +000013140 ;
13141 return 0;
13142}
13143_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013144if ac_fn_c_try_compile "$LINENO"; then :
Jack Jansen666b1e72001-10-31 12:11:48 +000013145 ac_cv_mvwdelch_is_expression=yes
13146else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013147 ac_cv_mvwdelch_is_expression=no
Jack Jansen666b1e72001-10-31 12:11:48 +000013148fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013149rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13150fi
13151
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013152{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_mvwdelch_is_expression" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013153$as_echo "$ac_cv_mvwdelch_is_expression" >&6; }
Jack Jansen666b1e72001-10-31 12:11:48 +000013154
13155if test "$ac_cv_mvwdelch_is_expression" = yes
13156then
Martin v. Löwis11437992002-04-12 09:54:03 +000013157
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013158$as_echo "#define MVWDELCH_IS_EXPRESSION 1" >>confdefs.h
Jack Jansen666b1e72001-10-31 12:11:48 +000013159
13160fi
13161
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013162{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether WINDOW has _flags" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013163$as_echo_n "checking whether WINDOW has _flags... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +000013164if ${ac_cv_window_has_flags+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013165 $as_echo_n "(cached) " >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000013166else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013167 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000013168/* end confdefs.h. */
Jack Jansen666b1e72001-10-31 12:11:48 +000013169#include <curses.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000013170int
13171main ()
13172{
Jack Jansen666b1e72001-10-31 12:11:48 +000013173
13174 WINDOW *w;
13175 w->_flags = 0;
13176
Martin v. Löwis11437992002-04-12 09:54:03 +000013177 ;
13178 return 0;
13179}
13180_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013181if ac_fn_c_try_compile "$LINENO"; then :
Jack Jansen666b1e72001-10-31 12:11:48 +000013182 ac_cv_window_has_flags=yes
13183else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013184 ac_cv_window_has_flags=no
Jack Jansen666b1e72001-10-31 12:11:48 +000013185fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013186rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13187fi
13188
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013189{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_window_has_flags" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013190$as_echo "$ac_cv_window_has_flags" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000013191
Jack Jansen666b1e72001-10-31 12:11:48 +000013192
13193if test "$ac_cv_window_has_flags" = yes
13194then
Martin v. Löwis11437992002-04-12 09:54:03 +000013195
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013196$as_echo "#define WINDOW_HAS_FLAGS 1" >>confdefs.h
Jack Jansen666b1e72001-10-31 12:11:48 +000013197
13198fi
13199
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013200{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for is_term_resized" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013201$as_echo_n "checking for is_term_resized... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013202cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Thomas Wouters0e3f5912006-08-11 14:57:12 +000013203/* end confdefs.h. */
13204#include <curses.h>
13205int
13206main ()
13207{
13208void *x=is_term_resized
13209 ;
13210 return 0;
13211}
13212_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013213if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis24a880b2002-12-31 12:55:15 +000013214
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013215$as_echo "#define HAVE_CURSES_IS_TERM_RESIZED 1" >>confdefs.h
Thomas Wouters0e3f5912006-08-11 14:57:12 +000013216
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013217 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013218$as_echo "yes" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000013219else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013220 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013221$as_echo "no" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000013222
13223fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013224rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13225
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013226{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for resize_term" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013227$as_echo_n "checking for resize_term... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013228cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Thomas Wouters0e3f5912006-08-11 14:57:12 +000013229/* end confdefs.h. */
13230#include <curses.h>
13231int
13232main ()
13233{
13234void *x=resize_term
13235 ;
13236 return 0;
13237}
13238_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013239if ac_fn_c_try_compile "$LINENO"; then :
Thomas Wouters0e3f5912006-08-11 14:57:12 +000013240
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013241$as_echo "#define HAVE_CURSES_RESIZE_TERM 1" >>confdefs.h
Thomas Wouters0e3f5912006-08-11 14:57:12 +000013242
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013243 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013244$as_echo "yes" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000013245else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013246 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013247$as_echo "no" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000013248
13249fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013250rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13251
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013252{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for resizeterm" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013253$as_echo_n "checking for resizeterm... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013254cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Thomas Wouters0e3f5912006-08-11 14:57:12 +000013255/* end confdefs.h. */
13256#include <curses.h>
13257int
13258main ()
13259{
13260void *x=resizeterm
13261 ;
13262 return 0;
13263}
13264_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013265if ac_fn_c_try_compile "$LINENO"; then :
Thomas Wouters0e3f5912006-08-11 14:57:12 +000013266
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013267$as_echo "#define HAVE_CURSES_RESIZETERM 1" >>confdefs.h
Thomas Wouters0e3f5912006-08-11 14:57:12 +000013268
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013269 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013270$as_echo "yes" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000013271else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013272 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013273$as_echo "no" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000013274
13275fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013276rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13277
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013278{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for /dev/ptmx" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013279$as_echo_n "checking for /dev/ptmx... " >&6; }
Thomas Wouters89f507f2006-12-13 04:49:30 +000013280
13281if test -r /dev/ptmx
13282then
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013283 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013284$as_echo "yes" >&6; }
Martin v. Löwis24a880b2002-12-31 12:55:15 +000013285
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013286$as_echo "#define HAVE_DEV_PTMX 1" >>confdefs.h
Martin v. Löwis24a880b2002-12-31 12:55:15 +000013287
Thomas Wouters89f507f2006-12-13 04:49:30 +000013288else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013289 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013290$as_echo "no" >&6; }
Martin v. Löwis24a880b2002-12-31 12:55:15 +000013291fi
13292
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013293{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for /dev/ptc" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013294$as_echo_n "checking for /dev/ptc... " >&6; }
Thomas Wouters89f507f2006-12-13 04:49:30 +000013295
13296if test -r /dev/ptc
13297then
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013298 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013299$as_echo "yes" >&6; }
Neal Norwitz865400f2003-03-21 01:42:58 +000013300
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013301$as_echo "#define HAVE_DEV_PTC 1" >>confdefs.h
Neal Norwitz865400f2003-03-21 01:42:58 +000013302
Thomas Wouters89f507f2006-12-13 04:49:30 +000013303else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013304 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013305$as_echo "no" >&6; }
Neal Norwitz865400f2003-03-21 01:42:58 +000013306fi
13307
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013308{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for %zd printf() format support" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013309$as_echo_n "checking for %zd printf() format support... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013310if test "$cross_compiling" = yes; then :
13311 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013312$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Georg Brandl6baf1172011-02-25 10:20:45 +000013313as_fn_error $? "cannot run test program while cross compiling
13314See \`config.log' for more details" "$LINENO" 5; }
Thomas Wouters477c8d52006-05-27 19:21:47 +000013315else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013316 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Thomas Wouters477c8d52006-05-27 19:21:47 +000013317/* end confdefs.h. */
13318#include <stdio.h>
13319#include <stddef.h>
13320#include <string.h>
13321
Christian Heimes2c181612007-12-17 20:04:13 +000013322#ifdef HAVE_SYS_TYPES_H
13323#include <sys/types.h>
13324#endif
Thomas Wouters89f507f2006-12-13 04:49:30 +000013325
13326#ifdef HAVE_SSIZE_T
13327typedef ssize_t Py_ssize_t;
13328#elif SIZEOF_VOID_P == SIZEOF_LONG
13329typedef long Py_ssize_t;
13330#else
13331typedef int Py_ssize_t;
13332#endif
Thomas Wouters477c8d52006-05-27 19:21:47 +000013333
Christian Heimes2c181612007-12-17 20:04:13 +000013334int main()
13335{
13336 char buffer[256];
13337
Thomas Wouters477c8d52006-05-27 19:21:47 +000013338 if(sprintf(buffer, "%zd", (size_t)123) < 0)
13339 return 1;
13340
Thomas Wouters89f507f2006-12-13 04:49:30 +000013341 if (strcmp(buffer, "123"))
13342 return 1;
13343
13344 if (sprintf(buffer, "%zd", (Py_ssize_t)-123) < 0)
13345 return 1;
13346
13347 if (strcmp(buffer, "-123"))
Thomas Wouters477c8d52006-05-27 19:21:47 +000013348 return 1;
13349
13350 return 0;
13351}
13352_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013353if ac_fn_c_try_run "$LINENO"; then :
13354 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013355$as_echo "yes" >&6; }
Thomas Wouters477c8d52006-05-27 19:21:47 +000013356
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013357$as_echo "#define PY_FORMAT_SIZE_T \"z\"" >>confdefs.h
Thomas Wouters477c8d52006-05-27 19:21:47 +000013358
13359else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013360 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013361$as_echo "no" >&6; }
Thomas Wouters477c8d52006-05-27 19:21:47 +000013362fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013363rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
13364 conftest.$ac_objext conftest.beam conftest.$ac_ext
Thomas Wouters477c8d52006-05-27 19:21:47 +000013365fi
13366
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013367
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013368ac_fn_c_check_type "$LINENO" "socklen_t" "ac_cv_type_socklen_t" "
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013369#ifdef HAVE_SYS_TYPES_H
13370#include <sys/types.h>
13371#endif
13372#ifdef HAVE_SYS_SOCKET_H
13373#include <sys/socket.h>
13374#endif
13375
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013376"
Georg Brandl6baf1172011-02-25 10:20:45 +000013377if test "x$ac_cv_type_socklen_t" = xyes; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013378
Martin v. Löwis11437992002-04-12 09:54:03 +000013379else
Guido van Rossum95713eb2000-05-18 20:53:31 +000013380
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013381$as_echo "#define socklen_t int" >>confdefs.h
Guido van Rossum95713eb2000-05-18 20:53:31 +000013382
13383fi
13384
Michael W. Hudson54241132001-12-07 15:38:26 +000013385
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013386{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for broken mbstowcs" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013387$as_echo_n "checking for broken mbstowcs... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013388if test "$cross_compiling" = yes; then :
Antoine Pitroufff95302008-09-03 18:58:51 +000013389 ac_cv_broken_mbstowcs=no
13390else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013391 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Antoine Pitroufff95302008-09-03 18:58:51 +000013392/* end confdefs.h. */
13393
13394#include<stdlib.h>
13395int main() {
13396 size_t len = -1;
13397 const char *str = "text";
13398 len = mbstowcs(NULL, str, 0);
13399 return (len != 4);
13400}
13401
13402_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013403if ac_fn_c_try_run "$LINENO"; then :
Antoine Pitroufff95302008-09-03 18:58:51 +000013404 ac_cv_broken_mbstowcs=no
13405else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013406 ac_cv_broken_mbstowcs=yes
Antoine Pitroufff95302008-09-03 18:58:51 +000013407fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013408rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
13409 conftest.$ac_objext conftest.beam conftest.$ac_ext
Antoine Pitroufff95302008-09-03 18:58:51 +000013410fi
13411
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013412{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_broken_mbstowcs" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013413$as_echo "$ac_cv_broken_mbstowcs" >&6; }
Antoine Pitroufff95302008-09-03 18:58:51 +000013414if test "$ac_cv_broken_mbstowcs" = yes
13415then
13416
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013417$as_echo "#define HAVE_BROKEN_MBSTOWCS 1" >>confdefs.h
Antoine Pitroufff95302008-09-03 18:58:51 +000013418
13419fi
13420
Antoine Pitroub52ec782009-01-25 16:34:23 +000013421# Check for --with-computed-gotos
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013422{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-computed-gotos" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013423$as_echo_n "checking for --with-computed-gotos... " >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +000013424
13425# Check whether --with-computed-gotos was given.
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013426if test "${with_computed_gotos+set}" = set; then :
Antoine Pitroub52ec782009-01-25 16:34:23 +000013427 withval=$with_computed_gotos;
13428if test "$withval" != no
13429then
13430
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013431$as_echo "#define USE_COMPUTED_GOTOS 1" >>confdefs.h
Antoine Pitroub52ec782009-01-25 16:34:23 +000013432
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013433 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013434$as_echo "yes" >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013435else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013436$as_echo "no" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +000013437fi
13438else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013439 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013440$as_echo "no" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +000013441fi
13442
13443
Ronald Oussoren1b2cad02009-11-19 17:30:05 +000013444if test $ac_sys_system = Darwin
13445then
13446 LIBS="$LIBS -framework CoreFoundation"
13447fi
13448
13449
Antoine Pitroub52ec782009-01-25 16:34:23 +000013450
Michael W. Hudson54241132001-12-07 15:38:26 +000013451
13452
Martin v. Löwis06f15bb2001-12-02 13:02:32 +000013453for h in `(cd $srcdir;echo Python/thread_*.h)`
13454do
13455 THREADHEADERS="$THREADHEADERS \$(srcdir)/$h"
13456done
13457
Michael W. Hudson54241132001-12-07 15:38:26 +000013458
Neal Norwitzd24499d2005-12-18 21:36:39 +000013459SRCDIRS="Parser Grammar Objects Python Modules Mac"
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013460{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for build directories" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013461$as_echo_n "checking for build directories... " >&6; }
Neil Schemenauerd32c2492001-01-24 17:25:28 +000013462for dir in $SRCDIRS; do
13463 if test ! -d $dir; then
13464 mkdir $dir
Guido van Rossum262cf202000-11-02 19:33:53 +000013465 fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +000013466done
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013467{ $as_echo "$as_me:${as_lineno-$LINENO}: result: done" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013468$as_echo "done" >&6; }
Fred Drake036144d2000-10-26 17:09:35 +000013469
Guido van Rossum627b2d71993-12-24 10:39:16 +000013470# generate output files
Antoine Pitrou20327222009-05-24 20:39:11 +000013471ac_config_files="$ac_config_files Makefile.pre Modules/Setup.config Misc/python.pc"
Martin v. Löwis88afe662002-10-26 13:47:44 +000013472
Antoine Pitrou80f45a02010-09-10 19:55:19 +000013473ac_config_files="$ac_config_files Modules/ld_so_aix"
13474
Martin v. Löwis11437992002-04-12 09:54:03 +000013475cat >confcache <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013476# This file is a shell script that caches the results of configure
13477# tests run on this system so they can be shared between configure
Martin v. Löwis11437992002-04-12 09:54:03 +000013478# scripts and configure runs, see configure's option --config-cache.
13479# It is not useful on other systems. If it contains results you don't
13480# want to keep, you may remove or edit it.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013481#
Martin v. Löwis11437992002-04-12 09:54:03 +000013482# config.status only pays attention to the cache file if you give it
13483# the --recheck option to rerun configure.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013484#
Skip Montanaro6dead952003-09-25 14:50:04 +000013485# `ac_cv_env_foo' variables (set or unset) will be overridden when
Martin v. Löwis11437992002-04-12 09:54:03 +000013486# loading this file, other *unset* `ac_cv_foo' will be assigned the
13487# following values.
13488
13489_ACEOF
13490
Guido van Rossumf78abae1997-01-21 22:02:36 +000013491# The following way of writing the cache mishandles newlines in values,
13492# but we know of no workaround that is simple, portable, and efficient.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013493# So, we kill variables containing newlines.
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013494# Ultrix sh set writes to stderr and can't be redirected directly,
13495# and sets the high bit in the cache file unless we assign to the vars.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013496(
13497 for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
13498 eval ac_val=\$$ac_var
13499 case $ac_val in #(
13500 *${as_nl}*)
13501 case $ac_var in #(
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013502 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013503$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013504 esac
13505 case $ac_var in #(
13506 _ | IFS | as_nl) ;; #(
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013507 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013508 *) { eval $ac_var=; unset $ac_var;} ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013509 esac ;;
13510 esac
13511 done
13512
Martin v. Löwis11437992002-04-12 09:54:03 +000013513 (set) 2>&1 |
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013514 case $as_nl`(ac_space=' '; set) 2>&1` in #(
13515 *${as_nl}ac_space=\ *)
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013516 # `set' does not quote correctly, so add quotes: double-quote
13517 # substitution turns \\\\ into \\, and sed turns \\ into \.
Martin v. Löwis11437992002-04-12 09:54:03 +000013518 sed -n \
Skip Montanarof0d5f792004-08-15 14:08:23 +000013519 "s/'/'\\\\''/g;
13520 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013521 ;; #(
Martin v. Löwis11437992002-04-12 09:54:03 +000013522 *)
13523 # `set' quotes correctly as required by POSIX, so do not add quotes.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013524 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
Martin v. Löwis11437992002-04-12 09:54:03 +000013525 ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013526 esac |
13527 sort
13528) |
Martin v. Löwis11437992002-04-12 09:54:03 +000013529 sed '
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013530 /^ac_cv_env_/b end
Martin v. Löwis11437992002-04-12 09:54:03 +000013531 t clear
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013532 :clear
Martin v. Löwis11437992002-04-12 09:54:03 +000013533 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
13534 t end
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013535 s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
13536 :end' >>confcache
13537if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
13538 if test -w "$cache_file"; then
Georg Brandl6baf1172011-02-25 10:20:45 +000013539 if test "x$cache_file" != "x/dev/null"; then
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013540 { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013541$as_echo "$as_me: updating cache $cache_file" >&6;}
Georg Brandl6baf1172011-02-25 10:20:45 +000013542 if test ! -f "$cache_file" || test -h "$cache_file"; then
13543 cat confcache >"$cache_file"
13544 else
13545 case $cache_file in #(
13546 */* | ?:*)
13547 mv -f confcache "$cache_file"$$ &&
13548 mv -f "$cache_file"$$ "$cache_file" ;; #(
13549 *)
13550 mv -f confcache "$cache_file" ;;
13551 esac
13552 fi
13553 fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013554 else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013555 { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013556$as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013557 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013558fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013559rm -f confcache
Guido van Rossum0a516c91994-09-12 10:58:40 +000013560
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013561test "x$prefix" = xNONE && prefix=$ac_default_prefix
13562# Let make expand exec_prefix.
13563test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
Guido van Rossum0a516c91994-09-12 10:58:40 +000013564
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013565DEFS=-DHAVE_CONFIG_H
13566
Skip Montanaro6dead952003-09-25 14:50:04 +000013567ac_libobjs=
13568ac_ltlibobjs=
Georg Brandl6baf1172011-02-25 10:20:45 +000013569U=
Skip Montanaro6dead952003-09-25 14:50:04 +000013570for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
13571 # 1. Remove the extension, and $U if already installed.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013572 ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013573 ac_i=`$as_echo "$ac_i" | sed "$ac_script"`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013574 # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR
13575 # will be set to the directory where LIBOBJS objects are built.
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013576 as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext"
13577 as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo'
Skip Montanaro6dead952003-09-25 14:50:04 +000013578done
13579LIBOBJS=$ac_libobjs
13580
13581LTLIBOBJS=$ac_ltlibobjs
13582
13583
Martin v. Löwis11437992002-04-12 09:54:03 +000013584
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013585
Georg Brandl6baf1172011-02-25 10:20:45 +000013586: "${CONFIG_STATUS=./config.status}"
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013587ac_write_fail=0
Martin v. Löwis11437992002-04-12 09:54:03 +000013588ac_clean_files_save=$ac_clean_files
13589ac_clean_files="$ac_clean_files $CONFIG_STATUS"
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013590{ $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013591$as_echo "$as_me: creating $CONFIG_STATUS" >&6;}
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013592as_write_fail=0
13593cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1
Martin v. Löwis11437992002-04-12 09:54:03 +000013594#! $SHELL
13595# Generated by $as_me.
Guido van Rossum627b2d71993-12-24 10:39:16 +000013596# Run this file to recreate the current configuration.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013597# Compiler output produced by configure, useful for debugging
Martin v. Löwis11437992002-04-12 09:54:03 +000013598# configure, is in config.log if it exists.
Guido van Rossum627b2d71993-12-24 10:39:16 +000013599
Martin v. Löwis11437992002-04-12 09:54:03 +000013600debug=false
Skip Montanaro6dead952003-09-25 14:50:04 +000013601ac_cs_recheck=false
13602ac_cs_silent=false
Jack Jansendd19cf82001-12-06 22:36:17 +000013603
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013604SHELL=\${CONFIG_SHELL-$SHELL}
13605export SHELL
13606_ASEOF
13607cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1
13608## -------------------- ##
13609## M4sh Initialization. ##
13610## -------------------- ##
Jack Jansendd19cf82001-12-06 22:36:17 +000013611
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013612# Be more Bourne compatible
13613DUALCASE=1; export DUALCASE # for MKS sh
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013614if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000013615 emulate sh
13616 NULLCMD=:
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013617 # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
Skip Montanaro6dead952003-09-25 14:50:04 +000013618 # is contrary to our usage. Disable this feature.
13619 alias -g '${1+"$@"}'='"$@"'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013620 setopt NO_GLOB_SUBST
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000013621else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013622 case `(set -o) 2>/dev/null` in #(
13623 *posix*) :
13624 set -o posix ;; #(
13625 *) :
13626 ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013627esac
Michael W. Hudson54241132001-12-07 15:38:26 +000013628fi
Thomas Wouters89f507f2006-12-13 04:49:30 +000013629
13630
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013631as_nl='
13632'
13633export as_nl
13634# Printing a long string crashes Solaris 7 /usr/bin/printf.
13635as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
13636as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
13637as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013638# Prefer a ksh shell builtin over an external printf program on Solaris,
13639# but without wasting forks for bash or zsh.
13640if test -z "$BASH_VERSION$ZSH_VERSION" \
13641 && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
13642 as_echo='print -r --'
13643 as_echo_n='print -rn --'
13644elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013645 as_echo='printf %s\n'
13646 as_echo_n='printf %s'
13647else
13648 if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
13649 as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
13650 as_echo_n='/usr/ucb/echo -n'
13651 else
13652 as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
13653 as_echo_n_body='eval
13654 arg=$1;
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013655 case $arg in #(
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013656 *"$as_nl"*)
13657 expr "X$arg" : "X\\(.*\\)$as_nl";
13658 arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
13659 esac;
13660 expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
13661 '
13662 export as_echo_n_body
13663 as_echo_n='sh -c $as_echo_n_body as_echo'
13664 fi
13665 export as_echo_body
13666 as_echo='sh -c $as_echo_body as_echo'
13667fi
13668
Martin v. Löwis11437992002-04-12 09:54:03 +000013669# The user is always right.
13670if test "${PATH_SEPARATOR+set}" != set; then
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013671 PATH_SEPARATOR=:
13672 (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
13673 (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
13674 PATH_SEPARATOR=';'
13675 }
Martin v. Löwis11437992002-04-12 09:54:03 +000013676fi
13677
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013678
13679# IFS
13680# We need space, tab and new line, in precisely that order. Quoting is
13681# there to prevent editors from complaining about space-tab.
13682# (If _AS_PATH_WALK were called with IFS unset, it would disable word
13683# splitting by setting IFS to empty value.)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013684IFS=" "" $as_nl"
13685
13686# Find who we are. Look in the path if we contain no directory separator.
Georg Brandl6baf1172011-02-25 10:20:45 +000013687as_myself=
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013688case $0 in #((
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013689 *[\\/]* ) as_myself=$0 ;;
13690 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
Martin v. Löwis11437992002-04-12 09:54:03 +000013691for as_dir in $PATH
13692do
13693 IFS=$as_save_IFS
13694 test -z "$as_dir" && as_dir=.
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013695 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
13696 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013697IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +000013698
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013699 ;;
13700esac
13701# We did not find ourselves, most probably we were run as `sh COMMAND'
13702# in which case we are not to be found in the path.
13703if test "x$as_myself" = x; then
13704 as_myself=$0
13705fi
13706if test ! -f "$as_myself"; then
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013707 $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013708 exit 1
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013709fi
13710
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013711# Unset variables that we do not need and which cause bugs (e.g. in
13712# pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1"
13713# suppresses any "Segmentation fault" message there. '((' could
13714# trigger a bug in pdksh 5.2.14.
13715for as_var in BASH_ENV ENV MAIL MAILPATH
13716do eval test x\${$as_var+set} = xset \
13717 && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013718done
13719PS1='$ '
13720PS2='> '
13721PS4='+ '
13722
13723# NLS nuisances.
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013724LC_ALL=C
13725export LC_ALL
13726LANGUAGE=C
13727export LANGUAGE
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013728
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013729# CDPATH.
13730(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
13731
13732
Georg Brandl6baf1172011-02-25 10:20:45 +000013733# as_fn_error STATUS ERROR [LINENO LOG_FD]
13734# ----------------------------------------
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013735# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
13736# provided, also output the error to LOG_FD, referencing LINENO. Then exit the
Georg Brandl6baf1172011-02-25 10:20:45 +000013737# script with STATUS, using 1 if that was 0.
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013738as_fn_error ()
13739{
Georg Brandl6baf1172011-02-25 10:20:45 +000013740 as_status=$1; test $as_status -eq 0 && as_status=1
13741 if test "$4"; then
13742 as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
13743 $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013744 fi
Georg Brandl6baf1172011-02-25 10:20:45 +000013745 $as_echo "$as_me: error: $2" >&2
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013746 as_fn_exit $as_status
13747} # as_fn_error
13748
13749
13750# as_fn_set_status STATUS
13751# -----------------------
13752# Set $? to STATUS, without forking.
13753as_fn_set_status ()
13754{
13755 return $1
13756} # as_fn_set_status
13757
13758# as_fn_exit STATUS
13759# -----------------
13760# Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
13761as_fn_exit ()
13762{
13763 set +e
13764 as_fn_set_status $1
13765 exit $1
13766} # as_fn_exit
13767
13768# as_fn_unset VAR
13769# ---------------
13770# Portably unset VAR.
13771as_fn_unset ()
13772{
13773 { eval $1=; unset $1;}
13774}
13775as_unset=as_fn_unset
13776# as_fn_append VAR VALUE
13777# ----------------------
13778# Append the text in VALUE to the end of the definition contained in VAR. Take
13779# advantage of any shell optimizations that allow amortized linear growth over
13780# repeated appends, instead of the typical quadratic growth present in naive
13781# implementations.
13782if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
13783 eval 'as_fn_append ()
13784 {
13785 eval $1+=\$2
13786 }'
13787else
13788 as_fn_append ()
13789 {
13790 eval $1=\$$1\$2
13791 }
13792fi # as_fn_append
13793
13794# as_fn_arith ARG...
13795# ------------------
13796# Perform arithmetic evaluation on the ARGs, and store the result in the
13797# global $as_val. Take advantage of shells that can avoid forks. The arguments
13798# must be portable across $(()) and expr.
13799if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
13800 eval 'as_fn_arith ()
13801 {
13802 as_val=$(( $* ))
13803 }'
13804else
13805 as_fn_arith ()
13806 {
13807 as_val=`expr "$@" || test $? -eq 1`
13808 }
13809fi # as_fn_arith
13810
13811
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013812if expr a : '\(a\)' >/dev/null 2>&1 &&
13813 test "X`expr 00001 : '.*\(...\)'`" = X001; then
13814 as_expr=expr
13815else
13816 as_expr=false
13817fi
13818
13819if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
13820 as_basename=basename
13821else
13822 as_basename=false
13823fi
13824
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013825if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
13826 as_dirname=dirname
13827else
13828 as_dirname=false
13829fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013830
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013831as_me=`$as_basename -- "$0" ||
13832$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
13833 X"$0" : 'X\(//\)$' \| \
13834 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013835$as_echo X/"$0" |
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013836 sed '/^.*\/\([^/][^/]*\)\/*$/{
13837 s//\1/
13838 q
13839 }
13840 /^X\/\(\/\/\)$/{
13841 s//\1/
13842 q
13843 }
13844 /^X\/\(\/\).*/{
13845 s//\1/
13846 q
13847 }
13848 s/.*/./; q'`
13849
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013850# Avoid depending upon Character Ranges.
13851as_cr_letters='abcdefghijklmnopqrstuvwxyz'
13852as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
13853as_cr_Letters=$as_cr_letters$as_cr_LETTERS
13854as_cr_digits='0123456789'
13855as_cr_alnum=$as_cr_Letters$as_cr_digits
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013856
13857ECHO_C= ECHO_N= ECHO_T=
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013858case `echo -n x` in #(((((
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013859-n*)
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013860 case `echo 'xy\c'` in
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013861 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013862 xy) ECHO_C='\c';;
13863 *) echo `echo ksh88 bug on AIX 6.1` > /dev/null
13864 ECHO_T=' ';;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013865 esac;;
13866*)
13867 ECHO_N='-n';;
Martin v. Löwis11437992002-04-12 09:54:03 +000013868esac
Martin v. Löwis11437992002-04-12 09:54:03 +000013869
13870rm -f conf$$ conf$$.exe conf$$.file
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013871if test -d conf$$.dir; then
13872 rm -f conf$$.dir/conf$$.file
13873else
13874 rm -f conf$$.dir
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013875 mkdir conf$$.dir 2>/dev/null
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013876fi
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013877if (echo >conf$$.file) 2>/dev/null; then
13878 if ln -s conf$$.file conf$$ 2>/dev/null; then
13879 as_ln_s='ln -s'
13880 # ... but there are two gotchas:
13881 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
13882 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
13883 # In both cases, we have to default to `cp -p'.
13884 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
13885 as_ln_s='cp -p'
13886 elif ln conf$$.file conf$$ 2>/dev/null; then
13887 as_ln_s=ln
13888 else
Martin v. Löwis11437992002-04-12 09:54:03 +000013889 as_ln_s='cp -p'
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013890 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013891else
13892 as_ln_s='cp -p'
13893fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013894rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
13895rmdir conf$$.dir 2>/dev/null
Martin v. Löwis11437992002-04-12 09:54:03 +000013896
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013897
13898# as_fn_mkdir_p
13899# -------------
13900# Create "$as_dir" as a directory, including parents if necessary.
13901as_fn_mkdir_p ()
13902{
13903
13904 case $as_dir in #(
13905 -*) as_dir=./$as_dir;;
13906 esac
13907 test -d "$as_dir" || eval $as_mkdir_p || {
13908 as_dirs=
13909 while :; do
13910 case $as_dir in #(
13911 *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
13912 *) as_qdir=$as_dir;;
13913 esac
13914 as_dirs="'$as_qdir' $as_dirs"
13915 as_dir=`$as_dirname -- "$as_dir" ||
13916$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
13917 X"$as_dir" : 'X\(//\)[^/]' \| \
13918 X"$as_dir" : 'X\(//\)$' \| \
13919 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
13920$as_echo X"$as_dir" |
13921 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
13922 s//\1/
13923 q
13924 }
13925 /^X\(\/\/\)[^/].*/{
13926 s//\1/
13927 q
13928 }
13929 /^X\(\/\/\)$/{
13930 s//\1/
13931 q
13932 }
13933 /^X\(\/\).*/{
13934 s//\1/
13935 q
13936 }
13937 s/.*/./; q'`
13938 test -d "$as_dir" && break
13939 done
13940 test -z "$as_dirs" || eval "mkdir $as_dirs"
Georg Brandl6baf1172011-02-25 10:20:45 +000013941 } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013942
13943
13944} # as_fn_mkdir_p
Skip Montanaro6dead952003-09-25 14:50:04 +000013945if mkdir -p . 2>/dev/null; then
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013946 as_mkdir_p='mkdir -p "$as_dir"'
Skip Montanaro6dead952003-09-25 14:50:04 +000013947else
Skip Montanarof0d5f792004-08-15 14:08:23 +000013948 test -d ./-p && rmdir ./-p
Skip Montanaro6dead952003-09-25 14:50:04 +000013949 as_mkdir_p=false
13950fi
13951
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013952if test -x / >/dev/null 2>&1; then
13953 as_test_x='test -x'
13954else
13955 if ls -dL / >/dev/null 2>&1; then
13956 as_ls_L_option=L
13957 else
13958 as_ls_L_option=
13959 fi
13960 as_test_x='
13961 eval sh -c '\''
13962 if test -d "$1"; then
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013963 test -d "$1/.";
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013964 else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013965 case $1 in #(
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013966 -*)set "./$1";;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013967 esac;
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013968 case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #((
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013969 ???[sx]*):;;*)false;;esac;fi
13970 '\'' sh
13971 '
13972fi
13973as_executable_p=$as_test_x
Martin v. Löwis11437992002-04-12 09:54:03 +000013974
13975# Sed expression to map a string onto a valid CPP name.
Skip Montanarof0d5f792004-08-15 14:08:23 +000013976as_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 +000013977
13978# Sed expression to map a string onto a valid variable name.
Skip Montanarof0d5f792004-08-15 14:08:23 +000013979as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
Martin v. Löwis11437992002-04-12 09:54:03 +000013980
13981
Martin v. Löwis11437992002-04-12 09:54:03 +000013982exec 6>&1
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013983## ----------------------------------- ##
13984## Main body of $CONFIG_STATUS script. ##
13985## ----------------------------------- ##
13986_ASEOF
13987test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1
Martin v. Löwis11437992002-04-12 09:54:03 +000013988
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013989cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
13990# Save the log message, to keep $0 and so on meaningful, and to
Martin v. Löwis11437992002-04-12 09:54:03 +000013991# report actual input values of CONFIG_FILES etc. instead of their
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013992# values after options handling.
13993ac_log="
Christian Heimes70e5cab2008-12-03 18:18:23 +000013994This file was extended by python $as_me 3.1, which was
Georg Brandl6baf1172011-02-25 10:20:45 +000013995generated by GNU Autoconf 2.68. Invocation command line was
Martin v. Löwis11437992002-04-12 09:54:03 +000013996
13997 CONFIG_FILES = $CONFIG_FILES
13998 CONFIG_HEADERS = $CONFIG_HEADERS
13999 CONFIG_LINKS = $CONFIG_LINKS
14000 CONFIG_COMMANDS = $CONFIG_COMMANDS
14001 $ $0 $@
14002
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014003on `(hostname || uname -n) 2>/dev/null | sed 1q`
14004"
14005
Martin v. Löwis11437992002-04-12 09:54:03 +000014006_ACEOF
14007
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014008case $ac_config_files in *"
14009"*) set x $ac_config_files; shift; ac_config_files=$*;;
14010esac
14011
14012case $ac_config_headers in *"
14013"*) set x $ac_config_headers; shift; ac_config_headers=$*;;
14014esac
14015
14016
14017cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
Martin v. Löwis11437992002-04-12 09:54:03 +000014018# Files that config.status was made for.
Georg Brandl6baf1172011-02-25 10:20:45 +000014019config_files="$ac_config_files"
14020config_headers="$ac_config_headers"
Martin v. Löwis11437992002-04-12 09:54:03 +000014021
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014022_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000014023
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014024cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
Martin v. Löwis11437992002-04-12 09:54:03 +000014025ac_cs_usage="\
Benjamin Petersonf7155a32010-06-21 16:51:22 +000014026\`$as_me' instantiates files and other configuration actions
14027from templates according to the current configuration. Unless the files
14028and actions are specified as TAGs, all are instantiated by default.
Martin v. Löwis11437992002-04-12 09:54:03 +000014029
Benjamin Petersonf7155a32010-06-21 16:51:22 +000014030Usage: $0 [OPTION]... [TAG]...
Martin v. Löwis11437992002-04-12 09:54:03 +000014031
14032 -h, --help print this help, then exit
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014033 -V, --version print version number and configuration settings, then exit
Benjamin Petersonf7155a32010-06-21 16:51:22 +000014034 --config print configuration, then exit
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014035 -q, --quiet, --silent
14036 do not print progress messages
Martin v. Löwis11437992002-04-12 09:54:03 +000014037 -d, --debug don't remove temporary files
14038 --recheck update $as_me by reconfiguring in the same conditions
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014039 --file=FILE[:TEMPLATE]
14040 instantiate the configuration file FILE
14041 --header=FILE[:TEMPLATE]
14042 instantiate the configuration header FILE
Martin v. Löwis11437992002-04-12 09:54:03 +000014043
14044Configuration files:
14045$config_files
14046
14047Configuration headers:
14048$config_headers
14049
Benjamin Petersonf7155a32010-06-21 16:51:22 +000014050Report bugs to <http://bugs.python.org/>."
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000014051
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014052_ACEOF
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014053cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
Benjamin Petersonf7155a32010-06-21 16:51:22 +000014054ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
Martin v. Löwis11437992002-04-12 09:54:03 +000014055ac_cs_version="\\
Christian Heimes70e5cab2008-12-03 18:18:23 +000014056python config.status 3.1
Georg Brandl6baf1172011-02-25 10:20:45 +000014057configured by $0, generated by GNU Autoconf 2.68,
Benjamin Petersonf7155a32010-06-21 16:51:22 +000014058 with options \\"\$ac_cs_config\\"
Martin v. Löwis11437992002-04-12 09:54:03 +000014059
Georg Brandl6baf1172011-02-25 10:20:45 +000014060Copyright (C) 2010 Free Software Foundation, Inc.
Martin v. Löwis11437992002-04-12 09:54:03 +000014061This config.status script is free software; the Free Software Foundation
14062gives unlimited permission to copy, distribute and modify it."
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014063
14064ac_pwd='$ac_pwd'
14065srcdir='$srcdir'
14066INSTALL='$INSTALL'
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014067test -n "\$AWK" || AWK=awk
Martin v. Löwis11437992002-04-12 09:54:03 +000014068_ACEOF
14069
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014070cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
14071# The default lists apply if the user does not specify any file.
Martin v. Löwis11437992002-04-12 09:54:03 +000014072ac_need_defaults=:
14073while test $# != 0
14074do
14075 case $1 in
Georg Brandl6baf1172011-02-25 10:20:45 +000014076 --*=?*)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014077 ac_option=`expr "X$1" : 'X\([^=]*\)='`
14078 ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
Skip Montanaro6dead952003-09-25 14:50:04 +000014079 ac_shift=:
Martin v. Löwis11437992002-04-12 09:54:03 +000014080 ;;
Georg Brandl6baf1172011-02-25 10:20:45 +000014081 --*=)
14082 ac_option=`expr "X$1" : 'X\([^=]*\)='`
14083 ac_optarg=
14084 ac_shift=:
14085 ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014086 *)
Skip Montanaro6dead952003-09-25 14:50:04 +000014087 ac_option=$1
14088 ac_optarg=$2
14089 ac_shift=shift
14090 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000014091 esac
14092
Skip Montanaro6dead952003-09-25 14:50:04 +000014093 case $ac_option in
Martin v. Löwis11437992002-04-12 09:54:03 +000014094 # Handling of the options.
Skip Montanaro6dead952003-09-25 14:50:04 +000014095 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
14096 ac_cs_recheck=: ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014097 --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014098 $as_echo "$ac_cs_version"; exit ;;
Benjamin Petersonf7155a32010-06-21 16:51:22 +000014099 --config | --confi | --conf | --con | --co | --c )
14100 $as_echo "$ac_cs_config"; exit ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014101 --debug | --debu | --deb | --de | --d | -d )
Martin v. Löwis11437992002-04-12 09:54:03 +000014102 debug=: ;;
14103 --file | --fil | --fi | --f )
Skip Montanaro6dead952003-09-25 14:50:04 +000014104 $ac_shift
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014105 case $ac_optarg in
14106 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
Georg Brandl6baf1172011-02-25 10:20:45 +000014107 '') as_fn_error $? "missing file argument" ;;
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014108 esac
Benjamin Petersonf7155a32010-06-21 16:51:22 +000014109 as_fn_append CONFIG_FILES " '$ac_optarg'"
Martin v. Löwis11437992002-04-12 09:54:03 +000014110 ac_need_defaults=false;;
14111 --header | --heade | --head | --hea )
Skip Montanaro6dead952003-09-25 14:50:04 +000014112 $ac_shift
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014113 case $ac_optarg in
14114 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
14115 esac
Benjamin Petersonf7155a32010-06-21 16:51:22 +000014116 as_fn_append CONFIG_HEADERS " '$ac_optarg'"
Martin v. Löwis11437992002-04-12 09:54:03 +000014117 ac_need_defaults=false;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014118 --he | --h)
14119 # Conflict between --help and --header
Georg Brandl6baf1172011-02-25 10:20:45 +000014120 as_fn_error $? "ambiguous option: \`$1'
Benjamin Petersonf7155a32010-06-21 16:51:22 +000014121Try \`$0 --help' for more information.";;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014122 --help | --hel | -h )
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014123 $as_echo "$ac_cs_usage"; exit ;;
Skip Montanaro6dead952003-09-25 14:50:04 +000014124 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
14125 | -silent | --silent | --silen | --sile | --sil | --si | --s)
14126 ac_cs_silent=: ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000014127
14128 # This is an error.
Georg Brandl6baf1172011-02-25 10:20:45 +000014129 -*) as_fn_error $? "unrecognized option: \`$1'
Benjamin Petersonf7155a32010-06-21 16:51:22 +000014130Try \`$0 --help' for more information." ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000014131
Benjamin Petersonf7155a32010-06-21 16:51:22 +000014132 *) as_fn_append ac_config_targets " $1"
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014133 ac_need_defaults=false ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000014134
14135 esac
14136 shift
14137done
14138
Skip Montanaro6dead952003-09-25 14:50:04 +000014139ac_configure_extra_args=
14140
14141if $ac_cs_silent; then
14142 exec 6>/dev/null
14143 ac_configure_extra_args="$ac_configure_extra_args --silent"
14144fi
14145
14146_ACEOF
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014147cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
Skip Montanaro6dead952003-09-25 14:50:04 +000014148if \$ac_cs_recheck; then
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014149 set X '$SHELL' '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
14150 shift
14151 \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6
14152 CONFIG_SHELL='$SHELL'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014153 export CONFIG_SHELL
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014154 exec "\$@"
Skip Montanaro6dead952003-09-25 14:50:04 +000014155fi
14156
Martin v. Löwis11437992002-04-12 09:54:03 +000014157_ACEOF
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014158cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014159exec 5>>config.log
14160{
14161 echo
14162 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
14163## Running $as_me. ##
14164_ASBOX
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014165 $as_echo "$ac_log"
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014166} >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014167
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014168_ACEOF
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014169cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014170_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000014171
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014172cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014173
14174# Handling of arguments.
Martin v. Löwis11437992002-04-12 09:54:03 +000014175for ac_config_target in $ac_config_targets
14176do
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014177 case $ac_config_target in
14178 "pyconfig.h") CONFIG_HEADERS="$CONFIG_HEADERS pyconfig.h" ;;
14179 "Mac/Makefile") CONFIG_FILES="$CONFIG_FILES Mac/Makefile" ;;
14180 "Mac/PythonLauncher/Makefile") CONFIG_FILES="$CONFIG_FILES Mac/PythonLauncher/Makefile" ;;
Christian Heimes81ee3ef2008-05-04 22:42:01 +000014181 "Mac/Resources/framework/Info.plist") CONFIG_FILES="$CONFIG_FILES Mac/Resources/framework/Info.plist" ;;
14182 "Mac/Resources/app/Info.plist") CONFIG_FILES="$CONFIG_FILES Mac/Resources/app/Info.plist" ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014183 "Makefile.pre") CONFIG_FILES="$CONFIG_FILES Makefile.pre" ;;
14184 "Modules/Setup.config") CONFIG_FILES="$CONFIG_FILES Modules/Setup.config" ;;
Antoine Pitrou20327222009-05-24 20:39:11 +000014185 "Misc/python.pc") CONFIG_FILES="$CONFIG_FILES Misc/python.pc" ;;
Antoine Pitrou80f45a02010-09-10 19:55:19 +000014186 "Modules/ld_so_aix") CONFIG_FILES="$CONFIG_FILES Modules/ld_so_aix" ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014187
Georg Brandl6baf1172011-02-25 10:20:45 +000014188 *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;;
Martin v. Löwis11437992002-04-12 09:54:03 +000014189 esac
14190done
14191
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014192
Martin v. Löwis11437992002-04-12 09:54:03 +000014193# If the user did not use the arguments to specify the items to instantiate,
14194# then the envvar interface is used. Set only those that are not.
14195# We use the long form for the default assignment because of an extremely
14196# bizarre bug on SunOS 4.1.3.
14197if $ac_need_defaults; then
14198 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
14199 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
14200fi
14201
Skip Montanaro6dead952003-09-25 14:50:04 +000014202# Have a temporary directory for convenience. Make it in the build tree
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014203# simply because there is no reason against having it here, and in addition,
Skip Montanaro6dead952003-09-25 14:50:04 +000014204# creating and moving files from /tmp can sometimes cause problems.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014205# Hook for its removal unless debugging.
14206# Note that there is a small window in which the directory will not be cleaned:
14207# after its creation but before its name has been assigned to `$tmp'.
Martin v. Löwis11437992002-04-12 09:54:03 +000014208$debug ||
14209{
Georg Brandl6baf1172011-02-25 10:20:45 +000014210 tmp= ac_tmp=
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014211 trap 'exit_status=$?
Georg Brandl6baf1172011-02-25 10:20:45 +000014212 : "${ac_tmp:=$tmp}"
14213 { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014214' 0
Benjamin Petersonf7155a32010-06-21 16:51:22 +000014215 trap 'as_fn_exit 1' 1 2 13 15
Martin v. Löwis11437992002-04-12 09:54:03 +000014216}
Martin v. Löwis11437992002-04-12 09:54:03 +000014217# Create a (secure) tmp directory for tmp files.
Skip Montanaro6dead952003-09-25 14:50:04 +000014218
Martin v. Löwis11437992002-04-12 09:54:03 +000014219{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014220 tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
Georg Brandl6baf1172011-02-25 10:20:45 +000014221 test -d "$tmp"
Martin v. Löwis11437992002-04-12 09:54:03 +000014222} ||
14223{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014224 tmp=./conf$$-$RANDOM
14225 (umask 077 && mkdir "$tmp")
Georg Brandl6baf1172011-02-25 10:20:45 +000014226} || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5
14227ac_tmp=$tmp
Martin v. Löwis11437992002-04-12 09:54:03 +000014228
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014229# Set up the scripts for CONFIG_FILES section.
14230# No need to generate them if there are no CONFIG_FILES.
14231# This happens for instance with `./config.status config.h'.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014232if test -n "$CONFIG_FILES"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014233
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014234
Benjamin Petersonf7155a32010-06-21 16:51:22 +000014235ac_cr=`echo X | tr X '\015'`
14236# On cygwin, bash can eat \r inside `` if the user requested igncr.
14237# But we know of no other shell where ac_cr would be empty at this
14238# point, so we can use a bashism as a fallback.
14239if test "x$ac_cr" = x; then
14240 eval ac_cr=\$\'\\r\'
14241fi
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014242ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null`
14243if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then
Georg Brandl6baf1172011-02-25 10:20:45 +000014244 ac_cs_awk_cr='\\r'
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014245else
14246 ac_cs_awk_cr=$ac_cr
14247fi
14248
Georg Brandl6baf1172011-02-25 10:20:45 +000014249echo 'BEGIN {' >"$ac_tmp/subs1.awk" &&
Martin v. Löwis11437992002-04-12 09:54:03 +000014250_ACEOF
14251
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014252
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014253{
14254 echo "cat >conf$$subs.awk <<_ACEOF" &&
14255 echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' &&
14256 echo "_ACEOF"
14257} >conf$$subs.sh ||
Georg Brandl6baf1172011-02-25 10:20:45 +000014258 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
14259ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014260ac_delim='%!_!# '
14261for ac_last_try in false false false false false :; do
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014262 . ./conf$$subs.sh ||
Georg Brandl6baf1172011-02-25 10:20:45 +000014263 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014264
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014265 ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X`
14266 if test $ac_delim_n = $ac_delim_num; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014267 break
14268 elif $ac_last_try; then
Georg Brandl6baf1172011-02-25 10:20:45 +000014269 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014270 else
14271 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
Martin v. Löwis11437992002-04-12 09:54:03 +000014272 fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014273done
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014274rm -f conf$$subs.sh
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014275
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014276cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
Georg Brandl6baf1172011-02-25 10:20:45 +000014277cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK &&
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014278_ACEOF
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014279sed -n '
14280h
14281s/^/S["/; s/!.*/"]=/
14282p
14283g
14284s/^[^!]*!//
14285:repl
14286t repl
14287s/'"$ac_delim"'$//
14288t delim
14289:nl
14290h
Benjamin Petersonf7155a32010-06-21 16:51:22 +000014291s/\(.\{148\}\)..*/\1/
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014292t more1
14293s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/
14294p
14295n
14296b repl
14297:more1
14298s/["\\]/\\&/g; s/^/"/; s/$/"\\/
14299p
14300g
14301s/.\{148\}//
14302t nl
14303:delim
14304h
Benjamin Petersonf7155a32010-06-21 16:51:22 +000014305s/\(.\{148\}\)..*/\1/
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014306t more2
14307s/["\\]/\\&/g; s/^/"/; s/$/"/
14308p
14309b
14310:more2
14311s/["\\]/\\&/g; s/^/"/; s/$/"\\/
14312p
14313g
14314s/.\{148\}//
14315t delim
14316' <conf$$subs.awk | sed '
14317/^[^""]/{
14318 N
14319 s/\n//
14320}
14321' >>$CONFIG_STATUS || ac_write_fail=1
14322rm -f conf$$subs.awk
14323cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
14324_ACAWK
Georg Brandl6baf1172011-02-25 10:20:45 +000014325cat >>"\$ac_tmp/subs1.awk" <<_ACAWK &&
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014326 for (key in S) S_is_set[key] = 1
14327 FS = ""
14328
14329}
14330{
14331 line = $ 0
14332 nfields = split(line, field, "@")
14333 substed = 0
14334 len = length(field[1])
14335 for (i = 2; i < nfields; i++) {
14336 key = field[i]
14337 keylen = length(key)
14338 if (S_is_set[key]) {
14339 value = S[key]
14340 line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3)
14341 len += length(value) + length(field[++i])
14342 substed = 1
14343 } else
14344 len += 1 + keylen
14345 }
14346
14347 print line
14348}
14349
14350_ACAWK
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014351_ACEOF
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014352cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
14353if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then
14354 sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g"
14355else
14356 cat
Georg Brandl6baf1172011-02-25 10:20:45 +000014357fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \
14358 || as_fn_error $? "could not setup config files machinery" "$LINENO" 5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014359_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014360
Georg Brandl6baf1172011-02-25 10:20:45 +000014361# VPATH may cause trouble with some makes, so we remove sole $(srcdir),
14362# ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014363# trailing colons and then remove the whole line if VPATH becomes empty
14364# (actually we leave an empty line to preserve line numbers).
14365if test "x$srcdir" = x.; then
Georg Brandl6baf1172011-02-25 10:20:45 +000014366 ac_vpsub='/^[ ]*VPATH[ ]*=[ ]*/{
14367h
14368s///
14369s/^/:/
14370s/[ ]*$/:/
14371s/:\$(srcdir):/:/g
14372s/:\${srcdir}:/:/g
14373s/:@srcdir@:/:/g
14374s/^:*//
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014375s/:*$//
Georg Brandl6baf1172011-02-25 10:20:45 +000014376x
14377s/\(=[ ]*\).*/\1/
14378G
14379s/\n//
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014380s/^[^=]*=[ ]*$//
14381}'
14382fi
14383
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014384cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
Martin v. Löwis11437992002-04-12 09:54:03 +000014385fi # test -n "$CONFIG_FILES"
14386
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014387# Set up the scripts for CONFIG_HEADERS section.
14388# No need to generate them if there are no CONFIG_HEADERS.
14389# This happens for instance with `./config.status Makefile'.
14390if test -n "$CONFIG_HEADERS"; then
Georg Brandl6baf1172011-02-25 10:20:45 +000014391cat >"$ac_tmp/defines.awk" <<\_ACAWK ||
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014392BEGIN {
14393_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014394
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014395# Transform confdefs.h into an awk script `defines.awk', embedded as
14396# here-document in config.status, that substitutes the proper values into
14397# config.h.in to produce config.h.
14398
14399# Create a delimiter string that does not exist in confdefs.h, to ease
14400# handling of long lines.
14401ac_delim='%!_!# '
14402for ac_last_try in false false :; do
Georg Brandl6baf1172011-02-25 10:20:45 +000014403 ac_tt=`sed -n "/$ac_delim/p" confdefs.h`
14404 if test -z "$ac_tt"; then
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014405 break
14406 elif $ac_last_try; then
Georg Brandl6baf1172011-02-25 10:20:45 +000014407 as_fn_error $? "could not make $CONFIG_HEADERS" "$LINENO" 5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014408 else
14409 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
14410 fi
14411done
14412
14413# For the awk script, D is an array of macro values keyed by name,
14414# likewise P contains macro parameters if any. Preserve backslash
14415# newline sequences.
14416
14417ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
14418sed -n '
14419s/.\{148\}/&'"$ac_delim"'/g
14420t rset
14421:rset
14422s/^[ ]*#[ ]*define[ ][ ]*/ /
14423t def
14424d
14425:def
14426s/\\$//
14427t bsnl
14428s/["\\]/\\&/g
14429s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
14430D["\1"]=" \3"/p
14431s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2"/p
14432d
14433:bsnl
14434s/["\\]/\\&/g
14435s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
14436D["\1"]=" \3\\\\\\n"\\/p
14437t cont
14438s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p
14439t cont
14440d
14441:cont
14442n
14443s/.\{148\}/&'"$ac_delim"'/g
14444t clear
14445:clear
14446s/\\$//
14447t bsnlc
14448s/["\\]/\\&/g; s/^/"/; s/$/"/p
14449d
14450:bsnlc
14451s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p
14452b cont
14453' <confdefs.h | sed '
14454s/'"$ac_delim"'/"\\\
14455"/g' >>$CONFIG_STATUS || ac_write_fail=1
14456
14457cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
14458 for (key in D) D_is_set[key] = 1
14459 FS = ""
14460}
14461/^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ {
14462 line = \$ 0
14463 split(line, arg, " ")
14464 if (arg[1] == "#") {
14465 defundef = arg[2]
14466 mac1 = arg[3]
14467 } else {
14468 defundef = substr(arg[1], 2)
14469 mac1 = arg[2]
14470 }
14471 split(mac1, mac2, "(") #)
14472 macro = mac2[1]
14473 prefix = substr(line, 1, index(line, defundef) - 1)
14474 if (D_is_set[macro]) {
14475 # Preserve the white space surrounding the "#".
14476 print prefix "define", macro P[macro] D[macro]
14477 next
14478 } else {
14479 # Replace #undef with comments. This is necessary, for example,
14480 # in the case of _POSIX_SOURCE, which is predefined and required
14481 # on some systems where configure will not decide to define it.
14482 if (defundef == "undef") {
14483 print "/*", prefix defundef, macro, "*/"
14484 next
14485 }
14486 }
14487}
14488{ print }
14489_ACAWK
14490_ACEOF
14491cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
Georg Brandl6baf1172011-02-25 10:20:45 +000014492 as_fn_error $? "could not setup config headers machinery" "$LINENO" 5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014493fi # test -n "$CONFIG_HEADERS"
14494
14495
14496eval set X " :F $CONFIG_FILES :H $CONFIG_HEADERS "
14497shift
14498for ac_tag
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014499do
14500 case $ac_tag in
14501 :[FHLC]) ac_mode=$ac_tag; continue;;
14502 esac
14503 case $ac_mode$ac_tag in
14504 :[FHL]*:*);;
Georg Brandl6baf1172011-02-25 10:20:45 +000014505 :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014506 :[FH]-) ac_tag=-:-;;
14507 :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
14508 esac
14509 ac_save_IFS=$IFS
14510 IFS=:
14511 set x $ac_tag
14512 IFS=$ac_save_IFS
14513 shift
14514 ac_file=$1
14515 shift
14516
14517 case $ac_mode in
14518 :L) ac_source=$1;;
14519 :[FH])
14520 ac_file_inputs=
14521 for ac_f
14522 do
14523 case $ac_f in
Georg Brandl6baf1172011-02-25 10:20:45 +000014524 -) ac_f="$ac_tmp/stdin";;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014525 *) # Look for the file first in the build tree, then in the source tree
14526 # (if the path is not absolute). The absolute path cannot be DOS-style,
14527 # because $ac_f cannot contain `:'.
14528 test -f "$ac_f" ||
14529 case $ac_f in
14530 [\\/$]*) false;;
14531 *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
14532 esac ||
Georg Brandl6baf1172011-02-25 10:20:45 +000014533 as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014534 esac
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014535 case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac
Benjamin Petersonf7155a32010-06-21 16:51:22 +000014536 as_fn_append ac_file_inputs " '$ac_f'"
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014537 done
14538
14539 # Let's still pretend it is `configure' which instantiates (i.e., don't
14540 # use $as_me), people would be surprised to read:
14541 # /* config.h. Generated by config.status. */
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014542 configure_input='Generated from '`
14543 $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g'
14544 `' by configure.'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014545 if test x"$ac_file" != x-; then
14546 configure_input="$ac_file. $configure_input"
Benjamin Petersonf7155a32010-06-21 16:51:22 +000014547 { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014548$as_echo "$as_me: creating $ac_file" >&6;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014549 fi
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014550 # Neutralize special characters interpreted by sed in replacement strings.
14551 case $configure_input in #(
14552 *\&* | *\|* | *\\* )
14553 ac_sed_conf_input=`$as_echo "$configure_input" |
14554 sed 's/[\\\\&|]/\\\\&/g'`;; #(
14555 *) ac_sed_conf_input=$configure_input;;
14556 esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014557
14558 case $ac_tag in
Georg Brandl6baf1172011-02-25 10:20:45 +000014559 *:-:* | *:-) cat >"$ac_tmp/stdin" \
14560 || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014561 esac
14562 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000014563 esac
14564
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014565 ac_dir=`$as_dirname -- "$ac_file" ||
Martin v. Löwis11437992002-04-12 09:54:03 +000014566$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanarof0d5f792004-08-15 14:08:23 +000014567 X"$ac_file" : 'X\(//\)[^/]' \| \
14568 X"$ac_file" : 'X\(//\)$' \| \
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014569 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014570$as_echo X"$ac_file" |
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014571 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
14572 s//\1/
14573 q
14574 }
14575 /^X\(\/\/\)[^/].*/{
14576 s//\1/
14577 q
14578 }
14579 /^X\(\/\/\)$/{
14580 s//\1/
14581 q
14582 }
14583 /^X\(\/\).*/{
14584 s//\1/
14585 q
14586 }
14587 s/.*/./; q'`
Benjamin Petersonf7155a32010-06-21 16:51:22 +000014588 as_dir="$ac_dir"; as_fn_mkdir_p
Martin v. Löwis11437992002-04-12 09:54:03 +000014589 ac_builddir=.
14590
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014591case "$ac_dir" in
14592.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
14593*)
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014594 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014595 # A ".." for each directory in $ac_dir_suffix.
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014596 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014597 case $ac_top_builddir_sub in
14598 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
14599 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
14600 esac ;;
14601esac
14602ac_abs_top_builddir=$ac_pwd
14603ac_abs_builddir=$ac_pwd$ac_dir_suffix
14604# for backward compatibility:
14605ac_top_builddir=$ac_top_build_prefix
Martin v. Löwis11437992002-04-12 09:54:03 +000014606
14607case $srcdir in
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014608 .) # We are building in place.
Martin v. Löwis11437992002-04-12 09:54:03 +000014609 ac_srcdir=.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014610 ac_top_srcdir=$ac_top_builddir_sub
14611 ac_abs_top_srcdir=$ac_pwd ;;
14612 [\\/]* | ?:[\\/]* ) # Absolute name.
Martin v. Löwis11437992002-04-12 09:54:03 +000014613 ac_srcdir=$srcdir$ac_dir_suffix;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014614 ac_top_srcdir=$srcdir
14615 ac_abs_top_srcdir=$srcdir ;;
14616 *) # Relative name.
14617 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
14618 ac_top_srcdir=$ac_top_build_prefix$srcdir
14619 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000014620esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014621ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
Skip Montanarof0d5f792004-08-15 14:08:23 +000014622
Martin v. Löwis11437992002-04-12 09:54:03 +000014623
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014624 case $ac_mode in
14625 :F)
14626 #
14627 # CONFIG_FILE
14628 #
Martin v. Löwis11437992002-04-12 09:54:03 +000014629
14630 case $INSTALL in
14631 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014632 *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000014633 esac
Thomas Wouters477c8d52006-05-27 19:21:47 +000014634_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014635
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014636cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014637# If the template does not know about datarootdir, expand it.
14638# FIXME: This hack should be removed a few years after 2.60.
14639ac_datarootdir_hack=; ac_datarootdir_seen=
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014640ac_sed_dataroot='
14641/datarootdir/ {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014642 p
14643 q
14644}
14645/@datadir@/p
14646/@docdir@/p
14647/@infodir@/p
14648/@localedir@/p
Benjamin Petersonf7155a32010-06-21 16:51:22 +000014649/@mandir@/p'
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014650case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014651*datarootdir*) ac_datarootdir_seen=yes;;
14652*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
Benjamin Petersonf7155a32010-06-21 16:51:22 +000014653 { $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 +000014654$as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014655_ACEOF
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014656cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014657 ac_datarootdir_hack='
14658 s&@datadir@&$datadir&g
14659 s&@docdir@&$docdir&g
14660 s&@infodir@&$infodir&g
14661 s&@localedir@&$localedir&g
14662 s&@mandir@&$mandir&g
Benjamin Petersonf7155a32010-06-21 16:51:22 +000014663 s&\\\${datarootdir}&$datarootdir&g' ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014664esac
14665_ACEOF
14666
14667# Neutralize VPATH when `$srcdir' = `.'.
14668# Shell code in configure.ac might set extrasub.
14669# FIXME: do we really want to maintain this feature?
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014670cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
14671ac_sed_extra="$ac_vpsub
Martin v. Löwis11437992002-04-12 09:54:03 +000014672$extrasub
14673_ACEOF
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014674cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
Martin v. Löwis11437992002-04-12 09:54:03 +000014675:t
14676/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014677s|@configure_input@|$ac_sed_conf_input|;t t
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014678s&@top_builddir@&$ac_top_builddir_sub&;t t
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014679s&@top_build_prefix@&$ac_top_build_prefix&;t t
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014680s&@srcdir@&$ac_srcdir&;t t
14681s&@abs_srcdir@&$ac_abs_srcdir&;t t
14682s&@top_srcdir@&$ac_top_srcdir&;t t
14683s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
14684s&@builddir@&$ac_builddir&;t t
14685s&@abs_builddir@&$ac_abs_builddir&;t t
14686s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
14687s&@INSTALL@&$ac_INSTALL&;t t
14688$ac_datarootdir_hack
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014689"
Georg Brandl6baf1172011-02-25 10:20:45 +000014690eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \
14691 >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014692
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014693test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
Georg Brandl6baf1172011-02-25 10:20:45 +000014694 { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } &&
14695 { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \
14696 "$ac_tmp/out"`; test -z "$ac_out"; } &&
Benjamin Petersonf7155a32010-06-21 16:51:22 +000014697 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir'
Georg Brandl6baf1172011-02-25 10:20:45 +000014698which seems to be undefined. Please make sure it is defined" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014699$as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
Georg Brandl6baf1172011-02-25 10:20:45 +000014700which seems to be undefined. Please make sure it is defined" >&2;}
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000014701
Georg Brandl6baf1172011-02-25 10:20:45 +000014702 rm -f "$ac_tmp/stdin"
Martin v. Löwis11437992002-04-12 09:54:03 +000014703 case $ac_file in
Georg Brandl6baf1172011-02-25 10:20:45 +000014704 -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";;
14705 *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";;
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014706 esac \
Georg Brandl6baf1172011-02-25 10:20:45 +000014707 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014708 ;;
14709 :H)
14710 #
14711 # CONFIG_HEADER
14712 #
Martin v. Löwis11437992002-04-12 09:54:03 +000014713 if test x"$ac_file" != x-; then
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014714 {
14715 $as_echo "/* $configure_input */" \
Georg Brandl6baf1172011-02-25 10:20:45 +000014716 && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs"
14717 } >"$ac_tmp/config.h" \
14718 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
14719 if diff "$ac_file" "$ac_tmp/config.h" >/dev/null 2>&1; then
Benjamin Petersonf7155a32010-06-21 16:51:22 +000014720 { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014721$as_echo "$as_me: $ac_file is unchanged" >&6;}
Martin v. Löwis11437992002-04-12 09:54:03 +000014722 else
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014723 rm -f "$ac_file"
Georg Brandl6baf1172011-02-25 10:20:45 +000014724 mv "$ac_tmp/config.h" "$ac_file" \
14725 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
Martin v. Löwis11437992002-04-12 09:54:03 +000014726 fi
14727 else
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014728 $as_echo "/* $configure_input */" \
Georg Brandl6baf1172011-02-25 10:20:45 +000014729 && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" \
14730 || as_fn_error $? "could not create -" "$LINENO" 5
Martin v. Löwis11437992002-04-12 09:54:03 +000014731 fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014732 ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +000014733
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014734
14735 esac
14736
Antoine Pitrou80f45a02010-09-10 19:55:19 +000014737
14738 case $ac_file$ac_mode in
14739 "Modules/ld_so_aix":F) chmod +x Modules/ld_so_aix ;;
14740
14741 esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014742done # for ac_tag
14743
Guido van Rossum627b2d71993-12-24 10:39:16 +000014744
Benjamin Petersonf7155a32010-06-21 16:51:22 +000014745as_fn_exit 0
Martin v. Löwis11437992002-04-12 09:54:03 +000014746_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000014747ac_clean_files=$ac_clean_files_save
14748
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014749test $ac_write_fail = 0 ||
Georg Brandl6baf1172011-02-25 10:20:45 +000014750 as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014751
Martin v. Löwis11437992002-04-12 09:54:03 +000014752
14753# configure is writing to config.log, and then calls config.status.
14754# config.status does its own redirection, appending to config.log.
14755# Unfortunately, on DOS this fails, as config.log is still kept open
14756# by configure, so config.status won't be able to write to it; its
14757# output is simply discarded. So we exec the FD to /dev/null,
14758# effectively closing config.log, so it can be properly (re)opened and
14759# appended to by config.status. When coming back to configure, we
14760# need to make the FD available again.
14761if test "$no_create" != yes; then
14762 ac_cs_success=:
Skip Montanaro6dead952003-09-25 14:50:04 +000014763 ac_config_status_args=
14764 test "$silent" = yes &&
14765 ac_config_status_args="$ac_config_status_args --quiet"
Martin v. Löwis11437992002-04-12 09:54:03 +000014766 exec 5>/dev/null
Skip Montanaro6dead952003-09-25 14:50:04 +000014767 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
Martin v. Löwis11437992002-04-12 09:54:03 +000014768 exec 5>>config.log
14769 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
14770 # would make configure fail if this is the last instruction.
Georg Brandl6baf1172011-02-25 10:20:45 +000014771 $ac_cs_success || as_fn_exit 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014772fi
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014773if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then
Benjamin Petersonf7155a32010-06-21 16:51:22 +000014774 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014775$as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;}
14776fi
Guido van Rossum627b2d71993-12-24 10:39:16 +000014777
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000014778
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000014779echo "creating Modules/Setup"
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000014780if test ! -f Modules/Setup
14781then
14782 cp $srcdir/Modules/Setup.dist Modules/Setup
14783fi
14784
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000014785echo "creating Modules/Setup.local"
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000014786if test ! -f Modules/Setup.local
14787then
14788 echo "# Edit this file for local setup changes" >Modules/Setup.local
14789fi
14790
14791echo "creating Makefile"
14792$SHELL $srcdir/Modules/makesetup -c $srcdir/Modules/config.c.in \
14793 -s Modules Modules/Setup.config \
Neil Schemenauerf8b71c52001-04-21 17:41:16 +000014794 Modules/Setup.local Modules/Setup
Neil Schemenauerc761fc82001-02-19 04:50:49 +000014795mv config.c Modules