blob: 1ef57d06bc7e3bbbf3088234bac5078d882a999d [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
Antoine Pitrouf1cc81a2011-01-02 19:38:30 +0000772CPP'
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000773
Guido van Rossum627b2d71993-12-24 10:39:16 +0000774
Guido van Rossum7f43da71994-08-01 12:15:30 +0000775# Initialize some variables set by options.
Martin v. Löwis11437992002-04-12 09:54:03 +0000776ac_init_help=
777ac_init_version=false
Benjamin Peterson82af01d2010-05-02 16:45:41 +0000778ac_unrecognized_opts=
779ac_unrecognized_sep=
Guido van Rossum7f43da71994-08-01 12:15:30 +0000780# The variables have the same names as the options, with
781# dashes changed to underlines.
Martin v. Löwis11437992002-04-12 09:54:03 +0000782cache_file=/dev/null
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000783exec_prefix=NONE
Guido van Rossum7f43da71994-08-01 12:15:30 +0000784no_create=
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000785no_recursion=
786prefix=NONE
787program_prefix=NONE
788program_suffix=NONE
789program_transform_name=s,x,x,
Guido van Rossum7f43da71994-08-01 12:15:30 +0000790silent=
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000791site=
Guido van Rossum7f43da71994-08-01 12:15:30 +0000792srcdir=
Guido van Rossum7f43da71994-08-01 12:15:30 +0000793verbose=
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000794x_includes=NONE
795x_libraries=NONE
Martin v. Löwis11437992002-04-12 09:54:03 +0000796
797# Installation directory options.
798# These are left unexpanded so users can "make install exec_prefix=/foo"
799# and all the variables that are supposed to be based on exec_prefix
800# by default will actually change.
801# Use braces instead of parens because sh, perl, etc. also accept them.
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000802# (The list follows the same order as the GNU Coding Standards.)
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000803bindir='${exec_prefix}/bin'
804sbindir='${exec_prefix}/sbin'
805libexecdir='${exec_prefix}/libexec'
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000806datarootdir='${prefix}/share'
807datadir='${datarootdir}'
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000808sysconfdir='${prefix}/etc'
809sharedstatedir='${prefix}/com'
810localstatedir='${prefix}/var'
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000811includedir='${prefix}/include'
812oldincludedir='/usr/include'
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000813docdir='${datarootdir}/doc/${PACKAGE_TARNAME}'
814infodir='${datarootdir}/info'
815htmldir='${docdir}'
816dvidir='${docdir}'
817pdfdir='${docdir}'
818psdir='${docdir}'
819libdir='${exec_prefix}/lib'
820localedir='${datarootdir}/locale'
821mandir='${datarootdir}/man'
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000822
Guido van Rossum7f43da71994-08-01 12:15:30 +0000823ac_prev=
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000824ac_dashdash=
Guido van Rossum7f43da71994-08-01 12:15:30 +0000825for ac_option
Guido van Rossum627b2d71993-12-24 10:39:16 +0000826do
Guido van Rossum7f43da71994-08-01 12:15:30 +0000827 # If the previous option needs an argument, assign it.
828 if test -n "$ac_prev"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000829 eval $ac_prev=\$ac_option
Guido van Rossum7f43da71994-08-01 12:15:30 +0000830 ac_prev=
831 continue
Guido van Rossum627b2d71993-12-24 10:39:16 +0000832 fi
Guido van Rossum7f43da71994-08-01 12:15:30 +0000833
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000834 case $ac_option in
Georg Brandl6baf1172011-02-25 10:20:45 +0000835 *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;;
836 *=) ac_optarg= ;;
837 *) ac_optarg=yes ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000838 esac
Guido van Rossum7f43da71994-08-01 12:15:30 +0000839
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000840 # Accept the important Cygnus configure options, so we can diagnose typos.
841
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000842 case $ac_dashdash$ac_option in
843 --)
844 ac_dashdash=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000845
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000846 -bindir | --bindir | --bindi | --bind | --bin | --bi)
847 ac_prev=bindir ;;
848 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000849 bindir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000850
851 -build | --build | --buil | --bui | --bu)
Martin v. Löwis11437992002-04-12 09:54:03 +0000852 ac_prev=build_alias ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000853 -build=* | --build=* | --buil=* | --bui=* | --bu=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000854 build_alias=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000855
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000856 -cache-file | --cache-file | --cache-fil | --cache-fi \
857 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
858 ac_prev=cache_file ;;
859 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
860 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000861 cache_file=$ac_optarg ;;
862
863 --config-cache | -C)
864 cache_file=config.cache ;;
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000865
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000866 -datadir | --datadir | --datadi | --datad)
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000867 ac_prev=datadir ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000868 -datadir=* | --datadir=* | --datadi=* | --datad=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000869 datadir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000870
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000871 -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \
872 | --dataroo | --dataro | --datar)
873 ac_prev=datarootdir ;;
874 -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \
875 | --dataroot=* | --dataroo=* | --dataro=* | --datar=*)
876 datarootdir=$ac_optarg ;;
877
Guido van Rossum7f43da71994-08-01 12:15:30 +0000878 -disable-* | --disable-*)
Benjamin Peterson82af01d2010-05-02 16:45:41 +0000879 ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000880 # Reject names that are not valid shell variable names.
Benjamin Peterson82af01d2010-05-02 16:45:41 +0000881 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
Georg Brandl6baf1172011-02-25 10:20:45 +0000882 as_fn_error $? "invalid feature name: $ac_useropt"
Benjamin Peterson82af01d2010-05-02 16:45:41 +0000883 ac_useropt_orig=$ac_useropt
884 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
885 case $ac_user_opts in
886 *"
887"enable_$ac_useropt"
888"*) ;;
889 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig"
890 ac_unrecognized_sep=', ';;
891 esac
892 eval enable_$ac_useropt=no ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000893
894 -docdir | --docdir | --docdi | --doc | --do)
895 ac_prev=docdir ;;
896 -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*)
897 docdir=$ac_optarg ;;
898
899 -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv)
900 ac_prev=dvidir ;;
901 -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*)
902 dvidir=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000903
904 -enable-* | --enable-*)
Benjamin Peterson82af01d2010-05-02 16:45:41 +0000905 ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000906 # Reject names that are not valid shell variable names.
Benjamin Peterson82af01d2010-05-02 16:45:41 +0000907 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
Georg Brandl6baf1172011-02-25 10:20:45 +0000908 as_fn_error $? "invalid feature name: $ac_useropt"
Benjamin Peterson82af01d2010-05-02 16:45:41 +0000909 ac_useropt_orig=$ac_useropt
910 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
911 case $ac_user_opts in
912 *"
913"enable_$ac_useropt"
914"*) ;;
915 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig"
916 ac_unrecognized_sep=', ';;
917 esac
918 eval enable_$ac_useropt=\$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000919
Guido van Rossum7f43da71994-08-01 12:15:30 +0000920 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
921 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
922 | --exec | --exe | --ex)
923 ac_prev=exec_prefix ;;
924 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
925 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
926 | --exec=* | --exe=* | --ex=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000927 exec_prefix=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000928
929 -gas | --gas | --ga | --g)
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000930 # Obsolete; use --with-gas.
931 with_gas=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000932
Martin v. Löwis11437992002-04-12 09:54:03 +0000933 -help | --help | --hel | --he | -h)
934 ac_init_help=long ;;
935 -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
936 ac_init_help=recursive ;;
937 -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
938 ac_init_help=short ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000939
940 -host | --host | --hos | --ho)
Martin v. Löwis11437992002-04-12 09:54:03 +0000941 ac_prev=host_alias ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000942 -host=* | --host=* | --hos=* | --ho=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000943 host_alias=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000944
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000945 -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht)
946 ac_prev=htmldir ;;
947 -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \
948 | --ht=*)
949 htmldir=$ac_optarg ;;
950
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000951 -includedir | --includedir | --includedi | --included | --include \
952 | --includ | --inclu | --incl | --inc)
953 ac_prev=includedir ;;
954 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
955 | --includ=* | --inclu=* | --incl=* | --inc=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000956 includedir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000957
958 -infodir | --infodir | --infodi | --infod | --info | --inf)
959 ac_prev=infodir ;;
960 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000961 infodir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000962
963 -libdir | --libdir | --libdi | --libd)
964 ac_prev=libdir ;;
965 -libdir=* | --libdir=* | --libdi=* | --libd=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000966 libdir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000967
968 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
969 | --libexe | --libex | --libe)
970 ac_prev=libexecdir ;;
971 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
972 | --libexe=* | --libex=* | --libe=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000973 libexecdir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000974
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000975 -localedir | --localedir | --localedi | --localed | --locale)
976 ac_prev=localedir ;;
977 -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*)
978 localedir=$ac_optarg ;;
979
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000980 -localstatedir | --localstatedir | --localstatedi | --localstated \
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000981 | --localstate | --localstat | --localsta | --localst | --locals)
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000982 ac_prev=localstatedir ;;
983 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000984 | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000985 localstatedir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000986
987 -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
988 ac_prev=mandir ;;
989 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000990 mandir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000991
Guido van Rossum7f43da71994-08-01 12:15:30 +0000992 -nfp | --nfp | --nf)
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000993 # Obsolete; use --without-fp.
994 with_fp=no ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000995
996 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
Martin v. Löwis11437992002-04-12 09:54:03 +0000997 | --no-cr | --no-c | -n)
Guido van Rossum7f43da71994-08-01 12:15:30 +0000998 no_create=yes ;;
999
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001000 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
1001 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
1002 no_recursion=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001003
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001004 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
1005 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
1006 | --oldin | --oldi | --old | --ol | --o)
1007 ac_prev=oldincludedir ;;
1008 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
1009 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
1010 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001011 oldincludedir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001012
Guido van Rossum7f43da71994-08-01 12:15:30 +00001013 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
1014 ac_prev=prefix ;;
1015 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001016 prefix=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001017
1018 -program-prefix | --program-prefix | --program-prefi | --program-pref \
1019 | --program-pre | --program-pr | --program-p)
1020 ac_prev=program_prefix ;;
1021 -program-prefix=* | --program-prefix=* | --program-prefi=* \
1022 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001023 program_prefix=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001024
1025 -program-suffix | --program-suffix | --program-suffi | --program-suff \
1026 | --program-suf | --program-su | --program-s)
1027 ac_prev=program_suffix ;;
1028 -program-suffix=* | --program-suffix=* | --program-suffi=* \
1029 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001030 program_suffix=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001031
1032 -program-transform-name | --program-transform-name \
1033 | --program-transform-nam | --program-transform-na \
1034 | --program-transform-n | --program-transform- \
1035 | --program-transform | --program-transfor \
1036 | --program-transfo | --program-transf \
1037 | --program-trans | --program-tran \
1038 | --progr-tra | --program-tr | --program-t)
1039 ac_prev=program_transform_name ;;
1040 -program-transform-name=* | --program-transform-name=* \
1041 | --program-transform-nam=* | --program-transform-na=* \
1042 | --program-transform-n=* | --program-transform-=* \
1043 | --program-transform=* | --program-transfor=* \
1044 | --program-transfo=* | --program-transf=* \
1045 | --program-trans=* | --program-tran=* \
1046 | --progr-tra=* | --program-tr=* | --program-t=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001047 program_transform_name=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001048
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001049 -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd)
1050 ac_prev=pdfdir ;;
1051 -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*)
1052 pdfdir=$ac_optarg ;;
1053
1054 -psdir | --psdir | --psdi | --psd | --ps)
1055 ac_prev=psdir ;;
1056 -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*)
1057 psdir=$ac_optarg ;;
1058
Guido van Rossum7f43da71994-08-01 12:15:30 +00001059 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1060 | -silent | --silent | --silen | --sile | --sil)
1061 silent=yes ;;
1062
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001063 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
1064 ac_prev=sbindir ;;
1065 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
1066 | --sbi=* | --sb=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001067 sbindir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001068
1069 -sharedstatedir | --sharedstatedir | --sharedstatedi \
1070 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
1071 | --sharedst | --shareds | --shared | --share | --shar \
1072 | --sha | --sh)
1073 ac_prev=sharedstatedir ;;
1074 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
1075 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
1076 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
1077 | --sha=* | --sh=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001078 sharedstatedir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001079
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001080 -site | --site | --sit)
1081 ac_prev=site ;;
1082 -site=* | --site=* | --sit=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001083 site=$ac_optarg ;;
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001084
Guido van Rossum7f43da71994-08-01 12:15:30 +00001085 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
1086 ac_prev=srcdir ;;
1087 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001088 srcdir=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001089
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001090 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
1091 | --syscon | --sysco | --sysc | --sys | --sy)
1092 ac_prev=sysconfdir ;;
1093 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
1094 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001095 sysconfdir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001096
Guido van Rossum7f43da71994-08-01 12:15:30 +00001097 -target | --target | --targe | --targ | --tar | --ta | --t)
Martin v. Löwis11437992002-04-12 09:54:03 +00001098 ac_prev=target_alias ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001099 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001100 target_alias=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001101
1102 -v | -verbose | --verbose | --verbos | --verbo | --verb)
1103 verbose=yes ;;
1104
Martin v. Löwis11437992002-04-12 09:54:03 +00001105 -version | --version | --versio | --versi | --vers | -V)
1106 ac_init_version=: ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001107
1108 -with-* | --with-*)
Benjamin Peterson82af01d2010-05-02 16:45:41 +00001109 ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001110 # Reject names that are not valid shell variable names.
Benjamin Peterson82af01d2010-05-02 16:45:41 +00001111 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
Georg Brandl6baf1172011-02-25 10:20:45 +00001112 as_fn_error $? "invalid package name: $ac_useropt"
Benjamin Peterson82af01d2010-05-02 16:45:41 +00001113 ac_useropt_orig=$ac_useropt
1114 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1115 case $ac_user_opts in
1116 *"
1117"with_$ac_useropt"
1118"*) ;;
1119 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig"
1120 ac_unrecognized_sep=', ';;
1121 esac
1122 eval with_$ac_useropt=\$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001123
1124 -without-* | --without-*)
Benjamin Peterson82af01d2010-05-02 16:45:41 +00001125 ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001126 # Reject names that are not valid shell variable names.
Benjamin Peterson82af01d2010-05-02 16:45:41 +00001127 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
Georg Brandl6baf1172011-02-25 10:20:45 +00001128 as_fn_error $? "invalid package name: $ac_useropt"
Benjamin Peterson82af01d2010-05-02 16:45:41 +00001129 ac_useropt_orig=$ac_useropt
1130 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1131 case $ac_user_opts in
1132 *"
1133"with_$ac_useropt"
1134"*) ;;
1135 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig"
1136 ac_unrecognized_sep=', ';;
1137 esac
1138 eval with_$ac_useropt=no ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001139
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001140 --x)
1141 # Obsolete; use --with-x.
1142 with_x=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001143
1144 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
1145 | --x-incl | --x-inc | --x-in | --x-i)
1146 ac_prev=x_includes ;;
1147 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
1148 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001149 x_includes=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001150
1151 -x-libraries | --x-libraries | --x-librarie | --x-librari \
1152 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
1153 ac_prev=x_libraries ;;
1154 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
1155 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001156 x_libraries=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001157
Georg Brandl6baf1172011-02-25 10:20:45 +00001158 -*) as_fn_error $? "unrecognized option: \`$ac_option'
1159Try \`$0 --help' for more information"
Guido van Rossum7f43da71994-08-01 12:15:30 +00001160 ;;
1161
Martin v. Löwis11437992002-04-12 09:54:03 +00001162 *=*)
1163 ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
1164 # Reject names that are not valid shell variable names.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00001165 case $ac_envvar in #(
1166 '' | [0-9]* | *[!_$as_cr_alnum]* )
Georg Brandl6baf1172011-02-25 10:20:45 +00001167 as_fn_error $? "invalid variable name: \`$ac_envvar'" ;;
Benjamin Petersonf7155a32010-06-21 16:51:22 +00001168 esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001169 eval $ac_envvar=\$ac_optarg
Martin v. Löwis11437992002-04-12 09:54:03 +00001170 export $ac_envvar ;;
1171
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001172 *)
Martin v. Löwis11437992002-04-12 09:54:03 +00001173 # FIXME: should be removed in autoconf 3.0.
Benjamin Peterson82af01d2010-05-02 16:45:41 +00001174 $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2
Martin v. Löwis11437992002-04-12 09:54:03 +00001175 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
Benjamin Peterson82af01d2010-05-02 16:45:41 +00001176 $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2
Georg Brandl6baf1172011-02-25 10:20:45 +00001177 : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}"
Guido van Rossum7f43da71994-08-01 12:15:30 +00001178 ;;
1179
1180 esac
Guido van Rossum627b2d71993-12-24 10:39:16 +00001181done
1182
Guido van Rossum7f43da71994-08-01 12:15:30 +00001183if test -n "$ac_prev"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00001184 ac_option=--`echo $ac_prev | sed 's/_/-/g'`
Georg Brandl6baf1172011-02-25 10:20:45 +00001185 as_fn_error $? "missing argument to $ac_option"
Guido van Rossum7f43da71994-08-01 12:15:30 +00001186fi
1187
Benjamin Peterson82af01d2010-05-02 16:45:41 +00001188if test -n "$ac_unrecognized_opts"; then
1189 case $enable_option_checking in
1190 no) ;;
Georg Brandl6baf1172011-02-25 10:20:45 +00001191 fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;;
Benjamin Peterson82af01d2010-05-02 16:45:41 +00001192 *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;;
1193 esac
1194fi
1195
1196# Check all directory arguments for consistency.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001197for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \
1198 datadir sysconfdir sharedstatedir localstatedir includedir \
1199 oldincludedir docdir infodir htmldir dvidir pdfdir psdir \
1200 libdir localedir mandir
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001201do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001202 eval ac_val=\$$ac_var
Benjamin Peterson82af01d2010-05-02 16:45:41 +00001203 # Remove trailing slashes.
1204 case $ac_val in
1205 */ )
1206 ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'`
1207 eval $ac_var=\$ac_val;;
1208 esac
1209 # Be sure to have absolute directory names.
Martin v. Löwis11437992002-04-12 09:54:03 +00001210 case $ac_val in
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001211 [\\/$]* | ?:[\\/]* ) continue;;
1212 NONE | '' ) case $ac_var in *prefix ) continue;; esac;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001213 esac
Georg Brandl6baf1172011-02-25 10:20:45 +00001214 as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val"
Martin v. Löwis11437992002-04-12 09:54:03 +00001215done
Guido van Rossum627b2d71993-12-24 10:39:16 +00001216
Martin v. Löwis11437992002-04-12 09:54:03 +00001217# There might be people who depend on the old broken behavior: `$host'
1218# used to hold the argument of --host etc.
1219# FIXME: To remove some day.
1220build=$build_alias
1221host=$host_alias
1222target=$target_alias
Guido van Rossum627b2d71993-12-24 10:39:16 +00001223
Martin v. Löwis11437992002-04-12 09:54:03 +00001224# FIXME: To remove some day.
1225if test "x$host_alias" != x; then
1226 if test "x$build_alias" = x; then
1227 cross_compiling=maybe
Georg Brandl6baf1172011-02-25 10:20:45 +00001228 $as_echo "$as_me: WARNING: if you wanted to set the --build type, don't use --host.
1229 If a cross compiler is detected then cross compile mode will be used" >&2
Martin v. Löwis11437992002-04-12 09:54:03 +00001230 elif test "x$build_alias" != "x$host_alias"; then
1231 cross_compiling=yes
1232 fi
1233fi
1234
1235ac_tool_prefix=
1236test -n "$host_alias" && ac_tool_prefix=$host_alias-
1237
1238test "$silent" = yes && exec 6>/dev/null
1239
Guido van Rossum627b2d71993-12-24 10:39:16 +00001240
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001241ac_pwd=`pwd` && test -n "$ac_pwd" &&
1242ac_ls_di=`ls -di .` &&
1243ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` ||
Georg Brandl6baf1172011-02-25 10:20:45 +00001244 as_fn_error $? "working directory cannot be determined"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001245test "X$ac_ls_di" = "X$ac_pwd_ls_di" ||
Georg Brandl6baf1172011-02-25 10:20:45 +00001246 as_fn_error $? "pwd does not report name of working directory"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001247
1248
Guido van Rossum627b2d71993-12-24 10:39:16 +00001249# Find the source files, if location was not specified.
1250if test -z "$srcdir"; then
Guido van Rossum7f43da71994-08-01 12:15:30 +00001251 ac_srcdir_defaulted=yes
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001252 # Try the directory containing this script, then the parent directory.
Benjamin Peterson82af01d2010-05-02 16:45:41 +00001253 ac_confdir=`$as_dirname -- "$as_myself" ||
1254$as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
1255 X"$as_myself" : 'X\(//\)[^/]' \| \
1256 X"$as_myself" : 'X\(//\)$' \| \
1257 X"$as_myself" : 'X\(/\)' \| . 2>/dev/null ||
1258$as_echo X"$as_myself" |
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001259 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
1260 s//\1/
1261 q
1262 }
1263 /^X\(\/\/\)[^/].*/{
1264 s//\1/
1265 q
1266 }
1267 /^X\(\/\/\)$/{
1268 s//\1/
1269 q
1270 }
1271 /^X\(\/\).*/{
1272 s//\1/
1273 q
1274 }
1275 s/.*/./; q'`
Guido van Rossum7f43da71994-08-01 12:15:30 +00001276 srcdir=$ac_confdir
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001277 if test ! -r "$srcdir/$ac_unique_file"; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00001278 srcdir=..
1279 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001280else
1281 ac_srcdir_defaulted=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00001282fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001283if test ! -r "$srcdir/$ac_unique_file"; then
1284 test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .."
Georg Brandl6baf1172011-02-25 10:20:45 +00001285 as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir"
Thomas Wouters477c8d52006-05-27 19:21:47 +00001286fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001287ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work"
1288ac_abs_confdir=`(
Georg Brandl6baf1172011-02-25 10:20:45 +00001289 cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001290 pwd)`
1291# When building in place, set srcdir=.
1292if test "$ac_abs_confdir" = "$ac_pwd"; then
1293 srcdir=.
1294fi
1295# Remove unnecessary trailing slashes from srcdir.
1296# Double slashes in file names in object file debugging info
1297# mess up M-x gdb in Emacs.
1298case $srcdir in
1299*/) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;;
1300esac
1301for ac_var in $ac_precious_vars; do
1302 eval ac_env_${ac_var}_set=\${${ac_var}+set}
1303 eval ac_env_${ac_var}_value=\$${ac_var}
1304 eval ac_cv_env_${ac_var}_set=\${${ac_var}+set}
1305 eval ac_cv_env_${ac_var}_value=\$${ac_var}
1306done
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001307
Martin v. Löwis11437992002-04-12 09:54:03 +00001308#
1309# Report the --help message.
1310#
1311if test "$ac_init_help" = "long"; then
1312 # Omit some internal or obsolete options to make the list less imposing.
1313 # This message is too long to be a string in the A/UX 3.1 sh.
1314 cat <<_ACEOF
Christian Heimes70e5cab2008-12-03 18:18:23 +00001315\`configure' configures python 3.1 to adapt to many kinds of systems.
Martin v. Löwis11437992002-04-12 09:54:03 +00001316
1317Usage: $0 [OPTION]... [VAR=VALUE]...
1318
1319To assign environment variables (e.g., CC, CFLAGS...), specify them as
1320VAR=VALUE. See below for descriptions of some of the useful variables.
1321
1322Defaults for the options are specified in brackets.
1323
1324Configuration:
1325 -h, --help display this help and exit
1326 --help=short display options specific to this package
1327 --help=recursive display the short help of all the included packages
1328 -V, --version display version information and exit
Georg Brandl6baf1172011-02-25 10:20:45 +00001329 -q, --quiet, --silent do not print \`checking ...' messages
Martin v. Löwis11437992002-04-12 09:54:03 +00001330 --cache-file=FILE cache test results in FILE [disabled]
1331 -C, --config-cache alias for \`--cache-file=config.cache'
1332 -n, --no-create do not create output files
1333 --srcdir=DIR find the sources in DIR [configure dir or \`..']
1334
Martin v. Löwis11437992002-04-12 09:54:03 +00001335Installation directories:
1336 --prefix=PREFIX install architecture-independent files in PREFIX
Benjamin Peterson82af01d2010-05-02 16:45:41 +00001337 [$ac_default_prefix]
Martin v. Löwis11437992002-04-12 09:54:03 +00001338 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
Benjamin Peterson82af01d2010-05-02 16:45:41 +00001339 [PREFIX]
Martin v. Löwis11437992002-04-12 09:54:03 +00001340
1341By default, \`make install' will install all the files in
1342\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify
1343an installation prefix other than \`$ac_default_prefix' using \`--prefix',
1344for instance \`--prefix=\$HOME'.
1345
1346For better control, use the options below.
1347
1348Fine tuning of the installation directories:
Benjamin Peterson82af01d2010-05-02 16:45:41 +00001349 --bindir=DIR user executables [EPREFIX/bin]
1350 --sbindir=DIR system admin executables [EPREFIX/sbin]
1351 --libexecdir=DIR program executables [EPREFIX/libexec]
1352 --sysconfdir=DIR read-only single-machine data [PREFIX/etc]
1353 --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com]
1354 --localstatedir=DIR modifiable single-machine data [PREFIX/var]
1355 --libdir=DIR object code libraries [EPREFIX/lib]
1356 --includedir=DIR C header files [PREFIX/include]
1357 --oldincludedir=DIR C header files for non-gcc [/usr/include]
1358 --datarootdir=DIR read-only arch.-independent data root [PREFIX/share]
1359 --datadir=DIR read-only architecture-independent data [DATAROOTDIR]
1360 --infodir=DIR info documentation [DATAROOTDIR/info]
1361 --localedir=DIR locale-dependent data [DATAROOTDIR/locale]
1362 --mandir=DIR man documentation [DATAROOTDIR/man]
1363 --docdir=DIR documentation root [DATAROOTDIR/doc/python]
1364 --htmldir=DIR html documentation [DOCDIR]
1365 --dvidir=DIR dvi documentation [DOCDIR]
1366 --pdfdir=DIR pdf documentation [DOCDIR]
1367 --psdir=DIR ps documentation [DOCDIR]
Martin v. Löwis11437992002-04-12 09:54:03 +00001368_ACEOF
1369
1370 cat <<\_ACEOF
1371_ACEOF
1372fi
1373
1374if test -n "$ac_init_help"; then
Martin v. Löwis88afe662002-10-26 13:47:44 +00001375 case $ac_init_help in
Christian Heimes70e5cab2008-12-03 18:18:23 +00001376 short | recursive ) echo "Configuration of python 3.1:";;
Martin v. Löwis88afe662002-10-26 13:47:44 +00001377 esac
Martin v. Löwis11437992002-04-12 09:54:03 +00001378 cat <<\_ACEOF
1379
1380Optional Features:
Benjamin Peterson82af01d2010-05-02 16:45:41 +00001381 --disable-option-checking ignore unrecognized --enable/--with options
Martin v. Löwis11437992002-04-12 09:54:03 +00001382 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
1383 --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
Christian Heimes68f5fbe2008-02-14 08:27:37 +00001384 --enable-universalsdk[=SDKDIR]
Christian Heimes292d3512008-02-03 16:51:08 +00001385 Build against Mac OS X 10.4u SDK (ppc/i386)
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001386 --enable-framework[=INSTALLDIR]
1387 Build (MacOSX|Darwin) framework
1388 --enable-shared disable/enable building shared python library
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00001389 --enable-profiling enable C-level code profiling
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001390 --enable-ipv6 Enable ipv6 (with ipv4) support
1391 --disable-ipv6 Disable ipv6 support
Mark Dickinsonbd792642009-03-18 20:06:12 +00001392 --enable-big-digits[=BITS]
Benjamin Petersonf7155a32010-06-21 16:51:22 +00001393 use big digits for Python longs [[BITS=30]]
Martin v. Löwis11437992002-04-12 09:54:03 +00001394
1395Optional Packages:
1396 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
1397 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
Benjamin Peterson14ae9592008-07-16 02:20:15 +00001398 --with-universal-archs=ARCH
1399 select architectures for universal build ("32-bit",
Ronald Oussoren856624d2009-09-08 07:13:53 +00001400 "64-bit", "3-way", "intel" or "all")
Christian Heimes81ee3ef2008-05-04 22:42:01 +00001401 --with-framework-name=FRAMEWORK
1402 specify an alternate name of the framework built
1403 with --enable-framework
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001404 --without-gcc never use gcc
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00001405 --with-cxx-main=<compiler>
1406 compile main() and link python executable with C++
1407 compiler
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001408 --with-suffix=.exe set executable suffix
1409 --with-pydebug build with Py_DEBUG defined
1410 --with-libs='lib1 ...' link against additional libs
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00001411 --with-system-ffi build _ctypes module using an installed ffi library
Matthias Klose55708cc2009-04-30 08:06:49 +00001412 --with-dbmliborder=db1:db2:...
1413 order to check db backends for dbm. Valid value is a
1414 colon separated string with the backend names
1415 `ndbm', `gdbm' and `bdb'.
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001416 --with-signal-module disable/enable signal module
1417 --with-dec-threads use DEC Alpha/OSF1 thread-safe libraries
1418 --with(out)-threads[=DIRECTORY]
1419 disable/enable thread support
1420 --with(out)-thread[=DIRECTORY]
1421 deprecated; use --with(out)-threads
1422 --with-pth use GNU pth threading libraries
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001423 --with(out)-doc-strings disable/enable documentation strings
Martin v. Löwisf30d60e2004-06-08 08:17:44 +00001424 --with(out)-tsc enable/disable timestamp counter profile
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001425 --with(out)-pymalloc disable/enable specialized mallocs
1426 --with-wctype-functions use wctype.h functions
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001427 --with-fpectl enable SIGFPE catching
1428 --with-libm=STRING math library
1429 --with-libc=STRING C library
Georg Brandl52d168a2008-01-07 18:10:24 +00001430 --with-wide-unicode Use 4-byte Unicode characters (default is 2 bytes)
Antoine Pitroub52ec782009-01-25 16:34:23 +00001431 --with-computed-gotos Use computed gotos / threaded dispatch in evaluation
1432 loop (not available on all compilers)
Martin v. Löwis11437992002-04-12 09:54:03 +00001433
1434Some influential environment variables:
1435 CC C compiler command
1436 CFLAGS C compiler flags
1437 LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a
1438 nonstandard directory <lib dir>
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001439 LIBS libraries to pass to the linker, e.g. -l<library>
Benjamin Petersonf7155a32010-06-21 16:51:22 +00001440 CPPFLAGS (Objective) C/C++ preprocessor flags, e.g. -I<include dir> if
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001441 you have headers in a nonstandard directory <include dir>
Martin v. Löwis11437992002-04-12 09:54:03 +00001442 CPP C preprocessor
1443
1444Use these variables to override the choices made by `configure' or to help
1445it to find libraries and programs with nonstandard names/locations.
1446
Georg Brandle2e15612009-05-20 18:25:10 +00001447Report bugs to <http://bugs.python.org/>.
Martin v. Löwis11437992002-04-12 09:54:03 +00001448_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001449ac_status=$?
Martin v. Löwis11437992002-04-12 09:54:03 +00001450fi
1451
1452if test "$ac_init_help" = "recursive"; then
1453 # If there are subdirs, report their specific --help.
Martin v. Löwis11437992002-04-12 09:54:03 +00001454 for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
Benjamin Peterson82af01d2010-05-02 16:45:41 +00001455 test -d "$ac_dir" ||
1456 { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } ||
1457 continue
Martin v. Löwis11437992002-04-12 09:54:03 +00001458 ac_builddir=.
1459
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001460case "$ac_dir" in
1461.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
1462*)
Benjamin Peterson82af01d2010-05-02 16:45:41 +00001463 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001464 # A ".." for each directory in $ac_dir_suffix.
Benjamin Peterson82af01d2010-05-02 16:45:41 +00001465 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001466 case $ac_top_builddir_sub in
1467 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
1468 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
1469 esac ;;
1470esac
1471ac_abs_top_builddir=$ac_pwd
1472ac_abs_builddir=$ac_pwd$ac_dir_suffix
1473# for backward compatibility:
1474ac_top_builddir=$ac_top_build_prefix
Martin v. Löwis11437992002-04-12 09:54:03 +00001475
1476case $srcdir in
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001477 .) # We are building in place.
Martin v. Löwis11437992002-04-12 09:54:03 +00001478 ac_srcdir=.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001479 ac_top_srcdir=$ac_top_builddir_sub
1480 ac_abs_top_srcdir=$ac_pwd ;;
1481 [\\/]* | ?:[\\/]* ) # Absolute name.
Martin v. Löwis11437992002-04-12 09:54:03 +00001482 ac_srcdir=$srcdir$ac_dir_suffix;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001483 ac_top_srcdir=$srcdir
1484 ac_abs_top_srcdir=$srcdir ;;
1485 *) # Relative name.
1486 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
1487 ac_top_srcdir=$ac_top_build_prefix$srcdir
1488 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00001489esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001490ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
Skip Montanarof0d5f792004-08-15 14:08:23 +00001491
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001492 cd "$ac_dir" || { ac_status=$?; continue; }
1493 # Check for guested configure.
1494 if test -f "$ac_srcdir/configure.gnu"; then
1495 echo &&
1496 $SHELL "$ac_srcdir/configure.gnu" --help=recursive
1497 elif test -f "$ac_srcdir/configure"; then
1498 echo &&
1499 $SHELL "$ac_srcdir/configure" --help=recursive
Martin v. Löwis11437992002-04-12 09:54:03 +00001500 else
Benjamin Peterson82af01d2010-05-02 16:45:41 +00001501 $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001502 fi || ac_status=$?
1503 cd "$ac_pwd" || { ac_status=$?; break; }
Martin v. Löwis11437992002-04-12 09:54:03 +00001504 done
1505fi
1506
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001507test -n "$ac_init_help" && exit $ac_status
Martin v. Löwis11437992002-04-12 09:54:03 +00001508if $ac_init_version; then
1509 cat <<\_ACEOF
Christian Heimes70e5cab2008-12-03 18:18:23 +00001510python configure 3.1
Georg Brandl6baf1172011-02-25 10:20:45 +00001511generated by GNU Autoconf 2.68
Martin v. Löwis11437992002-04-12 09:54:03 +00001512
Georg Brandl6baf1172011-02-25 10:20:45 +00001513Copyright (C) 2010 Free Software Foundation, Inc.
Martin v. Löwis11437992002-04-12 09:54:03 +00001514This configure script is free software; the Free Software Foundation
1515gives unlimited permission to copy, distribute and modify it.
1516_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001517 exit
Martin v. Löwis11437992002-04-12 09:54:03 +00001518fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00001519
1520## ------------------------ ##
1521## Autoconf initialization. ##
1522## ------------------------ ##
1523
1524# ac_fn_c_try_compile LINENO
1525# --------------------------
1526# Try to compile conftest.$ac_ext, and return whether this succeeded.
1527ac_fn_c_try_compile ()
1528{
1529 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1530 rm -f conftest.$ac_objext
1531 if { { ac_try="$ac_compile"
1532case "(($ac_try" in
1533 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1534 *) ac_try_echo=$ac_try;;
1535esac
1536eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1537$as_echo "$ac_try_echo"; } >&5
1538 (eval "$ac_compile") 2>conftest.err
1539 ac_status=$?
1540 if test -s conftest.err; then
1541 grep -v '^ *+' conftest.err >conftest.er1
1542 cat conftest.er1 >&5
1543 mv -f conftest.er1 conftest.err
1544 fi
1545 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1546 test $ac_status = 0; } && {
1547 test -z "$ac_c_werror_flag" ||
1548 test ! -s conftest.err
1549 } && test -s conftest.$ac_objext; then :
1550 ac_retval=0
1551else
1552 $as_echo "$as_me: failed program was:" >&5
1553sed 's/^/| /' conftest.$ac_ext >&5
1554
1555 ac_retval=1
1556fi
Georg Brandl6baf1172011-02-25 10:20:45 +00001557 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
Benjamin Petersonf7155a32010-06-21 16:51:22 +00001558 as_fn_set_status $ac_retval
1559
1560} # ac_fn_c_try_compile
1561
1562# ac_fn_c_try_cpp LINENO
1563# ----------------------
1564# Try to preprocess conftest.$ac_ext, and return whether this succeeded.
1565ac_fn_c_try_cpp ()
1566{
1567 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1568 if { { ac_try="$ac_cpp conftest.$ac_ext"
1569case "(($ac_try" in
1570 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1571 *) ac_try_echo=$ac_try;;
1572esac
1573eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1574$as_echo "$ac_try_echo"; } >&5
1575 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err
1576 ac_status=$?
1577 if test -s conftest.err; then
1578 grep -v '^ *+' conftest.err >conftest.er1
1579 cat conftest.er1 >&5
1580 mv -f conftest.er1 conftest.err
1581 fi
1582 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
Georg Brandl6baf1172011-02-25 10:20:45 +00001583 test $ac_status = 0; } > conftest.i && {
Benjamin Petersonf7155a32010-06-21 16:51:22 +00001584 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
1585 test ! -s conftest.err
1586 }; then :
1587 ac_retval=0
1588else
1589 $as_echo "$as_me: failed program was:" >&5
1590sed 's/^/| /' conftest.$ac_ext >&5
1591
1592 ac_retval=1
1593fi
Georg Brandl6baf1172011-02-25 10:20:45 +00001594 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
Benjamin Petersonf7155a32010-06-21 16:51:22 +00001595 as_fn_set_status $ac_retval
1596
1597} # ac_fn_c_try_cpp
1598
1599# ac_fn_c_check_header_mongrel LINENO HEADER VAR INCLUDES
1600# -------------------------------------------------------
1601# Tests whether HEADER exists, giving a warning if it cannot be compiled using
1602# the include files in INCLUDES and setting the cache variable VAR
1603# accordingly.
1604ac_fn_c_check_header_mongrel ()
1605{
1606 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
Georg Brandl6baf1172011-02-25 10:20:45 +00001607 if eval \${$3+:} false; then :
Benjamin Petersonf7155a32010-06-21 16:51:22 +00001608 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1609$as_echo_n "checking for $2... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +00001610if eval \${$3+:} false; then :
Benjamin Petersonf7155a32010-06-21 16:51:22 +00001611 $as_echo_n "(cached) " >&6
1612fi
1613eval ac_res=\$$3
1614 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1615$as_echo "$ac_res" >&6; }
1616else
1617 # Is the header compilable?
1618{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 usability" >&5
1619$as_echo_n "checking $2 usability... " >&6; }
1620cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1621/* end confdefs.h. */
1622$4
1623#include <$2>
1624_ACEOF
1625if ac_fn_c_try_compile "$LINENO"; then :
1626 ac_header_compiler=yes
1627else
1628 ac_header_compiler=no
1629fi
1630rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1631{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_compiler" >&5
1632$as_echo "$ac_header_compiler" >&6; }
1633
1634# Is the header present?
1635{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 presence" >&5
1636$as_echo_n "checking $2 presence... " >&6; }
1637cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1638/* end confdefs.h. */
1639#include <$2>
1640_ACEOF
1641if ac_fn_c_try_cpp "$LINENO"; then :
1642 ac_header_preproc=yes
1643else
1644 ac_header_preproc=no
1645fi
Georg Brandl6baf1172011-02-25 10:20:45 +00001646rm -f conftest.err conftest.i conftest.$ac_ext
Benjamin Petersonf7155a32010-06-21 16:51:22 +00001647{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_preproc" >&5
1648$as_echo "$ac_header_preproc" >&6; }
1649
1650# So? What about this header?
1651case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in #((
1652 yes:no: )
1653 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&5
1654$as_echo "$as_me: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&2;}
1655 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
1656$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
1657 ;;
1658 no:yes:* )
1659 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: present but cannot be compiled" >&5
1660$as_echo "$as_me: WARNING: $2: present but cannot be compiled" >&2;}
1661 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: check for missing prerequisite headers?" >&5
1662$as_echo "$as_me: WARNING: $2: check for missing prerequisite headers?" >&2;}
1663 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: see the Autoconf documentation" >&5
1664$as_echo "$as_me: WARNING: $2: see the Autoconf documentation" >&2;}
1665 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&5
1666$as_echo "$as_me: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&2;}
1667 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
1668$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
Georg Brandl6baf1172011-02-25 10:20:45 +00001669( $as_echo "## -------------------------------------- ##
Benjamin Petersonf7155a32010-06-21 16:51:22 +00001670## Report this to http://bugs.python.org/ ##
Georg Brandl6baf1172011-02-25 10:20:45 +00001671## -------------------------------------- ##"
Benjamin Petersonf7155a32010-06-21 16:51:22 +00001672 ) | sed "s/^/$as_me: WARNING: /" >&2
1673 ;;
1674esac
1675 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1676$as_echo_n "checking for $2... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +00001677if eval \${$3+:} false; then :
Benjamin Petersonf7155a32010-06-21 16:51:22 +00001678 $as_echo_n "(cached) " >&6
1679else
1680 eval "$3=\$ac_header_compiler"
1681fi
1682eval ac_res=\$$3
1683 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1684$as_echo "$ac_res" >&6; }
1685fi
Georg Brandl6baf1172011-02-25 10:20:45 +00001686 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
Benjamin Petersonf7155a32010-06-21 16:51:22 +00001687
1688} # ac_fn_c_check_header_mongrel
1689
1690# ac_fn_c_try_run LINENO
1691# ----------------------
1692# Try to link conftest.$ac_ext, and return whether this succeeded. Assumes
1693# that executables *can* be run.
1694ac_fn_c_try_run ()
1695{
1696 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1697 if { { ac_try="$ac_link"
1698case "(($ac_try" in
1699 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1700 *) ac_try_echo=$ac_try;;
1701esac
1702eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1703$as_echo "$ac_try_echo"; } >&5
1704 (eval "$ac_link") 2>&5
1705 ac_status=$?
1706 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1707 test $ac_status = 0; } && { ac_try='./conftest$ac_exeext'
1708 { { case "(($ac_try" in
1709 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1710 *) ac_try_echo=$ac_try;;
1711esac
1712eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1713$as_echo "$ac_try_echo"; } >&5
1714 (eval "$ac_try") 2>&5
1715 ac_status=$?
1716 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1717 test $ac_status = 0; }; }; then :
1718 ac_retval=0
1719else
1720 $as_echo "$as_me: program exited with status $ac_status" >&5
1721 $as_echo "$as_me: failed program was:" >&5
1722sed 's/^/| /' conftest.$ac_ext >&5
1723
1724 ac_retval=$ac_status
1725fi
1726 rm -rf conftest.dSYM conftest_ipa8_conftest.oo
Georg Brandl6baf1172011-02-25 10:20:45 +00001727 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
Benjamin Petersonf7155a32010-06-21 16:51:22 +00001728 as_fn_set_status $ac_retval
1729
1730} # ac_fn_c_try_run
1731
1732# ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES
1733# -------------------------------------------------------
1734# Tests whether HEADER exists and can be compiled using the include files in
1735# INCLUDES, setting the cache variable VAR accordingly.
1736ac_fn_c_check_header_compile ()
1737{
1738 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1739 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1740$as_echo_n "checking for $2... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +00001741if eval \${$3+:} false; then :
Benjamin Petersonf7155a32010-06-21 16:51:22 +00001742 $as_echo_n "(cached) " >&6
1743else
1744 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1745/* end confdefs.h. */
1746$4
1747#include <$2>
1748_ACEOF
1749if ac_fn_c_try_compile "$LINENO"; then :
1750 eval "$3=yes"
1751else
1752 eval "$3=no"
1753fi
1754rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1755fi
1756eval ac_res=\$$3
1757 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1758$as_echo "$ac_res" >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +00001759 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
Benjamin Petersonf7155a32010-06-21 16:51:22 +00001760
1761} # ac_fn_c_check_header_compile
1762
1763# ac_fn_c_try_link LINENO
1764# -----------------------
1765# Try to link conftest.$ac_ext, and return whether this succeeded.
1766ac_fn_c_try_link ()
1767{
1768 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1769 rm -f conftest.$ac_objext conftest$ac_exeext
1770 if { { ac_try="$ac_link"
1771case "(($ac_try" in
1772 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1773 *) ac_try_echo=$ac_try;;
1774esac
1775eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1776$as_echo "$ac_try_echo"; } >&5
1777 (eval "$ac_link") 2>conftest.err
1778 ac_status=$?
1779 if test -s conftest.err; then
1780 grep -v '^ *+' conftest.err >conftest.er1
1781 cat conftest.er1 >&5
1782 mv -f conftest.er1 conftest.err
1783 fi
1784 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1785 test $ac_status = 0; } && {
1786 test -z "$ac_c_werror_flag" ||
1787 test ! -s conftest.err
1788 } && test -s conftest$ac_exeext && {
1789 test "$cross_compiling" = yes ||
1790 $as_test_x conftest$ac_exeext
1791 }; then :
1792 ac_retval=0
1793else
1794 $as_echo "$as_me: failed program was:" >&5
1795sed 's/^/| /' conftest.$ac_ext >&5
1796
1797 ac_retval=1
1798fi
1799 # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information
1800 # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would
1801 # interfere with the next link command; also delete a directory that is
1802 # left behind by Apple's compiler. We do this before executing the actions.
1803 rm -rf conftest.dSYM conftest_ipa8_conftest.oo
Georg Brandl6baf1172011-02-25 10:20:45 +00001804 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
Benjamin Petersonf7155a32010-06-21 16:51:22 +00001805 as_fn_set_status $ac_retval
1806
1807} # ac_fn_c_try_link
1808
1809# ac_fn_c_check_type LINENO TYPE VAR INCLUDES
1810# -------------------------------------------
1811# Tests whether TYPE exists after having included INCLUDES, setting cache
1812# variable VAR accordingly.
1813ac_fn_c_check_type ()
1814{
1815 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1816 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1817$as_echo_n "checking for $2... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +00001818if eval \${$3+:} false; then :
Benjamin Petersonf7155a32010-06-21 16:51:22 +00001819 $as_echo_n "(cached) " >&6
1820else
1821 eval "$3=no"
1822 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1823/* end confdefs.h. */
1824$4
1825int
1826main ()
1827{
1828if (sizeof ($2))
1829 return 0;
1830 ;
1831 return 0;
1832}
1833_ACEOF
1834if ac_fn_c_try_compile "$LINENO"; then :
1835 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1836/* end confdefs.h. */
1837$4
1838int
1839main ()
1840{
1841if (sizeof (($2)))
1842 return 0;
1843 ;
1844 return 0;
1845}
1846_ACEOF
1847if ac_fn_c_try_compile "$LINENO"; then :
1848
1849else
1850 eval "$3=yes"
1851fi
1852rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1853fi
1854rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1855fi
1856eval ac_res=\$$3
1857 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1858$as_echo "$ac_res" >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +00001859 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
Benjamin Petersonf7155a32010-06-21 16:51:22 +00001860
1861} # ac_fn_c_check_type
1862
1863# ac_fn_c_find_uintX_t LINENO BITS VAR
1864# ------------------------------------
1865# Finds an unsigned integer type with width BITS, setting cache variable VAR
1866# accordingly.
1867ac_fn_c_find_uintX_t ()
1868{
1869 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1870 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for uint$2_t" >&5
1871$as_echo_n "checking for uint$2_t... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +00001872if eval \${$3+:} false; then :
Benjamin Petersonf7155a32010-06-21 16:51:22 +00001873 $as_echo_n "(cached) " >&6
1874else
1875 eval "$3=no"
1876 # Order is important - never check a type that is potentially smaller
1877 # than half of the expected target width.
1878 for ac_type in uint$2_t 'unsigned int' 'unsigned long int' \
1879 'unsigned long long int' 'unsigned short int' 'unsigned char'; do
1880 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1881/* end confdefs.h. */
1882$ac_includes_default
1883int
1884main ()
1885{
1886static int test_array [1 - 2 * !((($ac_type) -1 >> ($2 / 2 - 1)) >> ($2 / 2 - 1) == 3)];
1887test_array [0] = 0
1888
1889 ;
1890 return 0;
1891}
1892_ACEOF
1893if ac_fn_c_try_compile "$LINENO"; then :
1894 case $ac_type in #(
1895 uint$2_t) :
1896 eval "$3=yes" ;; #(
1897 *) :
1898 eval "$3=\$ac_type" ;;
1899esac
1900fi
1901rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Georg Brandl6baf1172011-02-25 10:20:45 +00001902 if eval test \"x\$"$3"\" = x"no"; then :
Benjamin Petersonf7155a32010-06-21 16:51:22 +00001903
1904else
1905 break
1906fi
1907 done
1908fi
1909eval ac_res=\$$3
1910 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1911$as_echo "$ac_res" >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +00001912 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
Benjamin Petersonf7155a32010-06-21 16:51:22 +00001913
1914} # ac_fn_c_find_uintX_t
1915
1916# ac_fn_c_find_intX_t LINENO BITS VAR
1917# -----------------------------------
1918# Finds a signed integer type with width BITS, setting cache variable VAR
1919# accordingly.
1920ac_fn_c_find_intX_t ()
1921{
1922 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1923 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for int$2_t" >&5
1924$as_echo_n "checking for int$2_t... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +00001925if eval \${$3+:} false; then :
Benjamin Petersonf7155a32010-06-21 16:51:22 +00001926 $as_echo_n "(cached) " >&6
1927else
1928 eval "$3=no"
1929 # Order is important - never check a type that is potentially smaller
1930 # than half of the expected target width.
1931 for ac_type in int$2_t 'int' 'long int' \
1932 'long long int' 'short int' 'signed char'; do
1933 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1934/* end confdefs.h. */
1935$ac_includes_default
Georg Brandl6baf1172011-02-25 10:20:45 +00001936 enum { N = $2 / 2 - 1 };
Benjamin Petersonf7155a32010-06-21 16:51:22 +00001937int
1938main ()
1939{
Georg Brandl6baf1172011-02-25 10:20:45 +00001940static int test_array [1 - 2 * !(0 < ($ac_type) ((((($ac_type) 1 << N) << N) - 1) * 2 + 1))];
Benjamin Petersonf7155a32010-06-21 16:51:22 +00001941test_array [0] = 0
1942
1943 ;
1944 return 0;
1945}
1946_ACEOF
1947if ac_fn_c_try_compile "$LINENO"; then :
1948 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1949/* end confdefs.h. */
1950$ac_includes_default
Georg Brandl6baf1172011-02-25 10:20:45 +00001951 enum { N = $2 / 2 - 1 };
Benjamin Petersonf7155a32010-06-21 16:51:22 +00001952int
1953main ()
1954{
Georg Brandl6baf1172011-02-25 10:20:45 +00001955static int test_array [1 - 2 * !(($ac_type) ((((($ac_type) 1 << N) << N) - 1) * 2 + 1)
Benjamin Petersonf7155a32010-06-21 16:51:22 +00001956 < ($ac_type) ((((($ac_type) 1 << N) << N) - 1) * 2 + 2))];
1957test_array [0] = 0
1958
1959 ;
1960 return 0;
1961}
1962_ACEOF
1963if ac_fn_c_try_compile "$LINENO"; then :
1964
1965else
1966 case $ac_type in #(
1967 int$2_t) :
1968 eval "$3=yes" ;; #(
1969 *) :
1970 eval "$3=\$ac_type" ;;
1971esac
1972fi
1973rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1974fi
1975rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Georg Brandl6baf1172011-02-25 10:20:45 +00001976 if eval test \"x\$"$3"\" = x"no"; then :
Benjamin Petersonf7155a32010-06-21 16:51:22 +00001977
1978else
1979 break
1980fi
1981 done
1982fi
1983eval ac_res=\$$3
1984 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1985$as_echo "$ac_res" >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +00001986 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
Benjamin Petersonf7155a32010-06-21 16:51:22 +00001987
1988} # ac_fn_c_find_intX_t
1989
1990# ac_fn_c_compute_int LINENO EXPR VAR INCLUDES
1991# --------------------------------------------
1992# Tries to find the compile-time value of EXPR in a program that includes
1993# INCLUDES, setting VAR accordingly. Returns whether the value could be
1994# computed
1995ac_fn_c_compute_int ()
1996{
1997 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1998 if test "$cross_compiling" = yes; then
1999 # Depending upon the size, compute the lo and hi bounds.
2000cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2001/* end confdefs.h. */
2002$4
2003int
2004main ()
2005{
2006static int test_array [1 - 2 * !(($2) >= 0)];
2007test_array [0] = 0
2008
2009 ;
2010 return 0;
2011}
2012_ACEOF
2013if ac_fn_c_try_compile "$LINENO"; then :
2014 ac_lo=0 ac_mid=0
2015 while :; do
2016 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2017/* end confdefs.h. */
2018$4
2019int
2020main ()
2021{
2022static int test_array [1 - 2 * !(($2) <= $ac_mid)];
2023test_array [0] = 0
2024
2025 ;
2026 return 0;
2027}
2028_ACEOF
2029if ac_fn_c_try_compile "$LINENO"; then :
2030 ac_hi=$ac_mid; break
2031else
2032 as_fn_arith $ac_mid + 1 && ac_lo=$as_val
2033 if test $ac_lo -le $ac_mid; then
2034 ac_lo= ac_hi=
2035 break
2036 fi
2037 as_fn_arith 2 '*' $ac_mid + 1 && ac_mid=$as_val
2038fi
2039rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2040 done
2041else
2042 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2043/* end confdefs.h. */
2044$4
2045int
2046main ()
2047{
2048static int test_array [1 - 2 * !(($2) < 0)];
2049test_array [0] = 0
2050
2051 ;
2052 return 0;
2053}
2054_ACEOF
2055if ac_fn_c_try_compile "$LINENO"; then :
2056 ac_hi=-1 ac_mid=-1
2057 while :; do
2058 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2059/* end confdefs.h. */
2060$4
2061int
2062main ()
2063{
2064static int test_array [1 - 2 * !(($2) >= $ac_mid)];
2065test_array [0] = 0
2066
2067 ;
2068 return 0;
2069}
2070_ACEOF
2071if ac_fn_c_try_compile "$LINENO"; then :
2072 ac_lo=$ac_mid; break
2073else
2074 as_fn_arith '(' $ac_mid ')' - 1 && ac_hi=$as_val
2075 if test $ac_mid -le $ac_hi; then
2076 ac_lo= ac_hi=
2077 break
2078 fi
2079 as_fn_arith 2 '*' $ac_mid && ac_mid=$as_val
2080fi
2081rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2082 done
2083else
2084 ac_lo= ac_hi=
2085fi
2086rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2087fi
2088rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2089# Binary search between lo and hi bounds.
2090while test "x$ac_lo" != "x$ac_hi"; do
2091 as_fn_arith '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo && ac_mid=$as_val
2092 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2093/* end confdefs.h. */
2094$4
2095int
2096main ()
2097{
2098static int test_array [1 - 2 * !(($2) <= $ac_mid)];
2099test_array [0] = 0
2100
2101 ;
2102 return 0;
2103}
2104_ACEOF
2105if ac_fn_c_try_compile "$LINENO"; then :
2106 ac_hi=$ac_mid
2107else
2108 as_fn_arith '(' $ac_mid ')' + 1 && ac_lo=$as_val
2109fi
2110rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2111done
2112case $ac_lo in #((
2113?*) eval "$3=\$ac_lo"; ac_retval=0 ;;
2114'') ac_retval=1 ;;
2115esac
2116 else
2117 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2118/* end confdefs.h. */
2119$4
2120static long int longval () { return $2; }
2121static unsigned long int ulongval () { return $2; }
2122#include <stdio.h>
2123#include <stdlib.h>
2124int
2125main ()
2126{
2127
2128 FILE *f = fopen ("conftest.val", "w");
2129 if (! f)
2130 return 1;
2131 if (($2) < 0)
2132 {
2133 long int i = longval ();
2134 if (i != ($2))
2135 return 1;
2136 fprintf (f, "%ld", i);
2137 }
2138 else
2139 {
2140 unsigned long int i = ulongval ();
2141 if (i != ($2))
2142 return 1;
2143 fprintf (f, "%lu", i);
2144 }
2145 /* Do not output a trailing newline, as this causes \r\n confusion
2146 on some platforms. */
2147 return ferror (f) || fclose (f) != 0;
2148
2149 ;
2150 return 0;
2151}
2152_ACEOF
2153if ac_fn_c_try_run "$LINENO"; then :
2154 echo >>conftest.val; read $3 <conftest.val; ac_retval=0
2155else
2156 ac_retval=1
2157fi
2158rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
2159 conftest.$ac_objext conftest.beam conftest.$ac_ext
2160rm -f conftest.val
2161
2162 fi
Georg Brandl6baf1172011-02-25 10:20:45 +00002163 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
Benjamin Petersonf7155a32010-06-21 16:51:22 +00002164 as_fn_set_status $ac_retval
2165
2166} # ac_fn_c_compute_int
2167
2168# ac_fn_c_check_func LINENO FUNC VAR
2169# ----------------------------------
2170# Tests whether FUNC exists, setting the cache variable VAR accordingly
2171ac_fn_c_check_func ()
2172{
2173 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2174 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2175$as_echo_n "checking for $2... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +00002176if eval \${$3+:} false; then :
Benjamin Petersonf7155a32010-06-21 16:51:22 +00002177 $as_echo_n "(cached) " >&6
2178else
2179 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2180/* end confdefs.h. */
2181/* Define $2 to an innocuous variant, in case <limits.h> declares $2.
2182 For example, HP-UX 11i <limits.h> declares gettimeofday. */
2183#define $2 innocuous_$2
2184
2185/* System header to define __stub macros and hopefully few prototypes,
2186 which can conflict with char $2 (); below.
2187 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
2188 <limits.h> exists even on freestanding compilers. */
2189
2190#ifdef __STDC__
2191# include <limits.h>
2192#else
2193# include <assert.h>
2194#endif
2195
2196#undef $2
2197
2198/* Override any GCC internal prototype to avoid an error.
2199 Use char because int might match the return type of a GCC
2200 builtin and then its argument prototype would still apply. */
2201#ifdef __cplusplus
2202extern "C"
2203#endif
2204char $2 ();
2205/* The GNU C library defines this for functions which it implements
2206 to always fail with ENOSYS. Some functions are actually named
2207 something starting with __ and the normal name is an alias. */
2208#if defined __stub_$2 || defined __stub___$2
2209choke me
2210#endif
2211
2212int
2213main ()
2214{
2215return $2 ();
2216 ;
2217 return 0;
2218}
2219_ACEOF
2220if ac_fn_c_try_link "$LINENO"; then :
2221 eval "$3=yes"
2222else
2223 eval "$3=no"
2224fi
2225rm -f core conftest.err conftest.$ac_objext \
2226 conftest$ac_exeext conftest.$ac_ext
2227fi
2228eval ac_res=\$$3
2229 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2230$as_echo "$ac_res" >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +00002231 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
Benjamin Petersonf7155a32010-06-21 16:51:22 +00002232
2233} # ac_fn_c_check_func
2234
2235# ac_fn_c_check_member LINENO AGGR MEMBER VAR INCLUDES
2236# ----------------------------------------------------
2237# Tries to find if the field MEMBER exists in type AGGR, after including
2238# INCLUDES, setting cache variable VAR accordingly.
2239ac_fn_c_check_member ()
2240{
2241 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2242 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2.$3" >&5
2243$as_echo_n "checking for $2.$3... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +00002244if eval \${$4+:} false; then :
Benjamin Petersonf7155a32010-06-21 16:51:22 +00002245 $as_echo_n "(cached) " >&6
2246else
2247 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2248/* end confdefs.h. */
2249$5
2250int
2251main ()
2252{
2253static $2 ac_aggr;
2254if (ac_aggr.$3)
2255return 0;
2256 ;
2257 return 0;
2258}
2259_ACEOF
2260if ac_fn_c_try_compile "$LINENO"; then :
2261 eval "$4=yes"
2262else
2263 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2264/* end confdefs.h. */
2265$5
2266int
2267main ()
2268{
2269static $2 ac_aggr;
2270if (sizeof ac_aggr.$3)
2271return 0;
2272 ;
2273 return 0;
2274}
2275_ACEOF
2276if ac_fn_c_try_compile "$LINENO"; then :
2277 eval "$4=yes"
2278else
2279 eval "$4=no"
2280fi
2281rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2282fi
2283rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2284fi
2285eval ac_res=\$$4
2286 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2287$as_echo "$ac_res" >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +00002288 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
Benjamin Petersonf7155a32010-06-21 16:51:22 +00002289
2290} # ac_fn_c_check_member
2291
Georg Brandl6baf1172011-02-25 10:20:45 +00002292# ac_fn_c_check_decl LINENO SYMBOL VAR INCLUDES
2293# ---------------------------------------------
2294# Tests whether SYMBOL is declared in INCLUDES, setting cache variable VAR
2295# accordingly.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00002296ac_fn_c_check_decl ()
2297{
2298 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
Georg Brandl6baf1172011-02-25 10:20:45 +00002299 as_decl_name=`echo $2|sed 's/ *(.*//'`
2300 as_decl_use=`echo $2|sed -e 's/(/((/' -e 's/)/) 0&/' -e 's/,/) 0& (/g'`
2301 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $as_decl_name is declared" >&5
2302$as_echo_n "checking whether $as_decl_name is declared... " >&6; }
2303if eval \${$3+:} false; then :
Benjamin Petersonf7155a32010-06-21 16:51:22 +00002304 $as_echo_n "(cached) " >&6
2305else
2306 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2307/* end confdefs.h. */
2308$4
2309int
2310main ()
2311{
Georg Brandl6baf1172011-02-25 10:20:45 +00002312#ifndef $as_decl_name
2313#ifdef __cplusplus
2314 (void) $as_decl_use;
2315#else
2316 (void) $as_decl_name;
2317#endif
Benjamin Petersonf7155a32010-06-21 16:51:22 +00002318#endif
2319
2320 ;
2321 return 0;
2322}
2323_ACEOF
2324if ac_fn_c_try_compile "$LINENO"; then :
2325 eval "$3=yes"
2326else
2327 eval "$3=no"
2328fi
2329rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2330fi
2331eval ac_res=\$$3
2332 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2333$as_echo "$ac_res" >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +00002334 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
Benjamin Petersonf7155a32010-06-21 16:51:22 +00002335
2336} # ac_fn_c_check_decl
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002337cat >config.log <<_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +00002338This file contains any messages produced by compilers while
2339running configure, to aid debugging if configure makes a mistake.
2340
Christian Heimes70e5cab2008-12-03 18:18:23 +00002341It was created by python $as_me 3.1, which was
Georg Brandl6baf1172011-02-25 10:20:45 +00002342generated by GNU Autoconf 2.68. Invocation command line was
Martin v. Löwis11437992002-04-12 09:54:03 +00002343
2344 $ $0 $@
2345
2346_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002347exec 5>>config.log
Martin v. Löwis11437992002-04-12 09:54:03 +00002348{
2349cat <<_ASUNAME
2350## --------- ##
2351## Platform. ##
2352## --------- ##
2353
2354hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
2355uname -m = `(uname -m) 2>/dev/null || echo unknown`
2356uname -r = `(uname -r) 2>/dev/null || echo unknown`
2357uname -s = `(uname -s) 2>/dev/null || echo unknown`
2358uname -v = `(uname -v) 2>/dev/null || echo unknown`
2359
2360/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
2361/bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown`
2362
2363/bin/arch = `(/bin/arch) 2>/dev/null || echo unknown`
2364/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown`
2365/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002366/usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown`
Martin v. Löwis11437992002-04-12 09:54:03 +00002367/bin/machine = `(/bin/machine) 2>/dev/null || echo unknown`
2368/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown`
2369/bin/universe = `(/bin/universe) 2>/dev/null || echo unknown`
2370
2371_ASUNAME
2372
2373as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2374for as_dir in $PATH
2375do
2376 IFS=$as_save_IFS
2377 test -z "$as_dir" && as_dir=.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00002378 $as_echo "PATH: $as_dir"
2379 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002380IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00002381
2382} >&5
2383
2384cat >&5 <<_ACEOF
2385
2386
2387## ----------- ##
2388## Core tests. ##
2389## ----------- ##
2390
2391_ACEOF
2392
2393
2394# Keep a trace of the command line.
2395# Strip out --no-create and --no-recursion so they do not pile up.
Skip Montanaro6dead952003-09-25 14:50:04 +00002396# Strip out --silent because we don't want to record it for future runs.
Martin v. Löwis11437992002-04-12 09:54:03 +00002397# Also quote any args containing shell meta-characters.
Skip Montanaro6dead952003-09-25 14:50:04 +00002398# Make two passes to allow for proper duplicate-argument suppression.
Martin v. Löwis11437992002-04-12 09:54:03 +00002399ac_configure_args=
Skip Montanaro6dead952003-09-25 14:50:04 +00002400ac_configure_args0=
2401ac_configure_args1=
Skip Montanaro6dead952003-09-25 14:50:04 +00002402ac_must_keep_next=false
2403for ac_pass in 1 2
Martin v. Löwis11437992002-04-12 09:54:03 +00002404do
Skip Montanaro6dead952003-09-25 14:50:04 +00002405 for ac_arg
2406 do
2407 case $ac_arg in
2408 -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
2409 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
2410 | -silent | --silent | --silen | --sile | --sil)
2411 continue ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002412 *\'*)
Benjamin Peterson82af01d2010-05-02 16:45:41 +00002413 ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
Skip Montanaro6dead952003-09-25 14:50:04 +00002414 esac
2415 case $ac_pass in
Benjamin Petersonf7155a32010-06-21 16:51:22 +00002416 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;;
Skip Montanaro6dead952003-09-25 14:50:04 +00002417 2)
Benjamin Petersonf7155a32010-06-21 16:51:22 +00002418 as_fn_append ac_configure_args1 " '$ac_arg'"
Skip Montanaro6dead952003-09-25 14:50:04 +00002419 if test $ac_must_keep_next = true; then
Skip Montanarof0d5f792004-08-15 14:08:23 +00002420 ac_must_keep_next=false # Got value, back to normal.
Skip Montanaro6dead952003-09-25 14:50:04 +00002421 else
Skip Montanarof0d5f792004-08-15 14:08:23 +00002422 case $ac_arg in
2423 *=* | --config-cache | -C | -disable-* | --disable-* \
2424 | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
2425 | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
2426 | -with-* | --with-* | -without-* | --without-* | --x)
2427 case "$ac_configure_args0 " in
2428 "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
2429 esac
2430 ;;
2431 -* ) ac_must_keep_next=true ;;
2432 esac
Skip Montanaro6dead952003-09-25 14:50:04 +00002433 fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00002434 as_fn_append ac_configure_args " '$ac_arg'"
Skip Montanaro6dead952003-09-25 14:50:04 +00002435 ;;
2436 esac
2437 done
Martin v. Löwis11437992002-04-12 09:54:03 +00002438done
Benjamin Petersonf7155a32010-06-21 16:51:22 +00002439{ ac_configure_args0=; unset ac_configure_args0;}
2440{ ac_configure_args1=; unset ac_configure_args1;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002441
2442# When interrupted or exit'd, cleanup temporary files, and complete
2443# config.log. We remove comments because anyway the quotes in there
2444# would cause problems or look ugly.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002445# WARNING: Use '\'' to represent an apostrophe within the trap.
2446# 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 +00002447trap 'exit_status=$?
2448 # Save into config.log some information that might help in debugging.
2449 {
2450 echo
Skip Montanaro6dead952003-09-25 14:50:04 +00002451
Georg Brandl6baf1172011-02-25 10:20:45 +00002452 $as_echo "## ---------------- ##
Martin v. Löwis11437992002-04-12 09:54:03 +00002453## Cache variables. ##
Georg Brandl6baf1172011-02-25 10:20:45 +00002454## ---------------- ##"
Martin v. Löwis11437992002-04-12 09:54:03 +00002455 echo
2456 # The following way of writing the cache mishandles newlines in values,
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002457(
2458 for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do
2459 eval ac_val=\$$ac_var
2460 case $ac_val in #(
2461 *${as_nl}*)
2462 case $ac_var in #(
Benjamin Petersonf7155a32010-06-21 16:51:22 +00002463 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00002464$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002465 esac
2466 case $ac_var in #(
2467 _ | IFS | as_nl) ;; #(
Benjamin Peterson82af01d2010-05-02 16:45:41 +00002468 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
Benjamin Petersonf7155a32010-06-21 16:51:22 +00002469 *) { eval $ac_var=; unset $ac_var;} ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002470 esac ;;
2471 esac
2472 done
Martin v. Löwis11437992002-04-12 09:54:03 +00002473 (set) 2>&1 |
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002474 case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #(
2475 *${as_nl}ac_space=\ *)
Martin v. Löwis11437992002-04-12 09:54:03 +00002476 sed -n \
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002477 "s/'\''/'\''\\\\'\'''\''/g;
2478 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p"
2479 ;; #(
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00002480 *)
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002481 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00002482 ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002483 esac |
2484 sort
2485)
Martin v. Löwis11437992002-04-12 09:54:03 +00002486 echo
Skip Montanaro6dead952003-09-25 14:50:04 +00002487
Georg Brandl6baf1172011-02-25 10:20:45 +00002488 $as_echo "## ----------------- ##
Skip Montanaro6dead952003-09-25 14:50:04 +00002489## Output variables. ##
Georg Brandl6baf1172011-02-25 10:20:45 +00002490## ----------------- ##"
Skip Montanaro6dead952003-09-25 14:50:04 +00002491 echo
2492 for ac_var in $ac_subst_vars
2493 do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002494 eval ac_val=\$$ac_var
2495 case $ac_val in
Benjamin Peterson82af01d2010-05-02 16:45:41 +00002496 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002497 esac
Benjamin Peterson82af01d2010-05-02 16:45:41 +00002498 $as_echo "$ac_var='\''$ac_val'\''"
Skip Montanaro6dead952003-09-25 14:50:04 +00002499 done | sort
2500 echo
2501
2502 if test -n "$ac_subst_files"; then
Georg Brandl6baf1172011-02-25 10:20:45 +00002503 $as_echo "## ------------------- ##
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002504## File substitutions. ##
Georg Brandl6baf1172011-02-25 10:20:45 +00002505## ------------------- ##"
Skip Montanaro6dead952003-09-25 14:50:04 +00002506 echo
2507 for ac_var in $ac_subst_files
2508 do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002509 eval ac_val=\$$ac_var
2510 case $ac_val in
Benjamin Peterson82af01d2010-05-02 16:45:41 +00002511 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002512 esac
Benjamin Peterson82af01d2010-05-02 16:45:41 +00002513 $as_echo "$ac_var='\''$ac_val'\''"
Skip Montanaro6dead952003-09-25 14:50:04 +00002514 done | sort
2515 echo
2516 fi
2517
Martin v. Löwis11437992002-04-12 09:54:03 +00002518 if test -s confdefs.h; then
Georg Brandl6baf1172011-02-25 10:20:45 +00002519 $as_echo "## ----------- ##
Martin v. Löwis11437992002-04-12 09:54:03 +00002520## confdefs.h. ##
Georg Brandl6baf1172011-02-25 10:20:45 +00002521## ----------- ##"
Martin v. Löwis11437992002-04-12 09:54:03 +00002522 echo
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002523 cat confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00002524 echo
2525 fi
2526 test "$ac_signal" != 0 &&
Benjamin Peterson82af01d2010-05-02 16:45:41 +00002527 $as_echo "$as_me: caught signal $ac_signal"
2528 $as_echo "$as_me: exit $exit_status"
Martin v. Löwis11437992002-04-12 09:54:03 +00002529 } >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002530 rm -f core *.core core.conftest.* &&
2531 rm -f -r conftest* confdefs* conf$$* $ac_clean_files &&
Martin v. Löwis11437992002-04-12 09:54:03 +00002532 exit $exit_status
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002533' 0
Martin v. Löwis11437992002-04-12 09:54:03 +00002534for ac_signal in 1 2 13 15; do
Benjamin Petersonf7155a32010-06-21 16:51:22 +00002535 trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal
Martin v. Löwis11437992002-04-12 09:54:03 +00002536done
2537ac_signal=0
2538
2539# confdefs.h avoids OS command line length limits that DEFS can exceed.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002540rm -f -r conftest* confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00002541
Benjamin Petersonf7155a32010-06-21 16:51:22 +00002542$as_echo "/* confdefs.h */" > confdefs.h
2543
Martin v. Löwis11437992002-04-12 09:54:03 +00002544# Predefined preprocessor variables.
2545
2546cat >>confdefs.h <<_ACEOF
2547#define PACKAGE_NAME "$PACKAGE_NAME"
2548_ACEOF
2549
Martin v. Löwis11437992002-04-12 09:54:03 +00002550cat >>confdefs.h <<_ACEOF
2551#define PACKAGE_TARNAME "$PACKAGE_TARNAME"
2552_ACEOF
2553
Martin v. Löwis11437992002-04-12 09:54:03 +00002554cat >>confdefs.h <<_ACEOF
2555#define PACKAGE_VERSION "$PACKAGE_VERSION"
2556_ACEOF
2557
Martin v. Löwis11437992002-04-12 09:54:03 +00002558cat >>confdefs.h <<_ACEOF
2559#define PACKAGE_STRING "$PACKAGE_STRING"
2560_ACEOF
2561
Martin v. Löwis11437992002-04-12 09:54:03 +00002562cat >>confdefs.h <<_ACEOF
2563#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
2564_ACEOF
2565
Benjamin Petersonf7155a32010-06-21 16:51:22 +00002566cat >>confdefs.h <<_ACEOF
2567#define PACKAGE_URL "$PACKAGE_URL"
2568_ACEOF
2569
Martin v. Löwis11437992002-04-12 09:54:03 +00002570
2571# Let the site file select an alternate cache file if it wants to.
Benjamin Peterson82af01d2010-05-02 16:45:41 +00002572# Prefer an explicitly selected file to automatically selected ones.
2573ac_site_file1=NONE
2574ac_site_file2=NONE
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002575if test -n "$CONFIG_SITE"; then
Georg Brandl6baf1172011-02-25 10:20:45 +00002576 # We do not want a PATH search for config.site.
2577 case $CONFIG_SITE in #((
2578 -*) ac_site_file1=./$CONFIG_SITE;;
2579 */*) ac_site_file1=$CONFIG_SITE;;
2580 *) ac_site_file1=./$CONFIG_SITE;;
2581 esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002582elif test "x$prefix" != xNONE; then
Benjamin Peterson82af01d2010-05-02 16:45:41 +00002583 ac_site_file1=$prefix/share/config.site
2584 ac_site_file2=$prefix/etc/config.site
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002585else
Benjamin Peterson82af01d2010-05-02 16:45:41 +00002586 ac_site_file1=$ac_default_prefix/share/config.site
2587 ac_site_file2=$ac_default_prefix/etc/config.site
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002588fi
Benjamin Peterson82af01d2010-05-02 16:45:41 +00002589for ac_site_file in "$ac_site_file1" "$ac_site_file2"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002590do
Benjamin Peterson82af01d2010-05-02 16:45:41 +00002591 test "x$ac_site_file" = xNONE && continue
Benjamin Petersonf7155a32010-06-21 16:51:22 +00002592 if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then
2593 { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00002594$as_echo "$as_me: loading site script $ac_site_file" >&6;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002595 sed 's/^/| /' "$ac_site_file" >&5
Georg Brandl6baf1172011-02-25 10:20:45 +00002596 . "$ac_site_file" \
2597 || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2598$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2599as_fn_error $? "failed to load site script $ac_site_file
2600See \`config.log' for more details" "$LINENO" 5; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002601 fi
2602done
2603
2604if test -r "$cache_file"; then
Benjamin Petersonf7155a32010-06-21 16:51:22 +00002605 # Some versions of bash will fail to source /dev/null (special files
2606 # actually), so we avoid doing that. DJGPP emulates it as a regular file.
2607 if test /dev/null != "$cache_file" && test -f "$cache_file"; then
2608 { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00002609$as_echo "$as_me: loading cache $cache_file" >&6;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002610 case $cache_file in
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002611 [\\/]* | ?:[\\/]* ) . "$cache_file";;
2612 *) . "./$cache_file";;
Martin v. Löwis11437992002-04-12 09:54:03 +00002613 esac
2614 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002615else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00002616 { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00002617$as_echo "$as_me: creating cache $cache_file" >&6;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002618 >$cache_file
2619fi
2620
2621# Check that the precious variables saved in the cache have kept the same
2622# value.
2623ac_cache_corrupted=false
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002624for ac_var in $ac_precious_vars; do
Martin v. Löwis11437992002-04-12 09:54:03 +00002625 eval ac_old_set=\$ac_cv_env_${ac_var}_set
2626 eval ac_new_set=\$ac_env_${ac_var}_set
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002627 eval ac_old_val=\$ac_cv_env_${ac_var}_value
2628 eval ac_new_val=\$ac_env_${ac_var}_value
Martin v. Löwis11437992002-04-12 09:54:03 +00002629 case $ac_old_set,$ac_new_set in
2630 set,)
Benjamin Petersonf7155a32010-06-21 16:51:22 +00002631 { $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 +00002632$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 +00002633 ac_cache_corrupted=: ;;
2634 ,set)
Benjamin Petersonf7155a32010-06-21 16:51:22 +00002635 { $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 +00002636$as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002637 ac_cache_corrupted=: ;;
2638 ,);;
2639 *)
2640 if test "x$ac_old_val" != "x$ac_new_val"; then
Benjamin Peterson82af01d2010-05-02 16:45:41 +00002641 # differences in whitespace do not lead to failure.
2642 ac_old_val_w=`echo x $ac_old_val`
2643 ac_new_val_w=`echo x $ac_new_val`
2644 if test "$ac_old_val_w" != "$ac_new_val_w"; then
Benjamin Petersonf7155a32010-06-21 16:51:22 +00002645 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00002646$as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
2647 ac_cache_corrupted=:
2648 else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00002649 { $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 +00002650$as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;}
2651 eval $ac_var=\$ac_old_val
2652 fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00002653 { $as_echo "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00002654$as_echo "$as_me: former value: \`$ac_old_val'" >&2;}
Benjamin Petersonf7155a32010-06-21 16:51:22 +00002655 { $as_echo "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00002656$as_echo "$as_me: current value: \`$ac_new_val'" >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002657 fi;;
2658 esac
2659 # Pass precious variables to config.status.
2660 if test "$ac_new_set" = set; then
2661 case $ac_new_val in
Benjamin Peterson82af01d2010-05-02 16:45:41 +00002662 *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00002663 *) ac_arg=$ac_var=$ac_new_val ;;
2664 esac
2665 case " $ac_configure_args " in
2666 *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00002667 *) as_fn_append ac_configure_args " '$ac_arg'" ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00002668 esac
2669 fi
2670done
2671if $ac_cache_corrupted; then
Benjamin Petersonf7155a32010-06-21 16:51:22 +00002672 { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00002673$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Benjamin Petersonf7155a32010-06-21 16:51:22 +00002674 { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00002675$as_echo "$as_me: error: changes in the environment can compromise the build" >&2;}
Georg Brandl6baf1172011-02-25 10:20:45 +00002676 as_fn_error $? "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002677fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00002678## -------------------- ##
2679## Main body of script. ##
2680## -------------------- ##
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002681
Guido van Rossum7f43da71994-08-01 12:15:30 +00002682ac_ext=c
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002683ac_cpp='$CPP $CPPFLAGS'
Martin v. Löwis11437992002-04-12 09:54:03 +00002684ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2685ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2686ac_compiler_gnu=$ac_cv_c_compiler_gnu
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002687
Guido van Rossum627b2d71993-12-24 10:39:16 +00002688
Michael W. Hudson54241132001-12-07 15:38:26 +00002689
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002690ac_config_headers="$ac_config_headers pyconfig.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00002691
2692
Martin v. Löwis11437992002-04-12 09:54:03 +00002693
Benjamin Petersond23f8222009-04-05 19:13:16 +00002694if test "$prefix" != "/"; then
2695 prefix=`echo "$prefix" | sed -e 's/\/$//g'`
2696fi
2697
2698
Martin v. Löwis11437992002-04-12 09:54:03 +00002699
2700
Martin v. Löwis8316feb2003-06-14 07:48:07 +00002701# We don't use PACKAGE_ variables, and they cause conflicts
2702# with other autoconf-based packages that include Python.h
2703grep -v 'define PACKAGE_' <confdefs.h >confdefs.h.new
2704rm confdefs.h
2705mv confdefs.h.new confdefs.h
2706
Martin v. Löwisbddf5a52002-11-11 13:37:28 +00002707
Christian Heimes70e5cab2008-12-03 18:18:23 +00002708VERSION=3.1
Guido van Rossum1fd74a71997-07-19 19:36:02 +00002709
Martin v. Löwis1142de32002-03-29 16:28:31 +00002710
2711SOVERSION=1.0
2712
Martin v. Löwis6f18a3c2002-07-20 08:51:52 +00002713# The later defininition of _XOPEN_SOURCE disables certain features
2714# on Linux, so we need _GNU_SOURCE to re-enable them (makedev, tm_zone).
2715
Benjamin Petersonf7155a32010-06-21 16:51:22 +00002716$as_echo "#define _GNU_SOURCE 1" >>confdefs.h
Martin v. Löwis6f18a3c2002-07-20 08:51:52 +00002717
2718
Martin v. Löwisbcd93962003-05-03 10:32:18 +00002719# The later defininition of _XOPEN_SOURCE and _POSIX_C_SOURCE disables
2720# certain features on NetBSD, so we need _NETBSD_SOURCE to re-enable
2721# them.
2722
Benjamin Petersonf7155a32010-06-21 16:51:22 +00002723$as_echo "#define _NETBSD_SOURCE 1" >>confdefs.h
Martin v. Löwisbcd93962003-05-03 10:32:18 +00002724
2725
Andrew MacIntyreabccf412003-07-02 13:53:25 +00002726# The later defininition of _XOPEN_SOURCE and _POSIX_C_SOURCE disables
2727# certain features on FreeBSD, so we need __BSD_VISIBLE to re-enable
2728# them.
2729
Benjamin Petersonf7155a32010-06-21 16:51:22 +00002730$as_echo "#define __BSD_VISIBLE 1" >>confdefs.h
Andrew MacIntyreabccf412003-07-02 13:53:25 +00002731
2732
Martin v. Löwisd6320502004-08-12 13:45:08 +00002733# The later defininition of _XOPEN_SOURCE and _POSIX_C_SOURCE disables
2734# u_int on Irix 5.3. Defining _BSD_TYPES brings it back.
2735
Benjamin Petersonf7155a32010-06-21 16:51:22 +00002736$as_echo "#define _BSD_TYPES 1" >>confdefs.h
Martin v. Löwisd6320502004-08-12 13:45:08 +00002737
2738
Benjamin Peterson14ae9592008-07-16 02:20:15 +00002739# The later defininition of _XOPEN_SOURCE and _POSIX_C_SOURCE disables
2740# certain features on Mac OS X, so we need _DARWIN_C_SOURCE to re-enable
2741# them.
2742
Benjamin Petersonf7155a32010-06-21 16:51:22 +00002743$as_echo "#define _DARWIN_C_SOURCE 1" >>confdefs.h
Benjamin Peterson14ae9592008-07-16 02:20:15 +00002744
2745
2746
Martin v. Löwis35195ad2002-11-11 13:26:51 +00002747define_xopen_source=yes
Martin v. Löwis6f18a3c2002-07-20 08:51:52 +00002748
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00002749# Arguments passed to configure.
2750
2751CONFIG_ARGS="$ac_configure_args"
2752
Benjamin Petersonf7155a32010-06-21 16:51:22 +00002753{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --enable-universalsdk" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00002754$as_echo_n "checking for --enable-universalsdk... " >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002755# Check whether --enable-universalsdk was given.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00002756if test "${enable_universalsdk+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002757 enableval=$enable_universalsdk;
Thomas Wouters477c8d52006-05-27 19:21:47 +00002758 case $enableval in
2759 yes)
2760 enableval=/Developer/SDKs/MacOSX10.4u.sdk
Ronald Oussorend5736812010-02-07 12:04:41 +00002761 if test ! -d "${enableval}"
2762 then
2763 enableval=/
2764 fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00002765 ;;
2766 esac
2767 case $enableval in
2768 no)
2769 UNIVERSALSDK=
2770 enable_universalsdk=
2771 ;;
2772 *)
2773 UNIVERSALSDK=$enableval
Ronald Oussorend5736812010-02-07 12:04:41 +00002774 if test ! -d "${UNIVERSALSDK}"
2775 then
Georg Brandl6baf1172011-02-25 10:20:45 +00002776 as_fn_error $? "--enable-universalsdk specifies non-existing SDK: ${UNIVERSALSDK}" "$LINENO" 5
Ronald Oussorend5736812010-02-07 12:04:41 +00002777 fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00002778 ;;
2779 esac
Martin v. Löwis11437992002-04-12 09:54:03 +00002780
Ronald Oussorend5736812010-02-07 12:04:41 +00002781
Thomas Wouters477c8d52006-05-27 19:21:47 +00002782else
2783
2784 UNIVERSALSDK=
2785 enable_universalsdk=
2786
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002787fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00002788
Ronald Oussorend5736812010-02-07 12:04:41 +00002789if test -n "${UNIVERSALSDK}"
2790then
Benjamin Petersonf7155a32010-06-21 16:51:22 +00002791 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${UNIVERSALSDK}" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00002792$as_echo "${UNIVERSALSDK}" >&6; }
Ronald Oussorend5736812010-02-07 12:04:41 +00002793else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00002794 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00002795$as_echo "no" >&6; }
Ronald Oussorend5736812010-02-07 12:04:41 +00002796fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00002797
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002798
Benjamin Peterson6794aa32008-07-16 20:33:37 +00002799
2800
Benjamin Peterson14ae9592008-07-16 02:20:15 +00002801UNIVERSAL_ARCHS="32-bit"
Benjamin Petersone7e59c22010-03-23 21:05:56 +00002802
2803
Benjamin Petersonf7155a32010-06-21 16:51:22 +00002804{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-universal-archs" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00002805$as_echo_n "checking for --with-universal-archs... " >&6; }
Benjamin Peterson14ae9592008-07-16 02:20:15 +00002806
2807# Check whether --with-universal-archs was given.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00002808if test "${with_universal_archs+set}" = set; then :
Benjamin Peterson14ae9592008-07-16 02:20:15 +00002809 withval=$with_universal_archs;
Benjamin Petersonf7155a32010-06-21 16:51:22 +00002810 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $withval" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00002811$as_echo "$withval" >&6; }
Benjamin Peterson14ae9592008-07-16 02:20:15 +00002812 UNIVERSAL_ARCHS="$withval"
2813
2814else
2815
Benjamin Petersonf7155a32010-06-21 16:51:22 +00002816 { $as_echo "$as_me:${as_lineno-$LINENO}: result: 32-bit" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00002817$as_echo "32-bit" >&6; }
Benjamin Peterson14ae9592008-07-16 02:20:15 +00002818
2819fi
2820
2821
2822
2823
Christian Heimes81ee3ef2008-05-04 22:42:01 +00002824
2825# Check whether --with-framework-name was given.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00002826if test "${with_framework_name+set}" = set; then :
Christian Heimes81ee3ef2008-05-04 22:42:01 +00002827 withval=$with_framework_name;
2828 PYTHONFRAMEWORK=${withval}
2829 PYTHONFRAMEWORKDIR=${withval}.framework
2830 PYTHONFRAMEWORKIDENTIFIER=org.python.`echo $withval | tr 'A-Z' 'a-z'`
2831
2832else
2833
2834 PYTHONFRAMEWORK=Python
2835 PYTHONFRAMEWORKDIR=Python.framework
2836 PYTHONFRAMEWORKIDENTIFIER=org.python.python
2837
2838fi
2839
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002840# Check whether --enable-framework was given.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00002841if test "${enable_framework+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002842 enableval=$enable_framework;
Jack Jansene578a632001-08-15 01:27:14 +00002843 case $enableval in
Martin v. Löwis11437992002-04-12 09:54:03 +00002844 yes)
Jack Jansene578a632001-08-15 01:27:14 +00002845 enableval=/Library/Frameworks
Jack Jansen127e56e2001-09-11 14:41:54 +00002846 esac
2847 case $enableval in
2848 no)
2849 PYTHONFRAMEWORK=
2850 PYTHONFRAMEWORKDIR=no-framework
2851 PYTHONFRAMEWORKPREFIX=
2852 PYTHONFRAMEWORKINSTALLDIR=
Thomas Wouters477c8d52006-05-27 19:21:47 +00002853 FRAMEWORKINSTALLFIRST=
2854 FRAMEWORKINSTALLLAST=
Thomas Wouters73e5a5b2006-06-08 15:35:45 +00002855 FRAMEWORKALTINSTALLFIRST=
2856 FRAMEWORKALTINSTALLLAST=
2857 if test "x${prefix}" = "xNONE"; then
2858 FRAMEWORKUNIXTOOLSPREFIX="${ac_default_prefix}"
2859 else
2860 FRAMEWORKUNIXTOOLSPREFIX="${prefix}"
2861 fi
Jack Jansen127e56e2001-09-11 14:41:54 +00002862 enable_framework=
Jack Jansene578a632001-08-15 01:27:14 +00002863 ;;
2864 *)
2865 PYTHONFRAMEWORKPREFIX=$enableval
Jack Jansen127e56e2001-09-11 14:41:54 +00002866 PYTHONFRAMEWORKINSTALLDIR=$PYTHONFRAMEWORKPREFIX/$PYTHONFRAMEWORKDIR
Thomas Wouters477c8d52006-05-27 19:21:47 +00002867 FRAMEWORKINSTALLFIRST="frameworkinstallstructure"
Ronald Oussorenf6ccbf62009-06-02 10:55:56 +00002868 FRAMEWORKALTINSTALLFIRST="frameworkinstallstructure "
Benjamin Petersone7e59c22010-03-23 21:05:56 +00002869 case "${UNIVERSAL_ARCHS}" in
2870 all|3-way|intel)
Benjamin Peterson14ae9592008-07-16 02:20:15 +00002871 FRAMEWORKINSTALLLAST="frameworkinstallmaclib frameworkinstallapps4way frameworkinstallunixtools4way"
Ronald Oussorene3918352009-03-30 18:00:28 +00002872 FRAMEWORKALTINSTALLLAST="frameworkinstallmaclib frameworkinstallapps4way frameworkaltinstallunixtools4way"
Benjamin Petersone7e59c22010-03-23 21:05:56 +00002873 ;;
2874 *)
Ronald Oussorene3918352009-03-30 18:00:28 +00002875 FRAMEWORKINSTALLLAST="frameworkinstallmaclib frameworkinstallapps frameworkinstallunixtools"
Benjamin Peterson14ae9592008-07-16 02:20:15 +00002876 FRAMEWORKALTINSTALLLAST="frameworkinstallmaclib frameworkinstallapps frameworkaltinstallunixtools"
Benjamin Petersone7e59c22010-03-23 21:05:56 +00002877 ;;
2878 esac
Benjamin Peterson14ae9592008-07-16 02:20:15 +00002879
Thomas Wouters73e5a5b2006-06-08 15:35:45 +00002880 if test "x${prefix}" = "xNONE" ; then
2881 FRAMEWORKUNIXTOOLSPREFIX="${ac_default_prefix}"
2882 else
2883 FRAMEWORKUNIXTOOLSPREFIX="${prefix}"
2884 fi
Jack Jansen127e56e2001-09-11 14:41:54 +00002885 prefix=$PYTHONFRAMEWORKINSTALLDIR/Versions/$VERSION
Thomas Wouters477c8d52006-05-27 19:21:47 +00002886
Christian Heimes81ee3ef2008-05-04 22:42:01 +00002887 # Add files for Mac specific code to the list of output
Thomas Wouters477c8d52006-05-27 19:21:47 +00002888 # files:
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002889 ac_config_files="$ac_config_files Mac/Makefile"
Thomas Wouters477c8d52006-05-27 19:21:47 +00002890
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002891 ac_config_files="$ac_config_files Mac/PythonLauncher/Makefile"
Thomas Wouters477c8d52006-05-27 19:21:47 +00002892
Christian Heimes81ee3ef2008-05-04 22:42:01 +00002893 ac_config_files="$ac_config_files Mac/Resources/framework/Info.plist"
2894
2895 ac_config_files="$ac_config_files Mac/Resources/app/Info.plist"
2896
Jack Jansene578a632001-08-15 01:27:14 +00002897 esac
Martin v. Löwis11437992002-04-12 09:54:03 +00002898
Guido van Rossum563e7081996-09-10 18:20:48 +00002899else
Martin v. Löwis11437992002-04-12 09:54:03 +00002900
Jack Jansene578a632001-08-15 01:27:14 +00002901 PYTHONFRAMEWORK=
Jack Jansen127e56e2001-09-11 14:41:54 +00002902 PYTHONFRAMEWORKDIR=no-framework
Jack Jansene578a632001-08-15 01:27:14 +00002903 PYTHONFRAMEWORKPREFIX=
2904 PYTHONFRAMEWORKINSTALLDIR=
Thomas Wouters477c8d52006-05-27 19:21:47 +00002905 FRAMEWORKINSTALLFIRST=
2906 FRAMEWORKINSTALLLAST=
Thomas Wouters73e5a5b2006-06-08 15:35:45 +00002907 FRAMEWORKALTINSTALLFIRST=
2908 FRAMEWORKALTINSTALLLAST=
2909 if test "x${prefix}" = "xNONE" ; then
2910 FRAMEWORKUNIXTOOLSPREFIX="${ac_default_prefix}"
2911 else
2912 FRAMEWORKUNIXTOOLSPREFIX="${prefix}"
2913 fi
Jack Jansene578a632001-08-15 01:27:14 +00002914 enable_framework=
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002915
Benjamin Peterson14ae9592008-07-16 02:20:15 +00002916 if test "$UNIVERSAL_ARCHS" = "all"
2917 then
2918 FRAMEWORKINSTALLLAST=update4wayuniversal
2919 FRAMEWORKALTINSTALLLAST=update4wayuniversal
2920 fi
2921
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002922fi
2923
Thomas Wouters477c8d52006-05-27 19:21:47 +00002924
2925
Michael W. Hudson54241132001-12-07 15:38:26 +00002926
2927
2928
2929
Jack Jansene578a632001-08-15 01:27:14 +00002930
Thomas Wouters73e5a5b2006-06-08 15:35:45 +00002931
2932
2933
Christian Heimes81ee3ef2008-05-04 22:42:01 +00002934
Jack Jansene578a632001-08-15 01:27:14 +00002935##AC_ARG_WITH(dyld,
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00002936## AC_HELP_STRING(--with-dyld,
2937## Use (OpenStep|Rhapsody) dynamic linker))
Jack Jansene578a632001-08-15 01:27:14 +00002938##
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002939# Set name for machine-dependent library files
2940
Benjamin Petersonf7155a32010-06-21 16:51:22 +00002941{ $as_echo "$as_me:${as_lineno-$LINENO}: checking MACHDEP" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00002942$as_echo_n "checking MACHDEP... " >&6; }
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002943if test -z "$MACHDEP"
2944then
Guido van Rossum563e7081996-09-10 18:20:48 +00002945 ac_sys_system=`uname -s`
Benjamin Petersona8332062009-09-11 22:36:27 +00002946 if test "$ac_sys_system" = "AIX" \
Martin v. Löwis21ee4092002-09-30 16:19:48 +00002947 -o "$ac_sys_system" = "UnixWare" -o "$ac_sys_system" = "OpenUNIX"; then
Guido van Rossum563e7081996-09-10 18:20:48 +00002948 ac_sys_release=`uname -v`
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002949 else
Guido van Rossum563e7081996-09-10 18:20:48 +00002950 ac_sys_release=`uname -r`
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002951 fi
Guido van Rossum563e7081996-09-10 18:20:48 +00002952 ac_md_system=`echo $ac_sys_system |
2953 tr -d '/ ' | tr '[A-Z]' '[a-z]'`
2954 ac_md_release=`echo $ac_sys_release |
Guido van Rossum67b26592001-10-20 14:21:45 +00002955 tr -d '/ ' | sed 's/^[A-Z]\.//' | sed 's/\..*//'`
Guido van Rossumb97ef171997-09-28 05:44:03 +00002956 MACHDEP="$ac_md_system$ac_md_release"
Guido van Rossum563e7081996-09-10 18:20:48 +00002957
Guido van Rossum07397971997-04-29 21:49:50 +00002958 case $MACHDEP in
Andrew M. Kuchling5a3e4cb2001-07-20 19:29:04 +00002959 cygwin*) MACHDEP="cygwin";;
Jack Jansen8a97f4a2001-12-05 23:27:32 +00002960 darwin*) MACHDEP="darwin";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00002961 atheos*) MACHDEP="atheos";;
Martin v. Löwisf3322282003-07-13 09:46:13 +00002962 irix646) MACHDEP="irix6";;
Guido van Rossumb97ef171997-09-28 05:44:03 +00002963 '') MACHDEP="unknown";;
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002964 esac
2965fi
Guido van Rossum91922671997-10-09 20:24:13 +00002966
Martin v. Löwis35195ad2002-11-11 13:26:51 +00002967# Some systems cannot stand _XOPEN_SOURCE being defined at all; they
2968# disable features if it is defined, without any means to access these
2969# features as extensions. For these systems, we skip the definition of
2970# _XOPEN_SOURCE. Before adding a system to the list to gain access to
2971# some feature, make sure there is no alternative way to access this
2972# feature. Also, when using wildcards, make sure you have verified the
2973# need for not defining _XOPEN_SOURCE on all systems matching the
2974# wildcard, and that the wildcard does not include future systems
2975# (which may remove their limitations).
2976case $ac_sys_system/$ac_sys_release in
2977 # On OpenBSD, select(2) is not available if _XOPEN_SOURCE is defined,
2978 # even though select is a POSIX function. Reported by J. Ribbens.
Martin v. Löwis76bafc62003-10-03 13:47:44 +00002979 # Reconfirmed for OpenBSD 3.3 by Zachary Hamm, for 3.4 by Jason Ish.
Martin v. Löwis4d0a20a2010-02-15 21:46:27 +00002980 # In addition, Stefan Krah confirms that issue #1244610 exists through
2981 # OpenBSD 4.6, but is fixed in 4.7.
2982 OpenBSD/2.* | OpenBSD/3.[0123456789] | OpenBSD/4.[0123456])
Christian Heimes5b5e81c2007-12-31 16:14:33 +00002983 define_xopen_source=no
2984 # OpenBSD undoes our definition of __BSD_VISIBLE if _XOPEN_SOURCE is
2985 # also defined. This can be overridden by defining _BSD_SOURCE
2986 # As this has a different meaning on Linux, only define it on OpenBSD
2987
Benjamin Petersonf7155a32010-06-21 16:51:22 +00002988$as_echo "#define _BSD_SOURCE 1" >>confdefs.h
Christian Heimes5b5e81c2007-12-31 16:14:33 +00002989
2990 ;;
Martin v. Löwis4d0a20a2010-02-15 21:46:27 +00002991 OpenBSD/4.[789])
Martin v. Löwisf6594222010-02-15 08:37:47 +00002992 # OpenBSD undoes our definition of __BSD_VISIBLE if _XOPEN_SOURCE is
2993 # also defined. This can be overridden by defining _BSD_SOURCE
2994 # As this has a different meaning on Linux, only define it on OpenBSD
2995
Benjamin Petersonf7155a32010-06-21 16:51:22 +00002996$as_echo "#define _BSD_SOURCE 1" >>confdefs.h
Martin v. Löwisf6594222010-02-15 08:37:47 +00002997
2998 ;;
Thomas Wouters89f507f2006-12-13 04:49:30 +00002999 # Defining _XOPEN_SOURCE on NetBSD version prior to the introduction of
3000 # _NETBSD_SOURCE disables certain features (eg. setgroups). Reported by
3001 # Marc Recht
Benjamin Petersonf608c612008-11-16 18:33:53 +00003002 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 +00003003 define_xopen_source=no;;
Martin v. Löwisa9d71422003-03-28 18:43:31 +00003004 # On Solaris 2.6, sys/wait.h is inconsistent in the usage
3005 # of union __?sigval. Reported by Stuart Bishop.
3006 SunOS/5.6)
3007 define_xopen_source=no;;
Martin v. Löwisc2409b42003-05-11 05:53:41 +00003008 # On UnixWare 7, u_long is never defined with _XOPEN_SOURCE,
3009 # but used in /usr/include/netinet/tcp.h. Reported by Tim Rice.
Jack Jansen6b08a402004-06-03 12:41:45 +00003010 # Reconfirmed for 7.1.4 by Martin v. Loewis.
Martin v. Löwis253d1f42004-05-07 19:14:14 +00003011 OpenUNIX/8.0.0| UnixWare/7.1.[0-4])
Martin v. Löwisc2409b42003-05-11 05:53:41 +00003012 define_xopen_source=no;;
3013 # On OpenServer 5, u_short is never defined with _XOPEN_SOURCE,
Martin v. Löwis53e73c32003-05-05 05:13:18 +00003014 # but used in struct sockaddr.sa_family. Reported by Tim Rice.
Martin v. Löwisc2409b42003-05-11 05:53:41 +00003015 SCO_SV/3.2)
Martin v. Löwis53e73c32003-05-05 05:13:18 +00003016 define_xopen_source=no;;
Martin v. Löwisb37509b2008-11-04 20:45:29 +00003017 # On FreeBSD 4, the math functions C89 does not cover are never defined
3018 # with _XOPEN_SOURCE and __BSD_VISIBLE does not re-enable them.
3019 FreeBSD/4.*)
3020 define_xopen_source=no;;
3021 # On MacOS X 10.2, a bug in ncurses.h means that it craps out if
3022 # _XOPEN_EXTENDED_SOURCE is defined. Apparently, this is fixed in 10.3, which
3023 # identifies itself as Darwin/7.*
3024 # On Mac OS X 10.4, defining _POSIX_C_SOURCE or _XOPEN_SOURCE
3025 # disables platform specific features beyond repair.
3026 # On Mac OS X 10.3, defining _POSIX_C_SOURCE or _XOPEN_SOURCE
3027 # has no effect, don't bother defining them
3028 Darwin/[6789].*)
Anthony Baxter6169c6b2003-10-04 07:46:23 +00003029 define_xopen_source=no;;
Ronald Oussorend4be7a22010-03-09 06:41:58 +00003030 Darwin/1[0-9].*)
Ronald Oussoren095d2822010-03-08 07:03:14 +00003031 define_xopen_source=no;;
Trent Mickc5625ba2004-08-25 23:59:39 +00003032 # On AIX 4 and 5.1, mbstate_t is defined only when _XOPEN_SOURCE == 500 but
3033 # used in wcsnrtombs() and mbsnrtowcs() even if _XOPEN_SOURCE is not defined
3034 # or has another value. By not (re)defining it, the defaults come in place.
Martin v. Löwisc19c5a62003-11-18 20:00:44 +00003035 AIX/4)
3036 define_xopen_source=no;;
Trent Mickc5625ba2004-08-25 23:59:39 +00003037 AIX/5)
3038 if test `uname -r` -eq 1; then
3039 define_xopen_source=no
3040 fi
3041 ;;
Benjamin Petersonde9c8692008-07-01 18:23:09 +00003042 # On QNX 6.3.2, defining _XOPEN_SOURCE prevents netdb.h from
3043 # defining NI_NUMERICHOST.
3044 QNX/6.3.2)
3045 define_xopen_source=no
3046 ;;
Bob Ippolito7026a0a2005-03-28 23:23:47 +00003047
Martin v. Löwis35195ad2002-11-11 13:26:51 +00003048esac
3049
3050if test $define_xopen_source = yes
3051then
Skip Montanarof0d5f792004-08-15 14:08:23 +00003052 # On Solaris w/ g++ it appears that _XOPEN_SOURCE has to be
3053 # defined precisely as g++ defines it
Martin v. Löwis7dece662005-11-26 11:38:24 +00003054 # Furthermore, on Solaris 10, XPG6 requires the use of a C99
3055 # compiler
Skip Montanarof0d5f792004-08-15 14:08:23 +00003056 case $ac_sys_system/$ac_sys_release in
Jesus Cea436709c2010-11-25 17:05:57 +00003057 SunOS/5.8|SunOS/5.9|SunOS/5.10|SunOS/5.11)
Skip Montanarof0d5f792004-08-15 14:08:23 +00003058
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003059$as_echo "#define _XOPEN_SOURCE 500" >>confdefs.h
Skip Montanarof0d5f792004-08-15 14:08:23 +00003060
3061 ;;
3062 *)
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00003063
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003064$as_echo "#define _XOPEN_SOURCE 600" >>confdefs.h
Martin v. Löwis35195ad2002-11-11 13:26:51 +00003065
Skip Montanarof0d5f792004-08-15 14:08:23 +00003066 ;;
3067 esac
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00003068
3069 # On Tru64 Unix 4.0F, defining _XOPEN_SOURCE also requires
3070 # definition of _XOPEN_SOURCE_EXTENDED and _POSIX_C_SOURCE, or else
3071 # several APIs are not declared. Since this is also needed in some
3072 # cases for HP-UX, we define it globally.
Martin v. Löwis7dece662005-11-26 11:38:24 +00003073 # except for Solaris 10, where it must not be defined,
3074 # as it implies XPG4.2
3075 case $ac_sys_system/$ac_sys_release in
Jesus Cea436709c2010-11-25 17:05:57 +00003076 SunOS/5.10|SunOS/5.11)
Martin v. Löwis7dece662005-11-26 11:38:24 +00003077 ;;
3078 *)
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00003079
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003080$as_echo "#define _XOPEN_SOURCE_EXTENDED 1" >>confdefs.h
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00003081
Martin v. Löwis7dece662005-11-26 11:38:24 +00003082 ;;
3083 esac
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00003084
Bob Ippolito7026a0a2005-03-28 23:23:47 +00003085
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003086$as_echo "#define _POSIX_C_SOURCE 200112L" >>confdefs.h
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00003087
3088
Martin v. Löwis35195ad2002-11-11 13:26:51 +00003089fi
3090
Guido van Rossum91922671997-10-09 20:24:13 +00003091#
3092# SGI compilers allow the specification of the both the ABI and the
3093# ISA on the command line. Depending on the values of these switches,
3094# different and often incompatable code will be generated.
3095#
3096# The SGI_ABI variable can be used to modify the CC and LDFLAGS and
3097# thus supply support for various ABI/ISA combinations. The MACHDEP
3098# variable is also adjusted.
3099#
3100
3101if test ! -z "$SGI_ABI"
3102then
3103 CC="cc $SGI_ABI"
3104 LDFLAGS="$SGI_ABI $LDFLAGS"
3105 MACHDEP=`echo "${MACHDEP}${SGI_ABI}" | sed 's/ *//g'`
3106fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003107{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $MACHDEP" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003108$as_echo "$MACHDEP" >&6; }
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003109
Jack Jansen6b08a402004-06-03 12:41:45 +00003110# Record the configure-time value of MACOSX_DEPLOYMENT_TARGET,
3111# it may influence the way we can build extensions, so distutils
3112# needs to check it
3113
Thomas Wouters477c8d52006-05-27 19:21:47 +00003114
Jack Jansen6b08a402004-06-03 12:41:45 +00003115CONFIGURE_MACOSX_DEPLOYMENT_TARGET=
Thomas Wouters477c8d52006-05-27 19:21:47 +00003116EXPORT_MACOSX_DEPLOYMENT_TARGET='#'
Jack Jansen6b08a402004-06-03 12:41:45 +00003117
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003118{ $as_echo "$as_me:${as_lineno-$LINENO}: checking machine type as reported by uname -m" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003119$as_echo_n "checking machine type as reported by uname -m... " >&6; }
Mark Dickinsonb0e2b4c2008-04-26 20:48:56 +00003120ac_sys_machine=`uname -m`
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003121{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_sys_machine" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003122$as_echo "$ac_sys_machine" >&6; }
Mark Dickinsonb0e2b4c2008-04-26 20:48:56 +00003123
Guido van Rossum627b2d71993-12-24 10:39:16 +00003124# checks for alternative programs
Skip Montanarodecc6a42003-01-01 20:07:49 +00003125
3126# compiler flags are generated in two sets, BASECFLAGS and OPT. OPT is just
3127# for debug/optimization stuff. BASECFLAGS is for flags that are required
3128# just to get things to compile and link. Users are free to override OPT
3129# when running configure or make. The build should not break if they do.
3130# BASECFLAGS should generally not be messed with, however.
3131
3132# XXX shouldn't some/most/all of this code be merged with the stuff later
3133# on that fiddles with OPT and BASECFLAGS?
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003134{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --without-gcc" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003135$as_echo_n "checking for --without-gcc... " >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003136
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003137# Check whether --with-gcc was given.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003138if test "${with_gcc+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003139 withval=$with_gcc;
Guido van Rossum7f43da71994-08-01 12:15:30 +00003140 case $withval in
Antoine Pitroub52ec782009-01-25 16:34:23 +00003141 no) CC=${CC:-cc}
Guido van Rossumda88dad1995-01-26 00:46:29 +00003142 without_gcc=yes;;
3143 yes) CC=gcc
3144 without_gcc=no;;
3145 *) CC=$withval
3146 without_gcc=$withval;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00003147 esac
Guido van Rossumda88dad1995-01-26 00:46:29 +00003148else
Martin v. Löwis11437992002-04-12 09:54:03 +00003149
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003150 case $ac_sys_system in
Antoine Pitrou6e413472010-09-21 15:23:10 +00003151 AIX*) CC=${CC:-xlc_r}
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00003152 without_gcc=;;
Martin v. Löwis130fb172001-07-19 11:00:41 +00003153 *) without_gcc=no;;
Guido van Rossume77438c1995-09-13 18:59:59 +00003154 esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003155fi
3156
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003157{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $without_gcc" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003158$as_echo "$without_gcc" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +00003159
Guido van Rossum8b131c51995-03-09 14:10:13 +00003160# If the user switches compilers, we can't believe the cache
3161if test ! -z "$ac_cv_prog_CC" -a ! -z "$CC" -a "$CC" != "$ac_cv_prog_CC"
3162then
Georg Brandl6baf1172011-02-25 10:20:45 +00003163 as_fn_error $? "cached CC is different -- throw away $cache_file
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003164(it is also a good idea to do 'make clean' before compiling)" "$LINENO" 5
Guido van Rossum8b131c51995-03-09 14:10:13 +00003165fi
3166
Martin v. Löwis11437992002-04-12 09:54:03 +00003167ac_ext=c
3168ac_cpp='$CPP $CPPFLAGS'
3169ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3170ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3171ac_compiler_gnu=$ac_cv_c_compiler_gnu
3172if test -n "$ac_tool_prefix"; then
3173 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
3174set dummy ${ac_tool_prefix}gcc; ac_word=$2
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003175{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003176$as_echo_n "checking for $ac_word... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +00003177if ${ac_cv_prog_CC+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003178 $as_echo_n "(cached) " >&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003179else
3180 if test -n "$CC"; then
3181 ac_cv_prog_CC="$CC" # Let the user override the test.
3182else
Martin v. Löwis11437992002-04-12 09:54:03 +00003183as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3184for as_dir in $PATH
3185do
3186 IFS=$as_save_IFS
3187 test -z "$as_dir" && as_dir=.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003188 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003189 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 +00003190 ac_cv_prog_CC="${ac_tool_prefix}gcc"
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003191 $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 +00003192 break 2
3193 fi
3194done
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003195 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003196IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00003197
Jack Jansendd19cf82001-12-06 22:36:17 +00003198fi
3199fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003200CC=$ac_cv_prog_CC
Jack Jansendd19cf82001-12-06 22:36:17 +00003201if test -n "$CC"; then
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003202 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003203$as_echo "$CC" >&6; }
Jack Jansendd19cf82001-12-06 22:36:17 +00003204else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003205 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003206$as_echo "no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003207fi
3208
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003209
Martin v. Löwis11437992002-04-12 09:54:03 +00003210fi
3211if test -z "$ac_cv_prog_CC"; then
3212 ac_ct_CC=$CC
3213 # Extract the first word of "gcc", so it can be a program name with args.
3214set dummy gcc; ac_word=$2
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003215{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003216$as_echo_n "checking for $ac_word... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +00003217if ${ac_cv_prog_ac_ct_CC+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003218 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00003219else
3220 if test -n "$ac_ct_CC"; then
3221 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
3222else
3223as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3224for as_dir in $PATH
3225do
3226 IFS=$as_save_IFS
3227 test -z "$as_dir" && as_dir=.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003228 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003229 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 +00003230 ac_cv_prog_ac_ct_CC="gcc"
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003231 $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 +00003232 break 2
3233 fi
3234done
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003235 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003236IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00003237
3238fi
3239fi
3240ac_ct_CC=$ac_cv_prog_ac_ct_CC
3241if test -n "$ac_ct_CC"; then
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003242 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003243$as_echo "$ac_ct_CC" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003244else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003245 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003246$as_echo "no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003247fi
3248
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003249 if test "x$ac_ct_CC" = x; then
3250 CC=""
3251 else
3252 case $cross_compiling:$ac_tool_warned in
3253yes:)
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003254{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003255$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003256ac_tool_warned=yes ;;
3257esac
3258 CC=$ac_ct_CC
3259 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003260else
3261 CC="$ac_cv_prog_CC"
Jack Jansendd19cf82001-12-06 22:36:17 +00003262fi
3263
Jack Jansendd19cf82001-12-06 22:36:17 +00003264if test -z "$CC"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003265 if test -n "$ac_tool_prefix"; then
3266 # 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 +00003267set dummy ${ac_tool_prefix}cc; ac_word=$2
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003268{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003269$as_echo_n "checking for $ac_word... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +00003270if ${ac_cv_prog_CC+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003271 $as_echo_n "(cached) " >&6
Jack Jansendd19cf82001-12-06 22:36:17 +00003272else
3273 if test -n "$CC"; then
3274 ac_cv_prog_CC="$CC" # Let the user override the test.
3275else
Martin v. Löwis11437992002-04-12 09:54:03 +00003276as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3277for as_dir in $PATH
3278do
3279 IFS=$as_save_IFS
3280 test -z "$as_dir" && as_dir=.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003281 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003282 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 +00003283 ac_cv_prog_CC="${ac_tool_prefix}cc"
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003284 $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 +00003285 break 2
3286 fi
3287done
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003288 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003289IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00003290
3291fi
3292fi
3293CC=$ac_cv_prog_CC
3294if test -n "$CC"; then
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003295 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003296$as_echo "$CC" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003297else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003298 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003299$as_echo "no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003300fi
3301
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003302
Martin v. Löwis11437992002-04-12 09:54:03 +00003303 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003304fi
3305if test -z "$CC"; then
3306 # Extract the first word of "cc", so it can be a program name with args.
3307set dummy cc; ac_word=$2
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003308{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003309$as_echo_n "checking for $ac_word... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +00003310if ${ac_cv_prog_CC+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003311 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00003312else
3313 if test -n "$CC"; then
3314 ac_cv_prog_CC="$CC" # Let the user override the test.
3315else
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003316 ac_prog_rejected=no
Martin v. Löwis11437992002-04-12 09:54:03 +00003317as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3318for as_dir in $PATH
3319do
3320 IFS=$as_save_IFS
3321 test -z "$as_dir" && as_dir=.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003322 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003323 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 +00003324 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
3325 ac_prog_rejected=yes
3326 continue
3327 fi
3328 ac_cv_prog_CC="cc"
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003329 $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 +00003330 break 2
3331 fi
3332done
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003333 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003334IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00003335
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003336if test $ac_prog_rejected = yes; then
3337 # We found a bogon in the path, so make sure we never use it.
3338 set dummy $ac_cv_prog_CC
3339 shift
Martin v. Löwis11437992002-04-12 09:54:03 +00003340 if test $# != 0; then
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003341 # We chose a different compiler from the bogus one.
3342 # However, it has the same basename, so the bogon will be chosen
3343 # first if we set CC to just the basename; use the full file name.
3344 shift
Skip Montanaro6dead952003-09-25 14:50:04 +00003345 ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003346 fi
3347fi
3348fi
3349fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003350CC=$ac_cv_prog_CC
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003351if test -n "$CC"; then
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003352 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003353$as_echo "$CC" >&6; }
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003354else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003355 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003356$as_echo "no" >&6; }
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003357fi
3358
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003359
Martin v. Löwis11437992002-04-12 09:54:03 +00003360fi
3361if test -z "$CC"; then
3362 if test -n "$ac_tool_prefix"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003363 for ac_prog in cl.exe
Martin v. Löwis11437992002-04-12 09:54:03 +00003364 do
3365 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
3366set dummy $ac_tool_prefix$ac_prog; ac_word=$2
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003367{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003368$as_echo_n "checking for $ac_word... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +00003369if ${ac_cv_prog_CC+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003370 $as_echo_n "(cached) " >&6
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003371else
3372 if test -n "$CC"; then
3373 ac_cv_prog_CC="$CC" # Let the user override the test.
3374else
Martin v. Löwis11437992002-04-12 09:54:03 +00003375as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3376for as_dir in $PATH
3377do
3378 IFS=$as_save_IFS
3379 test -z "$as_dir" && as_dir=.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003380 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003381 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 +00003382 ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003383 $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 +00003384 break 2
Guido van Rossumf78abae1997-01-21 22:02:36 +00003385 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003386done
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003387 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003388IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00003389
3390fi
3391fi
3392CC=$ac_cv_prog_CC
3393if test -n "$CC"; then
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003394 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003395$as_echo "$CC" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003396else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003397 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003398$as_echo "no" >&6; }
Jack Jansendd19cf82001-12-06 22:36:17 +00003399fi
3400
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003401
Martin v. Löwis11437992002-04-12 09:54:03 +00003402 test -n "$CC" && break
3403 done
3404fi
3405if test -z "$CC"; then
3406 ac_ct_CC=$CC
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003407 for ac_prog in cl.exe
Martin v. Löwis11437992002-04-12 09:54:03 +00003408do
3409 # Extract the first word of "$ac_prog", so it can be a program name with args.
3410set dummy $ac_prog; ac_word=$2
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003411{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003412$as_echo_n "checking for $ac_word... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +00003413if ${ac_cv_prog_ac_ct_CC+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003414 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00003415else
3416 if test -n "$ac_ct_CC"; then
3417 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
3418else
3419as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3420for as_dir in $PATH
3421do
3422 IFS=$as_save_IFS
3423 test -z "$as_dir" && as_dir=.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003424 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003425 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 +00003426 ac_cv_prog_ac_ct_CC="$ac_prog"
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003427 $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 +00003428 break 2
3429 fi
3430done
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003431 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003432IFS=$as_save_IFS
Jack Jansendd19cf82001-12-06 22:36:17 +00003433
Martin v. Löwis11437992002-04-12 09:54:03 +00003434fi
3435fi
3436ac_ct_CC=$ac_cv_prog_ac_ct_CC
3437if test -n "$ac_ct_CC"; then
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003438 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003439$as_echo "$ac_ct_CC" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003440else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003441 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003442$as_echo "no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003443fi
Michael W. Hudson54241132001-12-07 15:38:26 +00003444
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003445
Martin v. Löwis11437992002-04-12 09:54:03 +00003446 test -n "$ac_ct_CC" && break
3447done
Michael W. Hudson54241132001-12-07 15:38:26 +00003448
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003449 if test "x$ac_ct_CC" = x; then
3450 CC=""
3451 else
3452 case $cross_compiling:$ac_tool_warned in
3453yes:)
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003454{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003455$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003456ac_tool_warned=yes ;;
3457esac
3458 CC=$ac_ct_CC
3459 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003460fi
3461
3462fi
3463
3464
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003465test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003466$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Georg Brandl6baf1172011-02-25 10:20:45 +00003467as_fn_error $? "no acceptable C compiler found in \$PATH
3468See \`config.log' for more details" "$LINENO" 5; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003469
3470# Provide some information about the compiler.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003471$as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003472set X $ac_compile
3473ac_compiler=$2
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003474for ac_option in --version -v -V -qversion; do
3475 { { ac_try="$ac_compiler $ac_option >&5"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003476case "(($ac_try" in
3477 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3478 *) ac_try_echo=$ac_try;;
3479esac
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003480eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3481$as_echo "$ac_try_echo"; } >&5
3482 (eval "$ac_compiler $ac_option >&5") 2>conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00003483 ac_status=$?
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003484 if test -s conftest.err; then
3485 sed '10a\
3486... rest of stderr output deleted ...
3487 10q' conftest.err >conftest.er1
3488 cat conftest.er1 >&5
3489 fi
3490 rm -f conftest.er1 conftest.err
3491 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3492 test $ac_status = 0; }
3493done
Martin v. Löwis11437992002-04-12 09:54:03 +00003494
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003495cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00003496/* end confdefs.h. */
Jack Jansendd19cf82001-12-06 22:36:17 +00003497
Martin v. Löwis11437992002-04-12 09:54:03 +00003498int
3499main ()
3500{
3501
3502 ;
3503 return 0;
3504}
3505_ACEOF
3506ac_clean_files_save=$ac_clean_files
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003507ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out"
Martin v. Löwis11437992002-04-12 09:54:03 +00003508# Try to create an executable without -o first, disregard a.out.
3509# It will help us diagnose broken compilers, and finding out an intuition
3510# of exeext.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003511{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5
3512$as_echo_n "checking whether the C compiler works... " >&6; }
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003513ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
3514
3515# The possible output files:
3516ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*"
3517
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003518ac_rmfiles=
3519for ac_file in $ac_files
3520do
3521 case $ac_file in
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003522 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003523 * ) ac_rmfiles="$ac_rmfiles $ac_file";;
3524 esac
3525done
3526rm -f $ac_rmfiles
3527
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003528if { { ac_try="$ac_link_default"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003529case "(($ac_try" in
3530 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3531 *) ac_try_echo=$ac_try;;
3532esac
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003533eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3534$as_echo "$ac_try_echo"; } >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003535 (eval "$ac_link_default") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00003536 ac_status=$?
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003537 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3538 test $ac_status = 0; }; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003539 # Autoconf-2.13 could set the ac_cv_exeext variable to `no'.
3540# So ignore a value of `no', otherwise this would lead to `EXEEXT = no'
3541# in a Makefile. We should not override ac_cv_exeext if it was cached,
3542# so that the user can short-circuit this test for compilers unknown to
3543# Autoconf.
3544for ac_file in $ac_files ''
Skip Montanaro6dead952003-09-25 14:50:04 +00003545do
3546 test -f "$ac_file" || continue
Martin v. Löwis11437992002-04-12 09:54:03 +00003547 case $ac_file in
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003548 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj )
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00003549 ;;
3550 [ab].out )
3551 # We found the default executable, but exeext='' is most
3552 # certainly right.
3553 break;;
3554 *.* )
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003555 if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003556 then :; else
3557 ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
3558 fi
3559 # We set ac_cv_exeext here because the later test for it is not
3560 # safe: cross compilers may not add the suffix if given an `-o'
3561 # argument, so we may need to know it at that point already.
3562 # Even if this section looks crufty: it has the advantage of
3563 # actually working.
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00003564 break;;
3565 * )
3566 break;;
Martin v. Löwis11437992002-04-12 09:54:03 +00003567 esac
3568done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003569test "$ac_cv_exeext" = no && ac_cv_exeext=
3570
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003571else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003572 ac_file=''
3573fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003574if test -z "$ac_file"; then :
3575 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3576$as_echo "no" >&6; }
3577$as_echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003578sed 's/^/| /' conftest.$ac_ext >&5
3579
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003580{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003581$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Georg Brandl6baf1172011-02-25 10:20:45 +00003582as_fn_error 77 "C compiler cannot create executables
3583See \`config.log' for more details" "$LINENO" 5; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003584else
3585 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003586$as_echo "yes" >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003587fi
3588{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5
3589$as_echo_n "checking for C compiler default output file name... " >&6; }
3590{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5
3591$as_echo "$ac_file" >&6; }
3592ac_exeext=$ac_cv_exeext
Martin v. Löwis11437992002-04-12 09:54:03 +00003593
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003594rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00003595ac_clean_files=$ac_clean_files_save
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003596{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003597$as_echo_n "checking for suffix of executables... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003598if { { ac_try="$ac_link"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003599case "(($ac_try" in
3600 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3601 *) ac_try_echo=$ac_try;;
3602esac
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003603eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3604$as_echo "$ac_try_echo"; } >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003605 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00003606 ac_status=$?
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003607 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3608 test $ac_status = 0; }; then :
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00003609 # If both `conftest.exe' and `conftest' are `present' (well, observable)
3610# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will
3611# work properly (i.e., refer to `conftest.exe'), while it won't with
3612# `rm'.
3613for ac_file in conftest.exe conftest conftest.*; do
3614 test -f "$ac_file" || continue
3615 case $ac_file in
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003616 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00003617 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
3618 break;;
3619 * ) break;;
3620 esac
3621done
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003622else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003623 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003624$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Georg Brandl6baf1172011-02-25 10:20:45 +00003625as_fn_error $? "cannot compute suffix of executables: cannot compile and link
3626See \`config.log' for more details" "$LINENO" 5; }
Michael W. Hudson54241132001-12-07 15:38:26 +00003627fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003628rm -f conftest conftest$ac_cv_exeext
3629{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003630$as_echo "$ac_cv_exeext" >&6; }
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00003631
3632rm -f conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00003633EXEEXT=$ac_cv_exeext
3634ac_exeext=$EXEEXT
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003635cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3636/* end confdefs.h. */
3637#include <stdio.h>
3638int
3639main ()
3640{
3641FILE *f = fopen ("conftest.out", "w");
3642 return ferror (f) || fclose (f) != 0;
3643
3644 ;
3645 return 0;
3646}
3647_ACEOF
3648ac_clean_files="$ac_clean_files conftest.out"
3649# Check that the compiler produces executables we can run. If not, either
3650# the compiler is broken, or we cross compile.
3651{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5
3652$as_echo_n "checking whether we are cross compiling... " >&6; }
3653if test "$cross_compiling" != yes; then
3654 { { ac_try="$ac_link"
3655case "(($ac_try" in
3656 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3657 *) ac_try_echo=$ac_try;;
3658esac
3659eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3660$as_echo "$ac_try_echo"; } >&5
3661 (eval "$ac_link") 2>&5
3662 ac_status=$?
3663 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3664 test $ac_status = 0; }
3665 if { ac_try='./conftest$ac_cv_exeext'
3666 { { case "(($ac_try" in
3667 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3668 *) ac_try_echo=$ac_try;;
3669esac
3670eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3671$as_echo "$ac_try_echo"; } >&5
3672 (eval "$ac_try") 2>&5
3673 ac_status=$?
3674 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3675 test $ac_status = 0; }; }; then
3676 cross_compiling=no
3677 else
3678 if test "$cross_compiling" = maybe; then
3679 cross_compiling=yes
3680 else
3681 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3682$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Georg Brandl6baf1172011-02-25 10:20:45 +00003683as_fn_error $? "cannot run C compiled programs.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003684If you meant to cross compile, use \`--host'.
Georg Brandl6baf1172011-02-25 10:20:45 +00003685See \`config.log' for more details" "$LINENO" 5; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003686 fi
3687 fi
3688fi
3689{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5
3690$as_echo "$cross_compiling" >&6; }
3691
3692rm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out
3693ac_clean_files=$ac_clean_files_save
3694{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003695$as_echo_n "checking for suffix of object files... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +00003696if ${ac_cv_objext+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003697 $as_echo_n "(cached) " >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00003698else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003699 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00003700/* end confdefs.h. */
3701
3702int
3703main ()
3704{
3705
3706 ;
3707 return 0;
3708}
3709_ACEOF
3710rm -f conftest.o conftest.obj
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003711if { { ac_try="$ac_compile"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003712case "(($ac_try" in
3713 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3714 *) ac_try_echo=$ac_try;;
3715esac
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003716eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3717$as_echo "$ac_try_echo"; } >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003718 (eval "$ac_compile") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00003719 ac_status=$?
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003720 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3721 test $ac_status = 0; }; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003722 for ac_file in conftest.o conftest.obj conftest.*; do
3723 test -f "$ac_file" || continue;
Martin v. Löwis11437992002-04-12 09:54:03 +00003724 case $ac_file in
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003725 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00003726 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
3727 break;;
3728 esac
3729done
3730else
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003731 $as_echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003732sed 's/^/| /' conftest.$ac_ext >&5
3733
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003734{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003735$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Georg Brandl6baf1172011-02-25 10:20:45 +00003736as_fn_error $? "cannot compute suffix of object files: cannot compile
3737See \`config.log' for more details" "$LINENO" 5; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003738fi
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00003739rm -f conftest.$ac_cv_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00003740fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003741{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003742$as_echo "$ac_cv_objext" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003743OBJEXT=$ac_cv_objext
3744ac_objext=$OBJEXT
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003745{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003746$as_echo_n "checking whether we are using the GNU C compiler... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +00003747if ${ac_cv_c_compiler_gnu+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003748 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00003749else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003750 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00003751/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00003752
Martin v. Löwis11437992002-04-12 09:54:03 +00003753int
3754main ()
3755{
3756#ifndef __GNUC__
3757 choke me
3758#endif
3759
3760 ;
3761 return 0;
3762}
3763_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003764if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00003765 ac_compiler_gnu=yes
3766else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003767 ac_compiler_gnu=no
Martin v. Löwis11437992002-04-12 09:54:03 +00003768fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003769rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00003770ac_cv_c_compiler_gnu=$ac_compiler_gnu
3771
3772fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003773{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003774$as_echo "$ac_cv_c_compiler_gnu" >&6; }
3775if test $ac_compiler_gnu = yes; then
3776 GCC=yes
3777else
3778 GCC=
3779fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003780ac_test_CFLAGS=${CFLAGS+set}
3781ac_save_CFLAGS=$CFLAGS
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003782{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003783$as_echo_n "checking whether $CC accepts -g... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +00003784if ${ac_cv_prog_cc_g+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003785 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00003786else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003787 ac_save_c_werror_flag=$ac_c_werror_flag
3788 ac_c_werror_flag=yes
3789 ac_cv_prog_cc_g=no
3790 CFLAGS="-g"
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003791 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00003792/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00003793
Martin v. Löwis11437992002-04-12 09:54:03 +00003794int
3795main ()
3796{
3797
3798 ;
3799 return 0;
3800}
3801_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003802if ac_fn_c_try_compile "$LINENO"; then :
Guido van Rossumf78abae1997-01-21 22:02:36 +00003803 ac_cv_prog_cc_g=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003804else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003805 CFLAGS=""
3806 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003807/* end confdefs.h. */
3808
3809int
3810main ()
3811{
3812
3813 ;
3814 return 0;
3815}
3816_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003817if ac_fn_c_try_compile "$LINENO"; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003818
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003819else
3820 ac_c_werror_flag=$ac_save_c_werror_flag
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003821 CFLAGS="-g"
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003822 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003823/* end confdefs.h. */
3824
3825int
3826main ()
3827{
3828
3829 ;
3830 return 0;
3831}
3832_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003833if ac_fn_c_try_compile "$LINENO"; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003834 ac_cv_prog_cc_g=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00003835fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003836rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003837fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003838rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3839fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003840rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3841 ac_c_werror_flag=$ac_save_c_werror_flag
3842fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003843{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003844$as_echo "$ac_cv_prog_cc_g" >&6; }
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003845if test "$ac_test_CFLAGS" = set; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003846 CFLAGS=$ac_save_CFLAGS
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003847elif test $ac_cv_prog_cc_g = yes; then
3848 if test "$GCC" = yes; then
Guido van Rossumf78abae1997-01-21 22:02:36 +00003849 CFLAGS="-g -O2"
3850 else
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003851 CFLAGS="-g"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003852 fi
3853else
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003854 if test "$GCC" = yes; then
3855 CFLAGS="-O2"
3856 else
3857 CFLAGS=
3858 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003859fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003860{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003861$as_echo_n "checking for $CC option to accept ISO C89... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +00003862if ${ac_cv_prog_cc_c89+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003863 $as_echo_n "(cached) " >&6
Skip Montanaro6dead952003-09-25 14:50:04 +00003864else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003865 ac_cv_prog_cc_c89=no
Skip Montanaro6dead952003-09-25 14:50:04 +00003866ac_save_CC=$CC
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003867cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00003868/* end confdefs.h. */
3869#include <stdarg.h>
3870#include <stdio.h>
3871#include <sys/types.h>
3872#include <sys/stat.h>
3873/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
3874struct buf { int x; };
3875FILE * (*rcsopen) (struct buf *, struct stat *, int);
3876static char *e (p, i)
3877 char **p;
3878 int i;
3879{
3880 return p[i];
3881}
3882static char *f (char * (*g) (char **, int), char **p, ...)
3883{
3884 char *s;
3885 va_list v;
3886 va_start (v,p);
3887 s = g (p, va_arg (v,int));
3888 va_end (v);
3889 return s;
3890}
Skip Montanarof0d5f792004-08-15 14:08:23 +00003891
3892/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has
3893 function prototypes and stuff, but not '\xHH' hex character constants.
3894 These don't provoke an error unfortunately, instead are silently treated
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003895 as 'x'. The following induces an error, until -std is added to get
Skip Montanarof0d5f792004-08-15 14:08:23 +00003896 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an
3897 array size at least. It's necessary to write '\x00'==0 to get something
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003898 that's true only with -std. */
Skip Montanarof0d5f792004-08-15 14:08:23 +00003899int osf4_cc_array ['\x00' == 0 ? 1 : -1];
3900
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003901/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
3902 inside strings and character constants. */
3903#define FOO(x) 'x'
3904int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
3905
Skip Montanaro6dead952003-09-25 14:50:04 +00003906int test (int i, double x);
3907struct s1 {int (*f) (int a);};
3908struct s2 {int (*f) (double a);};
3909int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
3910int argc;
3911char **argv;
3912int
3913main ()
3914{
3915return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
3916 ;
3917 return 0;
3918}
3919_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003920for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
3921 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
Skip Montanaro6dead952003-09-25 14:50:04 +00003922do
3923 CC="$ac_save_CC $ac_arg"
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003924 if ac_fn_c_try_compile "$LINENO"; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003925 ac_cv_prog_cc_c89=$ac_arg
Skip Montanaro6dead952003-09-25 14:50:04 +00003926fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003927rm -f core conftest.err conftest.$ac_objext
3928 test "x$ac_cv_prog_cc_c89" != "xno" && break
Skip Montanaro6dead952003-09-25 14:50:04 +00003929done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003930rm -f conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00003931CC=$ac_save_CC
3932
3933fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003934# AC_CACHE_VAL
3935case "x$ac_cv_prog_cc_c89" in
3936 x)
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003937 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003938$as_echo "none needed" >&6; } ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003939 xno)
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003940 { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003941$as_echo "unsupported" >&6; } ;;
Skip Montanaro6dead952003-09-25 14:50:04 +00003942 *)
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003943 CC="$CC $ac_cv_prog_cc_c89"
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003944 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003945$as_echo "$ac_cv_prog_cc_c89" >&6; } ;;
Skip Montanaro6dead952003-09-25 14:50:04 +00003946esac
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003947if test "x$ac_cv_prog_cc_c89" != xno; then :
Skip Montanaro6dead952003-09-25 14:50:04 +00003948
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003949fi
Skip Montanaro6dead952003-09-25 14:50:04 +00003950
Martin v. Löwis11437992002-04-12 09:54:03 +00003951ac_ext=c
3952ac_cpp='$CPP $CPPFLAGS'
3953ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3954ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3955ac_compiler_gnu=$ac_cv_c_compiler_gnu
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003956
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003957
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003958
3959
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003960{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-cxx-main=<compiler>" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003961$as_echo_n "checking for --with-cxx-main=<compiler>... " >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003962
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003963# Check whether --with-cxx_main was given.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003964if test "${with_cxx_main+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003965 withval=$with_cxx_main;
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003966
3967 case $withval in
3968 no) with_cxx_main=no
3969 MAINCC='$(CC)';;
3970 yes) with_cxx_main=yes
3971 MAINCC='$(CXX)';;
3972 *) with_cxx_main=yes
3973 MAINCC=$withval
3974 if test -z "$CXX"
3975 then
3976 CXX=$withval
3977 fi;;
3978 esac
3979else
3980
3981 with_cxx_main=no
3982 MAINCC='$(CC)'
3983
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003984fi
3985
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003986{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_cxx_main" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003987$as_echo "$with_cxx_main" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003988
3989preset_cxx="$CXX"
3990if test -z "$CXX"
3991then
3992 case "$CC" in
3993 gcc) # Extract the first word of "g++", so it can be a program name with args.
3994set dummy g++; ac_word=$2
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003995{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003996$as_echo_n "checking for $ac_word... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +00003997if ${ac_cv_path_CXX+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003998 $as_echo_n "(cached) " >&6
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003999else
4000 case $CXX in
4001 [\\/]* | ?:[\\/]*)
4002 ac_cv_path_CXX="$CXX" # Let the user override the test with a path.
4003 ;;
4004 *)
4005 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4006for as_dir in notfound
4007do
4008 IFS=$as_save_IFS
4009 test -z "$as_dir" && as_dir=.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004010 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004011 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 +00004012 ac_cv_path_CXX="$as_dir/$ac_word$ac_exec_ext"
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004013 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004014 break 2
4015 fi
4016done
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004017 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004018IFS=$as_save_IFS
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004019
4020 test -z "$ac_cv_path_CXX" && ac_cv_path_CXX="g++"
4021 ;;
4022esac
4023fi
4024CXX=$ac_cv_path_CXX
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00004025if test -n "$CXX"; then
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004026 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXX" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004027$as_echo "$CXX" >&6; }
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00004028else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004029 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004030$as_echo "no" >&6; }
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00004031fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004032
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004033 ;;
4034 cc) # Extract the first word of "c++", so it can be a program name with args.
4035set dummy c++; ac_word=$2
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004036{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004037$as_echo_n "checking for $ac_word... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +00004038if ${ac_cv_path_CXX+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004039 $as_echo_n "(cached) " >&6
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004040else
4041 case $CXX in
4042 [\\/]* | ?:[\\/]*)
4043 ac_cv_path_CXX="$CXX" # Let the user override the test with a path.
4044 ;;
4045 *)
4046 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4047for as_dir in notfound
4048do
4049 IFS=$as_save_IFS
4050 test -z "$as_dir" && as_dir=.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004051 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004052 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 +00004053 ac_cv_path_CXX="$as_dir/$ac_word$ac_exec_ext"
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004054 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004055 break 2
4056 fi
4057done
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004058 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004059IFS=$as_save_IFS
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004060
4061 test -z "$ac_cv_path_CXX" && ac_cv_path_CXX="c++"
4062 ;;
4063esac
4064fi
4065CXX=$ac_cv_path_CXX
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00004066if test -n "$CXX"; then
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004067 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXX" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004068$as_echo "$CXX" >&6; }
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00004069else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004070 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004071$as_echo "no" >&6; }
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00004072fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004073
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004074 ;;
4075 esac
4076 if test "$CXX" = "notfound"
4077 then
4078 CXX=""
4079 fi
4080fi
4081if test -z "$CXX"
4082then
4083 for ac_prog in $CCC c++ g++ gcc CC cxx cc++ cl
4084do
4085 # Extract the first word of "$ac_prog", so it can be a program name with args.
4086set dummy $ac_prog; ac_word=$2
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004087{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004088$as_echo_n "checking for $ac_word... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +00004089if ${ac_cv_prog_CXX+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004090 $as_echo_n "(cached) " >&6
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004091else
4092 if test -n "$CXX"; then
4093 ac_cv_prog_CXX="$CXX" # Let the user override the test.
4094else
4095as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4096for as_dir in $PATH
4097do
4098 IFS=$as_save_IFS
4099 test -z "$as_dir" && as_dir=.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004100 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004101 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 +00004102 ac_cv_prog_CXX="$ac_prog"
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004103 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004104 break 2
4105 fi
4106done
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004107 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004108IFS=$as_save_IFS
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004109
4110fi
4111fi
4112CXX=$ac_cv_prog_CXX
4113if test -n "$CXX"; then
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004114 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXX" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004115$as_echo "$CXX" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004116else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004117 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004118$as_echo "no" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004119fi
4120
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004121
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004122 test -n "$CXX" && break
4123done
4124test -n "$CXX" || CXX="notfound"
4125
4126 if test "$CXX" = "notfound"
4127 then
4128 CXX=""
4129 fi
4130fi
4131if test "$preset_cxx" != "$CXX"
4132then
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004133 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING:
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004134
4135 By default, distutils will build C++ extension modules with \"$CXX\".
4136 If this is not intended, then set CXX on the configure command line.
4137 " >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004138$as_echo "$as_me: WARNING:
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004139
4140 By default, distutils will build C++ extension modules with \"$CXX\".
4141 If this is not intended, then set CXX on the configure command line.
4142 " >&2;}
4143fi
4144
4145
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00004146# checks for UNIX variants that set C preprocessor variables
Martin v. Löwis11437992002-04-12 09:54:03 +00004147
4148ac_ext=c
4149ac_cpp='$CPP $CPPFLAGS'
4150ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4151ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4152ac_compiler_gnu=$ac_cv_c_compiler_gnu
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004153{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004154$as_echo_n "checking how to run the C preprocessor... " >&6; }
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00004155# On Suns, sometimes $CPP names a directory.
4156if test -n "$CPP" && test -d "$CPP"; then
4157 CPP=
4158fi
4159if test -z "$CPP"; then
Georg Brandl6baf1172011-02-25 10:20:45 +00004160 if ${ac_cv_prog_CPP+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004161 $as_echo_n "(cached) " >&6
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00004162else
Martin v. Löwis11437992002-04-12 09:54:03 +00004163 # Double quotes because CPP needs to be expanded
4164 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
4165 do
4166 ac_preproc_ok=false
4167for ac_c_preproc_warn_flag in '' yes
4168do
4169 # Use a header file that comes with gcc, so configuring glibc
4170 # with a fresh cross-compiler works.
Skip Montanaro6dead952003-09-25 14:50:04 +00004171 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
4172 # <limits.h> exists even on freestanding compilers.
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00004173 # On the NeXT, cc -E runs the code through the compiler's parser,
Martin v. Löwis11437992002-04-12 09:54:03 +00004174 # not just through cpp. "Syntax error" is here to catch this case.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004175 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00004176/* end confdefs.h. */
4177#ifdef __STDC__
4178# include <limits.h>
4179#else
4180# include <assert.h>
4181#endif
Skip Montanarof0d5f792004-08-15 14:08:23 +00004182 Syntax error
Martin v. Löwis11437992002-04-12 09:54:03 +00004183_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004184if ac_fn_c_try_cpp "$LINENO"; then :
Skip Montanaro6dead952003-09-25 14:50:04 +00004185
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004186else
Martin v. Löwis11437992002-04-12 09:54:03 +00004187 # Broken: fails on valid input.
4188continue
Jack Jansendd19cf82001-12-06 22:36:17 +00004189fi
Georg Brandl6baf1172011-02-25 10:20:45 +00004190rm -f conftest.err conftest.i conftest.$ac_ext
Jack Jansendd19cf82001-12-06 22:36:17 +00004191
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004192 # OK, works on sane cases. Now check whether nonexistent headers
Martin v. Löwis11437992002-04-12 09:54:03 +00004193 # can be detected and how.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004194 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00004195/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00004196#include <ac_nonexistent.h>
4197_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004198if ac_fn_c_try_cpp "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00004199 # Broken: success on invalid input.
4200continue
4201else
Martin v. Löwis11437992002-04-12 09:54:03 +00004202 # Passes both tests.
4203ac_preproc_ok=:
4204break
4205fi
Georg Brandl6baf1172011-02-25 10:20:45 +00004206rm -f conftest.err conftest.i conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00004207
4208done
4209# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
Georg Brandl6baf1172011-02-25 10:20:45 +00004210rm -f conftest.i conftest.err conftest.$ac_ext
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004211if $ac_preproc_ok; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00004212 break
4213fi
4214
4215 done
4216 ac_cv_prog_CPP=$CPP
4217
4218fi
4219 CPP=$ac_cv_prog_CPP
4220else
4221 ac_cv_prog_CPP=$CPP
4222fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004223{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004224$as_echo "$CPP" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004225ac_preproc_ok=false
4226for ac_c_preproc_warn_flag in '' yes
4227do
4228 # Use a header file that comes with gcc, so configuring glibc
4229 # with a fresh cross-compiler works.
Skip Montanaro6dead952003-09-25 14:50:04 +00004230 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
4231 # <limits.h> exists even on freestanding compilers.
Martin v. Löwis11437992002-04-12 09:54:03 +00004232 # On the NeXT, cc -E runs the code through the compiler's parser,
4233 # not just through cpp. "Syntax error" is here to catch this case.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004234 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00004235/* end confdefs.h. */
4236#ifdef __STDC__
4237# include <limits.h>
4238#else
4239# include <assert.h>
4240#endif
Skip Montanarof0d5f792004-08-15 14:08:23 +00004241 Syntax error
Martin v. Löwis11437992002-04-12 09:54:03 +00004242_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004243if ac_fn_c_try_cpp "$LINENO"; then :
Skip Montanaro6dead952003-09-25 14:50:04 +00004244
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004245else
Martin v. Löwis11437992002-04-12 09:54:03 +00004246 # Broken: fails on valid input.
4247continue
4248fi
Georg Brandl6baf1172011-02-25 10:20:45 +00004249rm -f conftest.err conftest.i conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00004250
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004251 # OK, works on sane cases. Now check whether nonexistent headers
Martin v. Löwis11437992002-04-12 09:54:03 +00004252 # can be detected and how.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004253 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00004254/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00004255#include <ac_nonexistent.h>
4256_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004257if ac_fn_c_try_cpp "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00004258 # Broken: success on invalid input.
4259continue
4260else
Martin v. Löwis11437992002-04-12 09:54:03 +00004261 # Passes both tests.
4262ac_preproc_ok=:
4263break
4264fi
Georg Brandl6baf1172011-02-25 10:20:45 +00004265rm -f conftest.err conftest.i conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00004266
4267done
4268# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
Georg Brandl6baf1172011-02-25 10:20:45 +00004269rm -f conftest.i conftest.err conftest.$ac_ext
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004270if $ac_preproc_ok; then :
4271
Martin v. Löwis11437992002-04-12 09:54:03 +00004272else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004273 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004274$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Georg Brandl6baf1172011-02-25 10:20:45 +00004275as_fn_error $? "C preprocessor \"$CPP\" fails sanity check
4276See \`config.log' for more details" "$LINENO" 5; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004277fi
4278
4279ac_ext=c
4280ac_cpp='$CPP $CPPFLAGS'
4281ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4282ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4283ac_compiler_gnu=$ac_cv_c_compiler_gnu
4284
4285
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004286{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004287$as_echo_n "checking for grep that handles long lines and -e... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +00004288if ${ac_cv_path_GREP+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004289 $as_echo_n "(cached) " >&6
Skip Montanaro6dead952003-09-25 14:50:04 +00004290else
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004291 if test -z "$GREP"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004292 ac_path_GREP_found=false
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004293 # Loop through the user's path and test for each of PROGNAME-LIST
4294 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004295for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
4296do
4297 IFS=$as_save_IFS
4298 test -z "$as_dir" && as_dir=.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004299 for ac_prog in grep ggrep; do
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004300 for ac_exec_ext in '' $ac_executable_extensions; do
4301 ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext"
4302 { test -f "$ac_path_GREP" && $as_test_x "$ac_path_GREP"; } || continue
4303# Check for GNU ac_path_GREP and select it if it is found.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004304 # Check for GNU $ac_path_GREP
4305case `"$ac_path_GREP" --version 2>&1` in
4306*GNU*)
4307 ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
4308*)
4309 ac_count=0
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004310 $as_echo_n 0123456789 >"conftest.in"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004311 while :
4312 do
4313 cat "conftest.in" "conftest.in" >"conftest.tmp"
4314 mv "conftest.tmp" "conftest.in"
4315 cp "conftest.in" "conftest.nl"
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004316 $as_echo 'GREP' >> "conftest.nl"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004317 "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
4318 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004319 as_fn_arith $ac_count + 1 && ac_count=$as_val
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004320 if test $ac_count -gt ${ac_path_GREP_max-0}; then
4321 # Best one so far, save it but keep looking for a better one
4322 ac_cv_path_GREP="$ac_path_GREP"
4323 ac_path_GREP_max=$ac_count
Skip Montanaro6dead952003-09-25 14:50:04 +00004324 fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004325 # 10*(2^10) chars as input seems more than enough
4326 test $ac_count -gt 10 && break
4327 done
4328 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
4329esac
4330
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004331 $ac_path_GREP_found && break 3
4332 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004333 done
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004334 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004335IFS=$as_save_IFS
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004336 if test -z "$ac_cv_path_GREP"; then
Georg Brandl6baf1172011-02-25 10:20:45 +00004337 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 +00004338 fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004339else
4340 ac_cv_path_GREP=$GREP
4341fi
4342
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004343fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004344{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004345$as_echo "$ac_cv_path_GREP" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004346 GREP="$ac_cv_path_GREP"
4347
4348
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004349{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004350$as_echo_n "checking for egrep... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +00004351if ${ac_cv_path_EGREP+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004352 $as_echo_n "(cached) " >&6
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004353else
4354 if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
4355 then ac_cv_path_EGREP="$GREP -E"
4356 else
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004357 if test -z "$EGREP"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004358 ac_path_EGREP_found=false
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004359 # Loop through the user's path and test for each of PROGNAME-LIST
4360 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004361for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
4362do
4363 IFS=$as_save_IFS
4364 test -z "$as_dir" && as_dir=.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004365 for ac_prog in egrep; do
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004366 for ac_exec_ext in '' $ac_executable_extensions; do
4367 ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext"
4368 { test -f "$ac_path_EGREP" && $as_test_x "$ac_path_EGREP"; } || continue
4369# Check for GNU ac_path_EGREP and select it if it is found.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004370 # Check for GNU $ac_path_EGREP
4371case `"$ac_path_EGREP" --version 2>&1` in
4372*GNU*)
4373 ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
4374*)
4375 ac_count=0
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004376 $as_echo_n 0123456789 >"conftest.in"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004377 while :
4378 do
4379 cat "conftest.in" "conftest.in" >"conftest.tmp"
4380 mv "conftest.tmp" "conftest.in"
4381 cp "conftest.in" "conftest.nl"
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004382 $as_echo 'EGREP' >> "conftest.nl"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004383 "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
4384 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004385 as_fn_arith $ac_count + 1 && ac_count=$as_val
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004386 if test $ac_count -gt ${ac_path_EGREP_max-0}; then
4387 # Best one so far, save it but keep looking for a better one
4388 ac_cv_path_EGREP="$ac_path_EGREP"
4389 ac_path_EGREP_max=$ac_count
4390 fi
4391 # 10*(2^10) chars as input seems more than enough
4392 test $ac_count -gt 10 && break
4393 done
4394 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
4395esac
4396
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004397 $ac_path_EGREP_found && break 3
4398 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004399 done
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004400 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004401IFS=$as_save_IFS
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004402 if test -z "$ac_cv_path_EGREP"; then
Georg Brandl6baf1172011-02-25 10:20:45 +00004403 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 +00004404 fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004405else
4406 ac_cv_path_EGREP=$EGREP
4407fi
4408
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004409 fi
4410fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004411{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004412$as_echo "$ac_cv_path_EGREP" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004413 EGREP="$ac_cv_path_EGREP"
Skip Montanaro6dead952003-09-25 14:50:04 +00004414
4415
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004416{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004417$as_echo_n "checking for ANSI C header files... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +00004418if ${ac_cv_header_stdc+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004419 $as_echo_n "(cached) " >&6
4420else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004421 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004422/* end confdefs.h. */
4423#include <stdlib.h>
4424#include <stdarg.h>
4425#include <string.h>
4426#include <float.h>
Ronald Oussoren5644eb72009-09-20 20:10:02 +00004427
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004428int
4429main ()
4430{
4431
4432 ;
4433 return 0;
4434}
4435_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004436if ac_fn_c_try_compile "$LINENO"; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004437 ac_cv_header_stdc=yes
4438else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004439 ac_cv_header_stdc=no
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004440fi
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004441rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4442
4443if test $ac_cv_header_stdc = yes; then
4444 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004445 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004446/* end confdefs.h. */
4447#include <string.h>
4448
4449_ACEOF
4450if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004451 $EGREP "memchr" >/dev/null 2>&1; then :
4452
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004453else
4454 ac_cv_header_stdc=no
4455fi
4456rm -f conftest*
4457
4458fi
4459
4460if test $ac_cv_header_stdc = yes; then
4461 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004462 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004463/* end confdefs.h. */
4464#include <stdlib.h>
4465
4466_ACEOF
4467if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004468 $EGREP "free" >/dev/null 2>&1; then :
4469
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004470else
4471 ac_cv_header_stdc=no
4472fi
4473rm -f conftest*
4474
4475fi
4476
4477if test $ac_cv_header_stdc = yes; then
4478 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004479 if test "$cross_compiling" = yes; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004480 :
4481else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004482 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004483/* end confdefs.h. */
4484#include <ctype.h>
4485#include <stdlib.h>
4486#if ((' ' & 0x0FF) == 0x020)
4487# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
4488# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
4489#else
4490# define ISLOWER(c) \
4491 (('a' <= (c) && (c) <= 'i') \
4492 || ('j' <= (c) && (c) <= 'r') \
4493 || ('s' <= (c) && (c) <= 'z'))
4494# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
4495#endif
4496
4497#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
4498int
4499main ()
4500{
4501 int i;
4502 for (i = 0; i < 256; i++)
4503 if (XOR (islower (i), ISLOWER (i))
4504 || toupper (i) != TOUPPER (i))
4505 return 2;
4506 return 0;
4507}
4508_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004509if ac_fn_c_try_run "$LINENO"; then :
4510
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004511else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004512 ac_cv_header_stdc=no
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004513fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004514rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
4515 conftest.$ac_objext conftest.beam conftest.$ac_ext
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004516fi
4517
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004518fi
4519fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004520{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004521$as_echo "$ac_cv_header_stdc" >&6; }
4522if test $ac_cv_header_stdc = yes; then
4523
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004524$as_echo "#define STDC_HEADERS 1" >>confdefs.h
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004525
4526fi
4527
4528# On IRIX 5.3, sys/types and inttypes.h are conflicting.
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004529for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
4530 inttypes.h stdint.h unistd.h
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004531do :
4532 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
4533ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
4534"
Georg Brandl6baf1172011-02-25 10:20:45 +00004535if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004536 cat >>confdefs.h <<_ACEOF
4537#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
4538_ACEOF
4539
4540fi
4541
4542done
4543
4544
4545
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004546 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 +00004547if test "x$ac_cv_header_minix_config_h" = xyes; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004548 MINIX=yes
4549else
4550 MINIX=
4551fi
4552
4553
4554 if test "$MINIX" = yes; then
4555
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004556$as_echo "#define _POSIX_SOURCE 1" >>confdefs.h
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004557
4558
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004559$as_echo "#define _POSIX_1_SOURCE 2" >>confdefs.h
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004560
4561
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004562$as_echo "#define _MINIX 1" >>confdefs.h
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004563
4564 fi
4565
4566
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004567 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether it is safe to define __EXTENSIONS__" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004568$as_echo_n "checking whether it is safe to define __EXTENSIONS__... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +00004569if ${ac_cv_safe_to_define___extensions__+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004570 $as_echo_n "(cached) " >&6
4571else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004572 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004573/* end confdefs.h. */
4574
4575# define __EXTENSIONS__ 1
4576 $ac_includes_default
4577int
4578main ()
4579{
4580
4581 ;
4582 return 0;
4583}
4584_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004585if ac_fn_c_try_compile "$LINENO"; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004586 ac_cv_safe_to_define___extensions__=yes
4587else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004588 ac_cv_safe_to_define___extensions__=no
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004589fi
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004590rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4591fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004592{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_safe_to_define___extensions__" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004593$as_echo "$ac_cv_safe_to_define___extensions__" >&6; }
4594 test $ac_cv_safe_to_define___extensions__ = yes &&
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004595 $as_echo "#define __EXTENSIONS__ 1" >>confdefs.h
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004596
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004597 $as_echo "#define _ALL_SOURCE 1" >>confdefs.h
Antoine Pitrou20327222009-05-24 20:39:11 +00004598
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004599 $as_echo "#define _GNU_SOURCE 1" >>confdefs.h
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004600
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004601 $as_echo "#define _POSIX_PTHREAD_SEMANTICS 1" >>confdefs.h
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004602
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004603 $as_echo "#define _TANDEM_SOURCE 1" >>confdefs.h
4604
Antoine Pitrou20327222009-05-24 20:39:11 +00004605
4606
4607
4608# Check for unsupported systems
4609case $ac_sys_system/$ac_sys_release in
4610atheos*|Linux*/1*)
4611 echo This system \($ac_sys_system/$ac_sys_release\) is no longer supported.
4612 echo See README for details.
4613 exit 1;;
4614esac
4615
4616
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004617{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-suffix" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004618$as_echo_n "checking for --with-suffix... " >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00004619
4620# Check whether --with-suffix was given.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004621if test "${with_suffix+set}" = set; then :
Antoine Pitrou20327222009-05-24 20:39:11 +00004622 withval=$with_suffix;
4623 case $withval in
4624 no) EXEEXT=;;
4625 yes) EXEEXT=.exe;;
4626 *) EXEEXT=$withval;;
4627 esac
4628fi
4629
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004630{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $EXEEXT" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004631$as_echo "$EXEEXT" >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00004632
4633# Test whether we're running on a non-case-sensitive system, in which
4634# case we give a warning if no ext is given
4635
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004636{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for case-insensitive build directory" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004637$as_echo_n "checking for case-insensitive build directory... " >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00004638if test ! -d CaseSensitiveTestDir; then
4639mkdir CaseSensitiveTestDir
4640fi
4641
4642if test -d casesensitivetestdir
4643then
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004644 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004645$as_echo "yes" >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00004646 BUILDEXEEXT=.exe
4647else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004648 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004649$as_echo "no" >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00004650 BUILDEXEEXT=$EXEEXT
4651fi
4652rmdir CaseSensitiveTestDir
4653
4654case $MACHDEP in
4655bsdos*)
4656 case $CC in
4657 gcc) CC="$CC -D_HAVE_BSDI";;
4658 esac;;
4659esac
4660
4661case $ac_sys_system in
4662hp*|HP*)
4663 case $CC in
4664 cc|*/cc) CC="$CC -Ae";;
4665 esac;;
Antoine Pitrou20327222009-05-24 20:39:11 +00004666SunOS*)
4667 # Some functions have a prototype only with that define, e.g. confstr
4668
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004669$as_echo "#define __EXTENSIONS__ 1" >>confdefs.h
Antoine Pitrou20327222009-05-24 20:39:11 +00004670
4671 ;;
4672esac
4673
4674
4675
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004676{ $as_echo "$as_me:${as_lineno-$LINENO}: checking LIBRARY" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004677$as_echo_n "checking LIBRARY... " >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00004678if test -z "$LIBRARY"
4679then
4680 LIBRARY='libpython$(VERSION).a'
4681fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004682{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIBRARY" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004683$as_echo "$LIBRARY" >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00004684
4685# LDLIBRARY is the name of the library to link against (as opposed to the
4686# name of the library into which to insert object files). BLDLIBRARY is also
4687# the library to link against, usually. On Mac OS X frameworks, BLDLIBRARY
4688# is blank as the main program is not linked directly against LDLIBRARY.
4689# LDLIBRARYDIR is the path to LDLIBRARY, which is made in a subdirectory. On
4690# systems without shared libraries, LDLIBRARY is the same as LIBRARY
4691# (defined in the Makefiles). On Cygwin LDLIBRARY is the import library,
4692# DLLLIBRARY is the shared (i.e., DLL) library.
4693#
4694# RUNSHARED is used to run shared python without installed libraries
4695#
4696# INSTSONAME is the name of the shared library that will be use to install
4697# on the system - some systems like version suffix, others don't
4698
4699
4700
4701
4702
4703
4704LDLIBRARY="$LIBRARY"
4705BLDLIBRARY='$(LDLIBRARY)'
4706INSTSONAME='$(LDLIBRARY)'
4707DLLLIBRARY=''
4708LDLIBRARYDIR=''
4709RUNSHARED=''
4710
4711# LINKCC is the command that links the python executable -- default is $(CC).
4712# If CXX is set, and if it is needed to link a main function that was
4713# compiled with CXX, LINKCC is CXX instead. Always using CXX is undesirable:
4714# python might then depend on the C++ runtime
4715# This is altered for AIX in order to build the export list before
4716# linking.
4717
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004718{ $as_echo "$as_me:${as_lineno-$LINENO}: checking LINKCC" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004719$as_echo_n "checking LINKCC... " >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00004720if test -z "$LINKCC"
4721then
4722 LINKCC='$(PURIFY) $(MAINCC)'
4723 case $ac_sys_system in
4724 AIX*)
4725 exp_extra="\"\""
4726 if test $ac_sys_release -ge 5 -o \
4727 $ac_sys_release -eq 4 -a `uname -r` -ge 2 ; then
4728 exp_extra="."
4729 fi
4730 LINKCC="\$(srcdir)/Modules/makexp_aix Modules/python.exp $exp_extra \$(LIBRARY); $LINKCC";;
Antoine Pitrou20327222009-05-24 20:39:11 +00004731 QNX*)
4732 # qcc must be used because the other compilers do not
4733 # support -N.
4734 LINKCC=qcc;;
4735 esac
4736fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004737{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $LINKCC" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004738$as_echo "$LINKCC" >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00004739
4740# GNULD is set to "yes" if the GNU linker is used. If this goes wrong
4741# make sure we default having it set to "no": this is used by
4742# distutils.unixccompiler to know if it should add --enable-new-dtags
4743# to linker command lines, and failing to detect GNU ld simply results
4744# in the same bahaviour as before.
4745
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004746{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004747$as_echo_n "checking for GNU ld... " >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00004748ac_prog=ld
4749if test "$GCC" = yes; then
4750 ac_prog=`$CC -print-prog-name=ld`
4751fi
4752case `"$ac_prog" -V 2>&1 < /dev/null` in
4753 *GNU*)
4754 GNULD=yes;;
4755 *)
4756 GNULD=no;;
4757esac
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004758{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $GNULD" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004759$as_echo "$GNULD" >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00004760
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004761{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --enable-shared" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004762$as_echo_n "checking for --enable-shared... " >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00004763# Check whether --enable-shared was given.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004764if test "${enable_shared+set}" = set; then :
Antoine Pitrou20327222009-05-24 20:39:11 +00004765 enableval=$enable_shared;
4766fi
4767
4768
4769if test -z "$enable_shared"
4770then
4771 case $ac_sys_system in
4772 CYGWIN* | atheos*)
4773 enable_shared="yes";;
4774 *)
4775 enable_shared="no";;
4776 esac
4777fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004778{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_shared" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004779$as_echo "$enable_shared" >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00004780
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004781{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --enable-profiling" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004782$as_echo_n "checking for --enable-profiling... " >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00004783# Check whether --enable-profiling was given.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004784if test "${enable_profiling+set}" = set; then :
Antoine Pitrou20327222009-05-24 20:39:11 +00004785 enableval=$enable_profiling; ac_save_cc="$CC"
4786 CC="$CC -pg"
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004787 if test "$cross_compiling" = yes; then :
Antoine Pitrou20327222009-05-24 20:39:11 +00004788 ac_enable_profiling="no"
4789else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004790 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Antoine Pitrou20327222009-05-24 20:39:11 +00004791/* end confdefs.h. */
4792int main() { return 0; }
4793_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004794if ac_fn_c_try_run "$LINENO"; then :
Antoine Pitrou20327222009-05-24 20:39:11 +00004795 ac_enable_profiling="yes"
4796else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004797 ac_enable_profiling="no"
Antoine Pitrou20327222009-05-24 20:39:11 +00004798fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004799rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
4800 conftest.$ac_objext conftest.beam conftest.$ac_ext
Antoine Pitrou20327222009-05-24 20:39:11 +00004801fi
4802
Antoine Pitrou20327222009-05-24 20:39:11 +00004803 CC="$ac_save_cc"
4804fi
4805
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004806{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_enable_profiling" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004807$as_echo "$ac_enable_profiling" >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00004808
4809case "$ac_enable_profiling" in
4810 "yes")
4811 BASECFLAGS="-pg $BASECFLAGS"
4812 LDFLAGS="-pg $LDFLAGS"
4813 ;;
4814esac
4815
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004816{ $as_echo "$as_me:${as_lineno-$LINENO}: checking LDLIBRARY" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004817$as_echo_n "checking LDLIBRARY... " >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00004818
4819# MacOSX framework builds need more magic. LDLIBRARY is the dynamic
4820# library that we build, but we do not want to link against it (we
4821# will find it with a -framework option). For this reason there is an
4822# extra variable BLDLIBRARY against which Python and the extension
4823# modules are linked, BLDLIBRARY. This is normally the same as
4824# LDLIBRARY, but empty for MacOSX framework builds.
4825if test "$enable_framework"
4826then
4827 LDLIBRARY='$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
4828 RUNSHARED=DYLD_FRAMEWORK_PATH="`pwd`:$DYLD_FRAMEWORK_PATH"
4829 BLDLIBRARY=''
4830else
4831 BLDLIBRARY='$(LDLIBRARY)'
4832fi
4833
4834# Other platforms follow
4835if test $enable_shared = "yes"; then
4836
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004837$as_echo "#define Py_ENABLE_SHARED 1" >>confdefs.h
Antoine Pitrou20327222009-05-24 20:39:11 +00004838
4839 case $ac_sys_system in
4840 CYGWIN*)
4841 LDLIBRARY='libpython$(VERSION).dll.a'
4842 DLLLIBRARY='libpython$(VERSION).dll'
4843 ;;
4844 SunOS*)
4845 LDLIBRARY='libpython$(VERSION).so'
4846 BLDLIBRARY='-Wl,-R,$(LIBDIR) -L. -lpython$(VERSION)'
4847 RUNSHARED=LD_LIBRARY_PATH=`pwd`:${LD_LIBRARY_PATH}
4848 INSTSONAME="$LDLIBRARY".$SOVERSION
4849 ;;
4850 Linux*|GNU*|NetBSD*|FreeBSD*|DragonFly*)
4851 LDLIBRARY='libpython$(VERSION).so'
4852 BLDLIBRARY='-L. -lpython$(VERSION)'
4853 RUNSHARED=LD_LIBRARY_PATH=`pwd`:${LD_LIBRARY_PATH}
4854 case $ac_sys_system in
4855 FreeBSD*)
4856 SOVERSION=`echo $SOVERSION|cut -d "." -f 1`
4857 ;;
4858 esac
4859 INSTSONAME="$LDLIBRARY".$SOVERSION
4860 ;;
4861 hp*|HP*)
4862 case `uname -m` in
4863 ia64)
4864 LDLIBRARY='libpython$(VERSION).so'
4865 ;;
4866 *)
4867 LDLIBRARY='libpython$(VERSION).sl'
4868 ;;
4869 esac
4870 BLDLIBRARY='-Wl,+b,$(LIBDIR) -L. -lpython$(VERSION)'
4871 RUNSHARED=SHLIB_PATH=`pwd`:${SHLIB_PATH}
4872 ;;
4873 OSF*)
4874 LDLIBRARY='libpython$(VERSION).so'
4875 BLDLIBRARY='-rpath $(LIBDIR) -L. -lpython$(VERSION)'
4876 RUNSHARED=LD_LIBRARY_PATH=`pwd`:${LD_LIBRARY_PATH}
4877 ;;
4878 atheos*)
4879 LDLIBRARY='libpython$(VERSION).so'
4880 BLDLIBRARY='-L. -lpython$(VERSION)'
4881 RUNSHARED=DLL_PATH=`pwd`:${DLL_PATH:-/atheos/sys/libs:/atheos/autolnk/lib}
4882 ;;
4883 Darwin*)
4884 LDLIBRARY='libpython$(VERSION).dylib'
4885 BLDLIBRARY='-L. -lpython$(VERSION)'
4886 RUNSHARED='DYLD_LIBRARY_PATH=`pwd`:${DYLD_LIBRARY_PATH}'
4887 ;;
Antoine Pitrou80f45a02010-09-10 19:55:19 +00004888 AIX*)
4889 LDLIBRARY='libpython$(VERSION).so'
4890 RUNSHARED=LIBPATH=`pwd`:${LIBPATH}
4891 ;;
Antoine Pitrou20327222009-05-24 20:39:11 +00004892
4893 esac
4894else # shared is disabled
4895 case $ac_sys_system in
4896 CYGWIN*)
4897 BLDLIBRARY='$(LIBRARY)'
4898 LDLIBRARY='libpython$(VERSION).dll.a'
4899 ;;
4900 esac
4901fi
4902
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004903{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $LDLIBRARY" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004904$as_echo "$LDLIBRARY" >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00004905
4906if test -n "$ac_tool_prefix"; then
4907 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
4908set dummy ${ac_tool_prefix}ranlib; ac_word=$2
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004909{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004910$as_echo_n "checking for $ac_word... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +00004911if ${ac_cv_prog_RANLIB+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004912 $as_echo_n "(cached) " >&6
Antoine Pitrou20327222009-05-24 20:39:11 +00004913else
4914 if test -n "$RANLIB"; then
4915 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
4916else
4917as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4918for as_dir in $PATH
4919do
4920 IFS=$as_save_IFS
4921 test -z "$as_dir" && as_dir=.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004922 for ac_exec_ext in '' $ac_executable_extensions; do
Antoine Pitrou20327222009-05-24 20:39:11 +00004923 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4924 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004925 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
Antoine Pitrou20327222009-05-24 20:39:11 +00004926 break 2
4927 fi
4928done
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004929 done
Antoine Pitrou20327222009-05-24 20:39:11 +00004930IFS=$as_save_IFS
4931
4932fi
4933fi
4934RANLIB=$ac_cv_prog_RANLIB
4935if test -n "$RANLIB"; then
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004936 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004937$as_echo "$RANLIB" >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00004938else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004939 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004940$as_echo "no" >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00004941fi
4942
4943
4944fi
4945if test -z "$ac_cv_prog_RANLIB"; then
4946 ac_ct_RANLIB=$RANLIB
4947 # Extract the first word of "ranlib", so it can be a program name with args.
4948set dummy ranlib; ac_word=$2
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004949{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004950$as_echo_n "checking for $ac_word... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +00004951if ${ac_cv_prog_ac_ct_RANLIB+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004952 $as_echo_n "(cached) " >&6
Antoine Pitrou20327222009-05-24 20:39:11 +00004953else
4954 if test -n "$ac_ct_RANLIB"; then
4955 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
4956else
4957as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4958for as_dir in $PATH
4959do
4960 IFS=$as_save_IFS
4961 test -z "$as_dir" && as_dir=.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004962 for ac_exec_ext in '' $ac_executable_extensions; do
Antoine Pitrou20327222009-05-24 20:39:11 +00004963 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4964 ac_cv_prog_ac_ct_RANLIB="ranlib"
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004965 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
Antoine Pitrou20327222009-05-24 20:39:11 +00004966 break 2
4967 fi
4968done
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004969 done
Antoine Pitrou20327222009-05-24 20:39:11 +00004970IFS=$as_save_IFS
4971
4972fi
4973fi
4974ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
4975if test -n "$ac_ct_RANLIB"; then
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004976 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004977$as_echo "$ac_ct_RANLIB" >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00004978else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004979 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004980$as_echo "no" >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00004981fi
4982
4983 if test "x$ac_ct_RANLIB" = x; then
4984 RANLIB=":"
4985 else
4986 case $cross_compiling:$ac_tool_warned in
4987yes:)
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004988{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004989$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
Antoine Pitrou20327222009-05-24 20:39:11 +00004990ac_tool_warned=yes ;;
4991esac
4992 RANLIB=$ac_ct_RANLIB
4993 fi
4994else
4995 RANLIB="$ac_cv_prog_RANLIB"
4996fi
4997
4998
4999for ac_prog in ar aal
5000do
5001 # Extract the first word of "$ac_prog", so it can be a program name with args.
5002set dummy $ac_prog; ac_word=$2
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005003{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00005004$as_echo_n "checking for $ac_word... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +00005005if ${ac_cv_prog_AR+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00005006 $as_echo_n "(cached) " >&6
Antoine Pitrou20327222009-05-24 20:39:11 +00005007else
5008 if test -n "$AR"; then
5009 ac_cv_prog_AR="$AR" # Let the user override the test.
5010else
5011as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5012for as_dir in $PATH
5013do
5014 IFS=$as_save_IFS
5015 test -z "$as_dir" && as_dir=.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005016 for ac_exec_ext in '' $ac_executable_extensions; do
Antoine Pitrou20327222009-05-24 20:39:11 +00005017 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5018 ac_cv_prog_AR="$ac_prog"
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005019 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
Antoine Pitrou20327222009-05-24 20:39:11 +00005020 break 2
5021 fi
5022done
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005023 done
Antoine Pitrou20327222009-05-24 20:39:11 +00005024IFS=$as_save_IFS
5025
5026fi
5027fi
5028AR=$ac_cv_prog_AR
5029if test -n "$AR"; then
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005030 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00005031$as_echo "$AR" >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00005032else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005033 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00005034$as_echo "no" >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00005035fi
5036
5037
5038 test -n "$AR" && break
5039done
5040test -n "$AR" || AR="ar"
5041
5042
5043# tweak ARFLAGS only if the user didn't set it on the command line
5044
5045if test -z "$ARFLAGS"
5046then
5047 ARFLAGS="rc"
5048fi
5049
5050
5051# Extract the first word of "svnversion", so it can be a program name with args.
5052set dummy svnversion; ac_word=$2
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005053{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00005054$as_echo_n "checking for $ac_word... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +00005055if ${ac_cv_prog_SVNVERSION+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00005056 $as_echo_n "(cached) " >&6
Antoine Pitrou20327222009-05-24 20:39:11 +00005057else
5058 if test -n "$SVNVERSION"; then
5059 ac_cv_prog_SVNVERSION="$SVNVERSION" # Let the user override the test.
5060else
5061as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5062for as_dir in $PATH
5063do
5064 IFS=$as_save_IFS
5065 test -z "$as_dir" && as_dir=.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005066 for ac_exec_ext in '' $ac_executable_extensions; do
Antoine Pitrou20327222009-05-24 20:39:11 +00005067 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5068 ac_cv_prog_SVNVERSION="found"
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005069 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
Antoine Pitrou20327222009-05-24 20:39:11 +00005070 break 2
5071 fi
5072done
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005073 done
Antoine Pitrou20327222009-05-24 20:39:11 +00005074IFS=$as_save_IFS
5075
5076 test -z "$ac_cv_prog_SVNVERSION" && ac_cv_prog_SVNVERSION="not-found"
5077fi
5078fi
5079SVNVERSION=$ac_cv_prog_SVNVERSION
5080if test -n "$SVNVERSION"; then
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005081 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $SVNVERSION" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00005082$as_echo "$SVNVERSION" >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00005083else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005084 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00005085$as_echo "no" >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00005086fi
5087
5088
5089if test $SVNVERSION = found
5090then
5091 SVNVERSION="svnversion \$(srcdir)"
5092else
5093 SVNVERSION="echo Unversioned directory"
5094fi
5095
Georg Brandl1ca2e792011-03-05 20:51:24 +01005096
5097
5098
5099# Extract the first word of "hg", so it can be a program name with args.
5100set dummy hg; ac_word=$2
5101{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5102$as_echo_n "checking for $ac_word... " >&6; }
5103if ${ac_cv_prog_HAS_HG+:} false; then :
5104 $as_echo_n "(cached) " >&6
5105else
5106 if test -n "$HAS_HG"; then
5107 ac_cv_prog_HAS_HG="$HAS_HG" # Let the user override the test.
5108else
5109as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5110for as_dir in $PATH
5111do
5112 IFS=$as_save_IFS
5113 test -z "$as_dir" && as_dir=.
5114 for ac_exec_ext in '' $ac_executable_extensions; do
5115 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5116 ac_cv_prog_HAS_HG="found"
5117 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5118 break 2
5119 fi
5120done
5121 done
5122IFS=$as_save_IFS
5123
5124 test -z "$ac_cv_prog_HAS_HG" && ac_cv_prog_HAS_HG="not-found"
5125fi
5126fi
5127HAS_HG=$ac_cv_prog_HAS_HG
5128if test -n "$HAS_HG"; then
5129 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $HAS_HG" >&5
5130$as_echo "$HAS_HG" >&6; }
5131else
5132 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5133$as_echo "no" >&6; }
5134fi
5135
5136
5137if test $HAS_HG = found
5138then
5139 HGVERSION="hg id -i \$(srcdir)"
5140 HGTAG="hg id -t \$(srcdir)"
5141 HGBRANCH="hg id -b \$(srcdir)"
5142else
5143 HGVERSION=""
5144 HGTAG=""
5145 HGBRANCH=""
5146fi
5147
Antoine Pitrou20327222009-05-24 20:39:11 +00005148case $MACHDEP in
5149bsdos*|hp*|HP*)
5150 # install -d does not work on BSDI or HP-UX
5151 if test -z "$INSTALL"
5152 then
5153 INSTALL="${srcdir}/install-sh -c"
5154 fi
5155esac
5156ac_aux_dir=
5157for ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do
Georg Brandl6baf1172011-02-25 10:20:45 +00005158 if test -f "$ac_dir/install-sh"; then
5159 ac_aux_dir=$ac_dir
5160 ac_install_sh="$ac_aux_dir/install-sh -c"
5161 break
5162 elif test -f "$ac_dir/install.sh"; then
5163 ac_aux_dir=$ac_dir
5164 ac_install_sh="$ac_aux_dir/install.sh -c"
5165 break
5166 elif test -f "$ac_dir/shtool"; then
5167 ac_aux_dir=$ac_dir
5168 ac_install_sh="$ac_aux_dir/shtool install -c"
5169 break
5170 fi
Antoine Pitrou20327222009-05-24 20:39:11 +00005171done
5172if test -z "$ac_aux_dir"; then
Georg Brandl6baf1172011-02-25 10:20:45 +00005173 as_fn_error $? "cannot find install-sh, install.sh, or shtool in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" "$LINENO" 5
Antoine Pitrou20327222009-05-24 20:39:11 +00005174fi
5175
5176# These three variables are undocumented and unsupported,
5177# and are intended to be withdrawn in a future Autoconf release.
5178# They can cause serious problems if a builder's source tree is in a directory
5179# whose full name contains unusual characters.
5180ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var.
5181ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var.
5182ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var.
5183
5184
5185# Find a good install program. We prefer a C program (faster),
5186# so one script is as good as another. But avoid the broken or
5187# incompatible versions:
5188# SysV /etc/install, /usr/sbin/install
5189# SunOS /usr/etc/install
5190# IRIX /sbin/install
5191# AIX /bin/install
5192# AmigaOS /C/install, which installs bootblocks on floppy discs
5193# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
5194# AFS /usr/afsws/bin/install, which mishandles nonexistent args
5195# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
5196# OS/2's system install, which has a completely different semantic
5197# ./install, which can be erroneously created by make from ./install.sh.
Benjamin Peterson82af01d2010-05-02 16:45:41 +00005198# Reject install programs that cannot install multiple files.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005199{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00005200$as_echo_n "checking for a BSD-compatible install... " >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00005201if test -z "$INSTALL"; then
Georg Brandl6baf1172011-02-25 10:20:45 +00005202if ${ac_cv_path_install+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00005203 $as_echo_n "(cached) " >&6
Antoine Pitrou20327222009-05-24 20:39:11 +00005204else
5205 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5206for as_dir in $PATH
5207do
5208 IFS=$as_save_IFS
5209 test -z "$as_dir" && as_dir=.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005210 # Account for people who put trailing slashes in PATH elements.
5211case $as_dir/ in #((
5212 ./ | .// | /[cC]/* | \
Antoine Pitrou20327222009-05-24 20:39:11 +00005213 /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005214 ?:[\\/]os2[\\/]install[\\/]* | ?:[\\/]OS2[\\/]INSTALL[\\/]* | \
Antoine Pitrou20327222009-05-24 20:39:11 +00005215 /usr/ucb/* ) ;;
5216 *)
5217 # OSF1 and SCO ODT 3.0 have their own names for install.
5218 # Don't use installbsd from OSF since it installs stuff as root
5219 # by default.
5220 for ac_prog in ginstall scoinst install; do
5221 for ac_exec_ext in '' $ac_executable_extensions; do
5222 if { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$ac_prog$ac_exec_ext"; }; then
5223 if test $ac_prog = install &&
5224 grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
5225 # AIX install. It has an incompatible calling convention.
5226 :
5227 elif test $ac_prog = install &&
5228 grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
5229 # program-specific install script used by HP pwplus--don't use.
5230 :
5231 else
Benjamin Peterson82af01d2010-05-02 16:45:41 +00005232 rm -rf conftest.one conftest.two conftest.dir
5233 echo one > conftest.one
5234 echo two > conftest.two
5235 mkdir conftest.dir
5236 if "$as_dir/$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir" &&
5237 test -s conftest.one && test -s conftest.two &&
5238 test -s conftest.dir/conftest.one &&
5239 test -s conftest.dir/conftest.two
5240 then
5241 ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
5242 break 3
5243 fi
Antoine Pitrou20327222009-05-24 20:39:11 +00005244 fi
5245 fi
5246 done
5247 done
5248 ;;
5249esac
Benjamin Peterson82af01d2010-05-02 16:45:41 +00005250
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005251 done
Antoine Pitrou20327222009-05-24 20:39:11 +00005252IFS=$as_save_IFS
5253
Benjamin Peterson82af01d2010-05-02 16:45:41 +00005254rm -rf conftest.one conftest.two conftest.dir
Antoine Pitrou20327222009-05-24 20:39:11 +00005255
5256fi
5257 if test "${ac_cv_path_install+set}" = set; then
5258 INSTALL=$ac_cv_path_install
5259 else
5260 # As a last resort, use the slow shell script. Don't cache a
5261 # value for INSTALL within a source directory, because that will
5262 # break other packages using the cache if that directory is
5263 # removed, or if the value is a relative name.
5264 INSTALL=$ac_install_sh
5265 fi
5266fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005267{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00005268$as_echo "$INSTALL" >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00005269
5270# Use test -z because SunOS4 sh mishandles braces in ${var-val}.
5271# It thinks the first close brace ends the variable substitution.
5272test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
5273
5274test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
5275
5276test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
5277
5278
5279# Not every filesystem supports hard links
5280
5281if test -z "$LN" ; then
5282 case $ac_sys_system in
5283 CYGWIN*) LN="ln -s";;
5284 atheos*) LN="ln -s";;
5285 *) LN=ln;;
5286 esac
5287fi
5288
5289# Check for --with-pydebug
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005290{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-pydebug" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00005291$as_echo_n "checking for --with-pydebug... " >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00005292
5293# Check whether --with-pydebug was given.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005294if test "${with_pydebug+set}" = set; then :
Antoine Pitrou20327222009-05-24 20:39:11 +00005295 withval=$with_pydebug;
5296if test "$withval" != no
5297then
5298
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005299$as_echo "#define Py_DEBUG 1" >>confdefs.h
Antoine Pitrou20327222009-05-24 20:39:11 +00005300
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005301 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00005302$as_echo "yes" >&6; };
Antoine Pitrou20327222009-05-24 20:39:11 +00005303 Py_DEBUG='true'
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005304else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00005305$as_echo "no" >&6; }; Py_DEBUG='false'
Antoine Pitrou20327222009-05-24 20:39:11 +00005306fi
5307else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005308 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00005309$as_echo "no" >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00005310fi
5311
5312
5313# XXX Shouldn't the code above that fiddles with BASECFLAGS and OPT be
5314# merged with this chunk of code?
5315
5316# Optimizer/debugger flags
5317# ------------------------
5318# (The following bit of code is complicated enough - please keep things
5319# indented properly. Just pretend you're editing Python code. ;-)
5320
5321# There are two parallel sets of case statements below, one that checks to
5322# see if OPT was set and one that does BASECFLAGS setting based upon
5323# compiler and platform. BASECFLAGS tweaks need to be made even if the
5324# user set OPT.
5325
5326# tweak OPT based on compiler and platform, only if the user didn't set
5327# it on the command line
5328
Benjamin Petersone7e59c22010-03-23 21:05:56 +00005329if test "${OPT-unset}" = "unset"
Antoine Pitrou20327222009-05-24 20:39:11 +00005330then
5331 case $GCC in
5332 yes)
5333 if test "$CC" != 'g++' ; then
5334 STRICT_PROTO="-Wstrict-prototypes"
5335 fi
5336 # For gcc 4.x we need to use -fwrapv so lets check if its supported
5337 if "$CC" -v --help 2>/dev/null |grep -- -fwrapv > /dev/null; then
5338 WRAP="-fwrapv"
5339 fi
5340 case $ac_cv_prog_cc_g in
5341 yes)
5342 if test "$Py_DEBUG" = 'true' ; then
5343 # Optimization messes up debuggers, so turn it off for
5344 # debug builds.
5345 OPT="-g -Wall $STRICT_PROTO"
5346 else
5347 OPT="-g $WRAP -O3 -Wall $STRICT_PROTO"
5348 fi
5349 ;;
5350 *)
5351 OPT="-O3 -Wall $STRICT_PROTO"
5352 ;;
5353 esac
5354 case $ac_sys_system in
5355 SCO_SV*) OPT="$OPT -m486 -DSCO5"
5356 ;;
5357 esac
5358 ;;
5359
5360 *)
5361 OPT="-O"
5362 ;;
5363 esac
Antoine Pitrou20327222009-05-24 20:39:11 +00005364fi
5365
5366
5367
5368# The -arch flags for universal builds on OSX
5369UNIVERSAL_ARCH_FLAGS=
5370
5371
5372# tweak BASECFLAGS based on compiler and platform
5373case $GCC in
5374yes)
Benjamin Petersonc2037d62010-06-21 17:04:07 +00005375 # Python doesn't violate C99 aliasing rules, but older versions of
5376 # GCC produce warnings for legal Python code. Enable
5377 # -fno-strict-aliasing on versions of GCC that support but produce
5378 # warnings. See Issue3326
5379 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts and needs -fno-strict-aliasing" >&5
5380$as_echo_n "checking whether $CC accepts and needs -fno-strict-aliasing... " >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00005381 ac_save_cc="$CC"
5382 CC="$CC -fno-strict-aliasing"
Benjamin Petersonc2037d62010-06-21 17:04:07 +00005383 save_CFLAGS="$CFLAGS"
Georg Brandl6baf1172011-02-25 10:20:45 +00005384 if ${ac_cv_no_strict_aliasing+:} false; then :
Benjamin Petersonc2037d62010-06-21 17:04:07 +00005385 $as_echo_n "(cached) " >&6
Antoine Pitrou20327222009-05-24 20:39:11 +00005386else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005387 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Antoine Pitrou20327222009-05-24 20:39:11 +00005388/* end confdefs.h. */
Benjamin Petersonc2037d62010-06-21 17:04:07 +00005389
5390
5391int
5392main ()
5393{
5394
5395 ;
5396 return 0;
5397}
5398
Antoine Pitrou20327222009-05-24 20:39:11 +00005399_ACEOF
Benjamin Petersonc2037d62010-06-21 17:04:07 +00005400if ac_fn_c_try_compile "$LINENO"; then :
5401
5402 CC="$ac_save_cc -fstrict-aliasing"
5403 CFLAGS="$CFLAGS -Werror -Wstrict-aliasing"
5404 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5405/* end confdefs.h. */
5406
5407 void f(int **x) {}
5408int
5409main ()
5410{
5411double *x; f((int **) &x);
5412 ;
5413 return 0;
5414}
5415
5416_ACEOF
5417if ac_fn_c_try_compile "$LINENO"; then :
5418
5419 ac_cv_no_strict_aliasing=no
5420
Antoine Pitrou20327222009-05-24 20:39:11 +00005421else
Benjamin Petersonc2037d62010-06-21 17:04:07 +00005422
5423 ac_cv_no_strict_aliasing=yes
5424
Antoine Pitrou20327222009-05-24 20:39:11 +00005425fi
Benjamin Petersonc2037d62010-06-21 17:04:07 +00005426rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5427
5428else
5429
5430 ac_cv_no_strict_aliasing=no
5431
5432fi
5433rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Antoine Pitrou20327222009-05-24 20:39:11 +00005434fi
5435
Benjamin Petersonc2037d62010-06-21 17:04:07 +00005436 CFLAGS="$save_CFLAGS"
Antoine Pitrou20327222009-05-24 20:39:11 +00005437 CC="$ac_save_cc"
Benjamin Petersonc2037d62010-06-21 17:04:07 +00005438 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_no_strict_aliasing" >&5
5439$as_echo "$ac_cv_no_strict_aliasing" >&6; }
5440 if test $ac_cv_no_strict_aliasing = yes
Antoine Pitrou20327222009-05-24 20:39:11 +00005441 then
5442 BASECFLAGS="$BASECFLAGS -fno-strict-aliasing"
5443 fi
5444
5445 # if using gcc on alpha, use -mieee to get (near) full IEEE 754
5446 # support. Without this, treatment of subnormals doesn't follow
5447 # the standard.
5448 case $ac_sys_machine in
5449 alpha*)
5450 BASECFLAGS="$BASECFLAGS -mieee"
5451 ;;
5452 esac
5453
5454 case $ac_sys_system in
5455 SCO_SV*)
5456 BASECFLAGS="$BASECFLAGS -m486 -DSCO5"
5457 ;;
5458 # is there any other compiler on Darwin besides gcc?
5459 Darwin*)
5460 # -Wno-long-double, -no-cpp-precomp, and -mno-fused-madd
5461 # used to be here, but non-Apple gcc doesn't accept them.
Ronald Oussoren79a93512010-04-18 19:08:47 +00005462 if test "${CC}" = gcc
5463 then
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005464 { $as_echo "$as_me:${as_lineno-$LINENO}: checking which compiler should be used" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00005465$as_echo_n "checking which compiler should be used... " >&6; }
Ronald Oussoren79a93512010-04-18 19:08:47 +00005466 case "${UNIVERSALSDK}" in
5467 */MacOSX10.4u.sdk)
5468 # Build using 10.4 SDK, force usage of gcc when the
5469 # compiler is gcc, otherwise the user will get very
5470 # confusing error messages when building on OSX 10.6
5471 CC=gcc-4.0
5472 CPP=cpp-4.0
5473 ;;
5474 esac
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005475 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00005476$as_echo "$CC" >&6; }
Ronald Oussoren79a93512010-04-18 19:08:47 +00005477 fi
Antoine Pitrou20327222009-05-24 20:39:11 +00005478
5479
5480 if test "${enable_universalsdk}"; then
5481 UNIVERSAL_ARCH_FLAGS=""
5482 if test "$UNIVERSAL_ARCHS" = "32-bit" ; then
Antoine Pitrou20327222009-05-24 20:39:11 +00005483 ARCH_RUN_32BIT=""
Benjamin Petersone7e59c22010-03-23 21:05:56 +00005484 UNIVERSAL_ARCH_FLAGS="-arch ppc -arch i386"
Antoine Pitrou20327222009-05-24 20:39:11 +00005485
5486 elif test "$UNIVERSAL_ARCHS" = "64-bit" ; then
Ronald Oussorend45ff2c2009-09-06 11:11:04 +00005487 ARCH_RUN_32BIT="true"
Benjamin Petersone7e59c22010-03-23 21:05:56 +00005488 UNIVERSAL_ARCH_FLAGS="-arch ppc64 -arch x86_64"
Antoine Pitrou20327222009-05-24 20:39:11 +00005489
5490 elif test "$UNIVERSAL_ARCHS" = "all" ; then
Ronald Oussorenc8c89c42010-02-11 13:24:45 +00005491 ARCH_RUN_32BIT="/usr/bin/arch -i386 -ppc"
Benjamin Petersone7e59c22010-03-23 21:05:56 +00005492 UNIVERSAL_ARCH_FLAGS="-arch i386 -arch ppc -arch ppc64 -arch x86_64"
5493 LIPO_32BIT_FLAGS="-extract i386 -extract ppc7400"
5494 LIPO_64BIT_FLAGS="-extract x86_64 -extract ppc64"
Antoine Pitrou20327222009-05-24 20:39:11 +00005495
Ronald Oussoren856624d2009-09-08 07:13:53 +00005496 elif test "$UNIVERSAL_ARCHS" = "intel" ; then
Ronald Oussorenc8c89c42010-02-11 13:24:45 +00005497 ARCH_RUN_32BIT="/usr/bin/arch -i386"
Benjamin Petersone7e59c22010-03-23 21:05:56 +00005498 UNIVERSAL_ARCH_FLAGS="-arch i386 -arch x86_64"
5499 LIPO_32BIT_FLAGS="-extract i386"
5500 LIPO_64BIT_FLAGS="-extract x86_64"
Ronald Oussoren856624d2009-09-08 07:13:53 +00005501
5502 elif test "$UNIVERSAL_ARCHS" = "3-way" ; then
Ronald Oussorenc8c89c42010-02-11 13:24:45 +00005503 ARCH_RUN_32BIT="/usr/bin/arch -i386 -ppc"
Benjamin Petersone7e59c22010-03-23 21:05:56 +00005504 UNIVERSAL_ARCH_FLAGS="-arch i386 -arch ppc -arch x86_64"
5505 LIPO_32BIT_FLAGS="-extract i386 -extract ppc7400"
5506 LIPO_64BIT_FLAGS="-extract x86_64"
Ronald Oussoren856624d2009-09-08 07:13:53 +00005507
Antoine Pitrou20327222009-05-24 20:39:11 +00005508 else
Georg Brandl6baf1172011-02-25 10:20:45 +00005509 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 +00005510
5511 fi
5512
5513
Ronald Oussoren79a93512010-04-18 19:08:47 +00005514 CFLAGS="${UNIVERSAL_ARCH_FLAGS} -isysroot ${UNIVERSALSDK} ${CFLAGS}"
5515 if test "${UNIVERSALSDK}" != "/"
5516 then
5517 CFLAGS="-isysroot ${UNIVERSALSDK} ${CFLAGS}"
5518 LDFLAGS="-isysroot ${UNIVERSALSDK} ${LDFLAGS}"
5519 CPPFLAGSFLAGS="-isysroot ${UNIVERSALSDK} ${CPPFLAGS}"
Antoine Pitrou20327222009-05-24 20:39:11 +00005520 fi
5521 fi
5522
5523 # Calculate the right deployment target for this build.
5524 #
5525 cur_target=`sw_vers -productVersion | sed 's/\(10\.[0-9]*\).*/\1/'`
5526 if test ${cur_target} '>' 10.2; then
5527 cur_target=10.3
Ronald Oussorend45ff2c2009-09-06 11:11:04 +00005528 if test ${enable_universalsdk}; then
5529 if test "${UNIVERSAL_ARCHS}" = "all"; then
5530 # Ensure that the default platform for a
5531 # 4-way universal build is OSX 10.5,
5532 # that's the first OS release where
5533 # 4-way builds make sense.
5534 cur_target='10.5'
Ronald Oussoren856624d2009-09-08 07:13:53 +00005535
5536 elif test "${UNIVERSAL_ARCHS}" = "3-way"; then
5537 cur_target='10.5'
5538
5539 elif test "${UNIVERSAL_ARCHS}" = "intel"; then
5540 cur_target='10.5'
5541
5542 elif test "${UNIVERSAL_ARCHS}" = "64-bit"; then
5543 cur_target='10.5'
Ronald Oussorend45ff2c2009-09-06 11:11:04 +00005544 fi
5545 else
Ronald Oussoren175a8842010-02-11 13:40:06 +00005546 if test `/usr/bin/arch` = "i386"; then
Ronald Oussorend45ff2c2009-09-06 11:11:04 +00005547 # On Intel macs default to a deployment
5548 # target of 10.4, that's the first OSX
5549 # release with Intel support.
5550 cur_target="10.4"
5551 fi
5552 fi
Antoine Pitrou20327222009-05-24 20:39:11 +00005553 fi
5554 CONFIGURE_MACOSX_DEPLOYMENT_TARGET=${MACOSX_DEPLOYMENT_TARGET-${cur_target}}
5555
5556 # Make sure that MACOSX_DEPLOYMENT_TARGET is set in the
5557 # environment with a value that is the same as what we'll use
5558 # in the Makefile to ensure that we'll get the same compiler
5559 # environment during configure and build time.
5560 MACOSX_DEPLOYMENT_TARGET="$CONFIGURE_MACOSX_DEPLOYMENT_TARGET"
5561 export MACOSX_DEPLOYMENT_TARGET
5562 EXPORT_MACOSX_DEPLOYMENT_TARGET=''
5563
5564 ;;
5565 OSF*)
5566 BASECFLAGS="$BASECFLAGS -mieee"
5567 ;;
5568 esac
5569 ;;
5570
5571*)
5572 case $ac_sys_system in
5573 OpenUNIX*|UnixWare*)
5574 BASECFLAGS="$BASECFLAGS -K pentium,host,inline,loop_unroll,alloca "
5575 ;;
5576 OSF*)
5577 BASECFLAGS="$BASECFLAGS -ieee -std"
5578 ;;
5579 SCO_SV*)
5580 BASECFLAGS="$BASECFLAGS -belf -Ki486 -DSCO5"
5581 ;;
5582 esac
5583 ;;
5584esac
5585
5586if test "$Py_DEBUG" = 'true'; then
5587 :
5588else
5589 OPT="-DNDEBUG $OPT"
5590fi
5591
5592if test "$ac_arch_flags"
5593then
5594 BASECFLAGS="$BASECFLAGS $ac_arch_flags"
5595fi
5596
5597# disable check for icc since it seems to pass, but generates a warning
5598if test "$CC" = icc
5599then
5600 ac_cv_opt_olimit_ok=no
5601fi
5602
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005603{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -OPT:Olimit=0" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00005604$as_echo_n "checking whether $CC accepts -OPT:Olimit=0... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +00005605if ${ac_cv_opt_olimit_ok+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00005606 $as_echo_n "(cached) " >&6
Antoine Pitrou20327222009-05-24 20:39:11 +00005607else
5608 ac_save_cc="$CC"
5609CC="$CC -OPT:Olimit=0"
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005610if test "$cross_compiling" = yes; then :
Antoine Pitrou20327222009-05-24 20:39:11 +00005611 ac_cv_opt_olimit_ok=no
5612else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005613 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Antoine Pitrou20327222009-05-24 20:39:11 +00005614/* end confdefs.h. */
5615int main() { return 0; }
5616_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005617if ac_fn_c_try_run "$LINENO"; then :
Antoine Pitrou20327222009-05-24 20:39:11 +00005618 ac_cv_opt_olimit_ok=yes
5619else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005620 ac_cv_opt_olimit_ok=no
Antoine Pitrou20327222009-05-24 20:39:11 +00005621fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005622rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
5623 conftest.$ac_objext conftest.beam conftest.$ac_ext
Antoine Pitrou20327222009-05-24 20:39:11 +00005624fi
5625
Antoine Pitrou20327222009-05-24 20:39:11 +00005626CC="$ac_save_cc"
5627fi
5628
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005629{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_opt_olimit_ok" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00005630$as_echo "$ac_cv_opt_olimit_ok" >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00005631if test $ac_cv_opt_olimit_ok = yes; then
5632 case $ac_sys_system in
5633 # XXX is this branch needed? On MacOSX 10.2.2 the result of the
5634 # olimit_ok test is "no". Is it "yes" in some other Darwin-esque
5635 # environment?
5636 Darwin*)
5637 ;;
5638 *)
5639 BASECFLAGS="$BASECFLAGS -OPT:Olimit=0"
5640 ;;
5641 esac
5642else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005643 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -Olimit 1500" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00005644$as_echo_n "checking whether $CC accepts -Olimit 1500... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +00005645 if ${ac_cv_olimit_ok+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00005646 $as_echo_n "(cached) " >&6
Antoine Pitrou20327222009-05-24 20:39:11 +00005647else
5648 ac_save_cc="$CC"
5649 CC="$CC -Olimit 1500"
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005650 if test "$cross_compiling" = yes; then :
Antoine Pitrou20327222009-05-24 20:39:11 +00005651 ac_cv_olimit_ok=no
5652else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005653 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Antoine Pitrou20327222009-05-24 20:39:11 +00005654/* end confdefs.h. */
5655int main() { return 0; }
5656_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005657if ac_fn_c_try_run "$LINENO"; then :
Antoine Pitrou20327222009-05-24 20:39:11 +00005658 ac_cv_olimit_ok=yes
5659else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005660 ac_cv_olimit_ok=no
Antoine Pitrou20327222009-05-24 20:39:11 +00005661fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005662rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
5663 conftest.$ac_objext conftest.beam conftest.$ac_ext
Antoine Pitrou20327222009-05-24 20:39:11 +00005664fi
5665
Antoine Pitrou20327222009-05-24 20:39:11 +00005666 CC="$ac_save_cc"
5667fi
5668
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005669 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_olimit_ok" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00005670$as_echo "$ac_cv_olimit_ok" >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00005671 if test $ac_cv_olimit_ok = yes; then
5672 BASECFLAGS="$BASECFLAGS -Olimit 1500"
5673 fi
5674fi
5675
5676# Check whether GCC supports PyArg_ParseTuple format
5677if test "$GCC" = "yes"
5678then
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005679 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether gcc supports ParseTuple __format__" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00005680$as_echo_n "checking whether gcc supports ParseTuple __format__... " >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00005681 save_CFLAGS=$CFLAGS
5682 CFLAGS="$CFLAGS -Werror"
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005683 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Antoine Pitrou20327222009-05-24 20:39:11 +00005684/* end confdefs.h. */
5685
5686 void f(char*,...)__attribute((format(PyArg_ParseTuple, 1, 2)));
5687
5688int
5689main ()
5690{
5691
5692 ;
5693 return 0;
5694}
5695_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005696if ac_fn_c_try_compile "$LINENO"; then :
Antoine Pitrou20327222009-05-24 20:39:11 +00005697
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005698$as_echo "#define HAVE_ATTRIBUTE_FORMAT_PARSETUPLE 1" >>confdefs.h
Antoine Pitrou20327222009-05-24 20:39:11 +00005699
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005700 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00005701$as_echo "yes" >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00005702else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005703 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00005704$as_echo "no" >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00005705
5706fi
Antoine Pitrou20327222009-05-24 20:39:11 +00005707rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5708 CFLAGS=$save_CFLAGS
5709fi
5710
5711# On some compilers, pthreads are available without further options
5712# (e.g. MacOS X). On some of these systems, the compiler will not
5713# complain if unaccepted options are passed (e.g. gcc on Mac OS X).
5714# So we have to see first whether pthreads are available without
5715# options before we can check whether -Kpthread improves anything.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005716{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether pthreads are available without options" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00005717$as_echo_n "checking whether pthreads are available without options... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +00005718if ${ac_cv_pthread_is_default+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00005719 $as_echo_n "(cached) " >&6
Antoine Pitrou20327222009-05-24 20:39:11 +00005720else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005721 if test "$cross_compiling" = yes; then :
Antoine Pitrou20327222009-05-24 20:39:11 +00005722 ac_cv_pthread_is_default=no
5723else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005724 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Antoine Pitrou20327222009-05-24 20:39:11 +00005725/* end confdefs.h. */
5726
5727#include <pthread.h>
5728
5729void* routine(void* p){return NULL;}
5730
5731int main(){
5732 pthread_t p;
5733 if(pthread_create(&p,NULL,routine,NULL)!=0)
5734 return 1;
5735 (void)pthread_detach(p);
5736 return 0;
5737}
5738
5739_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005740if ac_fn_c_try_run "$LINENO"; then :
Antoine Pitrou20327222009-05-24 20:39:11 +00005741
5742 ac_cv_pthread_is_default=yes
5743 ac_cv_kthread=no
5744 ac_cv_pthread=no
5745
5746else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005747 ac_cv_pthread_is_default=no
Antoine Pitrou20327222009-05-24 20:39:11 +00005748fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005749rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
5750 conftest.$ac_objext conftest.beam conftest.$ac_ext
Antoine Pitrou20327222009-05-24 20:39:11 +00005751fi
5752
5753
Antoine Pitrou20327222009-05-24 20:39:11 +00005754fi
5755
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005756{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_pthread_is_default" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00005757$as_echo "$ac_cv_pthread_is_default" >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00005758
5759
5760if test $ac_cv_pthread_is_default = yes
5761then
5762 ac_cv_kpthread=no
5763else
5764# -Kpthread, if available, provides the right #defines
5765# and linker options to make pthread_create available
5766# Some compilers won't report that they do not support -Kpthread,
5767# so we need to run a program to see whether it really made the
5768# function available.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005769{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -Kpthread" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00005770$as_echo_n "checking whether $CC accepts -Kpthread... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +00005771if ${ac_cv_kpthread+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00005772 $as_echo_n "(cached) " >&6
Antoine Pitrou20327222009-05-24 20:39:11 +00005773else
5774 ac_save_cc="$CC"
5775CC="$CC -Kpthread"
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005776if test "$cross_compiling" = yes; then :
Antoine Pitrou20327222009-05-24 20:39:11 +00005777 ac_cv_kpthread=no
5778else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005779 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Antoine Pitrou20327222009-05-24 20:39:11 +00005780/* end confdefs.h. */
5781
5782#include <pthread.h>
5783
5784void* routine(void* p){return NULL;}
5785
5786int main(){
5787 pthread_t p;
5788 if(pthread_create(&p,NULL,routine,NULL)!=0)
5789 return 1;
5790 (void)pthread_detach(p);
5791 return 0;
5792}
5793
5794_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005795if ac_fn_c_try_run "$LINENO"; then :
Antoine Pitrou20327222009-05-24 20:39:11 +00005796 ac_cv_kpthread=yes
5797else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005798 ac_cv_kpthread=no
Antoine Pitrou20327222009-05-24 20:39:11 +00005799fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005800rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
5801 conftest.$ac_objext conftest.beam conftest.$ac_ext
Antoine Pitrou20327222009-05-24 20:39:11 +00005802fi
5803
Antoine Pitrou20327222009-05-24 20:39:11 +00005804CC="$ac_save_cc"
5805fi
5806
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005807{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_kpthread" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00005808$as_echo "$ac_cv_kpthread" >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00005809fi
5810
5811if test $ac_cv_kpthread = no -a $ac_cv_pthread_is_default = no
5812then
5813# -Kthread, if available, provides the right #defines
5814# and linker options to make pthread_create available
5815# Some compilers won't report that they do not support -Kthread,
5816# so we need to run a program to see whether it really made the
5817# function available.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005818{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -Kthread" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00005819$as_echo_n "checking whether $CC accepts -Kthread... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +00005820if ${ac_cv_kthread+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00005821 $as_echo_n "(cached) " >&6
Antoine Pitrou20327222009-05-24 20:39:11 +00005822else
5823 ac_save_cc="$CC"
5824CC="$CC -Kthread"
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005825if test "$cross_compiling" = yes; then :
Antoine Pitrou20327222009-05-24 20:39:11 +00005826 ac_cv_kthread=no
5827else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005828 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Antoine Pitrou20327222009-05-24 20:39:11 +00005829/* end confdefs.h. */
5830
5831#include <pthread.h>
5832
5833void* routine(void* p){return NULL;}
5834
5835int main(){
5836 pthread_t p;
5837 if(pthread_create(&p,NULL,routine,NULL)!=0)
5838 return 1;
5839 (void)pthread_detach(p);
5840 return 0;
5841}
5842
5843_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005844if ac_fn_c_try_run "$LINENO"; then :
Antoine Pitrou20327222009-05-24 20:39:11 +00005845 ac_cv_kthread=yes
5846else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005847 ac_cv_kthread=no
Antoine Pitrou20327222009-05-24 20:39:11 +00005848fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005849rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
5850 conftest.$ac_objext conftest.beam conftest.$ac_ext
Antoine Pitrou20327222009-05-24 20:39:11 +00005851fi
5852
Antoine Pitrou20327222009-05-24 20:39:11 +00005853CC="$ac_save_cc"
5854fi
5855
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005856{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_kthread" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00005857$as_echo "$ac_cv_kthread" >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00005858fi
5859
5860if test $ac_cv_kthread = no -a $ac_cv_pthread_is_default = no
5861then
5862# -pthread, if available, provides the right #defines
5863# and linker options to make pthread_create available
5864# Some compilers won't report that they do not support -pthread,
5865# so we need to run a program to see whether it really made the
5866# function available.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005867{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -pthread" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00005868$as_echo_n "checking whether $CC accepts -pthread... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +00005869if ${ac_cv_thread+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00005870 $as_echo_n "(cached) " >&6
Antoine Pitrou20327222009-05-24 20:39:11 +00005871else
5872 ac_save_cc="$CC"
5873CC="$CC -pthread"
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005874if test "$cross_compiling" = yes; then :
Antoine Pitrou20327222009-05-24 20:39:11 +00005875 ac_cv_pthread=no
5876else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005877 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Antoine Pitrou20327222009-05-24 20:39:11 +00005878/* end confdefs.h. */
5879
5880#include <pthread.h>
5881
5882void* routine(void* p){return NULL;}
5883
5884int main(){
5885 pthread_t p;
5886 if(pthread_create(&p,NULL,routine,NULL)!=0)
5887 return 1;
5888 (void)pthread_detach(p);
5889 return 0;
5890}
5891
5892_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005893if ac_fn_c_try_run "$LINENO"; then :
Antoine Pitrou20327222009-05-24 20:39:11 +00005894 ac_cv_pthread=yes
5895else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005896 ac_cv_pthread=no
Antoine Pitrou20327222009-05-24 20:39:11 +00005897fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005898rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
5899 conftest.$ac_objext conftest.beam conftest.$ac_ext
Antoine Pitrou20327222009-05-24 20:39:11 +00005900fi
5901
Antoine Pitrou20327222009-05-24 20:39:11 +00005902CC="$ac_save_cc"
5903fi
5904
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005905{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_pthread" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00005906$as_echo "$ac_cv_pthread" >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00005907fi
5908
5909# If we have set a CC compiler flag for thread support then
5910# check if it works for CXX, too.
5911ac_cv_cxx_thread=no
5912if test ! -z "$CXX"
5913then
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005914{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CXX also accepts flags for thread support" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00005915$as_echo_n "checking whether $CXX also accepts flags for thread support... " >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00005916ac_save_cxx="$CXX"
5917
5918if test "$ac_cv_kpthread" = "yes"
5919then
5920 CXX="$CXX -Kpthread"
5921 ac_cv_cxx_thread=yes
5922elif test "$ac_cv_kthread" = "yes"
5923then
5924 CXX="$CXX -Kthread"
5925 ac_cv_cxx_thread=yes
5926elif test "$ac_cv_pthread" = "yes"
5927then
5928 CXX="$CXX -pthread"
5929 ac_cv_cxx_thread=yes
5930fi
5931
5932if test $ac_cv_cxx_thread = yes
5933then
5934 echo 'void foo();int main(){foo();}void foo(){}' > conftest.$ac_ext
5935 $CXX -c conftest.$ac_ext 2>&5
5936 if $CXX -o conftest$ac_exeext conftest.$ac_objext 2>&5 \
5937 && test -s conftest$ac_exeext && ./conftest$ac_exeext
5938 then
5939 ac_cv_cxx_thread=yes
5940 else
5941 ac_cv_cxx_thread=no
5942 fi
5943 rm -fr conftest*
5944fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005945{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_cxx_thread" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00005946$as_echo "$ac_cv_cxx_thread" >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00005947fi
5948CXX="$ac_save_cxx"
5949
5950
5951# checks for header files
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005952{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00005953$as_echo_n "checking for ANSI C header files... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +00005954if ${ac_cv_header_stdc+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00005955 $as_echo_n "(cached) " >&6
Antoine Pitrou20327222009-05-24 20:39:11 +00005956else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005957 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Antoine Pitrou20327222009-05-24 20:39:11 +00005958/* end confdefs.h. */
5959#include <stdlib.h>
5960#include <stdarg.h>
5961#include <string.h>
5962#include <float.h>
5963
5964int
5965main ()
5966{
5967
5968 ;
5969 return 0;
5970}
5971_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005972if ac_fn_c_try_compile "$LINENO"; then :
Antoine Pitrou20327222009-05-24 20:39:11 +00005973 ac_cv_header_stdc=yes
5974else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005975 ac_cv_header_stdc=no
Antoine Pitrou20327222009-05-24 20:39:11 +00005976fi
Antoine Pitrou20327222009-05-24 20:39:11 +00005977rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5978
5979if test $ac_cv_header_stdc = yes; then
5980 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005981 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Antoine Pitrou20327222009-05-24 20:39:11 +00005982/* end confdefs.h. */
5983#include <string.h>
5984
5985_ACEOF
5986if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005987 $EGREP "memchr" >/dev/null 2>&1; then :
5988
Antoine Pitrou20327222009-05-24 20:39:11 +00005989else
5990 ac_cv_header_stdc=no
5991fi
Jesus Cea0f752ee2010-04-28 12:03:06 +00005992rm -f conftest*
Antoine Pitrou20327222009-05-24 20:39:11 +00005993
5994fi
5995
5996if test $ac_cv_header_stdc = yes; then
5997 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005998 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Antoine Pitrou20327222009-05-24 20:39:11 +00005999/* end confdefs.h. */
6000#include <stdlib.h>
6001
6002_ACEOF
6003if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006004 $EGREP "free" >/dev/null 2>&1; then :
6005
Antoine Pitrou20327222009-05-24 20:39:11 +00006006else
6007 ac_cv_header_stdc=no
6008fi
Jesus Cea0f752ee2010-04-28 12:03:06 +00006009rm -f conftest*
Antoine Pitrou20327222009-05-24 20:39:11 +00006010
6011fi
6012
6013if test $ac_cv_header_stdc = yes; then
6014 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006015 if test "$cross_compiling" = yes; then :
Antoine Pitrou20327222009-05-24 20:39:11 +00006016 :
6017else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006018 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Antoine Pitrou20327222009-05-24 20:39:11 +00006019/* end confdefs.h. */
6020#include <ctype.h>
6021#include <stdlib.h>
6022#if ((' ' & 0x0FF) == 0x020)
6023# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
6024# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
6025#else
6026# define ISLOWER(c) \
6027 (('a' <= (c) && (c) <= 'i') \
6028 || ('j' <= (c) && (c) <= 'r') \
6029 || ('s' <= (c) && (c) <= 'z'))
6030# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
6031#endif
6032
6033#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
6034int
6035main ()
6036{
6037 int i;
6038 for (i = 0; i < 256; i++)
6039 if (XOR (islower (i), ISLOWER (i))
6040 || toupper (i) != TOUPPER (i))
6041 return 2;
6042 return 0;
6043}
6044_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006045if ac_fn_c_try_run "$LINENO"; then :
6046
Antoine Pitrou20327222009-05-24 20:39:11 +00006047else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006048 ac_cv_header_stdc=no
Antoine Pitrou20327222009-05-24 20:39:11 +00006049fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006050rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
6051 conftest.$ac_objext conftest.beam conftest.$ac_ext
Antoine Pitrou20327222009-05-24 20:39:11 +00006052fi
6053
Antoine Pitrou20327222009-05-24 20:39:11 +00006054fi
6055fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006056{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006057$as_echo "$ac_cv_header_stdc" >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00006058if test $ac_cv_header_stdc = yes; then
6059
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006060$as_echo "#define STDC_HEADERS 1" >>confdefs.h
Antoine Pitrou20327222009-05-24 20:39:11 +00006061
6062fi
6063
Thomas Wouters0e3f5912006-08-11 14:57:12 +00006064for ac_header in asm/types.h conio.h curses.h direct.h dlfcn.h errno.h \
6065fcntl.h grp.h \
Christian Heimesbbe741d2008-03-28 10:53:29 +00006066ieeefp.h io.h langinfo.h libintl.h ncurses.h poll.h process.h pthread.h \
Thomas Wouters89f507f2006-12-13 04:49:30 +00006067shadow.h signal.h stdint.h stropts.h termios.h thread.h \
Martin v. Löwis14e73b12003-01-01 09:51:12 +00006068unistd.h utime.h \
Christian Heimes4fbc72b2008-03-22 00:47:35 +00006069sys/audioio.h sys/bsdtty.h sys/epoll.h sys/event.h sys/file.h sys/loadavg.h \
6070sys/lock.h sys/mkdev.h sys/modem.h \
Thomas Wouters0e3f5912006-08-11 14:57:12 +00006071sys/param.h sys/poll.h sys/select.h sys/socket.h sys/statvfs.h sys/stat.h \
Benjamin Petersonde9c8692008-07-01 18:23:09 +00006072sys/termio.h sys/time.h \
Thomas Wouters0e3f5912006-08-11 14:57:12 +00006073sys/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 +00006074sys/resource.h netpacket/packet.h sysexits.h bluetooth.h \
Christian Heimes043d6f62008-01-07 17:19:16 +00006075bluetooth/bluetooth.h linux/tipc.h
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006076do :
6077 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
6078ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
Georg Brandl6baf1172011-02-25 10:20:45 +00006079if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00006080 cat >>confdefs.h <<_ACEOF
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006081#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
Martin v. Löwis11437992002-04-12 09:54:03 +00006082_ACEOF
6083
6084fi
6085
Guido van Rossum627b2d71993-12-24 10:39:16 +00006086done
6087
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006088ac_header_dirent=no
Martin v. Löwis11437992002-04-12 09:54:03 +00006089for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h; do
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006090 as_ac_Header=`$as_echo "ac_cv_header_dirent_$ac_hdr" | $as_tr_sh`
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006091{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_hdr that defines DIR" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006092$as_echo_n "checking for $ac_hdr that defines DIR... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +00006093if eval \${$as_ac_Header+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006094 $as_echo_n "(cached) " >&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00006095else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006096 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00006097/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006098#include <sys/types.h>
6099#include <$ac_hdr>
Martin v. Löwis11437992002-04-12 09:54:03 +00006100
Martin v. Löwis11437992002-04-12 09:54:03 +00006101int
6102main ()
6103{
6104if ((DIR *) 0)
6105return 0;
6106 ;
6107 return 0;
6108}
6109_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006110if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00006111 eval "$as_ac_Header=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +00006112else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006113 eval "$as_ac_Header=no"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006114fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006115rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00006116fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006117eval ac_res=\$$as_ac_Header
6118 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006119$as_echo "$ac_res" >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +00006120if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00006121 cat >>confdefs.h <<_ACEOF
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006122#define `$as_echo "HAVE_$ac_hdr" | $as_tr_cpp` 1
Martin v. Löwis11437992002-04-12 09:54:03 +00006123_ACEOF
6124
6125ac_header_dirent=$ac_hdr; break
Michael W. Hudson54241132001-12-07 15:38:26 +00006126fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006127
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006128done
6129# Two versions of opendir et al. are in -ldir and -lx on SCO Xenix.
6130if test $ac_header_dirent = dirent.h; then
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006131 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing opendir" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006132$as_echo_n "checking for library containing opendir... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +00006133if ${ac_cv_search_opendir+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006134 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006135else
Martin v. Löwis11437992002-04-12 09:54:03 +00006136 ac_func_search_save_LIBS=$LIBS
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006137cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00006138/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006139
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006140/* Override any GCC internal prototype to avoid an error.
6141 Use char because int might match the return type of a GCC
6142 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006143#ifdef __cplusplus
6144extern "C"
6145#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00006146char opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00006147int
6148main ()
6149{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006150return opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00006151 ;
6152 return 0;
6153}
6154_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006155for ac_lib in '' dir; do
6156 if test -z "$ac_lib"; then
6157 ac_res="none required"
6158 else
6159 ac_res=-l$ac_lib
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00006160 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006161 fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006162 if ac_fn_c_try_link "$LINENO"; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006163 ac_cv_search_opendir=$ac_res
Thomas Wouters477c8d52006-05-27 19:21:47 +00006164fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006165rm -f core conftest.err conftest.$ac_objext \
6166 conftest$ac_exeext
Georg Brandl6baf1172011-02-25 10:20:45 +00006167 if ${ac_cv_search_opendir+:} false; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006168 break
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00006169fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006170done
Georg Brandl6baf1172011-02-25 10:20:45 +00006171if ${ac_cv_search_opendir+:} false; then :
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006172
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006173else
6174 ac_cv_search_opendir=no
6175fi
6176rm conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006177LIBS=$ac_func_search_save_LIBS
6178fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006179{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_opendir" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006180$as_echo "$ac_cv_search_opendir" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006181ac_res=$ac_cv_search_opendir
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006182if test "$ac_res" != no; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006183 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
Michael W. Hudson54241132001-12-07 15:38:26 +00006184
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006185fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006186
Michael W. Hudson54241132001-12-07 15:38:26 +00006187else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006188 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing opendir" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006189$as_echo_n "checking for library containing opendir... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +00006190if ${ac_cv_search_opendir+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006191 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00006192else
6193 ac_func_search_save_LIBS=$LIBS
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006194cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00006195/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006196
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006197/* Override any GCC internal prototype to avoid an error.
6198 Use char because int might match the return type of a GCC
6199 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006200#ifdef __cplusplus
6201extern "C"
6202#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00006203char opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00006204int
6205main ()
6206{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006207return opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00006208 ;
6209 return 0;
6210}
6211_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006212for ac_lib in '' x; do
6213 if test -z "$ac_lib"; then
6214 ac_res="none required"
6215 else
6216 ac_res=-l$ac_lib
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00006217 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006218 fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006219 if ac_fn_c_try_link "$LINENO"; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006220 ac_cv_search_opendir=$ac_res
Thomas Wouters477c8d52006-05-27 19:21:47 +00006221fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006222rm -f core conftest.err conftest.$ac_objext \
6223 conftest$ac_exeext
Georg Brandl6baf1172011-02-25 10:20:45 +00006224 if ${ac_cv_search_opendir+:} false; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006225 break
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00006226fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006227done
Georg Brandl6baf1172011-02-25 10:20:45 +00006228if ${ac_cv_search_opendir+:} false; then :
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006229
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006230else
6231 ac_cv_search_opendir=no
6232fi
6233rm conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006234LIBS=$ac_func_search_save_LIBS
6235fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006236{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_opendir" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006237$as_echo "$ac_cv_search_opendir" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006238ac_res=$ac_cv_search_opendir
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006239if test "$ac_res" != no; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006240 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +00006241
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006242fi
6243
6244fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00006245
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006246{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether sys/types.h defines makedev" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006247$as_echo_n "checking whether sys/types.h defines makedev... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +00006248if ${ac_cv_header_sys_types_h_makedev+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006249 $as_echo_n "(cached) " >&6
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006250else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006251 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00006252/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006253#include <sys/types.h>
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006254int
6255main ()
6256{
6257return makedev(0, 0);
6258 ;
6259 return 0;
6260}
6261_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006262if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006263 ac_cv_header_sys_types_h_makedev=yes
6264else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006265 ac_cv_header_sys_types_h_makedev=no
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006266fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006267rm -f core conftest.err conftest.$ac_objext \
6268 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006269
6270fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006271{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_sys_types_h_makedev" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006272$as_echo "$ac_cv_header_sys_types_h_makedev" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006273
6274if test $ac_cv_header_sys_types_h_makedev = no; then
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006275ac_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 +00006276if test "x$ac_cv_header_sys_mkdev_h" = xyes; then :
Skip Montanaro6dead952003-09-25 14:50:04 +00006277
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006278$as_echo "#define MAJOR_IN_MKDEV 1" >>confdefs.h
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006279
6280fi
6281
6282
6283
6284 if test $ac_cv_header_sys_mkdev_h = no; then
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006285 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 +00006286if test "x$ac_cv_header_sys_sysmacros_h" = xyes; then :
Skip Montanaro6dead952003-09-25 14:50:04 +00006287
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006288$as_echo "#define MAJOR_IN_SYSMACROS 1" >>confdefs.h
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006289
6290fi
6291
6292
6293 fi
6294fi
6295
Michael W. Hudson54241132001-12-07 15:38:26 +00006296
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006297# On Solaris, term.h requires curses.h
Martin v. Löwisfd1c69e72004-11-30 22:09:37 +00006298for ac_header in term.h
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006299do :
6300 ac_fn_c_check_header_compile "$LINENO" "term.h" "ac_cv_header_term_h" "
Martin v. Löwis5d52e782004-09-18 10:07:03 +00006301#ifdef HAVE_CURSES_H
6302#include <curses.h>
6303#endif
6304
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006305"
Georg Brandl6baf1172011-02-25 10:20:45 +00006306if test "x$ac_cv_header_term_h" = xyes; then :
Martin v. Löwisfd1c69e72004-11-30 22:09:37 +00006307 cat >>confdefs.h <<_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006308#define HAVE_TERM_H 1
Martin v. Löwisfd1c69e72004-11-30 22:09:37 +00006309_ACEOF
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006310
Martin v. Löwisfd1c69e72004-11-30 22:09:37 +00006311fi
6312
6313done
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006314
6315
Martin v. Löwis11017b12006-01-14 18:12:57 +00006316# On Linux, netlink.h requires asm/types.h
Martin v. Löwis11017b12006-01-14 18:12:57 +00006317for ac_header in linux/netlink.h
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006318do :
6319 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 +00006320#ifdef HAVE_ASM_TYPES_H
6321#include <asm/types.h>
6322#endif
6323#ifdef HAVE_SYS_SOCKET_H
6324#include <sys/socket.h>
6325#endif
6326
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006327"
Georg Brandl6baf1172011-02-25 10:20:45 +00006328if test "x$ac_cv_header_linux_netlink_h" = xyes; then :
Martin v. Löwis11017b12006-01-14 18:12:57 +00006329 cat >>confdefs.h <<_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006330#define HAVE_LINUX_NETLINK_H 1
Martin v. Löwis11017b12006-01-14 18:12:57 +00006331_ACEOF
6332
6333fi
6334
6335done
6336
6337
Guido van Rossum627b2d71993-12-24 10:39:16 +00006338# checks for typedefs
Guido van Rossumda88dad1995-01-26 00:46:29 +00006339was_it_defined=no
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006340{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for clock_t in time.h" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006341$as_echo_n "checking for clock_t in time.h... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006342cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00006343/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006344#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00006345
6346_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006347if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006348 $EGREP "clock_t" >/dev/null 2>&1; then :
Guido van Rossumda88dad1995-01-26 00:46:29 +00006349 was_it_defined=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00006350else
Martin v. Löwis11437992002-04-12 09:54:03 +00006351
6352
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006353$as_echo "#define clock_t long" >>confdefs.h
Guido van Rossum627b2d71993-12-24 10:39:16 +00006354
Martin v. Löwisc45929e2002-04-06 10:10:49 +00006355
Guido van Rossum627b2d71993-12-24 10:39:16 +00006356fi
Jesus Cea0f752ee2010-04-28 12:03:06 +00006357rm -f conftest*
Guido van Rossum627b2d71993-12-24 10:39:16 +00006358
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006359{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $was_it_defined" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006360$as_echo "$was_it_defined" >&6; }
Guido van Rossumda88dad1995-01-26 00:46:29 +00006361
Neal Norwitz11690112002-07-30 01:08:28 +00006362# Check whether using makedev requires defining _OSF_SOURCE
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006363{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for makedev" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006364$as_echo_n "checking for makedev... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006365cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00006366/* end confdefs.h. */
Jesus Cea0f752ee2010-04-28 12:03:06 +00006367
6368#if defined(MAJOR_IN_MKDEV)
6369#include <sys/mkdev.h>
6370#elif defined(MAJOR_IN_SYSMACROS)
6371#include <sys/sysmacros.h>
6372#else
Neal Norwitz6eb37f02003-02-23 23:28:15 +00006373#include <sys/types.h>
Jesus Cea0f752ee2010-04-28 12:03:06 +00006374#endif
Neal Norwitz11690112002-07-30 01:08:28 +00006375int
6376main ()
6377{
6378 makedev(0, 0)
6379 ;
6380 return 0;
6381}
6382_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006383if ac_fn_c_try_link "$LINENO"; then :
Neal Norwitz11690112002-07-30 01:08:28 +00006384 ac_cv_has_makedev=yes
6385else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006386 ac_cv_has_makedev=no
Neal Norwitz11690112002-07-30 01:08:28 +00006387fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006388rm -f core conftest.err conftest.$ac_objext \
6389 conftest$ac_exeext conftest.$ac_ext
Neal Norwitz11690112002-07-30 01:08:28 +00006390if test "$ac_cv_has_makedev" = "no"; then
6391 # we didn't link, try if _OSF_SOURCE will allow us to link
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006392 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00006393/* end confdefs.h. */
Neal Norwitz11690112002-07-30 01:08:28 +00006394
Neal Norwitz6eb37f02003-02-23 23:28:15 +00006395#define _OSF_SOURCE 1
6396#include <sys/types.h>
Neal Norwitz11690112002-07-30 01:08:28 +00006397
Neal Norwitz11690112002-07-30 01:08:28 +00006398int
6399main ()
6400{
6401 makedev(0, 0)
6402 ;
6403 return 0;
6404}
6405_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006406if ac_fn_c_try_link "$LINENO"; then :
Neal Norwitz11690112002-07-30 01:08:28 +00006407 ac_cv_has_makedev=yes
6408else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006409 ac_cv_has_makedev=no
Neal Norwitz11690112002-07-30 01:08:28 +00006410fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006411rm -f core conftest.err conftest.$ac_objext \
6412 conftest$ac_exeext conftest.$ac_ext
Neal Norwitz11690112002-07-30 01:08:28 +00006413 if test "$ac_cv_has_makedev" = "yes"; then
6414
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006415$as_echo "#define _OSF_SOURCE 1" >>confdefs.h
Neal Norwitz11690112002-07-30 01:08:28 +00006416
6417 fi
6418fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006419{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_has_makedev" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006420$as_echo "$ac_cv_has_makedev" >&6; }
Neal Norwitz11690112002-07-30 01:08:28 +00006421if test "$ac_cv_has_makedev" = "yes"; then
6422
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006423$as_echo "#define HAVE_MAKEDEV 1" >>confdefs.h
Neal Norwitz11690112002-07-30 01:08:28 +00006424
6425fi
6426
Martin v. Löwis399a6892002-10-04 10:22:02 +00006427# Enabling LFS on Solaris (2.6 to 9) with gcc 2.95 triggers a bug in
6428# the system headers: If _XOPEN_SOURCE and _LARGEFILE_SOURCE are
6429# defined, but the compiler does not support pragma redefine_extname,
6430# and _LARGEFILE64_SOURCE is not defined, the headers refer to 64-bit
6431# structures (such as rlimit64) without declaring them. As a
6432# work-around, disable LFS on such configurations
6433
6434use_lfs=yes
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006435{ $as_echo "$as_me:${as_lineno-$LINENO}: checking Solaris LFS bug" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006436$as_echo_n "checking Solaris LFS bug... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006437cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00006438/* end confdefs.h. */
Martin v. Löwis399a6892002-10-04 10:22:02 +00006439
6440#define _LARGEFILE_SOURCE 1
6441#define _FILE_OFFSET_BITS 64
6442#include <sys/resource.h>
6443
Martin v. Löwis399a6892002-10-04 10:22:02 +00006444int
6445main ()
6446{
6447struct rlimit foo;
6448 ;
6449 return 0;
6450}
6451_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006452if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis399a6892002-10-04 10:22:02 +00006453 sol_lfs_bug=no
6454else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006455 sol_lfs_bug=yes
Martin v. Löwis399a6892002-10-04 10:22:02 +00006456fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006457rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006458{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $sol_lfs_bug" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006459$as_echo "$sol_lfs_bug" >&6; }
Martin v. Löwis399a6892002-10-04 10:22:02 +00006460if test "$sol_lfs_bug" = "yes"; then
6461 use_lfs=no
6462fi
6463
6464if test "$use_lfs" = "yes"; then
Guido van Rossum810cc512001-09-09 23:51:39 +00006465# Two defines needed to enable largefile support on various platforms
6466# These may affect some typedefs
Georg Brandl8f159872011-02-25 10:26:14 +00006467case $ac_sys_system/$ac_sys_release in
6468AIX*)
6469
6470$as_echo "#define _LARGE_FILES 1" >>confdefs.h
6471
6472 ;;
6473esac
Guido van Rossum810cc512001-09-09 23:51:39 +00006474
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006475$as_echo "#define _LARGEFILE_SOURCE 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00006476
6477
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006478$as_echo "#define _FILE_OFFSET_BITS 64" >>confdefs.h
Guido van Rossum810cc512001-09-09 23:51:39 +00006479
Martin v. Löwis399a6892002-10-04 10:22:02 +00006480fi
Michael W. Hudson54241132001-12-07 15:38:26 +00006481
Guido van Rossum84e7b241996-08-19 21:59:00 +00006482# Add some code to confdefs.h so that the test for off_t works on SCO
6483cat >> confdefs.h <<\EOF
6484#if defined(SCO_DS)
6485#undef _OFF_T
6486#endif
6487EOF
6488
Guido van Rossumef2255b2000-03-10 22:30:29 +00006489# Type availability checks
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006490ac_fn_c_check_type "$LINENO" "mode_t" "ac_cv_type_mode_t" "$ac_includes_default"
Georg Brandl6baf1172011-02-25 10:20:45 +00006491if test "x$ac_cv_type_mode_t" = xyes; then :
Skip Montanaro6dead952003-09-25 14:50:04 +00006492
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006493else
Martin v. Löwis11437992002-04-12 09:54:03 +00006494
6495cat >>confdefs.h <<_ACEOF
6496#define mode_t int
6497_ACEOF
6498
6499fi
6500
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006501ac_fn_c_check_type "$LINENO" "off_t" "ac_cv_type_off_t" "$ac_includes_default"
Georg Brandl6baf1172011-02-25 10:20:45 +00006502if test "x$ac_cv_type_off_t" = xyes; then :
Skip Montanaro6dead952003-09-25 14:50:04 +00006503
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006504else
Martin v. Löwis11437992002-04-12 09:54:03 +00006505
6506cat >>confdefs.h <<_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006507#define off_t long int
Martin v. Löwis11437992002-04-12 09:54:03 +00006508_ACEOF
6509
6510fi
6511
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006512ac_fn_c_check_type "$LINENO" "pid_t" "ac_cv_type_pid_t" "$ac_includes_default"
Georg Brandl6baf1172011-02-25 10:20:45 +00006513if test "x$ac_cv_type_pid_t" = xyes; then :
Skip Montanaro6dead952003-09-25 14:50:04 +00006514
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006515else
Martin v. Löwis11437992002-04-12 09:54:03 +00006516
6517cat >>confdefs.h <<_ACEOF
6518#define pid_t int
6519_ACEOF
6520
6521fi
6522
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006523{ $as_echo "$as_me:${as_lineno-$LINENO}: checking return type of signal handlers" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006524$as_echo_n "checking return type of signal handlers... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +00006525if ${ac_cv_type_signal+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006526 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00006527else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006528 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00006529/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +00006530#include <sys/types.h>
6531#include <signal.h>
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006532
Martin v. Löwis11437992002-04-12 09:54:03 +00006533int
6534main ()
6535{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006536return *(signal (0, 0)) (0) == 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00006537 ;
6538 return 0;
6539}
6540_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006541if ac_fn_c_try_compile "$LINENO"; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006542 ac_cv_type_signal=int
Guido van Rossum627b2d71993-12-24 10:39:16 +00006543else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006544 ac_cv_type_signal=void
Guido van Rossum627b2d71993-12-24 10:39:16 +00006545fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006546rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006547fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006548{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_signal" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006549$as_echo "$ac_cv_type_signal" >&6; }
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006550
Martin v. Löwis11437992002-04-12 09:54:03 +00006551cat >>confdefs.h <<_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006552#define RETSIGTYPE $ac_cv_type_signal
Martin v. Löwis11437992002-04-12 09:54:03 +00006553_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00006554
Michael W. Hudson54241132001-12-07 15:38:26 +00006555
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006556ac_fn_c_check_type "$LINENO" "size_t" "ac_cv_type_size_t" "$ac_includes_default"
Georg Brandl6baf1172011-02-25 10:20:45 +00006557if test "x$ac_cv_type_size_t" = xyes; then :
Skip Montanaro6dead952003-09-25 14:50:04 +00006558
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006559else
Martin v. Löwis11437992002-04-12 09:54:03 +00006560
6561cat >>confdefs.h <<_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006562#define size_t unsigned int
Martin v. Löwis11437992002-04-12 09:54:03 +00006563_ACEOF
6564
6565fi
6566
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006567{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for uid_t in sys/types.h" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006568$as_echo_n "checking for uid_t in sys/types.h... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +00006569if ${ac_cv_type_uid_t+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006570 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00006571else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006572 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00006573/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006574#include <sys/types.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00006575
6576_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006577if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006578 $EGREP "uid_t" >/dev/null 2>&1; then :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006579 ac_cv_type_uid_t=yes
6580else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006581 ac_cv_type_uid_t=no
6582fi
Jesus Cea0f752ee2010-04-28 12:03:06 +00006583rm -f conftest*
Guido van Rossum627b2d71993-12-24 10:39:16 +00006584
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006585fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006586{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_uid_t" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006587$as_echo "$ac_cv_type_uid_t" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +00006588if test $ac_cv_type_uid_t = no; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006589
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006590$as_echo "#define uid_t int" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00006591
6592
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006593$as_echo "#define gid_t int" >>confdefs.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006594
6595fi
6596
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006597ac_fn_c_find_uintX_t "$LINENO" "32" "ac_cv_c_uint32_t"
6598case $ac_cv_c_uint32_t in #(
Mark Dickinsonbd792642009-03-18 20:06:12 +00006599 no|yes) ;; #(
6600 *)
6601
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006602$as_echo "#define _UINT32_T 1" >>confdefs.h
Mark Dickinsonbd792642009-03-18 20:06:12 +00006603
6604
6605cat >>confdefs.h <<_ACEOF
6606#define uint32_t $ac_cv_c_uint32_t
6607_ACEOF
6608;;
6609 esac
6610
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006611ac_fn_c_find_uintX_t "$LINENO" "64" "ac_cv_c_uint64_t"
6612case $ac_cv_c_uint64_t in #(
Mark Dickinsonbd792642009-03-18 20:06:12 +00006613 no|yes) ;; #(
6614 *)
6615
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006616$as_echo "#define _UINT64_T 1" >>confdefs.h
Mark Dickinsonbd792642009-03-18 20:06:12 +00006617
6618
6619cat >>confdefs.h <<_ACEOF
6620#define uint64_t $ac_cv_c_uint64_t
6621_ACEOF
6622;;
6623 esac
6624
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006625ac_fn_c_find_intX_t "$LINENO" "32" "ac_cv_c_int32_t"
6626case $ac_cv_c_int32_t in #(
Mark Dickinsonbd792642009-03-18 20:06:12 +00006627 no|yes) ;; #(
6628 *)
6629
6630cat >>confdefs.h <<_ACEOF
6631#define int32_t $ac_cv_c_int32_t
6632_ACEOF
6633;;
Mark Dickinsonbd792642009-03-18 20:06:12 +00006634esac
6635
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006636ac_fn_c_find_intX_t "$LINENO" "64" "ac_cv_c_int64_t"
6637case $ac_cv_c_int64_t in #(
Mark Dickinsonbd792642009-03-18 20:06:12 +00006638 no|yes) ;; #(
6639 *)
6640
6641cat >>confdefs.h <<_ACEOF
6642#define int64_t $ac_cv_c_int64_t
6643_ACEOF
6644;;
Benjamin Petersona8332062009-09-11 22:36:27 +00006645esac
Martin v. Löwis18e16552006-02-15 17:27:45 +00006646
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006647ac_fn_c_check_type "$LINENO" "ssize_t" "ac_cv_type_ssize_t" "$ac_includes_default"
Georg Brandl6baf1172011-02-25 10:20:45 +00006648if test "x$ac_cv_type_ssize_t" = xyes; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006649
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006650$as_echo "#define HAVE_SSIZE_T 1" >>confdefs.h
Martin v. Löwis18e16552006-02-15 17:27:45 +00006651
6652fi
6653
Jack Jansendd19cf82001-12-06 22:36:17 +00006654
Michael W. Hudson54241132001-12-07 15:38:26 +00006655# Sizes of various common basic types
Skip Montanarob9820a32004-01-17 00:16:12 +00006656# ANSI C requires sizeof(char) == 1, so no need to check it
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006657# The cast to long int works around a bug in the HP C Compiler
6658# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6659# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6660# This bug is HP SR number 8606223364.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006661{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of int" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006662$as_echo_n "checking size of int... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +00006663if ${ac_cv_sizeof_int+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006664 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00006665else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006666 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 +00006667
Martin v. Löwis11437992002-04-12 09:54:03 +00006668else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006669 if test "$ac_cv_type_int" = yes; then
6670 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006671$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Georg Brandl6baf1172011-02-25 10:20:45 +00006672as_fn_error 77 "cannot compute sizeof (int)
6673See \`config.log' for more details" "$LINENO" 5; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006674 else
6675 ac_cv_sizeof_int=0
6676 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006677fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006678
Martin v. Löwis11437992002-04-12 09:54:03 +00006679fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006680{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_int" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006681$as_echo "$ac_cv_sizeof_int" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006682
6683
6684
Martin v. Löwis11437992002-04-12 09:54:03 +00006685cat >>confdefs.h <<_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006686#define SIZEOF_INT $ac_cv_sizeof_int
Martin v. Löwis11437992002-04-12 09:54:03 +00006687_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006688
6689
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006690# The cast to long int works around a bug in the HP C Compiler
6691# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6692# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6693# This bug is HP SR number 8606223364.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006694{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006695$as_echo_n "checking size of long... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +00006696if ${ac_cv_sizeof_long+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006697 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00006698else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006699 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 +00006700
Martin v. Löwis11437992002-04-12 09:54:03 +00006701else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006702 if test "$ac_cv_type_long" = yes; then
6703 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006704$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Georg Brandl6baf1172011-02-25 10:20:45 +00006705as_fn_error 77 "cannot compute sizeof (long)
6706See \`config.log' for more details" "$LINENO" 5; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006707 else
6708 ac_cv_sizeof_long=0
6709 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006710fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006711
Martin v. Löwis11437992002-04-12 09:54:03 +00006712fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006713{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006714$as_echo "$ac_cv_sizeof_long" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006715
6716
6717
Martin v. Löwis11437992002-04-12 09:54:03 +00006718cat >>confdefs.h <<_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006719#define SIZEOF_LONG $ac_cv_sizeof_long
Martin v. Löwis11437992002-04-12 09:54:03 +00006720_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006721
6722
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006723# The cast to long int works around a bug in the HP C Compiler
6724# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6725# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6726# This bug is HP SR number 8606223364.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006727{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of void *" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006728$as_echo_n "checking size of void *... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +00006729if ${ac_cv_sizeof_void_p+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006730 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00006731else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006732 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 +00006733
Martin v. Löwis11437992002-04-12 09:54:03 +00006734else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006735 if test "$ac_cv_type_void_p" = yes; then
6736 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006737$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Georg Brandl6baf1172011-02-25 10:20:45 +00006738as_fn_error 77 "cannot compute sizeof (void *)
6739See \`config.log' for more details" "$LINENO" 5; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006740 else
6741 ac_cv_sizeof_void_p=0
6742 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006743fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006744
Martin v. Löwis11437992002-04-12 09:54:03 +00006745fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006746{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_void_p" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006747$as_echo "$ac_cv_sizeof_void_p" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006748
6749
6750
Martin v. Löwis11437992002-04-12 09:54:03 +00006751cat >>confdefs.h <<_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +00006752#define SIZEOF_VOID_P $ac_cv_sizeof_void_p
Martin v. Löwis11437992002-04-12 09:54:03 +00006753_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +00006754
6755
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006756# The cast to long int works around a bug in the HP C Compiler
6757# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6758# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6759# This bug is HP SR number 8606223364.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006760{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of short" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006761$as_echo_n "checking size of short... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +00006762if ${ac_cv_sizeof_short+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006763 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00006764else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006765 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 +00006766
Martin v. Löwis11437992002-04-12 09:54:03 +00006767else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006768 if test "$ac_cv_type_short" = yes; then
6769 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006770$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Georg Brandl6baf1172011-02-25 10:20:45 +00006771as_fn_error 77 "cannot compute sizeof (short)
6772See \`config.log' for more details" "$LINENO" 5; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006773 else
6774 ac_cv_sizeof_short=0
6775 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006776fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006777
Martin v. Löwis11437992002-04-12 09:54:03 +00006778fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006779{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_short" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006780$as_echo "$ac_cv_sizeof_short" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006781
6782
6783
Martin v. Löwis11437992002-04-12 09:54:03 +00006784cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00006785#define SIZEOF_SHORT $ac_cv_sizeof_short
Martin v. Löwis11437992002-04-12 09:54:03 +00006786_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00006787
6788
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006789# The cast to long int works around a bug in the HP C Compiler
6790# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6791# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6792# This bug is HP SR number 8606223364.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006793{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of float" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006794$as_echo_n "checking size of float... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +00006795if ${ac_cv_sizeof_float+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006796 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00006797else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006798 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 +00006799
Martin v. Löwis11437992002-04-12 09:54:03 +00006800else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006801 if test "$ac_cv_type_float" = yes; then
6802 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006803$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Georg Brandl6baf1172011-02-25 10:20:45 +00006804as_fn_error 77 "cannot compute sizeof (float)
6805See \`config.log' for more details" "$LINENO" 5; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006806 else
6807 ac_cv_sizeof_float=0
6808 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006809fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006810
Martin v. Löwis11437992002-04-12 09:54:03 +00006811fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006812{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_float" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006813$as_echo "$ac_cv_sizeof_float" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006814
6815
6816
Martin v. Löwis11437992002-04-12 09:54:03 +00006817cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00006818#define SIZEOF_FLOAT $ac_cv_sizeof_float
Martin v. Löwis11437992002-04-12 09:54:03 +00006819_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00006820
6821
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006822# The cast to long int works around a bug in the HP C Compiler
6823# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6824# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6825# This bug is HP SR number 8606223364.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006826{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of double" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006827$as_echo_n "checking size of double... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +00006828if ${ac_cv_sizeof_double+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006829 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00006830else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006831 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 +00006832
Martin v. Löwis11437992002-04-12 09:54:03 +00006833else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006834 if test "$ac_cv_type_double" = yes; then
6835 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006836$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Georg Brandl6baf1172011-02-25 10:20:45 +00006837as_fn_error 77 "cannot compute sizeof (double)
6838See \`config.log' for more details" "$LINENO" 5; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006839 else
6840 ac_cv_sizeof_double=0
6841 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006842fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006843
Martin v. Löwis11437992002-04-12 09:54:03 +00006844fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006845{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_double" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006846$as_echo "$ac_cv_sizeof_double" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006847
6848
6849
Martin v. Löwis11437992002-04-12 09:54:03 +00006850cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00006851#define SIZEOF_DOUBLE $ac_cv_sizeof_double
Martin v. Löwis11437992002-04-12 09:54:03 +00006852_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00006853
6854
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006855# The cast to long int works around a bug in the HP C Compiler
6856# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6857# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6858# This bug is HP SR number 8606223364.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006859{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of fpos_t" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006860$as_echo_n "checking size of fpos_t... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +00006861if ${ac_cv_sizeof_fpos_t+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006862 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00006863else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006864 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 +00006865
Martin v. Löwis11437992002-04-12 09:54:03 +00006866else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006867 if test "$ac_cv_type_fpos_t" = yes; then
6868 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006869$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Georg Brandl6baf1172011-02-25 10:20:45 +00006870as_fn_error 77 "cannot compute sizeof (fpos_t)
6871See \`config.log' for more details" "$LINENO" 5; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006872 else
6873 ac_cv_sizeof_fpos_t=0
6874 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006875fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006876
Martin v. Löwis11437992002-04-12 09:54:03 +00006877fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006878{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_fpos_t" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006879$as_echo "$ac_cv_sizeof_fpos_t" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006880
6881
6882
Martin v. Löwis11437992002-04-12 09:54:03 +00006883cat >>confdefs.h <<_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00006884#define SIZEOF_FPOS_T $ac_cv_sizeof_fpos_t
Martin v. Löwis11437992002-04-12 09:54:03 +00006885_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00006886
Michael W. Hudson54241132001-12-07 15:38:26 +00006887
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006888# The cast to long int works around a bug in the HP C Compiler
6889# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6890# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6891# This bug is HP SR number 8606223364.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006892{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of size_t" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006893$as_echo_n "checking size of size_t... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +00006894if ${ac_cv_sizeof_size_t+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006895 $as_echo_n "(cached) " >&6
Martin v. Löwis18e16552006-02-15 17:27:45 +00006896else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006897 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 +00006898
Martin v. Löwis18e16552006-02-15 17:27:45 +00006899else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006900 if test "$ac_cv_type_size_t" = yes; then
6901 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006902$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Georg Brandl6baf1172011-02-25 10:20:45 +00006903as_fn_error 77 "cannot compute sizeof (size_t)
6904See \`config.log' for more details" "$LINENO" 5; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006905 else
6906 ac_cv_sizeof_size_t=0
6907 fi
Martin v. Löwis18e16552006-02-15 17:27:45 +00006908fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006909
Martin v. Löwis18e16552006-02-15 17:27:45 +00006910fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006911{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_size_t" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006912$as_echo "$ac_cv_sizeof_size_t" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006913
6914
6915
Martin v. Löwis18e16552006-02-15 17:27:45 +00006916cat >>confdefs.h <<_ACEOF
6917#define SIZEOF_SIZE_T $ac_cv_sizeof_size_t
6918_ACEOF
6919
6920
Christian Heimes400adb02008-02-01 08:12:03 +00006921# The cast to long int works around a bug in the HP C Compiler
6922# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6923# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6924# This bug is HP SR number 8606223364.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006925{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of pid_t" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006926$as_echo_n "checking size of pid_t... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +00006927if ${ac_cv_sizeof_pid_t+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006928 $as_echo_n "(cached) " >&6
Christian Heimes400adb02008-02-01 08:12:03 +00006929else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006930 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 +00006931
Christian Heimes400adb02008-02-01 08:12:03 +00006932else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006933 if test "$ac_cv_type_pid_t" = yes; then
6934 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006935$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Georg Brandl6baf1172011-02-25 10:20:45 +00006936as_fn_error 77 "cannot compute sizeof (pid_t)
6937See \`config.log' for more details" "$LINENO" 5; }
Christian Heimes400adb02008-02-01 08:12:03 +00006938 else
6939 ac_cv_sizeof_pid_t=0
6940 fi
6941fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006942
Christian Heimes400adb02008-02-01 08:12:03 +00006943fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006944{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_pid_t" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006945$as_echo "$ac_cv_sizeof_pid_t" >&6; }
Christian Heimes400adb02008-02-01 08:12:03 +00006946
6947
6948
6949cat >>confdefs.h <<_ACEOF
6950#define SIZEOF_PID_T $ac_cv_sizeof_pid_t
6951_ACEOF
6952
6953
Michael W. Hudson54241132001-12-07 15:38:26 +00006954
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006955{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for long long support" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006956$as_echo_n "checking for long long support... " >&6; }
Guido van Rossumec95c7b1998-08-04 17:59:56 +00006957have_long_long=no
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006958cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00006959/* end confdefs.h. */
Guido van Rossumec95c7b1998-08-04 17:59:56 +00006960
Martin v. Löwis11437992002-04-12 09:54:03 +00006961int
6962main ()
6963{
Guido van Rossumec95c7b1998-08-04 17:59:56 +00006964long long x; x = (long long)0;
Martin v. Löwis11437992002-04-12 09:54:03 +00006965 ;
6966 return 0;
6967}
6968_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006969if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00006970
6971
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006972$as_echo "#define HAVE_LONG_LONG 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00006973
Martin v. Löwisc45929e2002-04-06 10:10:49 +00006974 have_long_long=yes
6975
Guido van Rossumec95c7b1998-08-04 17:59:56 +00006976fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006977rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006978{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_long_long" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006979$as_echo "$have_long_long" >&6; }
Guido van Rossum96f2eb91999-04-10 16:02:18 +00006980if test "$have_long_long" = yes ; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006981# The cast to long int works around a bug in the HP C Compiler
6982# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6983# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6984# This bug is HP SR number 8606223364.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006985{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long long" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006986$as_echo_n "checking size of long long... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +00006987if ${ac_cv_sizeof_long_long+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006988 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00006989else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006990 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 +00006991
Martin v. Löwis11437992002-04-12 09:54:03 +00006992else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006993 if test "$ac_cv_type_long_long" = yes; then
6994 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006995$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Georg Brandl6baf1172011-02-25 10:20:45 +00006996as_fn_error 77 "cannot compute sizeof (long long)
6997See \`config.log' for more details" "$LINENO" 5; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006998 else
6999 ac_cv_sizeof_long_long=0
7000 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007001fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007002
Martin v. Löwis11437992002-04-12 09:54:03 +00007003fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007004{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long_long" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007005$as_echo "$ac_cv_sizeof_long_long" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007006
7007
7008
Martin v. Löwis11437992002-04-12 09:54:03 +00007009cat >>confdefs.h <<_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +00007010#define SIZEOF_LONG_LONG $ac_cv_sizeof_long_long
Martin v. Löwis11437992002-04-12 09:54:03 +00007011_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +00007012
Michael W. Hudson54241132001-12-07 15:38:26 +00007013
Guido van Rossumec95c7b1998-08-04 17:59:56 +00007014fi
7015
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007016{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for long double support" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007017$as_echo_n "checking for long double support... " >&6; }
Travis E. Oliphant9b307842007-10-12 22:06:37 +00007018have_long_double=no
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007019cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Travis E. Oliphant9b307842007-10-12 22:06:37 +00007020/* end confdefs.h. */
7021
7022int
7023main ()
7024{
7025long double x; x = (long double)0;
7026 ;
7027 return 0;
7028}
7029_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007030if ac_fn_c_try_compile "$LINENO"; then :
Travis E. Oliphant9b307842007-10-12 22:06:37 +00007031
7032
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007033$as_echo "#define HAVE_LONG_DOUBLE 1" >>confdefs.h
Travis E. Oliphant9b307842007-10-12 22:06:37 +00007034
7035 have_long_double=yes
7036
Travis E. Oliphant9b307842007-10-12 22:06:37 +00007037fi
Travis E. Oliphant9b307842007-10-12 22:06:37 +00007038rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007039{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_long_double" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007040$as_echo "$have_long_double" >&6; }
Travis E. Oliphant9b307842007-10-12 22:06:37 +00007041if test "$have_long_double" = yes ; then
Travis E. Oliphant9b307842007-10-12 22:06:37 +00007042# The cast to long int works around a bug in the HP C Compiler
7043# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7044# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7045# This bug is HP SR number 8606223364.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007046{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long double" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007047$as_echo_n "checking size of long double... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +00007048if ${ac_cv_sizeof_long_double+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007049 $as_echo_n "(cached) " >&6
Travis E. Oliphant9b307842007-10-12 22:06:37 +00007050else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007051 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 +00007052
Travis E. Oliphant9b307842007-10-12 22:06:37 +00007053else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007054 if test "$ac_cv_type_long_double" = yes; then
7055 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007056$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Georg Brandl6baf1172011-02-25 10:20:45 +00007057as_fn_error 77 "cannot compute sizeof (long double)
7058See \`config.log' for more details" "$LINENO" 5; }
Travis E. Oliphant9b307842007-10-12 22:06:37 +00007059 else
7060 ac_cv_sizeof_long_double=0
7061 fi
7062fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007063
Travis E. Oliphant9b307842007-10-12 22:06:37 +00007064fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007065{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long_double" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007066$as_echo "$ac_cv_sizeof_long_double" >&6; }
Travis E. Oliphant9b307842007-10-12 22:06:37 +00007067
7068
7069
7070cat >>confdefs.h <<_ACEOF
7071#define SIZEOF_LONG_DOUBLE $ac_cv_sizeof_long_double
7072_ACEOF
7073
7074
7075fi
7076
7077
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007078{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for _Bool support" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007079$as_echo_n "checking for _Bool support... " >&6; }
Thomas Woutersb2137042007-02-01 18:02:27 +00007080have_c99_bool=no
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007081cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Thomas Woutersb2137042007-02-01 18:02:27 +00007082/* end confdefs.h. */
7083
7084int
7085main ()
7086{
7087_Bool x; x = (_Bool)0;
7088 ;
7089 return 0;
7090}
7091_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007092if ac_fn_c_try_compile "$LINENO"; then :
Thomas Woutersb2137042007-02-01 18:02:27 +00007093
7094
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007095$as_echo "#define HAVE_C99_BOOL 1" >>confdefs.h
Thomas Woutersb2137042007-02-01 18:02:27 +00007096
7097 have_c99_bool=yes
7098
Thomas Woutersb2137042007-02-01 18:02:27 +00007099fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007100rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007101{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_c99_bool" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007102$as_echo "$have_c99_bool" >&6; }
Thomas Woutersb2137042007-02-01 18:02:27 +00007103if test "$have_c99_bool" = yes ; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007104# The cast to long int works around a bug in the HP C Compiler
7105# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7106# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7107# This bug is HP SR number 8606223364.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007108{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of _Bool" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007109$as_echo_n "checking size of _Bool... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +00007110if ${ac_cv_sizeof__Bool+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007111 $as_echo_n "(cached) " >&6
Thomas Woutersb2137042007-02-01 18:02:27 +00007112else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007113 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 +00007114
Thomas Woutersb2137042007-02-01 18:02:27 +00007115else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007116 if test "$ac_cv_type__Bool" = yes; then
7117 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007118$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Georg Brandl6baf1172011-02-25 10:20:45 +00007119as_fn_error 77 "cannot compute sizeof (_Bool)
7120See \`config.log' for more details" "$LINENO" 5; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007121 else
7122 ac_cv_sizeof__Bool=0
7123 fi
Thomas Woutersb2137042007-02-01 18:02:27 +00007124fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007125
Thomas Woutersb2137042007-02-01 18:02:27 +00007126fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007127{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof__Bool" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007128$as_echo "$ac_cv_sizeof__Bool" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007129
7130
7131
Thomas Woutersb2137042007-02-01 18:02:27 +00007132cat >>confdefs.h <<_ACEOF
7133#define SIZEOF__BOOL $ac_cv_sizeof__Bool
7134_ACEOF
7135
7136
7137fi
7138
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007139ac_fn_c_check_type "$LINENO" "uintptr_t" "ac_cv_type_uintptr_t" "#ifdef HAVE_STDINT_H
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007140 #include <stdint.h>
7141 #endif
Antoine Pitrouc1583542010-10-10 08:15:08 +00007142 #ifdef HAVE_INTTYPES_H
7143 #include <inttypes.h>
7144 #endif
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007145"
Georg Brandl6baf1172011-02-25 10:20:45 +00007146if test "x$ac_cv_type_uintptr_t" = xyes; then :
Thomas Wouters89f507f2006-12-13 04:49:30 +00007147
7148cat >>confdefs.h <<_ACEOF
7149#define HAVE_UINTPTR_T 1
7150_ACEOF
7151
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007152# The cast to long int works around a bug in the HP C Compiler
7153# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7154# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7155# This bug is HP SR number 8606223364.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007156{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of uintptr_t" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007157$as_echo_n "checking size of uintptr_t... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +00007158if ${ac_cv_sizeof_uintptr_t+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007159 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00007160else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007161 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 +00007162
Martin v. Löwis11437992002-04-12 09:54:03 +00007163else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007164 if test "$ac_cv_type_uintptr_t" = yes; then
7165 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007166$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Georg Brandl6baf1172011-02-25 10:20:45 +00007167as_fn_error 77 "cannot compute sizeof (uintptr_t)
7168See \`config.log' for more details" "$LINENO" 5; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007169 else
7170 ac_cv_sizeof_uintptr_t=0
7171 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007172fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007173
Martin v. Löwis11437992002-04-12 09:54:03 +00007174fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007175{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_uintptr_t" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007176$as_echo "$ac_cv_sizeof_uintptr_t" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007177
7178
7179
Martin v. Löwis11437992002-04-12 09:54:03 +00007180cat >>confdefs.h <<_ACEOF
Barry Warsawbc7c7f92000-08-18 04:53:33 +00007181#define SIZEOF_UINTPTR_T $ac_cv_sizeof_uintptr_t
Martin v. Löwis11437992002-04-12 09:54:03 +00007182_ACEOF
Barry Warsawbc7c7f92000-08-18 04:53:33 +00007183
Michael W. Hudson54241132001-12-07 15:38:26 +00007184
Barry Warsawbc7c7f92000-08-18 04:53:33 +00007185fi
7186
Thomas Wouters89f507f2006-12-13 04:49:30 +00007187
7188
Guido van Rossumf98e2a71999-01-06 18:53:34 +00007189# Hmph. AC_CHECK_SIZEOF() doesn't include <sys/types.h>.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007190{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of off_t" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007191$as_echo_n "checking size of off_t... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +00007192if ${ac_cv_sizeof_off_t+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007193 $as_echo_n "(cached) " >&6
Guido van Rossumf98e2a71999-01-06 18:53:34 +00007194else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007195 if test "$cross_compiling" = yes; then :
Guido van Rossum3065c942001-09-17 04:03:14 +00007196 ac_cv_sizeof_off_t=4
Guido van Rossumf98e2a71999-01-06 18:53:34 +00007197else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007198 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00007199/* end confdefs.h. */
Guido van Rossumf98e2a71999-01-06 18:53:34 +00007200#include <stdio.h>
7201#include <sys/types.h>
7202main()
7203{
7204 FILE *f=fopen("conftestval", "w");
7205 if (!f) exit(1);
7206 fprintf(f, "%d\n", sizeof(off_t));
7207 exit(0);
7208}
Martin v. Löwis11437992002-04-12 09:54:03 +00007209_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007210if ac_fn_c_try_run "$LINENO"; then :
Guido van Rossumf98e2a71999-01-06 18:53:34 +00007211 ac_cv_sizeof_off_t=`cat conftestval`
7212else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007213 ac_cv_sizeof_off_t=0
Guido van Rossumf98e2a71999-01-06 18:53:34 +00007214fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007215rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
7216 conftest.$ac_objext conftest.beam conftest.$ac_ext
Guido van Rossumf98e2a71999-01-06 18:53:34 +00007217fi
7218
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007219
Guido van Rossumf98e2a71999-01-06 18:53:34 +00007220fi
7221
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007222{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_off_t" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007223$as_echo "$ac_cv_sizeof_off_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00007224
7225cat >>confdefs.h <<_ACEOF
Guido van Rossumf98e2a71999-01-06 18:53:34 +00007226#define SIZEOF_OFF_T $ac_cv_sizeof_off_t
Martin v. Löwis11437992002-04-12 09:54:03 +00007227_ACEOF
Guido van Rossumf98e2a71999-01-06 18:53:34 +00007228
Michael W. Hudson54241132001-12-07 15:38:26 +00007229
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007230{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable large file support" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007231$as_echo_n "checking whether to enable large file support... " >&6; }
Mark Dickinsonb87f0d02009-12-31 21:25:02 +00007232if test "$have_long_long" = yes
7233then
7234if test "$ac_cv_sizeof_off_t" -gt "$ac_cv_sizeof_long" -a \
Guido van Rossum96f2eb91999-04-10 16:02:18 +00007235 "$ac_cv_sizeof_long_long" -ge "$ac_cv_sizeof_off_t"; then
Guido van Rossumf98e2a71999-01-06 18:53:34 +00007236
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007237$as_echo "#define HAVE_LARGEFILE_SUPPORT 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00007238
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007239 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007240$as_echo "yes" >&6; }
Guido van Rossumf98e2a71999-01-06 18:53:34 +00007241else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007242 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007243$as_echo "no" >&6; }
Guido van Rossumf98e2a71999-01-06 18:53:34 +00007244fi
Mark Dickinsonb87f0d02009-12-31 21:25:02 +00007245else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007246 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007247$as_echo "no" >&6; }
Mark Dickinsonb87f0d02009-12-31 21:25:02 +00007248fi
Guido van Rossumf98e2a71999-01-06 18:53:34 +00007249
Guido van Rossumb9a22a12000-06-30 02:48:53 +00007250# AC_CHECK_SIZEOF() doesn't include <time.h>.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007251{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of time_t" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007252$as_echo_n "checking size of time_t... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +00007253if ${ac_cv_sizeof_time_t+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007254 $as_echo_n "(cached) " >&6
Guido van Rossumb9a22a12000-06-30 02:48:53 +00007255else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007256 if test "$cross_compiling" = yes; then :
Guido van Rossum3065c942001-09-17 04:03:14 +00007257 ac_cv_sizeof_time_t=4
Guido van Rossumb9a22a12000-06-30 02:48:53 +00007258else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007259 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00007260/* end confdefs.h. */
Guido van Rossumb9a22a12000-06-30 02:48:53 +00007261#include <stdio.h>
7262#include <time.h>
7263main()
7264{
7265 FILE *f=fopen("conftestval", "w");
7266 if (!f) exit(1);
7267 fprintf(f, "%d\n", sizeof(time_t));
7268 exit(0);
7269}
Martin v. Löwis11437992002-04-12 09:54:03 +00007270_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007271if ac_fn_c_try_run "$LINENO"; then :
Guido van Rossumb9a22a12000-06-30 02:48:53 +00007272 ac_cv_sizeof_time_t=`cat conftestval`
7273else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007274 ac_cv_sizeof_time_t=0
Guido van Rossumb9a22a12000-06-30 02:48:53 +00007275fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007276rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
7277 conftest.$ac_objext conftest.beam conftest.$ac_ext
Guido van Rossumb9a22a12000-06-30 02:48:53 +00007278fi
7279
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007280
Guido van Rossumb9a22a12000-06-30 02:48:53 +00007281fi
7282
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007283{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_time_t" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007284$as_echo "$ac_cv_sizeof_time_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00007285
7286cat >>confdefs.h <<_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00007287#define SIZEOF_TIME_T $ac_cv_sizeof_time_t
Martin v. Löwis11437992002-04-12 09:54:03 +00007288_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00007289
Michael W. Hudson54241132001-12-07 15:38:26 +00007290
7291
Trent Mick635f6fb2000-08-23 21:33:05 +00007292# if have pthread_t then define SIZEOF_PTHREAD_T
Martin v. Löwis123cbd22001-07-19 14:21:10 +00007293ac_save_cc="$CC"
7294if test "$ac_cv_kpthread" = "yes"
7295then CC="$CC -Kpthread"
Martin v. Löwis5f433f02003-05-05 05:05:30 +00007296elif test "$ac_cv_kthread" = "yes"
7297then CC="$CC -Kthread"
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00007298elif test "$ac_cv_pthread" = "yes"
7299then CC="$CC -pthread"
Martin v. Löwis123cbd22001-07-19 14:21:10 +00007300fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007301{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_t" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007302$as_echo_n "checking for pthread_t... " >&6; }
Trent Mick635f6fb2000-08-23 21:33:05 +00007303have_pthread_t=no
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007304cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00007305/* end confdefs.h. */
Trent Mick635f6fb2000-08-23 21:33:05 +00007306#include <pthread.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007307int
7308main ()
7309{
Guido van Rossum12580492000-09-24 16:47:19 +00007310pthread_t x; x = *(pthread_t*)0;
Martin v. Löwis11437992002-04-12 09:54:03 +00007311 ;
7312 return 0;
7313}
7314_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007315if ac_fn_c_try_compile "$LINENO"; then :
Trent Mick635f6fb2000-08-23 21:33:05 +00007316 have_pthread_t=yes
Trent Mick635f6fb2000-08-23 21:33:05 +00007317fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007318rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007319{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_pthread_t" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007320$as_echo "$have_pthread_t" >&6; }
Trent Mick635f6fb2000-08-23 21:33:05 +00007321if test "$have_pthread_t" = yes ; then
7322 # AC_CHECK_SIZEOF() doesn't include <pthread.h>.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007323 { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of pthread_t" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007324$as_echo_n "checking size of pthread_t... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +00007325 if ${ac_cv_sizeof_pthread_t+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007326 $as_echo_n "(cached) " >&6
Trent Mick635f6fb2000-08-23 21:33:05 +00007327else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007328 if test "$cross_compiling" = yes; then :
Guido van Rossum3065c942001-09-17 04:03:14 +00007329 ac_cv_sizeof_pthread_t=4
Trent Mick635f6fb2000-08-23 21:33:05 +00007330else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007331 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00007332/* end confdefs.h. */
Trent Mick635f6fb2000-08-23 21:33:05 +00007333#include <stdio.h>
Neal Norwitz6eb37f02003-02-23 23:28:15 +00007334#include <pthread.h>
Trent Mick635f6fb2000-08-23 21:33:05 +00007335 main()
7336 {
7337 FILE *f=fopen("conftestval", "w");
7338 if (!f) exit(1);
7339 fprintf(f, "%d\n", sizeof(pthread_t));
7340 exit(0);
7341 }
Martin v. Löwis11437992002-04-12 09:54:03 +00007342_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007343if ac_fn_c_try_run "$LINENO"; then :
Trent Mick635f6fb2000-08-23 21:33:05 +00007344 ac_cv_sizeof_pthread_t=`cat conftestval`
7345else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007346 ac_cv_sizeof_pthread_t=0
Trent Mick635f6fb2000-08-23 21:33:05 +00007347fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007348rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
7349 conftest.$ac_objext conftest.beam conftest.$ac_ext
Trent Mick635f6fb2000-08-23 21:33:05 +00007350fi
7351
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007352
Trent Mick635f6fb2000-08-23 21:33:05 +00007353fi
7354
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007355 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_pthread_t" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007356$as_echo "$ac_cv_sizeof_pthread_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00007357
7358cat >>confdefs.h <<_ACEOF
Trent Mick635f6fb2000-08-23 21:33:05 +00007359#define SIZEOF_PTHREAD_T $ac_cv_sizeof_pthread_t
Martin v. Löwis11437992002-04-12 09:54:03 +00007360_ACEOF
Trent Mick635f6fb2000-08-23 21:33:05 +00007361
7362fi
Martin v. Löwis123cbd22001-07-19 14:21:10 +00007363CC="$ac_save_cc"
Trent Mick635f6fb2000-08-23 21:33:05 +00007364
Michael W. Hudson54241132001-12-07 15:38:26 +00007365
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00007366
Benjamin Peterson8f95cc22008-07-16 02:23:25 +00007367
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00007368case $ac_sys_system/$ac_sys_release in
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00007369 Darwin/[01567]\..*)
Bob Ippolito7026a0a2005-03-28 23:23:47 +00007370 OTHER_LIBTOOL_OPT="-prebind -seg1addr 0x10000000"
7371 ;;
7372 Darwin/*)
7373 OTHER_LIBTOOL_OPT=""
7374 ;;
7375esac
7376
7377
Ronald Oussorend45ff2c2009-09-06 11:11:04 +00007378ARCH_RUN_32BIT=""
7379
Bob Ippolito7026a0a2005-03-28 23:23:47 +00007380case $ac_sys_system/$ac_sys_release in
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00007381 Darwin/[01567]\..*)
Thomas Wouters477c8d52006-05-27 19:21:47 +00007382 LIBTOOL_CRUFT="-framework System -lcc_dynamic"
7383 if test "${enable_universalsdk}"; then
7384 :
7385 else
Ronald Oussoren175a8842010-02-11 13:40:06 +00007386 LIBTOOL_CRUFT="${LIBTOOL_CRUFT} -arch_only `/usr/bin/arch`"
Thomas Wouters477c8d52006-05-27 19:21:47 +00007387 fi
Jack Jansenb36687a2004-07-16 08:43:47 +00007388 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -install_name $(PYTHONFRAMEWORKINSTALLDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansena3891ea2001-09-07 14:25:12 +00007389 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -compatibility_version $(VERSION) -current_version $(VERSION)';;
Guido van Rossum5839e582000-10-09 19:52:35 +00007390 Darwin/*)
Ronald Oussoren652f4de2010-02-07 11:54:03 +00007391 gcc_version=`gcc -dumpversion`
Bob Ippolito7026a0a2005-03-28 23:23:47 +00007392 if test ${gcc_version} '<' 4.0
7393 then
7394 LIBTOOL_CRUFT="-lcc_dynamic"
7395 else
7396 LIBTOOL_CRUFT=""
7397 fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007398 if test "$cross_compiling" = yes; then :
Ronald Oussoren856624d2009-09-08 07:13:53 +00007399 ac_osx_32bit=yes
Ronald Oussorend45ff2c2009-09-06 11:11:04 +00007400else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007401 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Ronald Oussorend45ff2c2009-09-06 11:11:04 +00007402/* end confdefs.h. */
Ronald Oussoren856624d2009-09-08 07:13:53 +00007403
Ronald Oussorend45ff2c2009-09-06 11:11:04 +00007404 #include <unistd.h>
7405 int main(int argc, char*argv[])
7406 {
7407 if (sizeof(long) == 4) {
7408 return 0;
7409 } else {
7410 return 1;
7411 }
Ronald Oussoren856624d2009-09-08 07:13:53 +00007412 }
7413
Ronald Oussorend45ff2c2009-09-06 11:11:04 +00007414_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007415if ac_fn_c_try_run "$LINENO"; then :
Ronald Oussorend45ff2c2009-09-06 11:11:04 +00007416 ac_osx_32bit=yes
7417else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007418 ac_osx_32bit=no
Ronald Oussorend45ff2c2009-09-06 11:11:04 +00007419fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007420rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
7421 conftest.$ac_objext conftest.beam conftest.$ac_ext
Ronald Oussorend45ff2c2009-09-06 11:11:04 +00007422fi
7423
7424
Ronald Oussorend45ff2c2009-09-06 11:11:04 +00007425 if test "${ac_osx_32bit}" = "yes"; then
Ronald Oussoren175a8842010-02-11 13:40:06 +00007426 case `/usr/bin/arch` in
Ronald Oussorend45ff2c2009-09-06 11:11:04 +00007427 i386)
7428 MACOSX_DEFAULT_ARCH="i386"
7429 ;;
7430 ppc)
7431 MACOSX_DEFAULT_ARCH="ppc"
7432 ;;
7433 *)
Georg Brandl6baf1172011-02-25 10:20:45 +00007434 as_fn_error $? "Unexpected output of 'arch' on OSX" "$LINENO" 5
Ronald Oussorend45ff2c2009-09-06 11:11:04 +00007435 ;;
7436 esac
7437 else
Ronald Oussoren175a8842010-02-11 13:40:06 +00007438 case `/usr/bin/arch` in
Ronald Oussorend45ff2c2009-09-06 11:11:04 +00007439 i386)
7440 MACOSX_DEFAULT_ARCH="x86_64"
7441 ;;
7442 ppc)
7443 MACOSX_DEFAULT_ARCH="ppc64"
7444 ;;
7445 *)
Georg Brandl6baf1172011-02-25 10:20:45 +00007446 as_fn_error $? "Unexpected output of 'arch' on OSX" "$LINENO" 5
Ronald Oussorend45ff2c2009-09-06 11:11:04 +00007447 ;;
7448 esac
7449
7450 #ARCH_RUN_32BIT="true"
7451 fi
7452
7453 LIBTOOL_CRUFT=$LIBTOOL_CRUFT" -lSystem -lSystemStubs -arch_only ${MACOSX_DEFAULT_ARCH}"
Jack Jansenb36687a2004-07-16 08:43:47 +00007454 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -install_name $(PYTHONFRAMEWORKINSTALLDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +00007455 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -compatibility_version $(VERSION) -current_version $(VERSION)';;
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00007456esac
7457
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007458{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --enable-framework" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007459$as_echo_n "checking for --enable-framework... " >&6; }
Jack Jansene578a632001-08-15 01:27:14 +00007460if test "$enable_framework"
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00007461then
Skip Montanarodecc6a42003-01-01 20:07:49 +00007462 BASECFLAGS="$BASECFLAGS -fno-common -dynamic"
Martin v. Löwis11437992002-04-12 09:54:03 +00007463 # -F. is needed to allow linking to the framework while
Jack Jansene578a632001-08-15 01:27:14 +00007464 # in the build location.
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00007465
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007466$as_echo "#define WITH_NEXT_FRAMEWORK 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00007467
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007468 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007469$as_echo "yes" >&6; }
Ronald Oussoren99aab652009-06-08 21:22:57 +00007470 if test $enable_shared = "yes"
7471 then
Georg Brandl6baf1172011-02-25 10:20:45 +00007472 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 +00007473 fi
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00007474else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007475 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007476$as_echo "no" >&6; }
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00007477fi
7478
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007479{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for dyld" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007480$as_echo_n "checking for dyld... " >&6; }
Jack Jansen9a66b6d2001-08-08 13:56:14 +00007481case $ac_sys_system/$ac_sys_release in
7482 Darwin/*)
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00007483
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007484$as_echo "#define WITH_DYLD 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00007485
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007486 { $as_echo "$as_me:${as_lineno-$LINENO}: result: always on for Darwin" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007487$as_echo "always on for Darwin" >&6; }
Jack Jansen9a66b6d2001-08-08 13:56:14 +00007488 ;;
7489 *)
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007490 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007491$as_echo "no" >&6; }
Jack Jansene578a632001-08-15 01:27:14 +00007492 ;;
Jack Jansen9a66b6d2001-08-08 13:56:14 +00007493esac
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00007494
Guido van Rossum0a516c91994-09-12 10:58:40 +00007495# Set info about shared libraries.
Guido van Rossum0a516c91994-09-12 10:58:40 +00007496
Michael W. Hudson54241132001-12-07 15:38:26 +00007497
7498
7499
7500
Guido van Rossum0a516c91994-09-12 10:58:40 +00007501# SO is the extension of shared libraries `(including the dot!)
Guido van Rossumaef734b2001-01-10 21:09:12 +00007502# -- usually .so, .sl on HP-UX, .dll on Cygwin
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007503{ $as_echo "$as_me:${as_lineno-$LINENO}: checking SO" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007504$as_echo_n "checking SO... " >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +00007505if test -z "$SO"
7506then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007507 case $ac_sys_system in
Thomas Wouters477c8d52006-05-27 19:21:47 +00007508 hp*|HP*)
7509 case `uname -m` in
7510 ia64) SO=.so;;
7511 *) SO=.sl;;
7512 esac
7513 ;;
Guido van Rossumaef734b2001-01-10 21:09:12 +00007514 CYGWIN*) SO=.dll;;
Guido van Rossum563e7081996-09-10 18:20:48 +00007515 *) SO=.so;;
Guido van Rossum0a516c91994-09-12 10:58:40 +00007516 esac
Martin v. Löwis368de8f2003-06-14 14:46:38 +00007517else
7518 # this might also be a termcap variable, see #610332
7519 echo
7520 echo '====================================================================='
7521 echo '+ +'
7522 echo '+ WARNING: You have set SO in your environment. +'
7523 echo '+ Do you really mean to change the extension for shared libraries? +'
7524 echo '+ Continuing in 10 seconds to let you to ponder. +'
7525 echo '+ +'
7526 echo '====================================================================='
7527 sleep 10
Guido van Rossum0a516c91994-09-12 10:58:40 +00007528fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007529{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $SO" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007530$as_echo "$SO" >&6; }
Thomas Wouters477c8d52006-05-27 19:21:47 +00007531
Georg Brandlb1441c72009-01-03 22:33:39 +00007532
Thomas Wouters477c8d52006-05-27 19:21:47 +00007533cat >>confdefs.h <<_ACEOF
7534#define SHLIB_EXT "$SO"
7535_ACEOF
7536
Guido van Rossum0a516c91994-09-12 10:58:40 +00007537# LDSHARED is the ld *command* used to create shared library
Martin v. Löwis12af0482004-01-31 12:34:17 +00007538# -- "cc -G" on SunOS 5.x, "ld -shared" on IRIX 5
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00007539# (Shared libraries in this instance are shared modules to be loaded into
7540# Python, as opposed to building Python itself as a shared library.)
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007541{ $as_echo "$as_me:${as_lineno-$LINENO}: checking LDSHARED" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007542$as_echo_n "checking LDSHARED... " >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +00007543if test -z "$LDSHARED"
7544then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007545 case $ac_sys_system/$ac_sys_release in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00007546 AIX*)
Georg Brandl6baf1172011-02-25 10:20:45 +00007547 BLDSHARED="\$(srcdir)/Modules/ld_so_aix \$(CC) -bI:\$(srcdir)/Modules/python.exp"
Guido van Rossumce608b02001-09-28 15:59:38 +00007548 LDSHARED="\$(BINLIBDEST)/config/ld_so_aix \$(CC) -bI:\$(BINLIBDEST)/config/python.exp"
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00007549 ;;
Guido van Rossum07397971997-04-29 21:49:50 +00007550 IRIX/5*) LDSHARED="ld -shared";;
Guido van Rossum91922671997-10-09 20:24:13 +00007551 IRIX*/6*) LDSHARED="ld ${SGI_ABI} -shared -all";;
Martin v. Löwis11437992002-04-12 09:54:03 +00007552 SunOS/5*)
Greg Ward57c9a6632000-05-26 12:22:54 +00007553 if test "$GCC" = "yes"
Neil Schemenauer8ba94452001-02-19 18:18:48 +00007554 then LDSHARED='$(CC) -shared'
Martin v. Löwisaa5afe12002-10-07 06:21:41 +00007555 else LDSHARED='$(CC) -G';
Greg Ward57c9a6632000-05-26 12:22:54 +00007556 fi ;;
Thomas Hellerf44b9a12008-04-04 10:18:23 +00007557 hp*|HP*)
7558 if test "$GCC" = "yes"
7559 then LDSHARED='$(CC) -shared'
7560 else LDSHARED='ld -b';
7561 fi ;;
Guido van Rossumda88dad1995-01-26 00:46:29 +00007562 OSF*) LDSHARED="ld -shared -expect_unresolved \"*\"";;
Jack Jansen418c3b12001-11-14 10:59:57 +00007563 Darwin/1.3*)
Jack Jansena3891ea2001-09-07 14:25:12 +00007564 LDSHARED='$(CC) $(LDFLAGS) -bundle'
7565 if test "$enable_framework" ; then
7566 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +00007567 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
7568 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansena3891ea2001-09-07 14:25:12 +00007569 else
7570 # No framework. Ignore undefined symbols, assuming they come from Python
Jack Jansen418c3b12001-11-14 10:59:57 +00007571 LDSHARED="$LDSHARED -undefined suppress"
Jack Jansena3891ea2001-09-07 14:25:12 +00007572 fi ;;
Jack Jansen6b08a402004-06-03 12:41:45 +00007573 Darwin/1.4*|Darwin/5.*|Darwin/6.*)
Jack Jansene578a632001-08-15 01:27:14 +00007574 LDSHARED='$(CC) $(LDFLAGS) -bundle'
7575 if test "$enable_framework" ; then
7576 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +00007577 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
7578 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +00007579 else
Michael W. Hudson594bc802002-03-07 09:59:15 +00007580 # No framework, use the Python app as bundle-loader
7581 BLDSHARED="$LDSHARED "'-bundle_loader $(BUILDPYTHON)'
Jack Jansenc28fc372003-02-25 13:14:43 +00007582 LDSHARED="$LDSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)'
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00007583 fi ;;
Jack Jansen6b08a402004-06-03 12:41:45 +00007584 Darwin/*)
7585 # Use -undefined dynamic_lookup whenever possible (10.3 and later).
7586 # This allows an extension to be used in any Python
Thomas Wouters89d996e2007-09-08 17:39:28 +00007587
Benjamin Peterson14ae9592008-07-16 02:20:15 +00007588 if test ${MACOSX_DEPLOYMENT_TARGET} '>' 10.2
Jack Jansen6b08a402004-06-03 12:41:45 +00007589 then
Thomas Wouters477c8d52006-05-27 19:21:47 +00007590 if test "${enable_universalsdk}"; then
Benjamin Peterson14ae9592008-07-16 02:20:15 +00007591 LDFLAGS="${UNIVERSAL_ARCH_FLAGS} -isysroot ${UNIVERSALSDK} ${LDFLAGS}"
Thomas Wouters477c8d52006-05-27 19:21:47 +00007592 fi
Jack Jansen6b08a402004-06-03 12:41:45 +00007593 LDSHARED='$(CC) $(LDFLAGS) -bundle -undefined dynamic_lookup'
7594 BLDSHARED="$LDSHARED"
Jack Jansen6b08a402004-06-03 12:41:45 +00007595 else
7596 LDSHARED='$(CC) $(LDFLAGS) -bundle'
7597 if test "$enable_framework" ; then
7598 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +00007599 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
7600 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansen6b08a402004-06-03 12:41:45 +00007601 else
7602 # No framework, use the Python app as bundle-loader
7603 BLDSHARED="$LDSHARED "'-bundle_loader $(BUILDPYTHON)'
7604 LDSHARED="$LDSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)'
7605 fi
7606 fi
7607 ;;
Benjamin Petersonde9c8692008-07-01 18:23:09 +00007608 Linux*|GNU*|QNX*) LDSHARED='$(CC) -shared';;
Guido van Rossum458e7fa1999-09-17 15:40:40 +00007609 BSD/OS*/4*) LDSHARED="gcc -shared";;
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00007610 FreeBSD*)
Jeremy Hylton4bcc7c52000-08-31 17:45:35 +00007611 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
Guido van Rossum0286ae82000-08-29 15:06:49 +00007612 then
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007613 LDSHARED='$(CC) -shared ${LDFLAGS}'
Guido van Rossum0286ae82000-08-29 15:06:49 +00007614 else
7615 LDSHARED="ld -Bshareable ${LDFLAGS}"
7616 fi;;
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00007617 OpenBSD*)
7618 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
7619 then
7620 LDSHARED='$(CC) -shared $(CCSHARED) ${LDFLAGS}'
7621 else
7622 case `uname -r` in
7623 [01].* | 2.[0-7] | 2.[0-7].*)
7624 LDSHARED="ld -Bshareable ${LDFLAGS}"
7625 ;;
7626 *)
7627 LDSHARED='$(CC) -shared $(CCSHARED) ${LDFLAGS}'
7628 ;;
7629 esac
7630 fi;;
Antoine Pitrou59dd7ab2011-01-02 20:49:42 +00007631 NetBSD*|DragonFly*) LDSHARED='$(CC) -shared ${LDFLAGS}';;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +00007632 OpenUNIX*|UnixWare*)
Martin v. Löwisbec19582001-03-21 15:57:54 +00007633 if test "$GCC" = "yes"
Martin v. Löwis79f3c532002-12-11 12:51:58 +00007634 then LDSHARED='$(CC) -shared'
7635 else LDSHARED='$(CC) -G'
Martin v. Löwisbec19582001-03-21 15:57:54 +00007636 fi;;
Martin v. Löwis79f3c532002-12-11 12:51:58 +00007637 SCO_SV*) LDSHARED='$(CC) -Wl,-G,-Bexport';;
Guido van Rossumaef734b2001-01-10 21:09:12 +00007638 CYGWIN*) LDSHARED="gcc -shared -Wl,--enable-auto-image-base";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00007639 atheos*) LDSHARED="gcc -shared";;
Guido van Rossum0a516c91994-09-12 10:58:40 +00007640 *) LDSHARED="ld";;
7641 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +00007642fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007643{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $LDSHARED" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007644$as_echo "$LDSHARED" >&6; }
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00007645BLDSHARED=${BLDSHARED-$LDSHARED}
Guido van Rossum0a516c91994-09-12 10:58:40 +00007646# CCSHARED are the C *flags* used to create objects to go into a shared
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00007647# library (module) -- this is only needed for a few systems
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007648{ $as_echo "$as_me:${as_lineno-$LINENO}: checking CCSHARED" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007649$as_echo_n "checking CCSHARED... " >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +00007650if test -z "$CCSHARED"
7651then
Guido van Rossum07397971997-04-29 21:49:50 +00007652 case $ac_sys_system/$ac_sys_release in
Neil Schemenauerc761fc82001-02-19 04:50:49 +00007653 SunOS*) if test "$GCC" = yes;
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00007654 then CCSHARED="-fPIC";
7655 elif test `uname -p` = sparc;
7656 then CCSHARED="-xcode=pic32";
7657 else CCSHARED="-Kpic";
7658 fi;;
Guido van Rossumaf07a441995-02-13 19:45:27 +00007659 hp*|HP*) if test "$GCC" = yes;
Martin v. Löwis703ad702001-09-05 08:36:52 +00007660 then CCSHARED="-fPIC";
Guido van Rossumaf07a441995-02-13 19:45:27 +00007661 else CCSHARED="+z";
7662 fi;;
Martin v. Löwisa6e97582002-01-01 18:41:33 +00007663 Linux*|GNU*) CCSHARED="-fPIC";;
Guido van Rossumf5957ea1999-10-05 21:59:33 +00007664 BSD/OS*/4*) CCSHARED="-fpic";;
Martin v. Löwis86d66262006-02-17 08:40:11 +00007665 FreeBSD*|NetBSD*|OpenBSD*|DragonFly*) CCSHARED="-fPIC";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +00007666 OpenUNIX*|UnixWare*)
Martin v. Löwisbec19582001-03-21 15:57:54 +00007667 if test "$GCC" = "yes"
7668 then CCSHARED="-fPIC"
Martin v. Löwis130fb172001-07-19 11:00:41 +00007669 else CCSHARED="-KPIC"
Martin v. Löwisbec19582001-03-21 15:57:54 +00007670 fi;;
Martin v. Löwis21ee4092002-09-30 16:19:48 +00007671 SCO_SV*)
7672 if test "$GCC" = "yes"
7673 then CCSHARED="-fPIC"
7674 else CCSHARED="-Kpic -belf"
7675 fi;;
Guido van Rossum2b5ca001998-03-05 15:41:09 +00007676 IRIX*/6*) case $CC in
7677 *gcc*) CCSHARED="-shared";;
Guido van Rossumee21f411998-04-20 18:51:54 +00007678 *) CCSHARED="";;
Guido van Rossum2b5ca001998-03-05 15:41:09 +00007679 esac;;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00007680 atheos*) CCSHARED="-fPIC";;
Guido van Rossum0a516c91994-09-12 10:58:40 +00007681 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +00007682fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007683{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CCSHARED" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007684$as_echo "$CCSHARED" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +00007685# LINKFORSHARED are the flags passed to the $(CC) command that links
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00007686# the python executable -- this is only needed for a few systems
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007687{ $as_echo "$as_me:${as_lineno-$LINENO}: checking LINKFORSHARED" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007688$as_echo_n "checking LINKFORSHARED... " >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +00007689if test -z "$LINKFORSHARED"
7690then
Guido van Rossum07397971997-04-29 21:49:50 +00007691 case $ac_sys_system/$ac_sys_release in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00007692 AIX*) LINKFORSHARED='-Wl,-bE:Modules/python.exp -lld';;
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007693 hp*|HP*)
Martin v. Löwis1142de32002-03-29 16:28:31 +00007694 LINKFORSHARED="-Wl,-E -Wl,+s";;
7695# LINKFORSHARED="-Wl,-E -Wl,+s -Wl,+b\$(BINLIBDEST)/lib-dynload";;
Guido van Rossumf5957ea1999-10-05 21:59:33 +00007696 BSD/OS/4*) LINKFORSHARED="-Xlinker -export-dynamic";;
Martin v. Löwisa6e97582002-01-01 18:41:33 +00007697 Linux*|GNU*) LINKFORSHARED="-Xlinker -export-dynamic";;
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00007698 # -u libsys_s pulls in all symbols in libsys
Martin v. Löwis11437992002-04-12 09:54:03 +00007699 Darwin/*)
Benjamin Peterson9c80cac2009-05-23 16:34:23 +00007700 LINKFORSHARED="$extra_undefs -framework CoreFoundation"
Jack Jansene578a632001-08-15 01:27:14 +00007701 if test "$enable_framework"
7702 then
Jack Jansenda49e192005-01-07 13:08:22 +00007703 LINKFORSHARED="$LINKFORSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +00007704 fi
Anthony Baxtereef2d3b2004-11-06 04:45:33 +00007705 LINKFORSHARED="$LINKFORSHARED";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +00007706 OpenUNIX*|UnixWare*) LINKFORSHARED="-Wl,-Bexport";;
Martin v. Löwis21ee4092002-09-30 16:19:48 +00007707 SCO_SV*) LINKFORSHARED="-Wl,-Bexport";;
Fred Drake02706f52000-09-25 15:08:46 +00007708 ReliantUNIX*) LINKFORSHARED="-W1 -Blargedynsym";;
Martin v. Löwis86d66262006-02-17 08:40:11 +00007709 FreeBSD*|NetBSD*|OpenBSD*|DragonFly*)
Guido van Rossumdf693651999-01-07 21:50:41 +00007710 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
7711 then
7712 LINKFORSHARED="-Wl,--export-dynamic"
7713 fi;;
Guido van Rossum2b5ca001998-03-05 15:41:09 +00007714 SunOS/5*) case $CC in
7715 *gcc*)
Martin v. Löwisa4548572002-04-18 14:51:36 +00007716 if $CC -Xlinker --help 2>&1 | grep export-dynamic >/dev/null
Guido van Rossum8f4ceb11997-12-18 23:42:19 +00007717 then
7718 LINKFORSHARED="-Xlinker --export-dynamic"
Guido van Rossum2b5ca001998-03-05 15:41:09 +00007719 fi;;
7720 esac;;
Jason Tishler30765592003-09-04 11:04:06 +00007721 CYGWIN*)
7722 if test $enable_shared = "no"
7723 then
7724 LINKFORSHARED='-Wl,--out-implib=$(LDLIBRARY)'
7725 fi;;
Benjamin Petersonde9c8692008-07-01 18:23:09 +00007726 QNX*)
7727 # -Wl,-E causes the symbols to be added to the dynamic
7728 # symbol table so that they can be found when a module
7729 # is loaded. -N 2048K causes the stack size to be set
7730 # to 2048 kilobytes so that the stack doesn't overflow
7731 # when running test_compile.py.
7732 LINKFORSHARED='-Wl,-E -N 2048K';;
Guido van Rossum0a516c91994-09-12 10:58:40 +00007733 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +00007734fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007735{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $LINKFORSHARED" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007736$as_echo "$LINKFORSHARED" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +00007737
Michael W. Hudson54241132001-12-07 15:38:26 +00007738
Benjamin Peterson8f95cc22008-07-16 02:23:25 +00007739
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007740{ $as_echo "$as_me:${as_lineno-$LINENO}: checking CFLAGSFORSHARED" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007741$as_echo_n "checking CFLAGSFORSHARED... " >&6; }
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00007742if test ! "$LIBRARY" = "$LDLIBRARY"
7743then
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00007744 case $ac_sys_system in
7745 CYGWIN*)
7746 # Cygwin needs CCSHARED when building extension DLLs
7747 # but not when building the interpreter DLL.
7748 CFLAGSFORSHARED='';;
7749 *)
7750 CFLAGSFORSHARED='$(CCSHARED)'
7751 esac
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00007752fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007753{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CFLAGSFORSHARED" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007754$as_echo "$CFLAGSFORSHARED" >&6; }
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00007755
Martin v. Löwisf90ae202002-06-11 06:22:31 +00007756# SHLIBS are libraries (except -lc and -lm) to link to the python shared
7757# library (with --enable-shared).
7758# For platforms on which shared libraries are not allowed to have unresolved
Martin v. Löwisd6359c52002-08-04 12:38:50 +00007759# symbols, this must be set to $(LIBS) (expanded by make). We do this even
7760# if it is not required, since it creates a dependency of the shared library
7761# to LIBS. This, in turn, means that applications linking the shared libpython
7762# don't need to link LIBS explicitly. The default should be only changed
7763# on systems where this approach causes problems.
Martin v. Löwisf90ae202002-06-11 06:22:31 +00007764
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007765{ $as_echo "$as_me:${as_lineno-$LINENO}: checking SHLIBS" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007766$as_echo_n "checking SHLIBS... " >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +00007767case "$ac_sys_system" in
Martin v. Löwisf90ae202002-06-11 06:22:31 +00007768 *)
Martin v. Löwisd6359c52002-08-04 12:38:50 +00007769 SHLIBS='$(LIBS)';;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00007770esac
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007771{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $SHLIBS" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007772$as_echo "$SHLIBS" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +00007773
7774
Guido van Rossum627b2d71993-12-24 10:39:16 +00007775# checks for libraries
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007776{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007777$as_echo_n "checking for dlopen in -ldl... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +00007778if ${ac_cv_lib_dl_dlopen+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007779 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007780else
Martin v. Löwis11437992002-04-12 09:54:03 +00007781 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00007782LIBS="-ldl $LIBS"
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007783cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00007784/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007785
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007786/* Override any GCC internal prototype to avoid an error.
7787 Use char because int might match the return type of a GCC
7788 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007789#ifdef __cplusplus
7790extern "C"
7791#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00007792char dlopen ();
Martin v. Löwis11437992002-04-12 09:54:03 +00007793int
7794main ()
7795{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007796return dlopen ();
Martin v. Löwis11437992002-04-12 09:54:03 +00007797 ;
7798 return 0;
7799}
7800_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007801if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00007802 ac_cv_lib_dl_dlopen=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007803else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007804 ac_cv_lib_dl_dlopen=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00007805fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007806rm -f core conftest.err conftest.$ac_objext \
7807 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007808LIBS=$ac_check_lib_save_LIBS
Guido van Rossum627b2d71993-12-24 10:39:16 +00007809fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007810{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007811$as_echo "$ac_cv_lib_dl_dlopen" >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +00007812if test "x$ac_cv_lib_dl_dlopen" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00007813 cat >>confdefs.h <<_ACEOF
7814#define HAVE_LIBDL 1
7815_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00007816
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00007817 LIBS="-ldl $LIBS"
Guido van Rossum7f43da71994-08-01 12:15:30 +00007818
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007819fi
7820 # Dynamic linking for SunOS/Solaris and SYSV
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007821{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for shl_load in -ldld" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007822$as_echo_n "checking for shl_load in -ldld... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +00007823if ${ac_cv_lib_dld_shl_load+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007824 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007825else
Martin v. Löwis11437992002-04-12 09:54:03 +00007826 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00007827LIBS="-ldld $LIBS"
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007828cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00007829/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007830
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007831/* Override any GCC internal prototype to avoid an error.
7832 Use char because int might match the return type of a GCC
7833 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007834#ifdef __cplusplus
7835extern "C"
7836#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00007837char shl_load ();
Martin v. Löwis11437992002-04-12 09:54:03 +00007838int
7839main ()
7840{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007841return shl_load ();
Martin v. Löwis11437992002-04-12 09:54:03 +00007842 ;
7843 return 0;
7844}
7845_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007846if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00007847 ac_cv_lib_dld_shl_load=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007848else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007849 ac_cv_lib_dld_shl_load=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00007850fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007851rm -f core conftest.err conftest.$ac_objext \
7852 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007853LIBS=$ac_check_lib_save_LIBS
Guido van Rossum627b2d71993-12-24 10:39:16 +00007854fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007855{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_shl_load" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007856$as_echo "$ac_cv_lib_dld_shl_load" >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +00007857if test "x$ac_cv_lib_dld_shl_load" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00007858 cat >>confdefs.h <<_ACEOF
7859#define HAVE_LIBDLD 1
7860_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00007861
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00007862 LIBS="-ldld $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007863
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007864fi
7865 # Dynamic linking for HP-UX
Martin v. Löwis519adae2003-09-20 10:47:47 +00007866
Georg Brandlb1441c72009-01-03 22:33:39 +00007867# only check for sem_init if thread support is requested
Martin v. Löwis519adae2003-09-20 10:47:47 +00007868if test "$with_threads" = "yes" -o -z "$with_threads"; then
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007869 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing sem_init" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007870$as_echo_n "checking for library containing sem_init... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +00007871if ${ac_cv_search_sem_init+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007872 $as_echo_n "(cached) " >&6
Martin v. Löwis41933dd2002-03-21 15:10:58 +00007873else
Martin v. Löwis82c19a72002-10-06 11:48:09 +00007874 ac_func_search_save_LIBS=$LIBS
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007875cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00007876/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007877
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007878/* Override any GCC internal prototype to avoid an error.
7879 Use char because int might match the return type of a GCC
7880 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007881#ifdef __cplusplus
7882extern "C"
7883#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00007884char sem_init ();
Martin v. Löwis11437992002-04-12 09:54:03 +00007885int
7886main ()
7887{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007888return sem_init ();
Martin v. Löwis11437992002-04-12 09:54:03 +00007889 ;
7890 return 0;
7891}
7892_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007893for ac_lib in '' pthread rt posix4; do
7894 if test -z "$ac_lib"; then
7895 ac_res="none required"
7896 else
7897 ac_res=-l$ac_lib
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00007898 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007899 fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007900 if ac_fn_c_try_link "$LINENO"; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007901 ac_cv_search_sem_init=$ac_res
Thomas Wouters477c8d52006-05-27 19:21:47 +00007902fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007903rm -f core conftest.err conftest.$ac_objext \
7904 conftest$ac_exeext
Georg Brandl6baf1172011-02-25 10:20:45 +00007905 if ${ac_cv_search_sem_init+:} false; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007906 break
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00007907fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007908done
Georg Brandl6baf1172011-02-25 10:20:45 +00007909if ${ac_cv_search_sem_init+:} false; then :
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007910
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007911else
7912 ac_cv_search_sem_init=no
7913fi
7914rm conftest.$ac_ext
Martin v. Löwis82c19a72002-10-06 11:48:09 +00007915LIBS=$ac_func_search_save_LIBS
7916fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007917{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_sem_init" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007918$as_echo "$ac_cv_search_sem_init" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007919ac_res=$ac_cv_search_sem_init
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007920if test "$ac_res" != no; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007921 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
Martin v. Löwis41933dd2002-03-21 15:10:58 +00007922
Martin v. Löwis41933dd2002-03-21 15:10:58 +00007923fi
Martin v. Löwisd3545ec2003-05-03 11:25:43 +00007924 # 'Real Time' functions on Solaris
Martin v. Löwis519adae2003-09-20 10:47:47 +00007925 # posix4 on Solaris 2.6
7926 # pthread (first!) on Linux
7927fi
7928
Martin v. Löwis19d17342003-06-14 21:03:05 +00007929# check if we need libintl for locale functions
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007930{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for textdomain in -lintl" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007931$as_echo_n "checking for textdomain in -lintl... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +00007932if ${ac_cv_lib_intl_textdomain+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007933 $as_echo_n "(cached) " >&6
Martin v. Löwis19d17342003-06-14 21:03:05 +00007934else
7935 ac_check_lib_save_LIBS=$LIBS
7936LIBS="-lintl $LIBS"
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007937cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00007938/* end confdefs.h. */
Martin v. Löwis19d17342003-06-14 21:03:05 +00007939
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007940/* Override any GCC internal prototype to avoid an error.
7941 Use char because int might match the return type of a GCC
7942 builtin and then its argument prototype would still apply. */
Martin v. Löwis19d17342003-06-14 21:03:05 +00007943#ifdef __cplusplus
7944extern "C"
7945#endif
Martin v. Löwis19d17342003-06-14 21:03:05 +00007946char textdomain ();
Martin v. Löwis19d17342003-06-14 21:03:05 +00007947int
7948main ()
7949{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007950return textdomain ();
Martin v. Löwis19d17342003-06-14 21:03:05 +00007951 ;
7952 return 0;
7953}
7954_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007955if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis19d17342003-06-14 21:03:05 +00007956 ac_cv_lib_intl_textdomain=yes
7957else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007958 ac_cv_lib_intl_textdomain=no
Martin v. Löwis19d17342003-06-14 21:03:05 +00007959fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007960rm -f core conftest.err conftest.$ac_objext \
7961 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis19d17342003-06-14 21:03:05 +00007962LIBS=$ac_check_lib_save_LIBS
7963fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007964{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_intl_textdomain" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007965$as_echo "$ac_cv_lib_intl_textdomain" >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +00007966if test "x$ac_cv_lib_intl_textdomain" = xyes; then :
Martin v. Löwis19d17342003-06-14 21:03:05 +00007967
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007968$as_echo "#define WITH_LIBINTL 1" >>confdefs.h
Martin v. Löwis19d17342003-06-14 21:03:05 +00007969
Brett Cannonc6d936e2009-06-07 20:09:53 +00007970 LIBS="-lintl $LIBS"
Martin v. Löwis19d17342003-06-14 21:03:05 +00007971fi
7972
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00007973
7974# checks for system dependent C++ extensions support
7975case "$ac_sys_system" in
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007976 AIX*) { $as_echo "$as_me:${as_lineno-$LINENO}: checking for genuine AIX C++ extensions support" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007977$as_echo_n "checking for genuine AIX C++ extensions support... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007978 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00007979/* end confdefs.h. */
Georg Brandl3f0df3b2011-02-25 10:22:44 +00007980#include <load.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007981int
7982main ()
7983{
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00007984loadAndInit("", 0, "")
Martin v. Löwis11437992002-04-12 09:54:03 +00007985 ;
7986 return 0;
7987}
7988_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007989if ac_fn_c_try_link "$LINENO"; then :
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00007990
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007991$as_echo "#define AIX_GENUINE_CPLUSPLUS 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00007992
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007993 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007994$as_echo "yes" >&6; }
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00007995else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007996 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007997$as_echo "no" >&6; }
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00007998fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007999rm -f core conftest.err conftest.$ac_objext \
8000 conftest$ac_exeext conftest.$ac_ext;;
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00008001 *) ;;
8002esac
8003
Guido van Rossum70c7f481998-03-26 18:44:10 +00008004# Most SVR4 platforms (e.g. Solaris) need -lsocket and -lnsl.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008005{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for t_open in -lnsl" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008006$as_echo_n "checking for t_open in -lnsl... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +00008007if ${ac_cv_lib_nsl_t_open+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008008 $as_echo_n "(cached) " >&6
Guido van Rossum79dddcb1995-01-12 12:25:42 +00008009else
Martin v. Löwis11437992002-04-12 09:54:03 +00008010 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00008011LIBS="-lnsl $LIBS"
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008012cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008013/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008014
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008015/* Override any GCC internal prototype to avoid an error.
8016 Use char because int might match the return type of a GCC
8017 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008018#ifdef __cplusplus
8019extern "C"
8020#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008021char t_open ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008022int
8023main ()
8024{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008025return t_open ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008026 ;
8027 return 0;
8028}
8029_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008030if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00008031 ac_cv_lib_nsl_t_open=yes
Guido van Rossum79dddcb1995-01-12 12:25:42 +00008032else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008033 ac_cv_lib_nsl_t_open=no
Guido van Rossum79dddcb1995-01-12 12:25:42 +00008034fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008035rm -f core conftest.err conftest.$ac_objext \
8036 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008037LIBS=$ac_check_lib_save_LIBS
Guido van Rossum79dddcb1995-01-12 12:25:42 +00008038fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008039{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_nsl_t_open" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008040$as_echo "$ac_cv_lib_nsl_t_open" >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +00008041if test "x$ac_cv_lib_nsl_t_open" = xyes; then :
Guido van Rossum79dddcb1995-01-12 12:25:42 +00008042 LIBS="-lnsl $LIBS"
Guido van Rossum79dddcb1995-01-12 12:25:42 +00008043fi
Guido van Rossum0ddb0281995-01-17 16:46:14 +00008044 # SVR4
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008045{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for socket in -lsocket" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008046$as_echo_n "checking for socket in -lsocket... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +00008047if ${ac_cv_lib_socket_socket+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008048 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008049else
Martin v. Löwis11437992002-04-12 09:54:03 +00008050 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00008051LIBS="-lsocket $LIBS $LIBS"
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008052cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008053/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008054
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008055/* Override any GCC internal prototype to avoid an error.
8056 Use char because int might match the return type of a GCC
8057 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008058#ifdef __cplusplus
8059extern "C"
8060#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008061char socket ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008062int
8063main ()
8064{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008065return socket ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008066 ;
8067 return 0;
8068}
8069_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008070if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00008071 ac_cv_lib_socket_socket=yes
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008072else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008073 ac_cv_lib_socket_socket=no
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008074fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008075rm -f core conftest.err conftest.$ac_objext \
8076 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008077LIBS=$ac_check_lib_save_LIBS
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008078fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008079{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_socket_socket" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008080$as_echo "$ac_cv_lib_socket_socket" >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +00008081if test "x$ac_cv_lib_socket_socket" = xyes; then :
Guido van Rossumad678af1998-10-02 14:42:15 +00008082 LIBS="-lsocket $LIBS"
Guido van Rossumad678af1998-10-02 14:42:15 +00008083fi
8084 # SVR4 sockets
Skip Montanarob9949db2004-01-17 04:04:13 +00008085
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008086{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-libs" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008087$as_echo_n "checking for --with-libs... " >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008088
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008089# Check whether --with-libs was given.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008090if test "${with_libs+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008091 withval=$with_libs;
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008092{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $withval" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008093$as_echo "$withval" >&6; }
Guido van Rossuma68acba1996-07-31 17:36:39 +00008094LIBS="$withval $LIBS"
8095
8096else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008097 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008098$as_echo "no" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008099fi
8100
Guido van Rossum7f43da71994-08-01 12:15:30 +00008101
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00008102# Check for use of the system libffi library
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008103{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-system-ffi" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008104$as_echo_n "checking for --with-system-ffi... " >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00008105
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008106# Check whether --with-system_ffi was given.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008107if test "${with_system_ffi+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008108 withval=$with_system_ffi;
Benjamin Petersonbdf5eff2010-10-31 16:55:05 +00008109else
8110 with_system_ffi="no"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008111fi
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00008112
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00008113
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008114{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_system_ffi" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008115$as_echo "$with_system_ffi" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00008116
Matthias Klose55708cc2009-04-30 08:06:49 +00008117# Check for --with-dbmliborder
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008118{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-dbmliborder" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008119$as_echo_n "checking for --with-dbmliborder... " >&6; }
Matthias Klose55708cc2009-04-30 08:06:49 +00008120
8121# Check whether --with-dbmliborder was given.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008122if test "${with_dbmliborder+set}" = set; then :
Matthias Klose55708cc2009-04-30 08:06:49 +00008123 withval=$with_dbmliborder;
8124if test x$with_dbmliborder = xyes
8125then
Georg Brandl6baf1172011-02-25 10:20:45 +00008126as_fn_error $? "proper usage is --with-dbmliborder=db1:db2:..." "$LINENO" 5
Matthias Klose55708cc2009-04-30 08:06:49 +00008127else
8128 for db in `echo $with_dbmliborder | sed 's/:/ /g'`; do
8129 if test x$db != xndbm && test x$db != xgdbm && test x$db != xbdb
8130 then
Georg Brandl6baf1172011-02-25 10:20:45 +00008131 as_fn_error $? "proper usage is --with-dbmliborder=db1:db2:..." "$LINENO" 5
Matthias Klose55708cc2009-04-30 08:06:49 +00008132 fi
8133 done
8134fi
8135fi
8136
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008137{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_dbmliborder" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008138$as_echo "$with_dbmliborder" >&6; }
Matthias Klose55708cc2009-04-30 08:06:49 +00008139
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00008140# Determine if signalmodule should be used.
Neil Schemenauerd32c2492001-01-24 17:25:28 +00008141
8142
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008143{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-signal-module" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008144$as_echo_n "checking for --with-signal-module... " >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008145
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008146# Check whether --with-signal-module was given.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008147if test "${with_signal_module+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008148 withval=$with_signal_module;
8149fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +00008150
8151
8152if test -z "$with_signal_module"
8153then with_signal_module="yes"
8154fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008155{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_signal_module" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008156$as_echo "$with_signal_module" >&6; }
Neil Schemenauerd32c2492001-01-24 17:25:28 +00008157
8158if test "${with_signal_module}" = "yes"; then
8159 USE_SIGNAL_MODULE=""
8160 SIGNAL_OBJS=""
8161else
8162 USE_SIGNAL_MODULE="#"
8163 SIGNAL_OBJS="Parser/intrcheck.o Python/sigcheck.o"
8164fi
8165
Guido van Rossum3d15bd82001-01-10 18:53:48 +00008166# This is used to generate Setup.config
Guido van Rossum009f7871997-12-04 00:51:42 +00008167
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00008168USE_THREAD_MODULE=""
Guido van Rossum009f7871997-12-04 00:51:42 +00008169
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008170{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-dec-threads" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008171$as_echo_n "checking for --with-dec-threads... " >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008172
Guido van Rossumec2f0731997-01-22 20:54:01 +00008173
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008174# Check whether --with-dec-threads was given.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008175if test "${with_dec_threads+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008176 withval=$with_dec_threads;
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008177{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $withval" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008178$as_echo "$withval" >&6; }
Guido van Rossumec2f0731997-01-22 20:54:01 +00008179LDLAST=-threads
Guido van Rossumf78abae1997-01-21 22:02:36 +00008180if test "${with_thread+set}" != set; then
Guido van Rossumec2f0731997-01-22 20:54:01 +00008181 with_thread="$withval";
Guido van Rossumf78abae1997-01-21 22:02:36 +00008182fi
Guido van Rossumec2f0731997-01-22 20:54:01 +00008183else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008184 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008185$as_echo "no" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008186fi
8187
Martin v. Löwis11437992002-04-12 09:54:03 +00008188
8189# Templates for things AC_DEFINEd more than once.
8190# For a single AC_DEFINE, no template is needed.
Guido van Rossumec2f0731997-01-22 20:54:01 +00008191
8192
Martin v. Löwis11437992002-04-12 09:54:03 +00008193
8194
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008195{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-threads" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008196$as_echo_n "checking for --with-threads... " >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008197
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008198# Check whether --with-threads was given.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008199if test "${with_threads+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008200 withval=$with_threads;
8201fi
Guido van Rossumec2f0731997-01-22 20:54:01 +00008202
8203
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00008204# --with-thread is deprecated, but check for it anyway
Martin v. Löwis11437992002-04-12 09:54:03 +00008205
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008206# Check whether --with-thread was given.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008207if test "${with_thread+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008208 withval=$with_thread; with_threads=$with_thread
8209fi
8210
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00008211
8212if test -z "$with_threads"
8213then with_threads="yes"
8214fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008215{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_threads" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008216$as_echo "$with_threads" >&6; }
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00008217
Martin v. Löwis2d7e2642002-04-05 16:50:53 +00008218
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00008219if test "$with_threads" = "no"
8220then
8221 USE_THREAD_MODULE="#"
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00008222elif test "$ac_cv_pthread_is_default" = yes
8223then
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008224 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00008225
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00008226 # Defining _REENTRANT on system with POSIX threads should not hurt.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008227 $as_echo "#define _REENTRANT 1" >>confdefs.h
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00008228
8229 posix_threads=yes
Martin v. Löwis11437992002-04-12 09:54:03 +00008230 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +00008231elif test "$ac_cv_kpthread" = "yes"
8232then
8233 CC="$CC -Kpthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +00008234 if test "$ac_cv_cxx_thread" = "yes"; then
8235 CXX="$CXX -Kpthread"
8236 fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008237 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Guido van Rossum2242f2f2001-04-11 20:58:20 +00008238
Guido van Rossumd0b69ec2001-09-10 14:10:54 +00008239 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +00008240 THREADOBJ="Python/thread.o"
Martin v. Löwis5f433f02003-05-05 05:05:30 +00008241elif test "$ac_cv_kthread" = "yes"
8242then
8243 CC="$CC -Kthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +00008244 if test "$ac_cv_cxx_thread" = "yes"; then
8245 CXX="$CXX -Kthread"
8246 fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008247 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Martin v. Löwis5f433f02003-05-05 05:05:30 +00008248
8249 posix_threads=yes
8250 THREADOBJ="Python/thread.o"
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008251elif test "$ac_cv_pthread" = "yes"
8252then
8253 CC="$CC -pthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +00008254 if test "$ac_cv_cxx_thread" = "yes"; then
8255 CXX="$CXX -pthread"
8256 fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008257 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008258
8259 posix_threads=yes
8260 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +00008261else
8262 if test ! -z "$with_threads" -a -d "$with_threads"
8263 then LDFLAGS="$LDFLAGS -L$with_threads"
8264 fi
8265 if test ! -z "$withval" -a -d "$withval"
8266 then LDFLAGS="$LDFLAGS -L$withval"
8267 fi
Martin v. Löwis69c0ff32001-10-15 14:34:42 +00008268
8269 # According to the POSIX spec, a pthreads implementation must
Matthias Klosea2542be2004-08-16 11:35:51 +00008270 # define _POSIX_THREADS in unistd.h. Some apparently don't
8271 # (e.g. gnu pth with pthread emulation)
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008272 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _POSIX_THREADS in unistd.h" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008273$as_echo_n "checking for _POSIX_THREADS in unistd.h... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008274 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008275/* end confdefs.h. */
Neal Norwitz6eb37f02003-02-23 23:28:15 +00008276
Martin v. Löwis69c0ff32001-10-15 14:34:42 +00008277#include <unistd.h>
Neal Norwitz6eb37f02003-02-23 23:28:15 +00008278#ifdef _POSIX_THREADS
8279yes
8280#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008281
8282_ACEOF
Martin v. Löwis69c0ff32001-10-15 14:34:42 +00008283if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008284 $EGREP "yes" >/dev/null 2>&1; then :
Martin v. Löwis69c0ff32001-10-15 14:34:42 +00008285 unistd_defines_pthreads=yes
8286else
Martin v. Löwis69c0ff32001-10-15 14:34:42 +00008287 unistd_defines_pthreads=no
8288fi
Jesus Cea0f752ee2010-04-28 12:03:06 +00008289rm -f conftest*
Martin v. Löwis69c0ff32001-10-15 14:34:42 +00008290
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008291 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $unistd_defines_pthreads" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008292$as_echo "$unistd_defines_pthreads" >&6; }
Martin v. Löwis69c0ff32001-10-15 14:34:42 +00008293
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008294 $as_echo "#define _REENTRANT 1" >>confdefs.h
Guido van Rossum9caf77a1996-08-01 00:52:26 +00008295
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008296 ac_fn_c_check_header_mongrel "$LINENO" "cthreads.h" "ac_cv_header_cthreads_h" "$ac_includes_default"
Georg Brandl6baf1172011-02-25 10:20:45 +00008297if test "x$ac_cv_header_cthreads_h" = xyes; then :
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008298 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Skip Montanaro6dead952003-09-25 14:50:04 +00008299
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008300 $as_echo "#define C_THREADS 1" >>confdefs.h
Guido van Rossum7b3853f1996-07-30 18:09:35 +00008301
Martin v. Löwis11437992002-04-12 09:54:03 +00008302
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008303$as_echo "#define HURD_C_THREADS 1" >>confdefs.h
Martin v. Löwisa6e97582002-01-01 18:41:33 +00008304
8305 LIBS="$LIBS -lthreads"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +00008306 THREADOBJ="Python/thread.o"
Martin v. Löwisa6e97582002-01-01 18:41:33 +00008307else
Martin v. Löwisa6e97582002-01-01 18:41:33 +00008308
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008309 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 +00008310if test "x$ac_cv_header_mach_cthreads_h" = xyes; then :
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008311 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Skip Montanaro6dead952003-09-25 14:50:04 +00008312
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008313 $as_echo "#define C_THREADS 1" >>confdefs.h
Martin v. Löwisa6e97582002-01-01 18:41:33 +00008314
Martin v. Löwis11437992002-04-12 09:54:03 +00008315
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008316$as_echo "#define MACH_C_THREADS 1" >>confdefs.h
Martin v. Löwisa6e97582002-01-01 18:41:33 +00008317
Martin v. Löwis2d7e2642002-04-05 16:50:53 +00008318 THREADOBJ="Python/thread.o"
Guido van Rossum7b3853f1996-07-30 18:09:35 +00008319else
Guido van Rossum7b3853f1996-07-30 18:09:35 +00008320
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008321 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-pth" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008322$as_echo_n "checking for --with-pth... " >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008323
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008324# Check whether --with-pth was given.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008325if test "${with_pth+set}" = set; then :
8326 withval=$with_pth; { $as_echo "$as_me:${as_lineno-$LINENO}: result: $withval" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008327$as_echo "$withval" >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008328 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00008329
8330
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008331$as_echo "#define HAVE_PTH 1" >>confdefs.h
Guido van Rossum9e8181b2000-09-19 00:46:46 +00008332
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00008333 LIBS="-lpth $LIBS"
8334 THREADOBJ="Python/thread.o"
Guido van Rossum9e8181b2000-09-19 00:46:46 +00008335else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008336 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008337$as_echo "no" >&6; }
Martin v. Löwis8158b5a2001-10-08 13:17:28 +00008338
8339 # Just looking for pthread_create in libpthread is not enough:
8340 # on HP/UX, pthread.h renames pthread_create to a different symbol name.
8341 # So we really have to include pthread.h, and then link.
8342 _libs=$LIBS
8343 LIBS="$LIBS -lpthread"
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008344 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_create in -lpthread" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008345$as_echo_n "checking for pthread_create in -lpthread... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008346 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008347/* end confdefs.h. */
Martin v. Löwis8158b5a2001-10-08 13:17:28 +00008348#include <pthread.h>
Guido van Rossum02a1c402000-02-25 19:26:31 +00008349
Martin v. Löwis8158b5a2001-10-08 13:17:28 +00008350void * start_routine (void *arg) { exit (0); }
Martin v. Löwis11437992002-04-12 09:54:03 +00008351int
8352main ()
8353{
Martin v. Löwis8158b5a2001-10-08 13:17:28 +00008354
8355pthread_create (NULL, NULL, start_routine, NULL)
Martin v. Löwis11437992002-04-12 09:54:03 +00008356 ;
8357 return 0;
8358}
8359_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008360if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00008361
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008362 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008363$as_echo "yes" >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008364 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Guido van Rossum02a1c402000-02-25 19:26:31 +00008365
Martin v. Löwis69c0ff32001-10-15 14:34:42 +00008366 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +00008367 THREADOBJ="Python/thread.o"
Guido van Rossum02a1c402000-02-25 19:26:31 +00008368else
Martin v. Löwis11437992002-04-12 09:54:03 +00008369
Martin v. Löwis8158b5a2001-10-08 13:17:28 +00008370 LIBS=$_libs
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008371 ac_fn_c_check_func "$LINENO" "pthread_detach" "ac_cv_func_pthread_detach"
Georg Brandl6baf1172011-02-25 10:20:45 +00008372if test "x$ac_cv_func_pthread_detach" = xyes; then :
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008373 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Guido van Rossumad678af1998-10-02 14:42:15 +00008374
Martin v. Löwis69c0ff32001-10-15 14:34:42 +00008375 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +00008376 THREADOBJ="Python/thread.o"
Guido van Rossumad678af1998-10-02 14:42:15 +00008377else
Guido van Rossumad678af1998-10-02 14:42:15 +00008378
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008379 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 +00008380if test "x$ac_cv_header_atheos_threads_h" = xyes; then :
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008381 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Martin v. Löwisf90ae202002-06-11 06:22:31 +00008382
8383
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008384$as_echo "#define ATHEOS_THREADS 1" >>confdefs.h
Martin v. Löwisf90ae202002-06-11 06:22:31 +00008385
8386 THREADOBJ="Python/thread.o"
8387else
8388
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008389 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_create in -lpthreads" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008390$as_echo_n "checking for pthread_create in -lpthreads... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +00008391if ${ac_cv_lib_pthreads_pthread_create+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008392 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008393else
Martin v. Löwis11437992002-04-12 09:54:03 +00008394 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00008395LIBS="-lpthreads $LIBS"
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008396cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008397/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008398
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008399/* Override any GCC internal prototype to avoid an error.
8400 Use char because int might match the return type of a GCC
8401 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008402#ifdef __cplusplus
8403extern "C"
8404#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008405char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008406int
8407main ()
8408{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008409return pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008410 ;
8411 return 0;
8412}
8413_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008414if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00008415 ac_cv_lib_pthreads_pthread_create=yes
Greg Steinadf63d62000-07-05 10:38:09 +00008416else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008417 ac_cv_lib_pthreads_pthread_create=no
Greg Steinadf63d62000-07-05 10:38:09 +00008418fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008419rm -f core conftest.err conftest.$ac_objext \
8420 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008421LIBS=$ac_check_lib_save_LIBS
Greg Steinadf63d62000-07-05 10:38:09 +00008422fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008423{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pthreads_pthread_create" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008424$as_echo "$ac_cv_lib_pthreads_pthread_create" >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +00008425if test "x$ac_cv_lib_pthreads_pthread_create" = xyes; then :
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008426 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Greg Steinadf63d62000-07-05 10:38:09 +00008427
Guido van Rossumd0b69ec2001-09-10 14:10:54 +00008428 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +00008429 LIBS="$LIBS -lpthreads"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +00008430 THREADOBJ="Python/thread.o"
Greg Steinadf63d62000-07-05 10:38:09 +00008431else
Greg Steinadf63d62000-07-05 10:38:09 +00008432
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008433 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_create in -lc_r" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008434$as_echo_n "checking for pthread_create in -lc_r... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +00008435if ${ac_cv_lib_c_r_pthread_create+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008436 $as_echo_n "(cached) " >&6
Greg Steinadf63d62000-07-05 10:38:09 +00008437else
Martin v. Löwis11437992002-04-12 09:54:03 +00008438 ac_check_lib_save_LIBS=$LIBS
Greg Steinadf63d62000-07-05 10:38:09 +00008439LIBS="-lc_r $LIBS"
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008440cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008441/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008442
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008443/* Override any GCC internal prototype to avoid an error.
8444 Use char because int might match the return type of a GCC
8445 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008446#ifdef __cplusplus
8447extern "C"
8448#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008449char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008450int
8451main ()
8452{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008453return pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008454 ;
8455 return 0;
8456}
8457_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008458if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00008459 ac_cv_lib_c_r_pthread_create=yes
Guido van Rossum49545951997-12-02 19:28:29 +00008460else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008461 ac_cv_lib_c_r_pthread_create=no
Guido van Rossum49545951997-12-02 19:28:29 +00008462fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008463rm -f core conftest.err conftest.$ac_objext \
8464 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008465LIBS=$ac_check_lib_save_LIBS
Guido van Rossum49545951997-12-02 19:28:29 +00008466fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008467{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_c_r_pthread_create" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008468$as_echo "$ac_cv_lib_c_r_pthread_create" >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +00008469if test "x$ac_cv_lib_c_r_pthread_create" = xyes; then :
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008470 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Guido van Rossum49545951997-12-02 19:28:29 +00008471
Guido van Rossumd0b69ec2001-09-10 14:10:54 +00008472 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +00008473 LIBS="$LIBS -lc_r"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +00008474 THREADOBJ="Python/thread.o"
Guido van Rossum07bd90e2000-05-08 13:41:38 +00008475else
Guido van Rossum07bd90e2000-05-08 13:41:38 +00008476
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008477 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __pthread_create_system in -lpthread" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008478$as_echo_n "checking for __pthread_create_system in -lpthread... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +00008479if ${ac_cv_lib_pthread___pthread_create_system+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008480 $as_echo_n "(cached) " >&6
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00008481else
Martin v. Löwis11437992002-04-12 09:54:03 +00008482 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00008483LIBS="-lpthread $LIBS"
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008484cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008485/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008486
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008487/* Override any GCC internal prototype to avoid an error.
8488 Use char because int might match the return type of a GCC
8489 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008490#ifdef __cplusplus
8491extern "C"
8492#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008493char __pthread_create_system ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008494int
8495main ()
8496{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008497return __pthread_create_system ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008498 ;
8499 return 0;
8500}
8501_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008502if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00008503 ac_cv_lib_pthread___pthread_create_system=yes
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00008504else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008505 ac_cv_lib_pthread___pthread_create_system=no
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00008506fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008507rm -f core conftest.err conftest.$ac_objext \
8508 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008509LIBS=$ac_check_lib_save_LIBS
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00008510fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008511{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pthread___pthread_create_system" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008512$as_echo "$ac_cv_lib_pthread___pthread_create_system" >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +00008513if test "x$ac_cv_lib_pthread___pthread_create_system" = xyes; then :
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008514 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00008515
Guido van Rossumd0b69ec2001-09-10 14:10:54 +00008516 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +00008517 LIBS="$LIBS -lpthread"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +00008518 THREADOBJ="Python/thread.o"
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00008519else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00008520
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008521 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_create in -lcma" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008522$as_echo_n "checking for pthread_create in -lcma... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +00008523if ${ac_cv_lib_cma_pthread_create+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008524 $as_echo_n "(cached) " >&6
Guido van Rossumb93a8621998-05-07 13:27:32 +00008525else
Martin v. Löwis11437992002-04-12 09:54:03 +00008526 ac_check_lib_save_LIBS=$LIBS
Guido van Rossumb93a8621998-05-07 13:27:32 +00008527LIBS="-lcma $LIBS"
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008528cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008529/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008530
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008531/* Override any GCC internal prototype to avoid an error.
8532 Use char because int might match the return type of a GCC
8533 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008534#ifdef __cplusplus
8535extern "C"
8536#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008537char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008538int
8539main ()
8540{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008541return pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008542 ;
8543 return 0;
8544}
8545_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008546if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00008547 ac_cv_lib_cma_pthread_create=yes
Guido van Rossumb93a8621998-05-07 13:27:32 +00008548else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008549 ac_cv_lib_cma_pthread_create=no
Guido van Rossumb93a8621998-05-07 13:27:32 +00008550fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008551rm -f core conftest.err conftest.$ac_objext \
8552 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008553LIBS=$ac_check_lib_save_LIBS
Guido van Rossumb93a8621998-05-07 13:27:32 +00008554fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008555{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_cma_pthread_create" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008556$as_echo "$ac_cv_lib_cma_pthread_create" >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +00008557if test "x$ac_cv_lib_cma_pthread_create" = xyes; then :
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008558 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Guido van Rossumb93a8621998-05-07 13:27:32 +00008559
Guido van Rossumd0b69ec2001-09-10 14:10:54 +00008560 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +00008561 LIBS="$LIBS -lcma"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +00008562 THREADOBJ="Python/thread.o"
Guido van Rossumb93a8621998-05-07 13:27:32 +00008563else
Thomas Wouters0db2b2b2000-08-26 11:33:43 +00008564
Martin v. Löwis130fb172001-07-19 11:00:41 +00008565 USE_THREAD_MODULE="#"
Guido van Rossum2d38f911996-06-26 19:47:01 +00008566fi
8567
Guido van Rossum627b2d71993-12-24 10:39:16 +00008568
Guido van Rossum7b3853f1996-07-30 18:09:35 +00008569fi
8570
Guido van Rossum0be3e491997-05-22 20:33:33 +00008571fi
8572
Guido van Rossum49545951997-12-02 19:28:29 +00008573fi
8574
Guido van Rossumb93a8621998-05-07 13:27:32 +00008575fi
8576
Guido van Rossum07bd90e2000-05-08 13:41:38 +00008577
Michael W. Hudson54241132001-12-07 15:38:26 +00008578fi
8579
Martin v. Löwisf90ae202002-06-11 06:22:31 +00008580fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008581rm -f core conftest.err conftest.$ac_objext \
8582 conftest$ac_exeext conftest.$ac_ext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008583fi
8584
Martin v. Löwis11437992002-04-12 09:54:03 +00008585fi
8586
8587
8588fi
8589
Martin v. Löwisa6e97582002-01-01 18:41:33 +00008590
Michael W. Hudson54241132001-12-07 15:38:26 +00008591
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008592 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for usconfig in -lmpc" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008593$as_echo_n "checking for usconfig in -lmpc... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +00008594if ${ac_cv_lib_mpc_usconfig+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008595 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008596else
Martin v. Löwis11437992002-04-12 09:54:03 +00008597 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00008598LIBS="-lmpc $LIBS"
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008599cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008600/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008601
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008602/* Override any GCC internal prototype to avoid an error.
8603 Use char because int might match the return type of a GCC
8604 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008605#ifdef __cplusplus
8606extern "C"
8607#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008608char usconfig ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008609int
8610main ()
8611{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008612return usconfig ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008613 ;
8614 return 0;
8615}
8616_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008617if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00008618 ac_cv_lib_mpc_usconfig=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008619else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008620 ac_cv_lib_mpc_usconfig=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00008621fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008622rm -f core conftest.err conftest.$ac_objext \
8623 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008624LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008625fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008626{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_mpc_usconfig" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008627$as_echo "$ac_cv_lib_mpc_usconfig" >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +00008628if test "x$ac_cv_lib_mpc_usconfig" = xyes; then :
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008629 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Guido van Rossum627b2d71993-12-24 10:39:16 +00008630
Martin v. Löwis130fb172001-07-19 11:00:41 +00008631 LIBS="$LIBS -lmpc"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +00008632 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +00008633 USE_THREAD_MODULE=""
Guido van Rossum627b2d71993-12-24 10:39:16 +00008634fi
8635
Martin v. Löwis3d2b5492002-03-15 13:48:21 +00008636
Neal Norwitza978ab02002-11-02 16:58:05 +00008637 if test "$posix_threads" != "yes"; then
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008638 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for thr_create in -lthread" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008639$as_echo_n "checking for thr_create in -lthread... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +00008640if ${ac_cv_lib_thread_thr_create+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008641 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008642else
Martin v. Löwis11437992002-04-12 09:54:03 +00008643 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00008644LIBS="-lthread $LIBS"
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008645cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008646/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008647
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008648/* Override any GCC internal prototype to avoid an error.
8649 Use char because int might match the return type of a GCC
8650 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008651#ifdef __cplusplus
8652extern "C"
8653#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008654char thr_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008655int
8656main ()
8657{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008658return thr_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008659 ;
8660 return 0;
8661}
8662_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008663if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00008664 ac_cv_lib_thread_thr_create=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008665else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008666 ac_cv_lib_thread_thr_create=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00008667fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008668rm -f core conftest.err conftest.$ac_objext \
8669 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008670LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008671fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008672{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_thread_thr_create" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008673$as_echo "$ac_cv_lib_thread_thr_create" >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +00008674if test "x$ac_cv_lib_thread_thr_create" = xyes; then :
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008675 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Guido van Rossum627b2d71993-12-24 10:39:16 +00008676
Martin v. Löwis3d2b5492002-03-15 13:48:21 +00008677 LIBS="$LIBS -lthread"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +00008678 THREADOBJ="Python/thread.o"
Martin v. Löwis3d2b5492002-03-15 13:48:21 +00008679 USE_THREAD_MODULE=""
Guido van Rossum627b2d71993-12-24 10:39:16 +00008680fi
8681
Martin v. Löwis3d2b5492002-03-15 13:48:21 +00008682 fi
Michael W. Hudson54241132001-12-07 15:38:26 +00008683
Martin v. Löwis130fb172001-07-19 11:00:41 +00008684 if test "$USE_THREAD_MODULE" != "#"
8685 then
8686 # If the above checks didn't disable threads, (at least) OSF1
8687 # needs this '-threads' argument during linking.
8688 case $ac_sys_system in
8689 OSF1) LDLAST=-threads;;
8690 esac
Jeremy Hylton1a2ca862000-10-16 16:59:12 +00008691 fi
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008692fi
Martin v. Löwisa7a76d32002-10-04 07:21:24 +00008693
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008694if test "$posix_threads" = "yes"; then
8695 if test "$unistd_defines_pthreads" = "no"; then
Martin v. Löwisa7a76d32002-10-04 07:21:24 +00008696
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008697$as_echo "#define _POSIX_THREADS 1" >>confdefs.h
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008698
8699 fi
8700
8701 # Bug 662787: Using semaphores causes unexplicable hangs on Solaris 8.
8702 case $ac_sys_system/$ac_sys_release in
8703 SunOS/5.6)
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008704$as_echo "#define HAVE_PTHREAD_DESTRUCTOR 1" >>confdefs.h
Martin v. Löwisa7a76d32002-10-04 07:21:24 +00008705
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008706 ;;
8707 SunOS/5.8)
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008708$as_echo "#define HAVE_BROKEN_POSIX_SEMAPHORES 1" >>confdefs.h
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008709
8710 ;;
Christian Heimes7b3ce6a2008-01-31 14:31:45 +00008711 AIX/5)
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008712$as_echo "#define HAVE_BROKEN_POSIX_SEMAPHORES 1" >>confdefs.h
Christian Heimes7b3ce6a2008-01-31 14:31:45 +00008713
8714 ;;
Antoine Pitrou48fd2a62010-08-30 14:54:03 +00008715 AIX/6)
8716$as_echo "#define HAVE_BROKEN_POSIX_SEMAPHORES 1" >>confdefs.h
8717
8718 ;;
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008719 esac
8720
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008721 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if PTHREAD_SCOPE_SYSTEM is supported" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008722$as_echo_n "checking if PTHREAD_SCOPE_SYSTEM is supported... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +00008723 if ${ac_cv_pthread_system_supported+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008724 $as_echo_n "(cached) " >&6
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008725else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008726 if test "$cross_compiling" = yes; then :
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008727 ac_cv_pthread_system_supported=no
8728else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008729 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008730/* end confdefs.h. */
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008731#include <pthread.h>
8732 void *foo(void *parm) {
8733 return NULL;
8734 }
8735 main() {
8736 pthread_attr_t attr;
8737 pthread_t id;
8738 if (pthread_attr_init(&attr)) exit(-1);
8739 if (pthread_attr_setscope(&attr, PTHREAD_SCOPE_SYSTEM)) exit(-1);
8740 if (pthread_create(&id, &attr, foo, NULL)) exit(-1);
8741 exit(0);
8742 }
8743_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008744if ac_fn_c_try_run "$LINENO"; then :
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008745 ac_cv_pthread_system_supported=yes
8746else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008747 ac_cv_pthread_system_supported=no
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008748fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008749rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
8750 conftest.$ac_objext conftest.beam conftest.$ac_ext
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008751fi
Martin v. Löwisa7a76d32002-10-04 07:21:24 +00008752
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008753
Guido van Rossum627b2d71993-12-24 10:39:16 +00008754fi
8755
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008756 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_pthread_system_supported" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008757$as_echo "$ac_cv_pthread_system_supported" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008758 if test "$ac_cv_pthread_system_supported" = "yes"; then
8759
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008760$as_echo "#define PTHREAD_SYSTEM_SCHED_SUPPORTED 1" >>confdefs.h
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008761
8762 fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008763 for ac_func in pthread_sigmask
8764do :
8765 ac_fn_c_check_func "$LINENO" "pthread_sigmask" "ac_cv_func_pthread_sigmask"
Georg Brandl6baf1172011-02-25 10:20:45 +00008766if test "x$ac_cv_func_pthread_sigmask" = xyes; then :
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008767 cat >>confdefs.h <<_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008768#define HAVE_PTHREAD_SIGMASK 1
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008769_ACEOF
Jason Tishlerfac083d2003-07-22 15:20:49 +00008770 case $ac_sys_system in
8771 CYGWIN*)
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008772
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008773$as_echo "#define HAVE_BROKEN_PTHREAD_SIGMASK 1" >>confdefs.h
Jason Tishlerfac083d2003-07-22 15:20:49 +00008774
8775 ;;
8776 esac
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008777fi
8778done
8779
8780fi
8781
8782
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008783# Check for enable-ipv6
Martin v. Löwis11437992002-04-12 09:54:03 +00008784
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008785{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if --enable-ipv6 is specified" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008786$as_echo_n "checking if --enable-ipv6 is specified... " >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008787# Check whether --enable-ipv6 was given.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008788if test "${enable_ipv6+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008789 enableval=$enable_ipv6; case "$enableval" in
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008790 no)
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008791 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008792$as_echo "no" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008793 ipv6=no
8794 ;;
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008795 *) { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008796$as_echo "yes" >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008797 $as_echo "#define ENABLE_IPV6 1" >>confdefs.h
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008798
8799 ipv6=yes
8800 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00008801 esac
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008802else
Martin v. Löwis11437992002-04-12 09:54:03 +00008803
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008804 if test "$cross_compiling" = yes; then :
8805 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008806$as_echo "no" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008807 ipv6=no
8808
8809else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008810 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008811/* end confdefs.h. */
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008812 /* AF_INET6 available check */
8813#include <sys/types.h>
8814#include <sys/socket.h>
8815main()
8816{
8817 if (socket(AF_INET6, SOCK_STREAM, 0) < 0)
8818 exit(1);
8819 else
8820 exit(0);
8821}
8822
Martin v. Löwis11437992002-04-12 09:54:03 +00008823_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008824if ac_fn_c_try_run "$LINENO"; then :
8825 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008826$as_echo "yes" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008827 ipv6=yes
8828else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008829 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008830$as_echo "no" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008831 ipv6=no
8832fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008833rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
8834 conftest.$ac_objext conftest.beam conftest.$ac_ext
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008835fi
8836
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008837
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +00008838if test "$ipv6" = "yes"; then
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008839 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if RFC2553 API is available" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008840$as_echo_n "checking if RFC2553 API is available... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008841 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008842/* end confdefs.h. */
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +00008843#include <sys/types.h>
8844#include <netinet/in.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008845int
8846main ()
8847{
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +00008848struct sockaddr_in6 x;
8849x.sin6_scope_id;
Martin v. Löwis11437992002-04-12 09:54:03 +00008850 ;
8851 return 0;
8852}
8853_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008854if ac_fn_c_try_compile "$LINENO"; then :
8855 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008856$as_echo "yes" >&6; }
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +00008857 ipv6=yes
8858else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008859 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008860$as_echo "no" >&6; }
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +00008861 ipv6=no
8862fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008863rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +00008864fi
8865
8866if test "$ipv6" = "yes"; then
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008867 $as_echo "#define ENABLE_IPV6 1" >>confdefs.h
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +00008868
8869fi
8870
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008871fi
8872
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008873
8874ipv6type=unknown
8875ipv6lib=none
8876ipv6trylibc=no
8877
8878if test "$ipv6" = "yes"; then
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008879 { $as_echo "$as_me:${as_lineno-$LINENO}: checking ipv6 stack type" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008880$as_echo_n "checking ipv6 stack type... " >&6; }
Guido van Rossumb8552162001-09-05 14:58:11 +00008881 for i in inria kame linux-glibc linux-inet6 solaris toshiba v6d zeta;
8882 do
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008883 case $i in
8884 inria)
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008885 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008886/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00008887
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008888#include <netinet/in.h>
8889#ifdef IPV6_INRIA_VERSION
8890yes
8891#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008892_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008893if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008894 $EGREP "yes" >/dev/null 2>&1; then :
Martin v. Löwis44ddbde2001-12-02 10:15:37 +00008895 ipv6type=$i
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008896fi
Jesus Cea0f752ee2010-04-28 12:03:06 +00008897rm -f conftest*
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008898
8899 ;;
8900 kame)
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008901 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008902/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00008903
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008904#include <netinet/in.h>
8905#ifdef __KAME__
8906yes
8907#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008908_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008909if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008910 $EGREP "yes" >/dev/null 2>&1; then :
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008911 ipv6type=$i;
8912 ipv6lib=inet6
8913 ipv6libdir=/usr/local/v6/lib
8914 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008915fi
Jesus Cea0f752ee2010-04-28 12:03:06 +00008916rm -f conftest*
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008917
8918 ;;
8919 linux-glibc)
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008920 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008921/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00008922
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008923#include <features.h>
8924#if defined(__GLIBC__) && ((__GLIBC__ == 2 && __GLIBC_MINOR__ >= 1) || (__GLIBC__ > 2))
8925yes
8926#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008927_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008928if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008929 $EGREP "yes" >/dev/null 2>&1; then :
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008930 ipv6type=$i;
8931 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008932fi
Jesus Cea0f752ee2010-04-28 12:03:06 +00008933rm -f conftest*
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008934
8935 ;;
8936 linux-inet6)
8937 if test -d /usr/inet6; then
8938 ipv6type=$i
8939 ipv6lib=inet6
8940 ipv6libdir=/usr/inet6/lib
Skip Montanarodecc6a42003-01-01 20:07:49 +00008941 BASECFLAGS="-I/usr/inet6/include $BASECFLAGS"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008942 fi
8943 ;;
8944 solaris)
8945 if test -f /etc/netconfig; then
Antoine Pitroua75c1052011-01-03 18:56:50 +00008946 if $GREP -q tcp6 /etc/netconfig; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008947 ipv6type=$i
8948 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008949 fi
8950 fi
8951 ;;
8952 toshiba)
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008953 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008954/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00008955
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008956#include <sys/param.h>
8957#ifdef _TOSHIBA_INET6
8958yes
8959#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008960_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008961if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008962 $EGREP "yes" >/dev/null 2>&1; then :
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008963 ipv6type=$i;
8964 ipv6lib=inet6;
Martin v. Löwis44ddbde2001-12-02 10:15:37 +00008965 ipv6libdir=/usr/local/v6/lib
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008966fi
Jesus Cea0f752ee2010-04-28 12:03:06 +00008967rm -f conftest*
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008968
8969 ;;
8970 v6d)
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008971 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008972/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00008973
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008974#include </usr/local/v6/include/sys/v6config.h>
8975#ifdef __V6D__
8976yes
8977#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008978_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008979if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008980 $EGREP "yes" >/dev/null 2>&1; then :
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008981 ipv6type=$i;
8982 ipv6lib=v6;
8983 ipv6libdir=/usr/local/v6/lib;
Skip Montanarodecc6a42003-01-01 20:07:49 +00008984 BASECFLAGS="-I/usr/local/v6/include $BASECFLAGS"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008985fi
Jesus Cea0f752ee2010-04-28 12:03:06 +00008986rm -f conftest*
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008987
8988 ;;
8989 zeta)
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008990 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008991/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00008992
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008993#include <sys/param.h>
8994#ifdef _ZETA_MINAMI_INET6
8995yes
8996#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008997_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008998if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008999 $EGREP "yes" >/dev/null 2>&1; then :
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009000 ipv6type=$i;
9001 ipv6lib=inet6;
Martin v. Löwis44ddbde2001-12-02 10:15:37 +00009002 ipv6libdir=/usr/local/v6/lib
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009003fi
Jesus Cea0f752ee2010-04-28 12:03:06 +00009004rm -f conftest*
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009005
9006 ;;
9007 esac
9008 if test "$ipv6type" != "unknown"; then
9009 break
9010 fi
9011 done
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009012 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ipv6type" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009013$as_echo "$ipv6type" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009014fi
9015
9016if test "$ipv6" = "yes" -a "$ipv6lib" != "none"; then
9017 if test -d $ipv6libdir -a -f $ipv6libdir/lib$ipv6lib.a; then
9018 LIBS="-L$ipv6libdir -l$ipv6lib $LIBS"
9019 echo "using lib$ipv6lib"
9020 else
9021 if test $ipv6trylibc = "yes"; then
9022 echo "using libc"
9023 else
9024 echo 'Fatal: no $ipv6lib library found. cannot continue.'
9025 echo "You need to fetch lib$ipv6lib.a from appropriate"
9026 echo 'ipv6 kit and compile beforehand.'
9027 exit 1
9028 fi
9029 fi
9030fi
9031
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009032{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for OSX 10.5 SDK or later" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009033$as_echo_n "checking for OSX 10.5 SDK or later... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009034cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Benjamin Peterson8f95cc22008-07-16 02:23:25 +00009035/* end confdefs.h. */
9036#include <Carbon/Carbon.h>
9037int
9038main ()
9039{
9040FSIORefNum fRef = 0
9041 ;
9042 return 0;
9043}
9044_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009045if ac_fn_c_try_compile "$LINENO"; then :
Benjamin Peterson8f95cc22008-07-16 02:23:25 +00009046
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009047$as_echo "#define HAVE_OSX105_SDK 1" >>confdefs.h
Benjamin Peterson8f95cc22008-07-16 02:23:25 +00009048
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009049 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009050$as_echo "yes" >&6; }
Benjamin Peterson8f95cc22008-07-16 02:23:25 +00009051else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009052 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009053$as_echo "no" >&6; }
Benjamin Peterson8f95cc22008-07-16 02:23:25 +00009054
9055fi
Benjamin Peterson8f95cc22008-07-16 02:23:25 +00009056rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9057
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +00009058# Check for --with-doc-strings
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009059{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-doc-strings" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009060$as_echo_n "checking for --with-doc-strings... " >&6; }
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +00009061
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009062# Check whether --with-doc-strings was given.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009063if test "${with_doc_strings+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009064 withval=$with_doc_strings;
9065fi
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +00009066
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +00009067
9068if test -z "$with_doc_strings"
9069then with_doc_strings="yes"
9070fi
9071if test "$with_doc_strings" != "no"
9072then
9073
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009074$as_echo "#define WITH_DOC_STRINGS 1" >>confdefs.h
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +00009075
9076fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009077{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_doc_strings" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009078$as_echo "$with_doc_strings" >&6; }
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +00009079
Antoine Pitrouc1583542010-10-10 08:15:08 +00009080# Check if eval loop should use timestamp counter profiling
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009081{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-tsc" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009082$as_echo_n "checking for --with-tsc... " >&6; }
Martin v. Löwisf30d60e2004-06-08 08:17:44 +00009083
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009084# Check whether --with-tsc was given.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009085if test "${with_tsc+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009086 withval=$with_tsc;
Martin v. Löwisf30d60e2004-06-08 08:17:44 +00009087if test "$withval" != no
9088then
9089
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009090$as_echo "#define WITH_TSC 1" >>confdefs.h
Martin v. Löwisf30d60e2004-06-08 08:17:44 +00009091
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009092 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009093$as_echo "yes" >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009094else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009095$as_echo "no" >&6; }
Martin v. Löwisf30d60e2004-06-08 08:17:44 +00009096fi
9097else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009098 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009099$as_echo "no" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009100fi
9101
Martin v. Löwisf30d60e2004-06-08 08:17:44 +00009102
9103# Check for Python-specific malloc support
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009104{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-pymalloc" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009105$as_echo_n "checking for --with-pymalloc... " >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00009106
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009107# Check whether --with-pymalloc was given.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009108if test "${with_pymalloc+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009109 withval=$with_pymalloc;
9110fi
Michael W. Hudson54241132001-12-07 15:38:26 +00009111
Neil Schemenauera35c6882001-02-27 04:45:05 +00009112
Neil Schemenauer16c22972002-03-22 15:34:49 +00009113if test -z "$with_pymalloc"
9114then with_pymalloc="yes"
9115fi
9116if test "$with_pymalloc" != "no"
9117then
Martin v. Löwis11437992002-04-12 09:54:03 +00009118
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009119$as_echo "#define WITH_PYMALLOC 1" >>confdefs.h
Neil Schemenauer16c22972002-03-22 15:34:49 +00009120
9121fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009122{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_pymalloc" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009123$as_echo "$with_pymalloc" >&6; }
Neil Schemenauer16c22972002-03-22 15:34:49 +00009124
Barry Warsawef82cd72000-06-30 16:21:01 +00009125# Check for --with-wctype-functions
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009126{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-wctype-functions" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009127$as_echo_n "checking for --with-wctype-functions... " >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00009128
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009129# Check whether --with-wctype-functions was given.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009130if test "${with_wctype_functions+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009131 withval=$with_wctype_functions;
Barry Warsawef82cd72000-06-30 16:21:01 +00009132if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +00009133then
9134
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009135$as_echo "#define WANT_WCTYPE_FUNCTIONS 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00009136
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009137 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009138$as_echo "yes" >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009139else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009140$as_echo "no" >&6; }
Barry Warsawef82cd72000-06-30 16:21:01 +00009141fi
9142else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009143 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009144$as_echo "no" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009145fi
9146
Barry Warsawef82cd72000-06-30 16:21:01 +00009147
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00009148# -I${DLINCLDIR} is added to the compile rule for importdl.o
Guido van Rossum7f43da71994-08-01 12:15:30 +00009149
Guido van Rossum98935bf2001-09-05 19:13:16 +00009150DLINCLDIR=.
Guido van Rossum7f43da71994-08-01 12:15:30 +00009151
Guido van Rossume97ee181999-12-20 21:27:22 +00009152# the dlopen() function means we might want to use dynload_shlib.o. some
9153# platforms, such as AIX, have dlopen(), but don't want to use it.
Thomas Wouters3a584202000-08-05 23:28:51 +00009154for ac_func in dlopen
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009155do :
9156 ac_fn_c_check_func "$LINENO" "dlopen" "ac_cv_func_dlopen"
Georg Brandl6baf1172011-02-25 10:20:45 +00009157if test "x$ac_cv_func_dlopen" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00009158 cat >>confdefs.h <<_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009159#define HAVE_DLOPEN 1
Martin v. Löwis11437992002-04-12 09:54:03 +00009160_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +00009161
Guido van Rossume97ee181999-12-20 21:27:22 +00009162fi
Thomas Wouters3a584202000-08-05 23:28:51 +00009163done
Guido van Rossume97ee181999-12-20 21:27:22 +00009164
Michael W. Hudson54241132001-12-07 15:38:26 +00009165
Guido van Rossume97ee181999-12-20 21:27:22 +00009166# DYNLOADFILE specifies which dynload_*.o file we will use for dynamic
9167# loading of modules.
9168
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009169{ $as_echo "$as_me:${as_lineno-$LINENO}: checking DYNLOADFILE" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009170$as_echo_n "checking DYNLOADFILE... " >&6; }
Guido van Rossume97ee181999-12-20 21:27:22 +00009171if test -z "$DYNLOADFILE"
9172then
9173 case $ac_sys_system/$ac_sys_release in
Martin v. Löwisc19c5a62003-11-18 20:00:44 +00009174 AIX*) # Use dynload_shlib.c and dlopen() if we have it; otherwise dynload_aix.c
9175 if test "$ac_cv_func_dlopen" = yes
9176 then DYNLOADFILE="dynload_shlib.o"
9177 else DYNLOADFILE="dynload_aix.o"
9178 fi
9179 ;;
Guido van Rossume97ee181999-12-20 21:27:22 +00009180 hp*|HP*) DYNLOADFILE="dynload_hpux.o";;
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00009181 # Use dynload_next.c only on 10.2 and below, which don't have native dlopen()
9182 Darwin/[0156]\..*) DYNLOADFILE="dynload_next.o";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00009183 atheos*) DYNLOADFILE="dynload_atheos.o";;
Guido van Rossume97ee181999-12-20 21:27:22 +00009184 *)
9185 # use dynload_shlib.c and dlopen() if we have it; otherwise stub
9186 # out any dynamic loading
9187 if test "$ac_cv_func_dlopen" = yes
9188 then DYNLOADFILE="dynload_shlib.o"
9189 else DYNLOADFILE="dynload_stub.o"
9190 fi
9191 ;;
9192 esac
9193fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009194{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $DYNLOADFILE" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009195$as_echo "$DYNLOADFILE" >&6; }
Guido van Rossume97ee181999-12-20 21:27:22 +00009196if test "$DYNLOADFILE" != "dynload_stub.o"
9197then
Martin v. Löwis11437992002-04-12 09:54:03 +00009198
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009199$as_echo "#define HAVE_DYNAMIC_LOADING 1" >>confdefs.h
Guido van Rossume97ee181999-12-20 21:27:22 +00009200
9201fi
9202
Neil Schemenauer4e425612001-06-19 15:44:15 +00009203# MACHDEP_OBJS can be set to platform-specific object files needed by Python
9204
Michael W. Hudson54241132001-12-07 15:38:26 +00009205
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009206{ $as_echo "$as_me:${as_lineno-$LINENO}: checking MACHDEP_OBJS" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009207$as_echo_n "checking MACHDEP_OBJS... " >&6; }
Neil Schemenauer4e425612001-06-19 15:44:15 +00009208if test -z "$MACHDEP_OBJS"
9209then
Jack Jansene578a632001-08-15 01:27:14 +00009210 MACHDEP_OBJS=$extra_machdep_objs
9211else
9212 MACHDEP_OBJS="$MACHDEP_OBJS $extra_machdep_objs"
Neil Schemenauer4e425612001-06-19 15:44:15 +00009213fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009214{ $as_echo "$as_me:${as_lineno-$LINENO}: result: MACHDEP_OBJS" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009215$as_echo "MACHDEP_OBJS" >&6; }
Neil Schemenauer4e425612001-06-19 15:44:15 +00009216
Guido van Rossum627b2d71993-12-24 10:39:16 +00009217# checks for library functions
Martin v. Löwis823725e2008-03-24 13:39:54 +00009218for ac_func in alarm setitimer getitimer bind_textdomain_codeset chown \
9219 clock confstr ctermid execv fchmod fchown fork fpathconf ftime ftruncate \
Martin v. Löwis438b5342002-12-27 10:16:42 +00009220 gai_strerror getgroups getlogin getloadavg getpeername getpgid getpid \
Martin v. Löwisc3001752005-01-23 09:27:24 +00009221 getpriority getpwent getspnam getspent getsid getwd \
Martin v. Löwis011e8422009-05-05 04:43:17 +00009222 kill killpg lchmod lchown lstat mbrtowc mkfifo mknod mktime \
Martin v. Löwisa5f09072002-10-11 05:37:59 +00009223 mremap nice pathconf pause plock poll pthread_init \
Guido van Rossum162e38c2003-02-19 15:25:10 +00009224 putenv readlink realpath \
Benjamin Peterson965ce872009-04-05 21:24:58 +00009225 select sem_open sem_timedwait sem_getvalue sem_unlink setegid seteuid \
9226 setgid \
Martin v. Löwis4daacb12003-03-28 18:37:01 +00009227 setlocale setregid setreuid setsid setpgid setpgrp setuid setvbuf snprintf \
Gregory P. Smith25523d22007-09-03 16:44:55 +00009228 sigaction siginterrupt sigrelse strftime strlcpy \
Michael W. Hudson34f20ea2002-05-27 15:08:24 +00009229 sysconf tcgetpgrp tcsetpgrp tempnam timegm times tmpfile tmpnam tmpnam_r \
Martin v. Löwis113a0852009-05-29 17:25:39 +00009230 truncate uname unsetenv utimes waitpid wait3 wait4 \
9231 wcscoll wcsftime wcsxfrm _getpty
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009232do :
9233 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
9234ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
Georg Brandl6baf1172011-02-25 10:20:45 +00009235if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00009236 cat >>confdefs.h <<_ACEOF
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009237#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
Martin v. Löwis11437992002-04-12 09:54:03 +00009238_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +00009239
Guido van Rossumd0b69ec2001-09-10 14:10:54 +00009240fi
9241done
9242
Michael W. Hudson54241132001-12-07 15:38:26 +00009243
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009244# For some functions, having a definition is not sufficient, since
9245# we want to take their address.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009246{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for chroot" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009247$as_echo_n "checking for chroot... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009248cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009249/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009250#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009251int
9252main ()
9253{
9254void *x=chroot
9255 ;
9256 return 0;
9257}
9258_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009259if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009260
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009261$as_echo "#define HAVE_CHROOT 1" >>confdefs.h
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009262
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009263 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009264$as_echo "yes" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009265else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009266 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009267$as_echo "no" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009268
9269fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009270rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009271{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for link" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009272$as_echo_n "checking for link... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009273cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009274/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009275#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009276int
9277main ()
9278{
9279void *x=link
9280 ;
9281 return 0;
9282}
9283_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009284if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009285
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009286$as_echo "#define HAVE_LINK 1" >>confdefs.h
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009287
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009288 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009289$as_echo "yes" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009290else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009291 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009292$as_echo "no" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009293
9294fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009295rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009296{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for symlink" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009297$as_echo_n "checking for symlink... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009298cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009299/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009300#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009301int
9302main ()
9303{
9304void *x=symlink
9305 ;
9306 return 0;
9307}
9308_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009309if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009310
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009311$as_echo "#define HAVE_SYMLINK 1" >>confdefs.h
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009312
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009313 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009314$as_echo "yes" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009315else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009316 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009317$as_echo "no" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009318
9319fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009320rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009321{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for fchdir" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009322$as_echo_n "checking for fchdir... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009323cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009324/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +00009325#include <unistd.h>
9326int
9327main ()
9328{
9329void *x=fchdir
9330 ;
9331 return 0;
9332}
9333_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009334if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisa64988c2003-09-20 15:30:20 +00009335
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009336$as_echo "#define HAVE_FCHDIR 1" >>confdefs.h
Martin v. Löwisa64988c2003-09-20 15:30:20 +00009337
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009338 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009339$as_echo "yes" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +00009340else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009341 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009342$as_echo "no" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +00009343
9344fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009345rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009346{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for fsync" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009347$as_echo_n "checking for fsync... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009348cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009349/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +00009350#include <unistd.h>
9351int
9352main ()
9353{
9354void *x=fsync
9355 ;
9356 return 0;
9357}
9358_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009359if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisa64988c2003-09-20 15:30:20 +00009360
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009361$as_echo "#define HAVE_FSYNC 1" >>confdefs.h
Martin v. Löwisa64988c2003-09-20 15:30:20 +00009362
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009363 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009364$as_echo "yes" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +00009365else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009366 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009367$as_echo "no" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +00009368
9369fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009370rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009371{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for fdatasync" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009372$as_echo_n "checking for fdatasync... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009373cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009374/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +00009375#include <unistd.h>
9376int
9377main ()
9378{
9379void *x=fdatasync
9380 ;
9381 return 0;
9382}
9383_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009384if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisa64988c2003-09-20 15:30:20 +00009385
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009386$as_echo "#define HAVE_FDATASYNC 1" >>confdefs.h
Martin v. Löwisa64988c2003-09-20 15:30:20 +00009387
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009388 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009389$as_echo "yes" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +00009390else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009391 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009392$as_echo "no" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +00009393
9394fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009395rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009396{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for epoll" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009397$as_echo_n "checking for epoll... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009398cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Christian Heimes4fbc72b2008-03-22 00:47:35 +00009399/* end confdefs.h. */
9400#include <sys/epoll.h>
9401int
9402main ()
9403{
9404void *x=epoll_create
9405 ;
9406 return 0;
9407}
9408_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009409if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009410
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009411$as_echo "#define HAVE_EPOLL 1" >>confdefs.h
Christian Heimes4fbc72b2008-03-22 00:47:35 +00009412
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009413 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009414$as_echo "yes" >&6; }
Christian Heimes4fbc72b2008-03-22 00:47:35 +00009415else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009416 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009417$as_echo "no" >&6; }
Christian Heimes4fbc72b2008-03-22 00:47:35 +00009418
9419fi
Christian Heimes4fbc72b2008-03-22 00:47:35 +00009420rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009421{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for kqueue" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009422$as_echo_n "checking for kqueue... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009423cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Christian Heimes4fbc72b2008-03-22 00:47:35 +00009424/* end confdefs.h. */
9425
9426#include <sys/types.h>
9427#include <sys/event.h>
9428
9429int
9430main ()
9431{
9432int x=kqueue()
9433 ;
9434 return 0;
9435}
9436_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009437if ac_fn_c_try_compile "$LINENO"; then :
Christian Heimes4fbc72b2008-03-22 00:47:35 +00009438
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009439$as_echo "#define HAVE_KQUEUE 1" >>confdefs.h
Christian Heimes4fbc72b2008-03-22 00:47:35 +00009440
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009441 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009442$as_echo "yes" >&6; }
Christian Heimes4fbc72b2008-03-22 00:47:35 +00009443else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009444 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009445$as_echo "no" >&6; }
Christian Heimes4fbc72b2008-03-22 00:47:35 +00009446
9447fi
Christian Heimes4fbc72b2008-03-22 00:47:35 +00009448rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd5843682002-11-21 20:41:28 +00009449# On some systems (eg. FreeBSD 5), we would find a definition of the
9450# functions ctermid_r, setgroups in the library, but no prototype
9451# (e.g. because we use _XOPEN_SOURCE). See whether we can take their
9452# address to avoid compiler warnings and potential miscompilations
9453# because of the missing prototypes.
9454
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009455{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ctermid_r" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009456$as_echo_n "checking for ctermid_r... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009457cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009458/* end confdefs.h. */
Martin v. Löwisd5843682002-11-21 20:41:28 +00009459
9460#include "confdefs.h"
9461#include <stdio.h>
9462
Martin v. Löwisd5843682002-11-21 20:41:28 +00009463int
9464main ()
9465{
9466void* p = ctermid_r
9467 ;
9468 return 0;
9469}
9470_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009471if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisd5843682002-11-21 20:41:28 +00009472
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009473$as_echo "#define HAVE_CTERMID_R 1" >>confdefs.h
Martin v. Löwisd5843682002-11-21 20:41:28 +00009474
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009475 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009476$as_echo "yes" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +00009477else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009478 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009479$as_echo "no" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +00009480
9481fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009482rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9483
Antoine Pitrou5ea28282010-09-10 18:44:45 +00009484{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for flock declaration" >&5
9485$as_echo_n "checking for flock declaration... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +00009486if ${ac_cv_flock_decl+:} false; then :
Antoine Pitrou5ea28282010-09-10 18:44:45 +00009487 $as_echo_n "(cached) " >&6
9488else
9489 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009490/* end confdefs.h. */
Martin v. Löwisf26d63b2003-03-30 17:23:49 +00009491#include <sys/file.h>
Martin v. Löwisf26d63b2003-03-30 17:23:49 +00009492int
9493main ()
9494{
9495void* p = flock
Antoine Pitrou5ea28282010-09-10 18:44:45 +00009496
Martin v. Löwisf26d63b2003-03-30 17:23:49 +00009497 ;
9498 return 0;
9499}
9500_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009501if ac_fn_c_try_compile "$LINENO"; then :
Antoine Pitrou5ea28282010-09-10 18:44:45 +00009502 ac_cv_flock_decl=yes
9503else
9504 ac_cv_flock_decl=no
Martin v. Löwisf26d63b2003-03-30 17:23:49 +00009505
9506fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009507rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Antoine Pitrou15db1442010-09-07 14:58:50 +00009508
Antoine Pitrou5ea28282010-09-10 18:44:45 +00009509fi
9510{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_flock_decl" >&5
9511$as_echo "$ac_cv_flock_decl" >&6; }
9512if test "x${ac_cv_flock_decl}" = xyes; then
9513 for ac_func in flock
9514do :
9515 ac_fn_c_check_func "$LINENO" "flock" "ac_cv_func_flock"
Georg Brandl6baf1172011-02-25 10:20:45 +00009516if test "x$ac_cv_func_flock" = xyes; then :
Antoine Pitrou5ea28282010-09-10 18:44:45 +00009517 cat >>confdefs.h <<_ACEOF
9518#define HAVE_FLOCK 1
Antoine Pitrou15db1442010-09-07 14:58:50 +00009519_ACEOF
Antoine Pitrou15db1442010-09-07 14:58:50 +00009520
Antoine Pitrou5ea28282010-09-10 18:44:45 +00009521else
9522 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for flock in -lbsd" >&5
Antoine Pitrou15db1442010-09-07 14:58:50 +00009523$as_echo_n "checking for flock in -lbsd... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +00009524if ${ac_cv_lib_bsd_flock+:} false; then :
Antoine Pitrou15db1442010-09-07 14:58:50 +00009525 $as_echo_n "(cached) " >&6
9526else
9527 ac_check_lib_save_LIBS=$LIBS
9528LIBS="-lbsd $LIBS"
9529cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9530/* end confdefs.h. */
9531
9532/* Override any GCC internal prototype to avoid an error.
9533 Use char because int might match the return type of a GCC
9534 builtin and then its argument prototype would still apply. */
9535#ifdef __cplusplus
9536extern "C"
9537#endif
9538char flock ();
9539int
9540main ()
9541{
9542return flock ();
9543 ;
9544 return 0;
9545}
9546_ACEOF
9547if ac_fn_c_try_link "$LINENO"; then :
9548 ac_cv_lib_bsd_flock=yes
9549else
9550 ac_cv_lib_bsd_flock=no
9551fi
9552rm -f core conftest.err conftest.$ac_objext \
9553 conftest$ac_exeext conftest.$ac_ext
9554LIBS=$ac_check_lib_save_LIBS
9555fi
9556{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_bsd_flock" >&5
9557$as_echo "$ac_cv_lib_bsd_flock" >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +00009558if test "x$ac_cv_lib_bsd_flock" = xyes; then :
Antoine Pitrou5ea28282010-09-10 18:44:45 +00009559 $as_echo "#define HAVE_FLOCK 1" >>confdefs.h
Antoine Pitrou15db1442010-09-07 14:58:50 +00009560
9561
9562$as_echo "#define FLOCK_NEEDS_LIBBSD 1" >>confdefs.h
9563
9564
9565fi
9566
9567
9568fi
Antoine Pitrou5ea28282010-09-10 18:44:45 +00009569done
9570
Antoine Pitrou15db1442010-09-07 14:58:50 +00009571fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009572
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009573{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for getpagesize" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009574$as_echo_n "checking for getpagesize... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009575cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009576/* end confdefs.h. */
Martin v. Löwisf26d63b2003-03-30 17:23:49 +00009577
9578#include "confdefs.h"
9579#include <unistd.h>
9580
Martin v. Löwisf26d63b2003-03-30 17:23:49 +00009581int
9582main ()
9583{
9584void* p = getpagesize
9585 ;
9586 return 0;
9587}
9588_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009589if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisf26d63b2003-03-30 17:23:49 +00009590
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009591$as_echo "#define HAVE_GETPAGESIZE 1" >>confdefs.h
Martin v. Löwisf26d63b2003-03-30 17:23:49 +00009592
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009593 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009594$as_echo "yes" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +00009595else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009596 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009597$as_echo "no" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +00009598
9599fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009600rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisf26d63b2003-03-30 17:23:49 +00009601
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00009602for ac_prog in true
9603do
9604 # Extract the first word of "$ac_prog", so it can be a program name with args.
9605set dummy $ac_prog; ac_word=$2
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009606{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009607$as_echo_n "checking for $ac_word... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +00009608if ${ac_cv_prog_TRUE+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009609 $as_echo_n "(cached) " >&6
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00009610else
9611 if test -n "$TRUE"; then
9612 ac_cv_prog_TRUE="$TRUE" # Let the user override the test.
9613else
9614as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9615for as_dir in $PATH
9616do
9617 IFS=$as_save_IFS
9618 test -z "$as_dir" && as_dir=.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009619 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009620 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 +00009621 ac_cv_prog_TRUE="$ac_prog"
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009622 $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 +00009623 break 2
9624 fi
9625done
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009626 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009627IFS=$as_save_IFS
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00009628
9629fi
9630fi
9631TRUE=$ac_cv_prog_TRUE
9632if test -n "$TRUE"; then
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009633 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TRUE" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009634$as_echo "$TRUE" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00009635else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009636 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009637$as_echo "no" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00009638fi
9639
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009640
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00009641 test -n "$TRUE" && break
9642done
9643test -n "$TRUE" || TRUE="/bin/true"
9644
9645
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009646{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for inet_aton in -lc" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009647$as_echo_n "checking for inet_aton in -lc... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +00009648if ${ac_cv_lib_c_inet_aton+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009649 $as_echo_n "(cached) " >&6
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009650else
9651 ac_check_lib_save_LIBS=$LIBS
9652LIBS="-lc $LIBS"
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009653cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009654/* end confdefs.h. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009655
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009656/* Override any GCC internal prototype to avoid an error.
9657 Use char because int might match the return type of a GCC
9658 builtin and then its argument prototype would still apply. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009659#ifdef __cplusplus
9660extern "C"
9661#endif
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009662char inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009663int
9664main ()
9665{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009666return inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009667 ;
9668 return 0;
9669}
9670_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009671if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009672 ac_cv_lib_c_inet_aton=yes
9673else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009674 ac_cv_lib_c_inet_aton=no
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009675fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009676rm -f core conftest.err conftest.$ac_objext \
9677 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009678LIBS=$ac_check_lib_save_LIBS
9679fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009680{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_c_inet_aton" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009681$as_echo "$ac_cv_lib_c_inet_aton" >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +00009682if test "x$ac_cv_lib_c_inet_aton" = xyes; then :
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00009683 $ac_cv_prog_TRUE
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009684else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009685 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for inet_aton in -lresolv" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009686$as_echo_n "checking for inet_aton in -lresolv... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +00009687if ${ac_cv_lib_resolv_inet_aton+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009688 $as_echo_n "(cached) " >&6
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009689else
9690 ac_check_lib_save_LIBS=$LIBS
9691LIBS="-lresolv $LIBS"
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009692cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009693/* end confdefs.h. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009694
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009695/* Override any GCC internal prototype to avoid an error.
9696 Use char because int might match the return type of a GCC
9697 builtin and then its argument prototype would still apply. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009698#ifdef __cplusplus
9699extern "C"
9700#endif
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009701char inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009702int
9703main ()
9704{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009705return inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009706 ;
9707 return 0;
9708}
9709_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009710if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009711 ac_cv_lib_resolv_inet_aton=yes
9712else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009713 ac_cv_lib_resolv_inet_aton=no
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009714fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009715rm -f core conftest.err conftest.$ac_objext \
9716 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009717LIBS=$ac_check_lib_save_LIBS
9718fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009719{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_resolv_inet_aton" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009720$as_echo "$ac_cv_lib_resolv_inet_aton" >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +00009721if test "x$ac_cv_lib_resolv_inet_aton" = xyes; then :
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009722 cat >>confdefs.h <<_ACEOF
9723#define HAVE_LIBRESOLV 1
9724_ACEOF
9725
9726 LIBS="-lresolv $LIBS"
9727
9728fi
9729
9730
9731fi
9732
9733
Christian Heimesd0764e22007-12-04 15:00:33 +00009734# On Tru64, chflags seems to be present, but calling it will
9735# exit Python
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009736{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for chflags" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009737$as_echo_n "checking for chflags... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +00009738if ${ac_cv_have_chflags+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009739 $as_echo_n "(cached) " >&6
Benjamin Peterson08fd6722010-01-30 19:51:43 +00009740else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009741 if test "$cross_compiling" = yes; then :
Benjamin Peterson08fd6722010-01-30 19:51:43 +00009742 ac_cv_have_chflags=cross
Christian Heimesd0764e22007-12-04 15:00:33 +00009743else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009744 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Christian Heimesd0764e22007-12-04 15:00:33 +00009745/* end confdefs.h. */
Benjamin Peterson08fd6722010-01-30 19:51:43 +00009746[
Christian Heimesd0764e22007-12-04 15:00:33 +00009747#include <sys/stat.h>
9748#include <unistd.h>
9749int main(int argc, char*argv[])
9750{
9751 if(chflags(argv[0], 0) != 0)
9752 return 1;
9753 return 0;
9754}
Benjamin Peterson08fd6722010-01-30 19:51:43 +00009755]
Christian Heimesd0764e22007-12-04 15:00:33 +00009756_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009757if ac_fn_c_try_run "$LINENO"; then :
Benjamin Peterson08fd6722010-01-30 19:51:43 +00009758 ac_cv_have_chflags=yes
Christian Heimesd0764e22007-12-04 15:00:33 +00009759else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009760 ac_cv_have_chflags=no
Christian Heimesd0764e22007-12-04 15:00:33 +00009761fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009762rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
9763 conftest.$ac_objext conftest.beam conftest.$ac_ext
Christian Heimesd0764e22007-12-04 15:00:33 +00009764fi
9765
9766
Benjamin Peterson08fd6722010-01-30 19:51:43 +00009767fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009768{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_chflags" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009769$as_echo "$ac_cv_have_chflags" >&6; }
Benjamin Peterson08fd6722010-01-30 19:51:43 +00009770if test "$ac_cv_have_chflags" = cross ; then
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009771 ac_fn_c_check_func "$LINENO" "chflags" "ac_cv_func_chflags"
Georg Brandl6baf1172011-02-25 10:20:45 +00009772if test "x$ac_cv_func_chflags" = xyes; then :
Benjamin Peterson08fd6722010-01-30 19:51:43 +00009773 ac_cv_have_chflags="yes"
9774else
9775 ac_cv_have_chflags="no"
9776fi
9777
9778fi
9779if test "$ac_cv_have_chflags" = yes ; then
9780
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009781$as_echo "#define HAVE_CHFLAGS 1" >>confdefs.h
Benjamin Peterson08fd6722010-01-30 19:51:43 +00009782
9783fi
9784
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009785{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for lchflags" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009786$as_echo_n "checking for lchflags... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +00009787if ${ac_cv_have_lchflags+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009788 $as_echo_n "(cached) " >&6
Benjamin Peterson08fd6722010-01-30 19:51:43 +00009789else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009790 if test "$cross_compiling" = yes; then :
Benjamin Peterson08fd6722010-01-30 19:51:43 +00009791 ac_cv_have_lchflags=cross
9792else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009793 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Benjamin Peterson08fd6722010-01-30 19:51:43 +00009794/* end confdefs.h. */
9795[
Christian Heimesd0764e22007-12-04 15:00:33 +00009796#include <sys/stat.h>
9797#include <unistd.h>
9798int main(int argc, char*argv[])
9799{
9800 if(lchflags(argv[0], 0) != 0)
9801 return 1;
9802 return 0;
9803}
Benjamin Peterson08fd6722010-01-30 19:51:43 +00009804]
Christian Heimesd0764e22007-12-04 15:00:33 +00009805_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009806if ac_fn_c_try_run "$LINENO"; then :
Benjamin Peterson08fd6722010-01-30 19:51:43 +00009807 ac_cv_have_lchflags=yes
Christian Heimesd0764e22007-12-04 15:00:33 +00009808else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009809 ac_cv_have_lchflags=no
Christian Heimesd0764e22007-12-04 15:00:33 +00009810fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009811rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
9812 conftest.$ac_objext conftest.beam conftest.$ac_ext
Christian Heimesd0764e22007-12-04 15:00:33 +00009813fi
9814
9815
Benjamin Peterson08fd6722010-01-30 19:51:43 +00009816fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009817{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_lchflags" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009818$as_echo "$ac_cv_have_lchflags" >&6; }
Benjamin Peterson08fd6722010-01-30 19:51:43 +00009819if test "$ac_cv_have_lchflags" = cross ; then
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009820 ac_fn_c_check_func "$LINENO" "lchflags" "ac_cv_func_lchflags"
Georg Brandl6baf1172011-02-25 10:20:45 +00009821if test "x$ac_cv_func_lchflags" = xyes; then :
Benjamin Peterson08fd6722010-01-30 19:51:43 +00009822 ac_cv_have_lchflags="yes"
9823else
9824 ac_cv_have_lchflags="no"
9825fi
9826
9827fi
9828if test "$ac_cv_have_lchflags" = yes ; then
9829
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009830$as_echo "#define HAVE_LCHFLAGS 1" >>confdefs.h
Benjamin Peterson08fd6722010-01-30 19:51:43 +00009831
9832fi
9833
Thomas Wouters0e3f5912006-08-11 14:57:12 +00009834case $ac_sys_system/$ac_sys_release in
9835Darwin/*)
9836 _CUR_CFLAGS="${CFLAGS}"
9837 _CUR_LDFLAGS="${LDFLAGS}"
9838 CFLAGS="${CFLAGS} -Wl,-search_paths_first"
9839 LDFLAGS="${LDFLAGS} -Wl,-search_paths_first -L/usr/local/lib"
9840 ;;
9841esac
9842
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009843{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for inflateCopy in -lz" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009844$as_echo_n "checking for inflateCopy in -lz... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +00009845if ${ac_cv_lib_z_inflateCopy+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009846 $as_echo_n "(cached) " >&6
Thomas Wouters0e3f5912006-08-11 14:57:12 +00009847else
9848 ac_check_lib_save_LIBS=$LIBS
9849LIBS="-lz $LIBS"
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009850cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Thomas Wouters0e3f5912006-08-11 14:57:12 +00009851/* end confdefs.h. */
9852
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009853/* Override any GCC internal prototype to avoid an error.
9854 Use char because int might match the return type of a GCC
9855 builtin and then its argument prototype would still apply. */
Thomas Wouters0e3f5912006-08-11 14:57:12 +00009856#ifdef __cplusplus
9857extern "C"
9858#endif
9859char inflateCopy ();
9860int
9861main ()
9862{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009863return inflateCopy ();
Thomas Wouters0e3f5912006-08-11 14:57:12 +00009864 ;
9865 return 0;
9866}
9867_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009868if ac_fn_c_try_link "$LINENO"; then :
Thomas Wouters0e3f5912006-08-11 14:57:12 +00009869 ac_cv_lib_z_inflateCopy=yes
9870else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009871 ac_cv_lib_z_inflateCopy=no
Thomas Wouters0e3f5912006-08-11 14:57:12 +00009872fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009873rm -f core conftest.err conftest.$ac_objext \
9874 conftest$ac_exeext conftest.$ac_ext
Thomas Wouters0e3f5912006-08-11 14:57:12 +00009875LIBS=$ac_check_lib_save_LIBS
9876fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009877{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_z_inflateCopy" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009878$as_echo "$ac_cv_lib_z_inflateCopy" >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +00009879if test "x$ac_cv_lib_z_inflateCopy" = xyes; then :
Thomas Wouters0e3f5912006-08-11 14:57:12 +00009880
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009881$as_echo "#define HAVE_ZLIB_COPY 1" >>confdefs.h
Thomas Wouters0e3f5912006-08-11 14:57:12 +00009882
9883fi
9884
9885
9886case $ac_sys_system/$ac_sys_release in
9887Darwin/*)
9888 CFLAGS="${_CUR_CFLAGS}"
9889 LDFLAGS="${_CUR_LDFLAGS}"
9890 ;;
9891esac
9892
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009893{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for hstrerror" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009894$as_echo_n "checking for hstrerror... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009895cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009896/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +00009897
9898#include "confdefs.h"
9899#include <netdb.h>
9900
Martin v. Löwise9416172003-05-03 10:12:45 +00009901int
9902main ()
9903{
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009904void* p = hstrerror; hstrerror(0)
Martin v. Löwise9416172003-05-03 10:12:45 +00009905 ;
9906 return 0;
9907}
9908_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009909if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwise9416172003-05-03 10:12:45 +00009910
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009911$as_echo "#define HAVE_HSTRERROR 1" >>confdefs.h
Martin v. Löwise9416172003-05-03 10:12:45 +00009912
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009913 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009914$as_echo "yes" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +00009915else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009916 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009917$as_echo "no" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +00009918
9919fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009920rm -f core conftest.err conftest.$ac_objext \
9921 conftest$ac_exeext conftest.$ac_ext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009922
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009923{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for inet_aton" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009924$as_echo_n "checking for inet_aton... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009925cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009926/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +00009927
9928#include "confdefs.h"
Martin v. Löwis86d66262006-02-17 08:40:11 +00009929#include <sys/types.h>
Martin v. Löwise9416172003-05-03 10:12:45 +00009930#include <sys/socket.h>
9931#include <netinet/in.h>
9932#include <arpa/inet.h>
9933
Martin v. Löwise9416172003-05-03 10:12:45 +00009934int
9935main ()
9936{
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009937void* p = inet_aton;inet_aton(0,0)
Martin v. Löwise9416172003-05-03 10:12:45 +00009938 ;
9939 return 0;
9940}
9941_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009942if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwise9416172003-05-03 10:12:45 +00009943
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009944$as_echo "#define HAVE_INET_ATON 1" >>confdefs.h
Martin v. Löwise9416172003-05-03 10:12:45 +00009945
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009946 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009947$as_echo "yes" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +00009948else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009949 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009950$as_echo "no" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +00009951
9952fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009953rm -f core conftest.err conftest.$ac_objext \
9954 conftest$ac_exeext conftest.$ac_ext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009955
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009956{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for inet_pton" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009957$as_echo_n "checking for inet_pton... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009958cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009959/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +00009960
9961#include "confdefs.h"
Martin v. Löwisf2e488d2003-05-05 22:00:11 +00009962#include <sys/types.h>
Martin v. Löwise9416172003-05-03 10:12:45 +00009963#include <sys/socket.h>
9964#include <netinet/in.h>
9965#include <arpa/inet.h>
9966
Martin v. Löwise9416172003-05-03 10:12:45 +00009967int
9968main ()
9969{
9970void* p = inet_pton
9971 ;
9972 return 0;
9973}
9974_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009975if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwise9416172003-05-03 10:12:45 +00009976
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009977$as_echo "#define HAVE_INET_PTON 1" >>confdefs.h
Martin v. Löwise9416172003-05-03 10:12:45 +00009978
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009979 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009980$as_echo "yes" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +00009981else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009982 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009983$as_echo "no" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +00009984
9985fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009986rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwise9416172003-05-03 10:12:45 +00009987
Martin v. Löwisd6640d42003-07-06 09:29:52 +00009988# On some systems, setgroups is in unistd.h, on others, in grp.h
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009989{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for setgroups" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009990$as_echo_n "checking for setgroups... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009991cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009992/* end confdefs.h. */
Martin v. Löwisd5843682002-11-21 20:41:28 +00009993
9994#include "confdefs.h"
Martin v. Löwisf2e488d2003-05-05 22:00:11 +00009995#include <unistd.h>
Martin v. Löwisd6640d42003-07-06 09:29:52 +00009996#ifdef HAVE_GRP_H
9997#include <grp.h>
9998#endif
Martin v. Löwisd5843682002-11-21 20:41:28 +00009999
Martin v. Löwisd5843682002-11-21 20:41:28 +000010000int
10001main ()
10002{
10003void* p = setgroups
10004 ;
10005 return 0;
10006}
10007_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010008if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisd5843682002-11-21 20:41:28 +000010009
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010010$as_echo "#define HAVE_SETGROUPS 1" >>confdefs.h
Martin v. Löwisd5843682002-11-21 20:41:28 +000010011
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010012 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010013$as_echo "yes" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000010014else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010015 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010016$as_echo "no" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000010017
10018fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010019rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd5843682002-11-21 20:41:28 +000010020
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000010021# check for openpty and forkpty
10022
10023for ac_func in openpty
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010024do :
10025 ac_fn_c_check_func "$LINENO" "openpty" "ac_cv_func_openpty"
Georg Brandl6baf1172011-02-25 10:20:45 +000010026if test "x$ac_cv_func_openpty" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000010027 cat >>confdefs.h <<_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010028#define HAVE_OPENPTY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010029_ACEOF
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000010030
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000010031else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010032 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for openpty in -lutil" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010033$as_echo_n "checking for openpty in -lutil... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +000010034if ${ac_cv_lib_util_openpty+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010035 $as_echo_n "(cached) " >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000010036else
Martin v. Löwis11437992002-04-12 09:54:03 +000010037 ac_check_lib_save_LIBS=$LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000010038LIBS="-lutil $LIBS"
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010039cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010040/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010041
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010042/* Override any GCC internal prototype to avoid an error.
10043 Use char because int might match the return type of a GCC
10044 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010045#ifdef __cplusplus
10046extern "C"
10047#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000010048char openpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000010049int
10050main ()
10051{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010052return openpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000010053 ;
10054 return 0;
10055}
10056_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010057if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000010058 ac_cv_lib_util_openpty=yes
Fred Drake8cef4cf2000-06-28 16:40:38 +000010059else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010060 ac_cv_lib_util_openpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000010061fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010062rm -f core conftest.err conftest.$ac_objext \
10063 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010064LIBS=$ac_check_lib_save_LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000010065fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010066{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_util_openpty" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010067$as_echo "$ac_cv_lib_util_openpty" >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +000010068if test "x$ac_cv_lib_util_openpty" = xyes; then :
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010069 $as_echo "#define HAVE_OPENPTY 1" >>confdefs.h
Fred Drake8cef4cf2000-06-28 16:40:38 +000010070 LIBS="$LIBS -lutil"
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000010071else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010072 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for openpty in -lbsd" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010073$as_echo_n "checking for openpty in -lbsd... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +000010074if ${ac_cv_lib_bsd_openpty+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010075 $as_echo_n "(cached) " >&6
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000010076else
10077 ac_check_lib_save_LIBS=$LIBS
10078LIBS="-lbsd $LIBS"
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010079cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000010080/* end confdefs.h. */
10081
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010082/* Override any GCC internal prototype to avoid an error.
10083 Use char because int might match the return type of a GCC
10084 builtin and then its argument prototype would still apply. */
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000010085#ifdef __cplusplus
10086extern "C"
10087#endif
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000010088char openpty ();
10089int
10090main ()
10091{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010092return openpty ();
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000010093 ;
10094 return 0;
10095}
10096_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010097if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000010098 ac_cv_lib_bsd_openpty=yes
10099else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010100 ac_cv_lib_bsd_openpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000010101fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010102rm -f core conftest.err conftest.$ac_objext \
10103 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000010104LIBS=$ac_check_lib_save_LIBS
10105fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010106{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_bsd_openpty" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010107$as_echo "$ac_cv_lib_bsd_openpty" >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +000010108if test "x$ac_cv_lib_bsd_openpty" = xyes; then :
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010109 $as_echo "#define HAVE_OPENPTY 1" >>confdefs.h
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000010110 LIBS="$LIBS -lbsd"
10111fi
10112
10113
10114fi
10115
Fred Drake8cef4cf2000-06-28 16:40:38 +000010116
10117fi
10118done
10119
10120for ac_func in forkpty
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010121do :
10122 ac_fn_c_check_func "$LINENO" "forkpty" "ac_cv_func_forkpty"
Georg Brandl6baf1172011-02-25 10:20:45 +000010123if test "x$ac_cv_func_forkpty" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000010124 cat >>confdefs.h <<_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010125#define HAVE_FORKPTY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010126_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000010127
Fred Drake8cef4cf2000-06-28 16:40:38 +000010128else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010129 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for forkpty in -lutil" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010130$as_echo_n "checking for forkpty in -lutil... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +000010131if ${ac_cv_lib_util_forkpty+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010132 $as_echo_n "(cached) " >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000010133else
Martin v. Löwis11437992002-04-12 09:54:03 +000010134 ac_check_lib_save_LIBS=$LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000010135LIBS="-lutil $LIBS"
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010136cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010137/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010138
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010139/* Override any GCC internal prototype to avoid an error.
10140 Use char because int might match the return type of a GCC
10141 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010142#ifdef __cplusplus
10143extern "C"
10144#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000010145char forkpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000010146int
10147main ()
10148{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010149return forkpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000010150 ;
10151 return 0;
10152}
10153_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010154if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000010155 ac_cv_lib_util_forkpty=yes
Fred Drake8cef4cf2000-06-28 16:40:38 +000010156else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010157 ac_cv_lib_util_forkpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000010158fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010159rm -f core conftest.err conftest.$ac_objext \
10160 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010161LIBS=$ac_check_lib_save_LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000010162fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010163{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_util_forkpty" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010164$as_echo "$ac_cv_lib_util_forkpty" >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +000010165if test "x$ac_cv_lib_util_forkpty" = xyes; then :
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010166 $as_echo "#define HAVE_FORKPTY 1" >>confdefs.h
Fred Drake8cef4cf2000-06-28 16:40:38 +000010167 LIBS="$LIBS -lutil"
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000010168else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010169 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for forkpty in -lbsd" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010170$as_echo_n "checking for forkpty in -lbsd... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +000010171if ${ac_cv_lib_bsd_forkpty+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010172 $as_echo_n "(cached) " >&6
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000010173else
10174 ac_check_lib_save_LIBS=$LIBS
10175LIBS="-lbsd $LIBS"
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010176cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000010177/* end confdefs.h. */
10178
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010179/* Override any GCC internal prototype to avoid an error.
10180 Use char because int might match the return type of a GCC
10181 builtin and then its argument prototype would still apply. */
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000010182#ifdef __cplusplus
10183extern "C"
10184#endif
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000010185char forkpty ();
10186int
10187main ()
10188{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010189return forkpty ();
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000010190 ;
10191 return 0;
10192}
10193_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010194if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000010195 ac_cv_lib_bsd_forkpty=yes
10196else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010197 ac_cv_lib_bsd_forkpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000010198fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010199rm -f core conftest.err conftest.$ac_objext \
10200 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000010201LIBS=$ac_check_lib_save_LIBS
10202fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010203{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_bsd_forkpty" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010204$as_echo "$ac_cv_lib_bsd_forkpty" >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +000010205if test "x$ac_cv_lib_bsd_forkpty" = xyes; then :
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010206 $as_echo "#define HAVE_FORKPTY 1" >>confdefs.h
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000010207 LIBS="$LIBS -lbsd"
10208fi
10209
10210
10211fi
10212
Fred Drake8cef4cf2000-06-28 16:40:38 +000010213
10214fi
10215done
10216
Jack Jansendd19cf82001-12-06 22:36:17 +000010217
Christian Heimesb186d002008-03-18 15:15:01 +000010218# Stuff for expat.
Christian Heimesb186d002008-03-18 15:15:01 +000010219for ac_func in memmove
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010220do :
10221 ac_fn_c_check_func "$LINENO" "memmove" "ac_cv_func_memmove"
Georg Brandl6baf1172011-02-25 10:20:45 +000010222if test "x$ac_cv_func_memmove" = xyes; then :
Christian Heimesb186d002008-03-18 15:15:01 +000010223 cat >>confdefs.h <<_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010224#define HAVE_MEMMOVE 1
Christian Heimesb186d002008-03-18 15:15:01 +000010225_ACEOF
10226
10227fi
10228done
10229
10230
Michael W. Hudson54241132001-12-07 15:38:26 +000010231# check for long file support functions
Fred Drake8cef4cf2000-06-28 16:40:38 +000010232for ac_func in fseek64 fseeko fstatvfs ftell64 ftello statvfs
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010233do :
10234 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
10235ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
Georg Brandl6baf1172011-02-25 10:20:45 +000010236if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000010237 cat >>confdefs.h <<_ACEOF
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010238#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010239_ACEOF
Michael W. Hudson54241132001-12-07 15:38:26 +000010240
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010241fi
Guido van Rossum627b2d71993-12-24 10:39:16 +000010242done
10243
Michael W. Hudson54241132001-12-07 15:38:26 +000010244
Georg Brandl6baf1172011-02-25 10:20:45 +000010245ac_fn_c_check_func "$LINENO" "dup2" "ac_cv_func_dup2"
10246if test "x$ac_cv_func_dup2" = xyes; then :
10247 $as_echo "#define HAVE_DUP2 1" >>confdefs.h
Martin v. Löwis1142de32002-03-29 16:28:31 +000010248
Martin v. Löwis1142de32002-03-29 16:28:31 +000010249else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010250 case " $LIBOBJS " in
Georg Brandl6baf1172011-02-25 10:20:45 +000010251 *" dup2.$ac_objext "* ) ;;
10252 *) LIBOBJS="$LIBOBJS dup2.$ac_objext"
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010253 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000010254esac
10255
Martin v. Löwis1142de32002-03-29 16:28:31 +000010256fi
Georg Brandl6baf1172011-02-25 10:20:45 +000010257
10258ac_fn_c_check_func "$LINENO" "getcwd" "ac_cv_func_getcwd"
10259if test "x$ac_cv_func_getcwd" = xyes; then :
10260 $as_echo "#define HAVE_GETCWD 1" >>confdefs.h
10261
10262else
10263 case " $LIBOBJS " in
10264 *" getcwd.$ac_objext "* ) ;;
10265 *) LIBOBJS="$LIBOBJS getcwd.$ac_objext"
10266 ;;
10267esac
10268
10269fi
10270
10271ac_fn_c_check_func "$LINENO" "strdup" "ac_cv_func_strdup"
10272if test "x$ac_cv_func_strdup" = xyes; then :
10273 $as_echo "#define HAVE_STRDUP 1" >>confdefs.h
10274
10275else
10276 case " $LIBOBJS " in
10277 *" strdup.$ac_objext "* ) ;;
10278 *) LIBOBJS="$LIBOBJS strdup.$ac_objext"
10279 ;;
10280esac
10281
10282fi
Martin v. Löwis1142de32002-03-29 16:28:31 +000010283
10284
10285for ac_func in getpgrp
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010286do :
10287 ac_fn_c_check_func "$LINENO" "getpgrp" "ac_cv_func_getpgrp"
Georg Brandl6baf1172011-02-25 10:20:45 +000010288if test "x$ac_cv_func_getpgrp" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000010289 cat >>confdefs.h <<_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010290#define HAVE_GETPGRP 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010291_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010292 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010293/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010294#include <unistd.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010295int
10296main ()
10297{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010298getpgrp(0);
Martin v. Löwis11437992002-04-12 09:54:03 +000010299 ;
10300 return 0;
10301}
10302_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010303if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000010304
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010305$as_echo "#define GETPGRP_HAVE_ARG 1" >>confdefs.h
Skip Montanaro6dead952003-09-25 14:50:04 +000010306
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010307
Guido van Rossum627b2d71993-12-24 10:39:16 +000010308fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010309rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc45929e2002-04-06 10:10:49 +000010310
Guido van Rossum627b2d71993-12-24 10:39:16 +000010311fi
Thomas Wouters3a584202000-08-05 23:28:51 +000010312done
Guido van Rossum627b2d71993-12-24 10:39:16 +000010313
Jack Jansen150753c2003-03-29 22:07:47 +000010314for ac_func in setpgrp
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010315do :
10316 ac_fn_c_check_func "$LINENO" "setpgrp" "ac_cv_func_setpgrp"
Georg Brandl6baf1172011-02-25 10:20:45 +000010317if test "x$ac_cv_func_setpgrp" = xyes; then :
Jack Jansen150753c2003-03-29 22:07:47 +000010318 cat >>confdefs.h <<_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010319#define HAVE_SETPGRP 1
Jack Jansen150753c2003-03-29 22:07:47 +000010320_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010321 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010322/* end confdefs.h. */
Jack Jansen150753c2003-03-29 22:07:47 +000010323#include <unistd.h>
Jack Jansen150753c2003-03-29 22:07:47 +000010324int
10325main ()
10326{
10327setpgrp(0,0);
10328 ;
10329 return 0;
10330}
10331_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010332if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000010333
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010334$as_echo "#define SETPGRP_HAVE_ARG 1" >>confdefs.h
Skip Montanaro6dead952003-09-25 14:50:04 +000010335
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010336
Guido van Rossum8eee56f1994-10-20 22:18:37 +000010337fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010338rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Jack Jansen150753c2003-03-29 22:07:47 +000010339
10340fi
10341done
Guido van Rossum8eee56f1994-10-20 22:18:37 +000010342
Thomas Wouters3a584202000-08-05 23:28:51 +000010343for ac_func in gettimeofday
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010344do :
10345 ac_fn_c_check_func "$LINENO" "gettimeofday" "ac_cv_func_gettimeofday"
Georg Brandl6baf1172011-02-25 10:20:45 +000010346if test "x$ac_cv_func_gettimeofday" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000010347 cat >>confdefs.h <<_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010348#define HAVE_GETTIMEOFDAY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010349_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010350 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010351/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000010352#include <sys/time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010353int
10354main ()
10355{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010356gettimeofday((struct timeval*)0,(struct timezone*)0);
Martin v. Löwis11437992002-04-12 09:54:03 +000010357 ;
10358 return 0;
10359}
10360_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010361if ac_fn_c_try_compile "$LINENO"; then :
10362
Guido van Rossum627b2d71993-12-24 10:39:16 +000010363else
Skip Montanaro6dead952003-09-25 14:50:04 +000010364
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010365$as_echo "#define GETTIMEOFDAY_NO_TZ 1" >>confdefs.h
Guido van Rossum627b2d71993-12-24 10:39:16 +000010366
Martin v. Löwis11437992002-04-12 09:54:03 +000010367
Guido van Rossum627b2d71993-12-24 10:39:16 +000010368fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010369rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc45929e2002-04-06 10:10:49 +000010370
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010371fi
Thomas Wouters3a584202000-08-05 23:28:51 +000010372done
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010373
Michael W. Hudson54241132001-12-07 15:38:26 +000010374
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010375{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for major" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010376$as_echo_n "checking for major... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010377cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010378/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000010379
Neal Norwitz6eb37f02003-02-23 23:28:15 +000010380#if defined(MAJOR_IN_MKDEV)
10381#include <sys/mkdev.h>
10382#elif defined(MAJOR_IN_SYSMACROS)
10383#include <sys/sysmacros.h>
10384#else
10385#include <sys/types.h>
10386#endif
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000010387
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000010388int
10389main ()
10390{
10391
10392 makedev(major(0),minor(0));
10393
10394 ;
10395 return 0;
10396}
10397_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010398if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000010399
10400
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010401$as_echo "#define HAVE_DEVICE_MACROS 1" >>confdefs.h
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000010402
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010403 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010404$as_echo "yes" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000010405
10406else
Skip Montanaro6dead952003-09-25 14:50:04 +000010407
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010408 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010409$as_echo "no" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000010410
10411fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010412rm -f core conftest.err conftest.$ac_objext \
10413 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000010414
Martin v. Löwis861a65b2001-10-24 14:36:00 +000010415# On OSF/1 V5.1, getaddrinfo is available, but a define
Martin v. Löwis11437992002-04-12 09:54:03 +000010416# for [no]getaddrinfo in netdb.h.
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010417{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for getaddrinfo" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010418$as_echo_n "checking for getaddrinfo... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010419cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010420/* end confdefs.h. */
Martin v. Löwis861a65b2001-10-24 14:36:00 +000010421
Martin v. Löwisc010b6d2001-11-09 17:50:52 +000010422#include <sys/types.h>
Martin v. Löwis861a65b2001-10-24 14:36:00 +000010423#include <sys/socket.h>
10424#include <netdb.h>
Martin v. Löwisc010b6d2001-11-09 17:50:52 +000010425#include <stdio.h>
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010426
Martin v. Löwis11437992002-04-12 09:54:03 +000010427int
10428main ()
10429{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010430
Martin v. Löwis861a65b2001-10-24 14:36:00 +000010431getaddrinfo(NULL, NULL, NULL, NULL);
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010432
Martin v. Löwis11437992002-04-12 09:54:03 +000010433 ;
10434 return 0;
10435}
10436_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010437if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000010438
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010439{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010440$as_echo "yes" >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010441{ $as_echo "$as_me:${as_lineno-$LINENO}: checking getaddrinfo bug" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010442$as_echo_n "checking getaddrinfo bug... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010443if test "$cross_compiling" = yes; then :
10444 { $as_echo "$as_me:${as_lineno-$LINENO}: result: buggy" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010445$as_echo "buggy" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010446buggygetaddrinfo=yes
10447else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010448 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010449/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010450
10451#include <sys/types.h>
10452#include <netdb.h>
10453#include <string.h>
10454#include <sys/socket.h>
10455#include <netinet/in.h>
10456
10457main()
10458{
10459 int passive, gaierr, inet4 = 0, inet6 = 0;
10460 struct addrinfo hints, *ai, *aitop;
10461 char straddr[INET6_ADDRSTRLEN], strport[16];
10462
10463 for (passive = 0; passive <= 1; passive++) {
10464 memset(&hints, 0, sizeof(hints));
10465 hints.ai_family = AF_UNSPEC;
10466 hints.ai_flags = passive ? AI_PASSIVE : 0;
10467 hints.ai_socktype = SOCK_STREAM;
Hye-Shik Chang54f94392004-04-14 07:55:31 +000010468 hints.ai_protocol = IPPROTO_TCP;
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010469 if ((gaierr = getaddrinfo(NULL, "54321", &hints, &aitop)) != 0) {
10470 (void)gai_strerror(gaierr);
10471 goto bad;
10472 }
10473 for (ai = aitop; ai; ai = ai->ai_next) {
10474 if (ai->ai_addr == NULL ||
10475 ai->ai_addrlen == 0 ||
10476 getnameinfo(ai->ai_addr, ai->ai_addrlen,
10477 straddr, sizeof(straddr), strport, sizeof(strport),
10478 NI_NUMERICHOST|NI_NUMERICSERV) != 0) {
10479 goto bad;
10480 }
10481 switch (ai->ai_family) {
10482 case AF_INET:
10483 if (strcmp(strport, "54321") != 0) {
10484 goto bad;
10485 }
10486 if (passive) {
10487 if (strcmp(straddr, "0.0.0.0") != 0) {
10488 goto bad;
10489 }
10490 } else {
10491 if (strcmp(straddr, "127.0.0.1") != 0) {
10492 goto bad;
10493 }
10494 }
10495 inet4++;
10496 break;
10497 case AF_INET6:
10498 if (strcmp(strport, "54321") != 0) {
10499 goto bad;
10500 }
10501 if (passive) {
10502 if (strcmp(straddr, "::") != 0) {
10503 goto bad;
10504 }
10505 } else {
10506 if (strcmp(straddr, "::1") != 0) {
10507 goto bad;
10508 }
10509 }
10510 inet6++;
10511 break;
10512 case AF_UNSPEC:
10513 goto bad;
10514 break;
10515 default:
10516 /* another family support? */
10517 break;
10518 }
10519 }
10520 }
10521
10522 if (!(inet4 == 0 || inet4 == 2))
10523 goto bad;
10524 if (!(inet6 == 0 || inet6 == 2))
10525 goto bad;
10526
10527 if (aitop)
10528 freeaddrinfo(aitop);
10529 exit(0);
10530
10531 bad:
10532 if (aitop)
10533 freeaddrinfo(aitop);
10534 exit(1);
10535}
10536
Martin v. Löwis11437992002-04-12 09:54:03 +000010537_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010538if ac_fn_c_try_run "$LINENO"; then :
10539 { $as_echo "$as_me:${as_lineno-$LINENO}: result: good" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010540$as_echo "good" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010541buggygetaddrinfo=no
10542else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010543 { $as_echo "$as_me:${as_lineno-$LINENO}: result: buggy" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010544$as_echo "buggy" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010545buggygetaddrinfo=yes
10546fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010547rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
10548 conftest.$ac_objext conftest.beam conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010549fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010550
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010551else
Skip Montanaro6dead952003-09-25 14:50:04 +000010552
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010553{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010554$as_echo "no" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010555buggygetaddrinfo=yes
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010556
Martin v. Löwis861a65b2001-10-24 14:36:00 +000010557fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010558rm -f core conftest.err conftest.$ac_objext \
10559 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010560
10561if test "$buggygetaddrinfo" = "yes"; then
10562 if test "$ipv6" = "yes"; then
10563 echo 'Fatal: You must get working getaddrinfo() function.'
10564 echo ' or you can specify "--disable-ipv6"'.
10565 exit 1
10566 fi
Martin v. Löwis861a65b2001-10-24 14:36:00 +000010567else
Martin v. Löwis11437992002-04-12 09:54:03 +000010568
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010569$as_echo "#define HAVE_GETADDRINFO 1" >>confdefs.h
Martin v. Löwis861a65b2001-10-24 14:36:00 +000010570
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010571fi
Jack Jansen9a66b6d2001-08-08 13:56:14 +000010572for ac_func in getnameinfo
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010573do :
10574 ac_fn_c_check_func "$LINENO" "getnameinfo" "ac_cv_func_getnameinfo"
Georg Brandl6baf1172011-02-25 10:20:45 +000010575if test "x$ac_cv_func_getnameinfo" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000010576 cat >>confdefs.h <<_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010577#define HAVE_GETNAMEINFO 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010578_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010579
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010580fi
10581done
10582
Michael W. Hudson54241132001-12-07 15:38:26 +000010583
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010584# checks for structures
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010585{ $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 +000010586$as_echo_n "checking whether time.h and sys/time.h may both be included... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +000010587if ${ac_cv_header_time+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010588 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010589else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010590 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010591/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010592#include <sys/types.h>
10593#include <sys/time.h>
10594#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010595
Martin v. Löwis11437992002-04-12 09:54:03 +000010596int
10597main ()
10598{
10599if ((struct tm *) 0)
10600return 0;
10601 ;
10602 return 0;
10603}
10604_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010605if ac_fn_c_try_compile "$LINENO"; then :
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010606 ac_cv_header_time=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000010607else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010608 ac_cv_header_time=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000010609fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010610rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010611fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010612{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_time" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010613$as_echo "$ac_cv_header_time" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000010614if test $ac_cv_header_time = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010615
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010616$as_echo "#define TIME_WITH_SYS_TIME 1" >>confdefs.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010617
10618fi
10619
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010620{ $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 +000010621$as_echo_n "checking whether struct tm is in sys/time.h or time.h... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +000010622if ${ac_cv_struct_tm+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010623 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010624else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010625 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010626/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010627#include <sys/types.h>
10628#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010629
Martin v. Löwis11437992002-04-12 09:54:03 +000010630int
10631main ()
10632{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010633struct tm tm;
10634 int *p = &tm.tm_sec;
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010635 return !p;
Martin v. Löwis11437992002-04-12 09:54:03 +000010636 ;
10637 return 0;
10638}
10639_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010640if ac_fn_c_try_compile "$LINENO"; then :
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010641 ac_cv_struct_tm=time.h
10642else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010643 ac_cv_struct_tm=sys/time.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010644fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010645rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010646fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010647{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_struct_tm" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010648$as_echo "$ac_cv_struct_tm" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000010649if test $ac_cv_struct_tm = sys/time.h; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010650
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010651$as_echo "#define TM_IN_SYS_TIME 1" >>confdefs.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010652
10653fi
10654
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010655ac_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 +000010656#include <$ac_cv_struct_tm>
Martin v. Löwis11437992002-04-12 09:54:03 +000010657
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010658"
Georg Brandl6baf1172011-02-25 10:20:45 +000010659if test "x$ac_cv_member_struct_tm_tm_zone" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000010660
10661cat >>confdefs.h <<_ACEOF
10662#define HAVE_STRUCT_TM_TM_ZONE 1
10663_ACEOF
10664
10665
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010666fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000010667
Martin v. Löwis11437992002-04-12 09:54:03 +000010668if test "$ac_cv_member_struct_tm_tm_zone" = yes; then
10669
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010670$as_echo "#define HAVE_TM_ZONE 1" >>confdefs.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010671
10672else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010673 ac_fn_c_check_decl "$LINENO" "tzname" "ac_cv_have_decl_tzname" "#include <time.h>
10674"
Georg Brandl6baf1172011-02-25 10:20:45 +000010675if test "x$ac_cv_have_decl_tzname" = xyes; then :
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010676 ac_have_decl=1
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010677else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010678 ac_have_decl=0
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010679fi
10680
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010681cat >>confdefs.h <<_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010682#define HAVE_DECL_TZNAME $ac_have_decl
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010683_ACEOF
10684
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010685 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for tzname" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010686$as_echo_n "checking for tzname... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +000010687if ${ac_cv_var_tzname+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010688 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010689else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010690 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010691/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000010692#include <time.h>
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010693#if !HAVE_DECL_TZNAME
10694extern char *tzname[];
Guido van Rossum627b2d71993-12-24 10:39:16 +000010695#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000010696
Martin v. Löwis11437992002-04-12 09:54:03 +000010697int
10698main ()
10699{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010700return tzname[0][0];
Martin v. Löwis11437992002-04-12 09:54:03 +000010701 ;
10702 return 0;
10703}
10704_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010705if ac_fn_c_try_link "$LINENO"; then :
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010706 ac_cv_var_tzname=yes
10707else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010708 ac_cv_var_tzname=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000010709fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010710rm -f core conftest.err conftest.$ac_objext \
10711 conftest$ac_exeext conftest.$ac_ext
Guido van Rossum627b2d71993-12-24 10:39:16 +000010712fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010713{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_var_tzname" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010714$as_echo "$ac_cv_var_tzname" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000010715 if test $ac_cv_var_tzname = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010716
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010717$as_echo "#define HAVE_TZNAME 1" >>confdefs.h
Guido van Rossum627b2d71993-12-24 10:39:16 +000010718
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010719 fi
10720fi
10721
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010722ac_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 +000010723if test "x$ac_cv_member_struct_stat_st_rdev" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000010724
10725cat >>confdefs.h <<_ACEOF
10726#define HAVE_STRUCT_STAT_ST_RDEV 1
10727_ACEOF
10728
10729
Guido van Rossum98bf58f2001-10-18 20:34:25 +000010730fi
10731
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010732ac_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 +000010733if test "x$ac_cv_member_struct_stat_st_blksize" = xyes; then :
Jack Jansendd19cf82001-12-06 22:36:17 +000010734
Martin v. Löwis11437992002-04-12 09:54:03 +000010735cat >>confdefs.h <<_ACEOF
10736#define HAVE_STRUCT_STAT_ST_BLKSIZE 1
10737_ACEOF
10738
10739
Guido van Rossum98bf58f2001-10-18 20:34:25 +000010740fi
10741
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010742ac_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 +000010743if test "x$ac_cv_member_struct_stat_st_flags" = xyes; then :
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000010744
10745cat >>confdefs.h <<_ACEOF
10746#define HAVE_STRUCT_STAT_ST_FLAGS 1
10747_ACEOF
10748
10749
10750fi
10751
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010752ac_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 +000010753if test "x$ac_cv_member_struct_stat_st_gen" = xyes; then :
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000010754
10755cat >>confdefs.h <<_ACEOF
10756#define HAVE_STRUCT_STAT_ST_GEN 1
10757_ACEOF
10758
10759
10760fi
10761
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010762ac_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 +000010763if test "x$ac_cv_member_struct_stat_st_birthtime" = xyes; then :
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000010764
10765cat >>confdefs.h <<_ACEOF
10766#define HAVE_STRUCT_STAT_ST_BIRTHTIME 1
10767_ACEOF
10768
10769
10770fi
10771
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010772ac_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 +000010773if test "x$ac_cv_member_struct_stat_st_blocks" = xyes; then :
Jack Jansendd19cf82001-12-06 22:36:17 +000010774
Martin v. Löwis11437992002-04-12 09:54:03 +000010775cat >>confdefs.h <<_ACEOF
10776#define HAVE_STRUCT_STAT_ST_BLOCKS 1
10777_ACEOF
10778
10779
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010780$as_echo "#define HAVE_ST_BLOCKS 1" >>confdefs.h
Guido van Rossum98bf58f2001-10-18 20:34:25 +000010781
10782else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010783 case " $LIBOBJS " in
Skip Montanarof0d5f792004-08-15 14:08:23 +000010784 *" fileblocks.$ac_objext "* ) ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010785 *) LIBOBJS="$LIBOBJS fileblocks.$ac_objext"
10786 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000010787esac
10788
Guido van Rossum98bf58f2001-10-18 20:34:25 +000010789fi
10790
Michael W. Hudson54241132001-12-07 15:38:26 +000010791
Martin v. Löwis11437992002-04-12 09:54:03 +000010792
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010793{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for time.h that defines altzone" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010794$as_echo_n "checking for time.h that defines altzone... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +000010795if ${ac_cv_header_time_altzone+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010796 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010797else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010798 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010799/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000010800#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010801int
10802main ()
10803{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010804return altzone;
Martin v. Löwis11437992002-04-12 09:54:03 +000010805 ;
10806 return 0;
10807}
10808_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010809if ac_fn_c_try_compile "$LINENO"; then :
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010810 ac_cv_header_time_altzone=yes
10811else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010812 ac_cv_header_time_altzone=no
Guido van Rossum7f43da71994-08-01 12:15:30 +000010813fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010814rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10815fi
10816
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010817{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_time_altzone" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010818$as_echo "$ac_cv_header_time_altzone" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010819if test $ac_cv_header_time_altzone = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010820
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010821$as_echo "#define HAVE_ALTZONE 1" >>confdefs.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010822
10823fi
10824
Guido van Rossumda88dad1995-01-26 00:46:29 +000010825was_it_defined=no
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010826{ $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 +000010827$as_echo_n "checking whether sys/select.h and sys/time.h may both be included... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010828cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010829/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000010830
10831#include <sys/types.h>
10832#include <sys/select.h>
10833#include <sys/time.h>
10834
Martin v. Löwis11437992002-04-12 09:54:03 +000010835int
10836main ()
10837{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010838;
Martin v. Löwis11437992002-04-12 09:54:03 +000010839 ;
10840 return 0;
10841}
10842_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010843if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000010844
10845
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010846$as_echo "#define SYS_SELECT_WITH_SYS_TIME 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +000010847
Martin v. Löwisc45929e2002-04-06 10:10:49 +000010848 was_it_defined=yes
10849
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010850fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010851rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010852{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $was_it_defined" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010853$as_echo "$was_it_defined" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010854
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010855{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for addrinfo" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010856$as_echo_n "checking for addrinfo... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +000010857if ${ac_cv_struct_addrinfo+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010858 $as_echo_n "(cached) " >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010859else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010860 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010861/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010862
10863# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010864int
10865main ()
10866{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010867struct addrinfo a
Martin v. Löwis11437992002-04-12 09:54:03 +000010868 ;
10869 return 0;
10870}
10871_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010872if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010873 ac_cv_struct_addrinfo=yes
10874else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010875 ac_cv_struct_addrinfo=no
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010876fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010877rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10878fi
10879
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010880{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_struct_addrinfo" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010881$as_echo "$ac_cv_struct_addrinfo" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010882if test $ac_cv_struct_addrinfo = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010883
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010884$as_echo "#define HAVE_ADDRINFO 1" >>confdefs.h
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010885
10886fi
10887
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010888{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for sockaddr_storage" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010889$as_echo_n "checking for sockaddr_storage... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +000010890if ${ac_cv_struct_sockaddr_storage+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010891 $as_echo_n "(cached) " >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010892else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010893 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010894/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010895
10896# include <sys/types.h>
10897# include <sys/socket.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010898int
10899main ()
10900{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010901struct sockaddr_storage s
Martin v. Löwis11437992002-04-12 09:54:03 +000010902 ;
10903 return 0;
10904}
10905_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010906if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010907 ac_cv_struct_sockaddr_storage=yes
10908else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010909 ac_cv_struct_sockaddr_storage=no
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010910fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010911rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10912fi
10913
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010914{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_struct_sockaddr_storage" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010915$as_echo "$ac_cv_struct_sockaddr_storage" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010916if test $ac_cv_struct_sockaddr_storage = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010917
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010918$as_echo "#define HAVE_SOCKADDR_STORAGE 1" >>confdefs.h
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010919
10920fi
10921
Guido van Rossum627b2d71993-12-24 10:39:16 +000010922# checks for compiler characteristics
Guido van Rossum7f43da71994-08-01 12:15:30 +000010923
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010924{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether char is unsigned" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010925$as_echo_n "checking whether char is unsigned... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +000010926if ${ac_cv_c_char_unsigned+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010927 $as_echo_n "(cached) " >&6
Jack Jansendd19cf82001-12-06 22:36:17 +000010928else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010929 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010930/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010931$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000010932int
10933main ()
10934{
10935static int test_array [1 - 2 * !(((char) -1) < 0)];
10936test_array [0] = 0
10937
10938 ;
10939 return 0;
Michael W. Hudson54241132001-12-07 15:38:26 +000010940}
Martin v. Löwis11437992002-04-12 09:54:03 +000010941_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010942if ac_fn_c_try_compile "$LINENO"; then :
Michael W. Hudson54241132001-12-07 15:38:26 +000010943 ac_cv_c_char_unsigned=no
Martin v. Löwis11437992002-04-12 09:54:03 +000010944else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010945 ac_cv_c_char_unsigned=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010946fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010947rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000010948fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010949{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_char_unsigned" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010950$as_echo "$ac_cv_c_char_unsigned" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010951if test $ac_cv_c_char_unsigned = yes && test "$GCC" != yes; then
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010952 $as_echo "#define __CHAR_UNSIGNED__ 1" >>confdefs.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010953
10954fi
Guido van Rossum7f43da71994-08-01 12:15:30 +000010955
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010956{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for an ANSI C-conforming const" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010957$as_echo_n "checking for an ANSI C-conforming const... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +000010958if ${ac_cv_c_const+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010959 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000010960else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010961 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010962/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010963
Martin v. Löwis11437992002-04-12 09:54:03 +000010964int
10965main ()
10966{
10967/* FIXME: Include the comments suggested by Paul. */
10968#ifndef __cplusplus
10969 /* Ultrix mips cc rejects this. */
10970 typedef int charset[2];
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010971 const charset cs;
Martin v. Löwis11437992002-04-12 09:54:03 +000010972 /* SunOS 4.1.1 cc rejects this. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010973 char const *const *pcpcc;
10974 char **ppc;
Martin v. Löwis11437992002-04-12 09:54:03 +000010975 /* NEC SVR4.0.2 mips cc rejects this. */
10976 struct point {int x, y;};
10977 static struct point const zero = {0,0};
10978 /* AIX XL C 1.02.0.0 rejects this.
10979 It does not let you subtract one const X* pointer from another in
10980 an arm of an if-expression whose if-part is not a constant
10981 expression */
10982 const char *g = "string";
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010983 pcpcc = &g + (g ? g-g : 0);
Martin v. Löwis11437992002-04-12 09:54:03 +000010984 /* HPUX 7.0 cc rejects these. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010985 ++pcpcc;
10986 ppc = (char**) pcpcc;
10987 pcpcc = (char const *const *) ppc;
Martin v. Löwis11437992002-04-12 09:54:03 +000010988 { /* SCO 3.2v4 cc rejects this. */
10989 char *t;
10990 char const *s = 0 ? (char *) 0 : (char const *) 0;
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010991
Martin v. Löwis11437992002-04-12 09:54:03 +000010992 *t++ = 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010993 if (s) return 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000010994 }
10995 { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */
10996 int x[] = {25, 17};
10997 const int *foo = &x[0];
10998 ++foo;
10999 }
11000 { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
11001 typedef const int *iptr;
11002 iptr p = 0;
11003 ++p;
11004 }
11005 { /* AIX XL C 1.02.0.0 rejects this saying
11006 "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
11007 struct s { int j; const int *ap[3]; };
11008 struct s *b; b->j = 5;
11009 }
11010 { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
11011 const int foo = 10;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011012 if (!foo) return 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000011013 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011014 return !cs[0] && !zero.x;
Martin v. Löwis11437992002-04-12 09:54:03 +000011015#endif
Guido van Rossum627b2d71993-12-24 10:39:16 +000011016
Martin v. Löwis11437992002-04-12 09:54:03 +000011017 ;
11018 return 0;
Guido van Rossum627b2d71993-12-24 10:39:16 +000011019}
Martin v. Löwis11437992002-04-12 09:54:03 +000011020_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011021if ac_fn_c_try_compile "$LINENO"; then :
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011022 ac_cv_c_const=yes
11023else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011024 ac_cv_c_const=no
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011025fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011026rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011027fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011028{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_const" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011029$as_echo "$ac_cv_c_const" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011030if test $ac_cv_c_const = no; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011031
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011032$as_echo "#define const /**/" >>confdefs.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011033
11034fi
11035
Michael W. Hudson54241132001-12-07 15:38:26 +000011036
Guido van Rossumda88dad1995-01-26 00:46:29 +000011037works=no
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011038{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for working volatile" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011039$as_echo_n "checking for working volatile... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011040cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011041/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000011042
Martin v. Löwis11437992002-04-12 09:54:03 +000011043int
11044main ()
11045{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011046volatile int x; x = 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000011047 ;
11048 return 0;
11049}
11050_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011051if ac_fn_c_try_compile "$LINENO"; then :
Guido van Rossumda88dad1995-01-26 00:46:29 +000011052 works=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000011053else
Skip Montanaro6dead952003-09-25 14:50:04 +000011054
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011055$as_echo "#define volatile /**/" >>confdefs.h
Guido van Rossum627b2d71993-12-24 10:39:16 +000011056
Martin v. Löwisc45929e2002-04-06 10:10:49 +000011057
Guido van Rossum627b2d71993-12-24 10:39:16 +000011058fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011059rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011060{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $works" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011061$as_echo "$works" >&6; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000011062
Guido van Rossumda88dad1995-01-26 00:46:29 +000011063works=no
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011064{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for working signed char" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011065$as_echo_n "checking for working signed char... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011066cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011067/* end confdefs.h. */
Guido van Rossumdabb11b1994-10-11 15:04:27 +000011068
Martin v. Löwis11437992002-04-12 09:54:03 +000011069int
11070main ()
11071{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011072signed char c;
Martin v. Löwis11437992002-04-12 09:54:03 +000011073 ;
11074 return 0;
11075}
11076_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011077if ac_fn_c_try_compile "$LINENO"; then :
Guido van Rossumda88dad1995-01-26 00:46:29 +000011078 works=yes
Guido van Rossumdabb11b1994-10-11 15:04:27 +000011079else
Skip Montanaro6dead952003-09-25 14:50:04 +000011080
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011081$as_echo "#define signed /**/" >>confdefs.h
Guido van Rossum7f43da71994-08-01 12:15:30 +000011082
Martin v. Löwisc45929e2002-04-06 10:10:49 +000011083
Guido van Rossum7f43da71994-08-01 12:15:30 +000011084fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011085rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011086{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $works" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011087$as_echo "$works" >&6; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000011088
Guido van Rossumda88dad1995-01-26 00:46:29 +000011089have_prototypes=no
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011090{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for prototypes" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011091$as_echo_n "checking for prototypes... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011092cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011093/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000011094int foo(int x) { return 0; }
Martin v. Löwis11437992002-04-12 09:54:03 +000011095int
11096main ()
11097{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011098return foo(10);
Martin v. Löwis11437992002-04-12 09:54:03 +000011099 ;
11100 return 0;
11101}
11102_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011103if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000011104
11105
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011106$as_echo "#define HAVE_PROTOTYPES 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +000011107
Martin v. Löwisc45929e2002-04-06 10:10:49 +000011108 have_prototypes=yes
11109
Guido van Rossum7f43da71994-08-01 12:15:30 +000011110fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011111rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011112{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_prototypes" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011113$as_echo "$have_prototypes" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011114
Guido van Rossumda88dad1995-01-26 00:46:29 +000011115works=no
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011116{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for variable length prototypes and stdarg.h" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011117$as_echo_n "checking for variable length prototypes and stdarg.h... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011118cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011119/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000011120
11121#include <stdarg.h>
Guido van Rossum90eea071996-08-30 20:58:57 +000011122int foo(int x, ...) {
11123 va_list va;
11124 va_start(va, x);
11125 va_arg(va, int);
11126 va_arg(va, char *);
11127 va_arg(va, double);
11128 return 0;
11129}
Guido van Rossum7f43da71994-08-01 12:15:30 +000011130
Martin v. Löwis11437992002-04-12 09:54:03 +000011131int
11132main ()
11133{
Guido van Rossum90eea071996-08-30 20:58:57 +000011134return foo(10, "", 3.14);
Martin v. Löwis11437992002-04-12 09:54:03 +000011135 ;
11136 return 0;
11137}
11138_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011139if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000011140
11141
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011142$as_echo "#define HAVE_STDARG_PROTOTYPES 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +000011143
Martin v. Löwisc45929e2002-04-06 10:10:49 +000011144 works=yes
11145
Guido van Rossum627b2d71993-12-24 10:39:16 +000011146fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011147rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011148{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $works" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011149$as_echo "$works" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011150
Martin v. Löwisd6320502004-08-12 13:45:08 +000011151# check for socketpair
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011152{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for socketpair" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011153$as_echo_n "checking for socketpair... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011154cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Martin v. Löwisd6320502004-08-12 13:45:08 +000011155/* end confdefs.h. */
11156
11157#include <sys/types.h>
11158#include <sys/socket.h>
11159
11160int
11161main ()
11162{
11163void *x=socketpair
11164 ;
11165 return 0;
11166}
11167_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011168if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisd6320502004-08-12 13:45:08 +000011169
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011170$as_echo "#define HAVE_SOCKETPAIR 1" >>confdefs.h
Martin v. Löwisd6320502004-08-12 13:45:08 +000011171
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011172 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011173$as_echo "yes" >&6; }
Martin v. Löwisd6320502004-08-12 13:45:08 +000011174else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011175 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011176$as_echo "no" >&6; }
Martin v. Löwisd6320502004-08-12 13:45:08 +000011177
11178fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011179rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd6320502004-08-12 13:45:08 +000011180
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000011181# check if sockaddr has sa_len member
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011182{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if sockaddr has sa_len member" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011183$as_echo_n "checking if sockaddr has sa_len member... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011184cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011185/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000011186#include <sys/types.h>
11187#include <sys/socket.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000011188int
11189main ()
11190{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000011191struct sockaddr x;
11192x.sa_len = 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000011193 ;
11194 return 0;
11195}
11196_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011197if ac_fn_c_try_compile "$LINENO"; then :
11198 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011199$as_echo "yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000011200
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011201$as_echo "#define HAVE_SOCKADDR_SA_LEN 1" >>confdefs.h
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000011202
11203else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011204 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011205$as_echo "no" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000011206fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011207rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000011208
Guido van Rossumda88dad1995-01-26 00:46:29 +000011209va_list_is_array=no
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011210{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether va_list is an array" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011211$as_echo_n "checking whether va_list is an array... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011212cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011213/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011214
11215#ifdef HAVE_STDARG_PROTOTYPES
11216#include <stdarg.h>
11217#else
11218#include <varargs.h>
11219#endif
11220
Martin v. Löwis11437992002-04-12 09:54:03 +000011221int
11222main ()
11223{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011224va_list list1, list2; list1 = list2;
Martin v. Löwis11437992002-04-12 09:54:03 +000011225 ;
11226 return 0;
11227}
11228_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011229if ac_fn_c_try_compile "$LINENO"; then :
11230
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011231else
Skip Montanaro6dead952003-09-25 14:50:04 +000011232
Martin v. Löwis11437992002-04-12 09:54:03 +000011233
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011234$as_echo "#define VA_LIST_IS_ARRAY 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +000011235
Guido van Rossumda88dad1995-01-26 00:46:29 +000011236 va_list_is_array=yes
Martin v. Löwisc45929e2002-04-06 10:10:49 +000011237
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011238fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011239rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011240{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $va_list_is_array" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011241$as_echo "$va_list_is_array" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011242
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011243# sigh -- gethostbyname_r is a mess; it can have 3, 5 or 6 arguments :-(
Martin v. Löwis11437992002-04-12 09:54:03 +000011244
11245
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011246ac_fn_c_check_func "$LINENO" "gethostbyname_r" "ac_cv_func_gethostbyname_r"
Georg Brandl6baf1172011-02-25 10:20:45 +000011247if test "x$ac_cv_func_gethostbyname_r" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000011248
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011249 $as_echo "#define HAVE_GETHOSTBYNAME_R 1" >>confdefs.h
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000011250
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011251 { $as_echo "$as_me:${as_lineno-$LINENO}: checking gethostbyname_r with 6 args" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011252$as_echo_n "checking gethostbyname_r with 6 args... " >&6; }
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011253 OLD_CFLAGS=$CFLAGS
11254 CFLAGS="$CFLAGS $MY_CPPFLAGS $MY_THREAD_CPPFLAGS $MY_CFLAGS"
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011255 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011256/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011257
11258# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000011259
Martin v. Löwis11437992002-04-12 09:54:03 +000011260int
11261main ()
11262{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011263
11264 char *name;
11265 struct hostent *he, *res;
11266 char buffer[2048];
11267 int buflen = 2048;
11268 int h_errnop;
11269
11270 (void) gethostbyname_r(name, he, buffer, buflen, &res, &h_errnop)
Martin v. Löwis11437992002-04-12 09:54:03 +000011271
11272 ;
11273 return 0;
11274}
11275_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011276if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000011277
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011278 $as_echo "#define HAVE_GETHOSTBYNAME_R 1" >>confdefs.h
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000011279
Martin v. Löwis11437992002-04-12 09:54:03 +000011280
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011281$as_echo "#define HAVE_GETHOSTBYNAME_R_6_ARG 1" >>confdefs.h
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011282
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011283 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011284$as_echo "yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000011285
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011286else
Skip Montanaro6dead952003-09-25 14:50:04 +000011287
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011288 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011289$as_echo "no" >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011290 { $as_echo "$as_me:${as_lineno-$LINENO}: checking gethostbyname_r with 5 args" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011291$as_echo_n "checking gethostbyname_r with 5 args... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011292 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011293/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011294
11295# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000011296
Martin v. Löwis11437992002-04-12 09:54:03 +000011297int
11298main ()
11299{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011300
11301 char *name;
11302 struct hostent *he;
11303 char buffer[2048];
11304 int buflen = 2048;
11305 int h_errnop;
11306
11307 (void) gethostbyname_r(name, he, buffer, buflen, &h_errnop)
Martin v. Löwis11437992002-04-12 09:54:03 +000011308
11309 ;
11310 return 0;
11311}
11312_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011313if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000011314
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011315 $as_echo "#define HAVE_GETHOSTBYNAME_R 1" >>confdefs.h
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000011316
Martin v. Löwis11437992002-04-12 09:54:03 +000011317
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011318$as_echo "#define HAVE_GETHOSTBYNAME_R_5_ARG 1" >>confdefs.h
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011319
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011320 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011321$as_echo "yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000011322
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011323else
Skip Montanaro6dead952003-09-25 14:50:04 +000011324
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011325 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011326$as_echo "no" >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011327 { $as_echo "$as_me:${as_lineno-$LINENO}: checking gethostbyname_r with 3 args" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011328$as_echo_n "checking gethostbyname_r with 3 args... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011329 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011330/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011331
11332# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000011333
Martin v. Löwis11437992002-04-12 09:54:03 +000011334int
11335main ()
11336{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011337
11338 char *name;
11339 struct hostent *he;
11340 struct hostent_data data;
11341
11342 (void) gethostbyname_r(name, he, &data);
Martin v. Löwis11437992002-04-12 09:54:03 +000011343
11344 ;
11345 return 0;
11346}
11347_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011348if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000011349
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011350 $as_echo "#define HAVE_GETHOSTBYNAME_R 1" >>confdefs.h
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000011351
Martin v. Löwis11437992002-04-12 09:54:03 +000011352
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011353$as_echo "#define HAVE_GETHOSTBYNAME_R_3_ARG 1" >>confdefs.h
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011354
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011355 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011356$as_echo "yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000011357
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011358else
Skip Montanaro6dead952003-09-25 14:50:04 +000011359
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011360 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011361$as_echo "no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000011362
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011363fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011364rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011365
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011366fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011367rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011368
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011369fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011370rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011371 CFLAGS=$OLD_CFLAGS
11372
11373else
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011374
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011375 for ac_func in gethostbyname
11376do :
11377 ac_fn_c_check_func "$LINENO" "gethostbyname" "ac_cv_func_gethostbyname"
Georg Brandl6baf1172011-02-25 10:20:45 +000011378if test "x$ac_cv_func_gethostbyname" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000011379 cat >>confdefs.h <<_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011380#define HAVE_GETHOSTBYNAME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011381_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011382
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011383fi
Thomas Wouters3a584202000-08-05 23:28:51 +000011384done
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011385
Michael W. Hudson54241132001-12-07 15:38:26 +000011386
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011387fi
11388
Michael W. Hudson54241132001-12-07 15:38:26 +000011389
11390
11391
11392
11393
11394
Guido van Rossum627b2d71993-12-24 10:39:16 +000011395# checks for system services
11396# (none yet)
11397
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011398# Linux requires this for correct f.p. operations
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011399ac_fn_c_check_func "$LINENO" "__fpu_control" "ac_cv_func___fpu_control"
Georg Brandl6baf1172011-02-25 10:20:45 +000011400if test "x$ac_cv_func___fpu_control" = xyes; then :
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011401
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000011402else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011403 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __fpu_control in -lieee" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011404$as_echo_n "checking for __fpu_control in -lieee... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +000011405if ${ac_cv_lib_ieee___fpu_control+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011406 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011407else
Martin v. Löwis11437992002-04-12 09:54:03 +000011408 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000011409LIBS="-lieee $LIBS"
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011410cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011411/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011412
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011413/* Override any GCC internal prototype to avoid an error.
11414 Use char because int might match the return type of a GCC
11415 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011416#ifdef __cplusplus
11417extern "C"
11418#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000011419char __fpu_control ();
Martin v. Löwis11437992002-04-12 09:54:03 +000011420int
11421main ()
11422{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011423return __fpu_control ();
Martin v. Löwis11437992002-04-12 09:54:03 +000011424 ;
11425 return 0;
11426}
11427_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011428if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000011429 ac_cv_lib_ieee___fpu_control=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000011430else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011431 ac_cv_lib_ieee___fpu_control=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000011432fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011433rm -f core conftest.err conftest.$ac_objext \
11434 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011435LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011436fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011437{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ieee___fpu_control" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011438$as_echo "$ac_cv_lib_ieee___fpu_control" >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +000011439if test "x$ac_cv_lib_ieee___fpu_control" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000011440 cat >>confdefs.h <<_ACEOF
11441#define HAVE_LIBIEEE 1
11442_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011443
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000011444 LIBS="-lieee $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011445
Guido van Rossum627b2d71993-12-24 10:39:16 +000011446fi
11447
Michael W. Hudson54241132001-12-07 15:38:26 +000011448
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000011449fi
11450
Michael W. Hudson54241132001-12-07 15:38:26 +000011451
Guido van Rossum7f253911997-05-09 02:42:48 +000011452# Check for --with-fpectl
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011453{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-fpectl" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011454$as_echo_n "checking for --with-fpectl... " >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000011455
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011456# Check whether --with-fpectl was given.
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011457if test "${with_fpectl+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011458 withval=$with_fpectl;
Guido van Rossum7f253911997-05-09 02:42:48 +000011459if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +000011460then
11461
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011462$as_echo "#define WANT_SIGFPE_HANDLER 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +000011463
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011464 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011465$as_echo "yes" >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011466else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011467$as_echo "no" >&6; }
Guido van Rossum7f253911997-05-09 02:42:48 +000011468fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000011469else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011470 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011471$as_echo "no" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011472fi
11473
Guido van Rossum7f253911997-05-09 02:42:48 +000011474
Guido van Rossum7f43da71994-08-01 12:15:30 +000011475# check for --with-libm=...
11476
Guido van Rossum563e7081996-09-10 18:20:48 +000011477case $ac_sys_system in
Guido van Rossum3dc0a512000-10-05 18:00:06 +000011478Darwin) ;;
Guido van Rossum563e7081996-09-10 18:20:48 +000011479*) LIBM=-lm
11480esac
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011481{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-libm=STRING" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011482$as_echo_n "checking for --with-libm=STRING... " >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000011483
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011484# Check whether --with-libm was given.
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011485if test "${with_libm+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011486 withval=$with_libm;
Guido van Rossum7f253911997-05-09 02:42:48 +000011487if test "$withval" = no
11488then LIBM=
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011489 { $as_echo "$as_me:${as_lineno-$LINENO}: result: force LIBM empty" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011490$as_echo "force LIBM empty" >&6; }
Guido van Rossum7f253911997-05-09 02:42:48 +000011491elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +000011492then LIBM=$withval
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011493 { $as_echo "$as_me:${as_lineno-$LINENO}: result: set LIBM=\"$withval\"" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011494$as_echo "set LIBM=\"$withval\"" >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +000011495else as_fn_error $? "proper usage is --with-libm=STRING" "$LINENO" 5
Guido van Rossum7f43da71994-08-01 12:15:30 +000011496fi
Guido van Rossum7f253911997-05-09 02:42:48 +000011497else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011498 { $as_echo "$as_me:${as_lineno-$LINENO}: result: default LIBM=\"$LIBM\"" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011499$as_echo "default LIBM=\"$LIBM\"" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011500fi
11501
Guido van Rossum7f43da71994-08-01 12:15:30 +000011502
11503# check for --with-libc=...
11504
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011505{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-libc=STRING" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011506$as_echo_n "checking for --with-libc=STRING... " >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000011507
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011508# Check whether --with-libc was given.
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011509if test "${with_libc+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011510 withval=$with_libc;
Guido van Rossum7f253911997-05-09 02:42:48 +000011511if test "$withval" = no
11512then LIBC=
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011513 { $as_echo "$as_me:${as_lineno-$LINENO}: result: force LIBC empty" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011514$as_echo "force LIBC empty" >&6; }
Guido van Rossum7f253911997-05-09 02:42:48 +000011515elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +000011516then LIBC=$withval
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011517 { $as_echo "$as_me:${as_lineno-$LINENO}: result: set LIBC=\"$withval\"" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011518$as_echo "set LIBC=\"$withval\"" >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +000011519else as_fn_error $? "proper usage is --with-libc=STRING" "$LINENO" 5
Guido van Rossum7f43da71994-08-01 12:15:30 +000011520fi
Guido van Rossum7f253911997-05-09 02:42:48 +000011521else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011522 { $as_echo "$as_me:${as_lineno-$LINENO}: result: default LIBC=\"$LIBC\"" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011523$as_echo "default LIBC=\"$LIBC\"" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011524fi
11525
Guido van Rossum7f43da71994-08-01 12:15:30 +000011526
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011527# **************************************************
11528# * Check for various properties of floating point *
11529# **************************************************
Christian Heimes81ee3ef2008-05-04 22:42:01 +000011530
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011531{ $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 +000011532$as_echo_n "checking whether C doubles are little-endian IEEE 754 binary64... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +000011533if ${ac_cv_little_endian_double+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011534 $as_echo_n "(cached) " >&6
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011535else
11536
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011537if test "$cross_compiling" = yes; then :
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011538 ac_cv_little_endian_double=no
11539else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011540 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011541/* end confdefs.h. */
11542
11543#include <string.h>
11544int main() {
11545 double x = 9006104071832581.0;
11546 if (memcmp(&x, "\x05\x04\x03\x02\x01\xff\x3f\x43", 8) == 0)
11547 return 0;
11548 else
11549 return 1;
11550}
11551
11552_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011553if ac_fn_c_try_run "$LINENO"; then :
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011554 ac_cv_little_endian_double=yes
11555else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011556 ac_cv_little_endian_double=no
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011557fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011558rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
11559 conftest.$ac_objext conftest.beam conftest.$ac_ext
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011560fi
11561
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011562fi
11563
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011564{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_little_endian_double" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011565$as_echo "$ac_cv_little_endian_double" >&6; }
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011566if test "$ac_cv_little_endian_double" = yes
11567then
11568
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011569$as_echo "#define DOUBLE_IS_LITTLE_ENDIAN_IEEE754 1" >>confdefs.h
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011570
11571fi
11572
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011573{ $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 +000011574$as_echo_n "checking whether C doubles are big-endian IEEE 754 binary64... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +000011575if ${ac_cv_big_endian_double+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011576 $as_echo_n "(cached) " >&6
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011577else
11578
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011579if test "$cross_compiling" = yes; then :
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011580 ac_cv_big_endian_double=no
11581else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011582 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011583/* end confdefs.h. */
11584
11585#include <string.h>
11586int main() {
11587 double x = 9006104071832581.0;
11588 if (memcmp(&x, "\x43\x3f\xff\x01\x02\x03\x04\x05", 8) == 0)
11589 return 0;
11590 else
11591 return 1;
11592}
11593
11594_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011595if ac_fn_c_try_run "$LINENO"; then :
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011596 ac_cv_big_endian_double=yes
11597else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011598 ac_cv_big_endian_double=no
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011599fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011600rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
11601 conftest.$ac_objext conftest.beam conftest.$ac_ext
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011602fi
11603
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011604fi
11605
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011606{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_big_endian_double" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011607$as_echo "$ac_cv_big_endian_double" >&6; }
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011608if test "$ac_cv_big_endian_double" = yes
11609then
11610
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011611$as_echo "#define DOUBLE_IS_BIG_ENDIAN_IEEE754 1" >>confdefs.h
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011612
11613fi
11614
11615# Some ARM platforms use a mixed-endian representation for doubles.
11616# While Python doesn't currently have full support for these platforms
11617# (see e.g., issue 1762561), we can at least make sure that float <-> string
11618# conversions work.
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011619{ $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 +000011620$as_echo_n "checking whether C doubles are ARM mixed-endian IEEE 754 binary64... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +000011621if ${ac_cv_mixed_endian_double+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011622 $as_echo_n "(cached) " >&6
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011623else
11624
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011625if test "$cross_compiling" = yes; then :
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011626 ac_cv_mixed_endian_double=no
11627else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011628 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011629/* end confdefs.h. */
11630
11631#include <string.h>
11632int main() {
11633 double x = 9006104071832581.0;
11634 if (memcmp(&x, "\x01\xff\x3f\x43\x05\x04\x03\x02", 8) == 0)
11635 return 0;
11636 else
11637 return 1;
11638}
11639
11640_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011641if ac_fn_c_try_run "$LINENO"; then :
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011642 ac_cv_mixed_endian_double=yes
11643else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011644 ac_cv_mixed_endian_double=no
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011645fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011646rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
11647 conftest.$ac_objext conftest.beam conftest.$ac_ext
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011648fi
11649
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011650fi
11651
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011652{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_mixed_endian_double" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011653$as_echo "$ac_cv_mixed_endian_double" >&6; }
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011654if test "$ac_cv_mixed_endian_double" = yes
11655then
11656
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011657$as_echo "#define DOUBLE_IS_ARM_MIXED_ENDIAN_IEEE754 1" >>confdefs.h
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011658
11659fi
11660
Mark Dickinson7abf8d42009-04-18 20:17:52 +000011661# The short float repr introduced in Python 3.1 requires the
Mark Dickinson10683072009-04-18 21:18:19 +000011662# correctly-rounded string <-> double conversion functions from
Mark Dickinson7abf8d42009-04-18 20:17:52 +000011663# Python/dtoa.c, which in turn require that the FPU uses 53-bit
Mark Dickinson10683072009-04-18 21:18:19 +000011664# rounding; this is a problem on x86, where the x87 FPU has a default
11665# rounding precision of 64 bits. For gcc/x86, we try to fix this by
11666# using inline assembler to get and set the x87 FPU control word.
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011667if test "$GCC" = yes && test -n "`$CC -dM -E - </dev/null | grep i386`"
11668then
Mark Dickinson7abf8d42009-04-18 20:17:52 +000011669 # Check that it's okay to use gcc inline assembler to get and set
Mark Dickinson10683072009-04-18 21:18:19 +000011670 # x87 control word. It should be, but you never know...
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011671 { $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 +000011672$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 +000011673 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011674/* end confdefs.h. */
11675
11676int
11677main ()
11678{
11679
Mark Dickinson7abf8d42009-04-18 20:17:52 +000011680 unsigned short cw;
11681 __asm__ __volatile__ ("fnstcw %0" : "=m" (cw));
11682 __asm__ __volatile__ ("fldcw %0" : : "m" (cw));
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011683
11684 ;
11685 return 0;
11686}
11687_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011688if ac_fn_c_try_compile "$LINENO"; then :
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011689 have_gcc_asm_for_x87=yes
11690else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011691 have_gcc_asm_for_x87=no
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011692fi
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011693rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011694 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_gcc_asm_for_x87" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011695$as_echo "$have_gcc_asm_for_x87" >&6; }
Mark Dickinson7abf8d42009-04-18 20:17:52 +000011696 if test "$have_gcc_asm_for_x87" = yes
11697 then
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011698
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011699$as_echo "#define HAVE_GCC_ASM_FOR_X87 1" >>confdefs.h
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011700
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011701 fi
11702fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011703
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000011704# Detect whether system arithmetic is subject to x87-style double
11705# rounding issues. The result of this test has little meaning on non
11706# IEEE 754 platforms. On IEEE 754, test should return 1 if rounding
11707# mode is round-to-nearest and double rounding issues are present, and
11708# 0 otherwise. See http://bugs.python.org/issue2937 for more info.
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011709{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for x87-style double rounding" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011710$as_echo_n "checking for x87-style double rounding... " >&6; }
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011711# $BASECFLAGS may affect the result
11712ac_save_cc="$CC"
11713CC="$CC $BASECFLAGS"
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011714if test "$cross_compiling" = yes; then :
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000011715 ac_cv_x87_double_rounding=no
11716else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011717 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000011718/* end confdefs.h. */
11719
11720#include <stdlib.h>
11721#include <math.h>
11722int main() {
11723 volatile double x, y, z;
11724 /* 1./(1-2**-53) -> 1+2**-52 (correct), 1.0 (double rounding) */
11725 x = 0.99999999999999989; /* 1-2**-53 */
11726 y = 1./x;
11727 if (y != 1.)
11728 exit(0);
11729 /* 1e16+2.99999 -> 1e16+2. (correct), 1e16+4. (double rounding) */
11730 x = 1e16;
11731 y = 2.99999;
11732 z = x + y;
11733 if (z != 1e16+4.)
11734 exit(0);
11735 /* both tests show evidence of double rounding */
11736 exit(1);
11737}
11738
11739_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011740if ac_fn_c_try_run "$LINENO"; then :
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000011741 ac_cv_x87_double_rounding=no
11742else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011743 ac_cv_x87_double_rounding=yes
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000011744fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011745rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
11746 conftest.$ac_objext conftest.beam conftest.$ac_ext
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000011747fi
11748
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011749CC="$ac_save_cc"
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011750{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_x87_double_rounding" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011751$as_echo "$ac_cv_x87_double_rounding" >&6; }
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000011752if test "$ac_cv_x87_double_rounding" = yes
11753then
11754
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011755$as_echo "#define X87_DOUBLE_ROUNDING 1" >>confdefs.h
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000011756
11757fi
11758
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011759# ************************************
11760# * Check for mathematical functions *
11761# ************************************
11762
11763LIBS_SAVE=$LIBS
11764LIBS="$LIBS $LIBM"
11765
Christian Heimes81ee3ef2008-05-04 22:42:01 +000011766# On FreeBSD 6.2, it appears that tanh(-0.) returns 0. instead of
11767# -0. on some architectures.
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011768{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether tanh preserves the sign of zero" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011769$as_echo_n "checking whether tanh preserves the sign of zero... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +000011770if ${ac_cv_tanh_preserves_zero_sign+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011771 $as_echo_n "(cached) " >&6
Christian Heimes81ee3ef2008-05-04 22:42:01 +000011772else
11773
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011774if test "$cross_compiling" = yes; then :
Christian Heimes81ee3ef2008-05-04 22:42:01 +000011775 ac_cv_tanh_preserves_zero_sign=no
11776else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011777 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Christian Heimes81ee3ef2008-05-04 22:42:01 +000011778/* end confdefs.h. */
11779
11780#include <math.h>
11781#include <stdlib.h>
11782int main() {
11783 /* return 0 if either negative zeros don't exist
11784 on this platform or if negative zeros exist
11785 and tanh(-0.) == -0. */
11786 if (atan2(0., -1.) == atan2(-0., -1.) ||
11787 atan2(tanh(-0.), -1.) == atan2(-0., -1.)) exit(0);
11788 else exit(1);
11789}
11790
11791_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011792if ac_fn_c_try_run "$LINENO"; then :
Christian Heimes81ee3ef2008-05-04 22:42:01 +000011793 ac_cv_tanh_preserves_zero_sign=yes
11794else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011795 ac_cv_tanh_preserves_zero_sign=no
Christian Heimes81ee3ef2008-05-04 22:42:01 +000011796fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011797rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
11798 conftest.$ac_objext conftest.beam conftest.$ac_ext
Christian Heimes81ee3ef2008-05-04 22:42:01 +000011799fi
11800
Christian Heimes81ee3ef2008-05-04 22:42:01 +000011801fi
11802
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011803{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_tanh_preserves_zero_sign" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011804$as_echo "$ac_cv_tanh_preserves_zero_sign" >&6; }
Christian Heimes81ee3ef2008-05-04 22:42:01 +000011805if test "$ac_cv_tanh_preserves_zero_sign" = yes
11806then
11807
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011808$as_echo "#define TANH_PRESERVES_ZERO_SIGN 1" >>confdefs.h
Christian Heimes81ee3ef2008-05-04 22:42:01 +000011809
11810fi
11811
Mark Dickinsonf2537862009-04-18 13:58:18 +000011812for ac_func in acosh asinh atanh copysign expm1 finite hypot log1p round
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011813do :
11814 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
11815ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
Georg Brandl6baf1172011-02-25 10:20:45 +000011816if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
Christian Heimes99170a52007-12-19 02:07:34 +000011817 cat >>confdefs.h <<_ACEOF
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011818#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
Christian Heimes99170a52007-12-19 02:07:34 +000011819_ACEOF
11820
11821fi
11822done
11823
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011824ac_fn_c_check_decl "$LINENO" "isinf" "ac_cv_have_decl_isinf" "#include <math.h>
11825"
Georg Brandl6baf1172011-02-25 10:20:45 +000011826if test "x$ac_cv_have_decl_isinf" = xyes; then :
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011827 ac_have_decl=1
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000011828else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011829 ac_have_decl=0
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000011830fi
11831
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000011832cat >>confdefs.h <<_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011833#define HAVE_DECL_ISINF $ac_have_decl
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000011834_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011835ac_fn_c_check_decl "$LINENO" "isnan" "ac_cv_have_decl_isnan" "#include <math.h>
11836"
Georg Brandl6baf1172011-02-25 10:20:45 +000011837if test "x$ac_cv_have_decl_isnan" = xyes; then :
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011838 ac_have_decl=1
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000011839else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011840 ac_have_decl=0
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000011841fi
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000011842
11843cat >>confdefs.h <<_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011844#define HAVE_DECL_ISNAN $ac_have_decl
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000011845_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011846ac_fn_c_check_decl "$LINENO" "isfinite" "ac_cv_have_decl_isfinite" "#include <math.h>
11847"
Georg Brandl6baf1172011-02-25 10:20:45 +000011848if test "x$ac_cv_have_decl_isfinite" = xyes; then :
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011849 ac_have_decl=1
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000011850else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011851 ac_have_decl=0
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000011852fi
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000011853
11854cat >>confdefs.h <<_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011855#define HAVE_DECL_ISFINITE $ac_have_decl
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000011856_ACEOF
11857
11858
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000011859LIBS=$LIBS_SAVE
11860
Mark Dickinson875ada42009-11-28 12:52:39 +000011861# For multiprocessing module, check that sem_open
11862# actually works. For FreeBSD versions <= 7.2,
11863# the kernel module that provides POSIX semaphores
11864# isn't loaded by default, so an attempt to call
11865# sem_open results in a 'Signal 12' error.
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011866{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether POSIX semaphores are enabled" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011867$as_echo_n "checking whether POSIX semaphores are enabled... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +000011868if ${ac_cv_posix_semaphores_enabled+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011869 $as_echo_n "(cached) " >&6
Mark Dickinson875ada42009-11-28 12:52:39 +000011870else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011871 if test "$cross_compiling" = yes; then :
Mark Dickinson875ada42009-11-28 12:52:39 +000011872 ac_cv_posix_semaphores_enabled=yes
11873else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011874 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Mark Dickinson875ada42009-11-28 12:52:39 +000011875/* end confdefs.h. */
11876
11877#include <unistd.h>
11878#include <fcntl.h>
11879#include <stdio.h>
11880#include <semaphore.h>
11881#include <sys/stat.h>
11882
11883int main(void) {
11884 sem_t *a = sem_open("/autoconf", O_CREAT, S_IRUSR|S_IWUSR, 0);
11885 if (a == SEM_FAILED) {
11886 perror("sem_open");
11887 return 1;
11888 }
11889 sem_close(a);
Mark Dickinson62eda4d2009-12-13 21:18:16 +000011890 sem_unlink("/autoconf");
Mark Dickinson875ada42009-11-28 12:52:39 +000011891 return 0;
11892}
11893
11894_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011895if ac_fn_c_try_run "$LINENO"; then :
Mark Dickinson875ada42009-11-28 12:52:39 +000011896 ac_cv_posix_semaphores_enabled=yes
11897else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011898 ac_cv_posix_semaphores_enabled=no
Mark Dickinson875ada42009-11-28 12:52:39 +000011899fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011900rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
11901 conftest.$ac_objext conftest.beam conftest.$ac_ext
Mark Dickinson875ada42009-11-28 12:52:39 +000011902fi
11903
11904
Mark Dickinson875ada42009-11-28 12:52:39 +000011905fi
11906
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011907{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_posix_semaphores_enabled" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011908$as_echo "$ac_cv_posix_semaphores_enabled" >&6; }
Mark Dickinson875ada42009-11-28 12:52:39 +000011909if test $ac_cv_posix_semaphores_enabled = no
11910then
11911
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011912$as_echo "#define POSIX_SEMAPHORES_NOT_ENABLED 1" >>confdefs.h
Mark Dickinson875ada42009-11-28 12:52:39 +000011913
11914fi
11915
Mark Dickinson10683072009-04-18 21:18:19 +000011916# Multiprocessing check for broken sem_getvalue
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011917{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for broken sem_getvalue" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011918$as_echo_n "checking for broken sem_getvalue... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011919if test "$cross_compiling" = yes; then :
11920 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011921$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Georg Brandl6baf1172011-02-25 10:20:45 +000011922as_fn_error $? "cannot run test program while cross compiling
11923See \`config.log' for more details" "$LINENO" 5; }
Mark Dickinson10683072009-04-18 21:18:19 +000011924else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011925 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Mark Dickinson10683072009-04-18 21:18:19 +000011926/* end confdefs.h. */
11927
11928#include <unistd.h>
11929#include <fcntl.h>
11930#include <stdio.h>
11931#include <semaphore.h>
11932#include <sys/stat.h>
11933
11934int main(void){
Mark Dickinson62eda4d2009-12-13 21:18:16 +000011935 sem_t *a = sem_open("/autocftw", O_CREAT, S_IRUSR|S_IWUSR, 0);
Mark Dickinson10683072009-04-18 21:18:19 +000011936 int count;
11937 int res;
11938 if(a==SEM_FAILED){
11939 perror("sem_open");
11940 return 1;
11941
11942 }
11943 res = sem_getvalue(a, &count);
11944 sem_close(a);
Mark Dickinson62eda4d2009-12-13 21:18:16 +000011945 sem_unlink("/autocftw");
Mark Dickinson10683072009-04-18 21:18:19 +000011946 return res==-1 ? 1 : 0;
11947}
11948
11949
11950_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011951if ac_fn_c_try_run "$LINENO"; then :
11952 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011953$as_echo "no" >&6; }
Mark Dickinson10683072009-04-18 21:18:19 +000011954else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011955 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011956$as_echo "yes" >&6; }
Mark Dickinson10683072009-04-18 21:18:19 +000011957
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011958$as_echo "#define HAVE_BROKEN_SEM_GETVALUE 1" >>confdefs.h
Mark Dickinson10683072009-04-18 21:18:19 +000011959
11960
11961fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011962rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
11963 conftest.$ac_objext conftest.beam conftest.$ac_ext
Mark Dickinson10683072009-04-18 21:18:19 +000011964fi
11965
11966
Mark Dickinsonbd792642009-03-18 20:06:12 +000011967# determine what size digit to use for Python's longs
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011968{ $as_echo "$as_me:${as_lineno-$LINENO}: checking digit size for Python's longs" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011969$as_echo_n "checking digit size for Python's longs... " >&6; }
Mark Dickinsonbd792642009-03-18 20:06:12 +000011970# Check whether --enable-big-digits was given.
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011971if test "${enable_big_digits+set}" = set; then :
Mark Dickinsonbd792642009-03-18 20:06:12 +000011972 enableval=$enable_big_digits; case $enable_big_digits in
11973yes)
11974 enable_big_digits=30 ;;
11975no)
11976 enable_big_digits=15 ;;
1197715|30)
11978 ;;
11979*)
Georg Brandl6baf1172011-02-25 10:20:45 +000011980 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 +000011981esac
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011982{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_big_digits" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011983$as_echo "$enable_big_digits" >&6; }
Mark Dickinsonbd792642009-03-18 20:06:12 +000011984
11985cat >>confdefs.h <<_ACEOF
11986#define PYLONG_BITS_IN_DIGIT $enable_big_digits
11987_ACEOF
11988
11989
11990else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011991 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no value specified" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011992$as_echo "no value specified" >&6; }
Mark Dickinsonbd792642009-03-18 20:06:12 +000011993fi
11994
11995
Guido van Rossumef2255b2000-03-10 22:30:29 +000011996# check for wchar.h
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011997ac_fn_c_check_header_mongrel "$LINENO" "wchar.h" "ac_cv_header_wchar_h" "$ac_includes_default"
Georg Brandl6baf1172011-02-25 10:20:45 +000011998if test "x$ac_cv_header_wchar_h" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000011999
12000
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012001$as_echo "#define HAVE_WCHAR_H 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +000012002
Martin v. Löwisc45929e2002-04-06 10:10:49 +000012003 wchar_h="yes"
12004
Guido van Rossumef2255b2000-03-10 22:30:29 +000012005else
Martin v. Löwis11437992002-04-12 09:54:03 +000012006 wchar_h="no"
Guido van Rossumef2255b2000-03-10 22:30:29 +000012007
12008fi
12009
Michael W. Hudson54241132001-12-07 15:38:26 +000012010
Martin v. Löwis11437992002-04-12 09:54:03 +000012011
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000012012# determine wchar_t size
12013if test "$wchar_h" = yes
12014then
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012015 # The cast to long int works around a bug in the HP C Compiler
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012016# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
12017# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
12018# This bug is HP SR number 8606223364.
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012019{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of wchar_t" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012020$as_echo_n "checking size of wchar_t... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +000012021if ${ac_cv_sizeof_wchar_t+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012022 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000012023else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012024 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (wchar_t))" "ac_cv_sizeof_wchar_t" "#include <wchar.h>
12025"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000012026
Martin v. Löwis11437992002-04-12 09:54:03 +000012027else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012028 if test "$ac_cv_type_wchar_t" = yes; then
12029 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012030$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Georg Brandl6baf1172011-02-25 10:20:45 +000012031as_fn_error 77 "cannot compute sizeof (wchar_t)
12032See \`config.log' for more details" "$LINENO" 5; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012033 else
12034 ac_cv_sizeof_wchar_t=0
12035 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012036fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012037
Martin v. Löwis11437992002-04-12 09:54:03 +000012038fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012039{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_wchar_t" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012040$as_echo "$ac_cv_sizeof_wchar_t" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012041
12042
12043
Martin v. Löwis11437992002-04-12 09:54:03 +000012044cat >>confdefs.h <<_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000012045#define SIZEOF_WCHAR_T $ac_cv_sizeof_wchar_t
Martin v. Löwis11437992002-04-12 09:54:03 +000012046_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000012047
Michael W. Hudson54241132001-12-07 15:38:26 +000012048
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000012049fi
12050
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012051{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for UCS-4 tcl" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012052$as_echo_n "checking for UCS-4 tcl... " >&6; }
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000012053have_ucs4_tcl=no
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012054cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012055/* end confdefs.h. */
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000012056
12057#include <tcl.h>
12058#if TCL_UTF_MAX != 6
12059# error "NOT UCS4_TCL"
12060#endif
12061int
12062main ()
12063{
12064
12065 ;
12066 return 0;
12067}
12068_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012069if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000012070
12071
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012072$as_echo "#define HAVE_UCS4_TCL 1" >>confdefs.h
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000012073
12074 have_ucs4_tcl=yes
12075
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000012076fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012077rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012078{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_ucs4_tcl" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012079$as_echo "$have_ucs4_tcl" >&6; }
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000012080
Skip Montanaro6dead952003-09-25 14:50:04 +000012081# check whether wchar_t is signed or not
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000012082if test "$wchar_h" = yes
12083then
12084 # check whether wchar_t is signed or not
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012085 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether wchar_t is signed" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012086$as_echo_n "checking whether wchar_t is signed... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +000012087 if ${ac_cv_wchar_t_signed+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012088 $as_echo_n "(cached) " >&6
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000012089else
12090
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012091 if test "$cross_compiling" = yes; then :
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000012092 ac_cv_wchar_t_signed=yes
12093else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012094 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012095/* end confdefs.h. */
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000012096
12097 #include <wchar.h>
12098 int main()
12099 {
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000012100 /* Success: exit code 0 */
12101 exit((((wchar_t) -1) < ((wchar_t) 0)) ? 0 : 1);
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000012102 }
12103
12104_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012105if ac_fn_c_try_run "$LINENO"; then :
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000012106 ac_cv_wchar_t_signed=yes
12107else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012108 ac_cv_wchar_t_signed=no
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000012109fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012110rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
12111 conftest.$ac_objext conftest.beam conftest.$ac_ext
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000012112fi
12113
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000012114fi
12115
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012116 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_wchar_t_signed" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012117$as_echo "$ac_cv_wchar_t_signed" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012118fi
12119
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012120{ $as_echo "$as_me:${as_lineno-$LINENO}: checking what type to use for str" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012121$as_echo_n "checking what type to use for str... " >&6; }
Georg Brandl52d168a2008-01-07 18:10:24 +000012122
12123# Check whether --with-wide-unicode was given.
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012124if test "${with_wide_unicode+set}" = set; then :
Georg Brandl52d168a2008-01-07 18:10:24 +000012125 withval=$with_wide_unicode;
12126if test "$withval" != no
12127then unicode_size="4"
12128else unicode_size="2"
12129fi
12130
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000012131else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012132
Georg Brandl52d168a2008-01-07 18:10:24 +000012133case "$have_ucs4_tcl" in
12134 yes) unicode_size="4" ;;
12135 *) unicode_size="2" ;;
12136esac
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000012137
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000012138fi
12139
Martin v. Löwis0036cba2002-04-12 09:58:45 +000012140
12141
Georg Brandl52d168a2008-01-07 18:10:24 +000012142case "$unicode_size" in
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012143 4) $as_echo "#define Py_UNICODE_SIZE 4" >>confdefs.h
Georg Brandl52d168a2008-01-07 18:10:24 +000012144 ;;
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012145 *) $as_echo "#define Py_UNICODE_SIZE 2" >>confdefs.h
Georg Brandl52d168a2008-01-07 18:10:24 +000012146 ;;
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000012147esac
12148
Michael W. Hudson54241132001-12-07 15:38:26 +000012149
Martin v. Löwis11437992002-04-12 09:54:03 +000012150
Georg Brandl52d168a2008-01-07 18:10:24 +000012151# wchar_t is only usable if it maps to an unsigned type
12152if test "$unicode_size" = "$ac_cv_sizeof_wchar_t" \
Matthias Klose7dbeed72004-12-24 08:22:17 +000012153 -a "$ac_cv_wchar_t_signed" = "no"
Georg Brandl52d168a2008-01-07 18:10:24 +000012154then
12155 PY_UNICODE_TYPE="wchar_t"
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000012156
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012157$as_echo "#define HAVE_USABLE_WCHAR_T 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +000012158
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012159 $as_echo "#define PY_UNICODE_TYPE wchar_t" >>confdefs.h
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000012160
Georg Brandl52d168a2008-01-07 18:10:24 +000012161elif test "$ac_cv_sizeof_short" = "$unicode_size"
12162then
12163 PY_UNICODE_TYPE="unsigned short"
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012164 $as_echo "#define PY_UNICODE_TYPE unsigned short" >>confdefs.h
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000012165
Georg Brandl52d168a2008-01-07 18:10:24 +000012166elif test "$ac_cv_sizeof_long" = "$unicode_size"
12167then
12168 PY_UNICODE_TYPE="unsigned long"
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012169 $as_echo "#define PY_UNICODE_TYPE unsigned long" >>confdefs.h
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000012170
Georg Brandl52d168a2008-01-07 18:10:24 +000012171else
12172 PY_UNICODE_TYPE="no type found"
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000012173fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012174{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $PY_UNICODE_TYPE" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012175$as_echo "$PY_UNICODE_TYPE" >&6; }
Guido van Rossumef2255b2000-03-10 22:30:29 +000012176
12177# check for endianness
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012178 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether byte ordering is bigendian" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012179$as_echo_n "checking whether byte ordering is bigendian... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +000012180if ${ac_cv_c_bigendian+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012181 $as_echo_n "(cached) " >&6
Guido van Rossumef2255b2000-03-10 22:30:29 +000012182else
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012183 ac_cv_c_bigendian=unknown
12184 # See if we're dealing with a universal compiler.
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012185 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012186/* end confdefs.h. */
12187#ifndef __APPLE_CC__
12188 not a universal capable compiler
12189 #endif
12190 typedef int dummy;
12191
12192_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012193if ac_fn_c_try_compile "$LINENO"; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012194
12195 # Check for potential -arch flags. It is not universal unless
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012196 # there are at least two -arch flags with different values.
12197 ac_arch=
12198 ac_prev=
12199 for ac_word in $CC $CFLAGS $CPPFLAGS $LDFLAGS; do
12200 if test -n "$ac_prev"; then
12201 case $ac_word in
12202 i?86 | x86_64 | ppc | ppc64)
12203 if test -z "$ac_arch" || test "$ac_arch" = "$ac_word"; then
12204 ac_arch=$ac_word
12205 else
12206 ac_cv_c_bigendian=universal
12207 break
12208 fi
12209 ;;
12210 esac
12211 ac_prev=
12212 elif test "x$ac_word" = "x-arch"; then
12213 ac_prev=arch
12214 fi
12215 done
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012216fi
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012217rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12218 if test $ac_cv_c_bigendian = unknown; then
12219 # See if sys/param.h defines the BYTE_ORDER macro.
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012220 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012221/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000012222#include <sys/types.h>
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012223 #include <sys/param.h>
Guido van Rossumef2255b2000-03-10 22:30:29 +000012224
Martin v. Löwis11437992002-04-12 09:54:03 +000012225int
12226main ()
12227{
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012228#if ! (defined BYTE_ORDER && defined BIG_ENDIAN \
12229 && defined LITTLE_ENDIAN && BYTE_ORDER && BIG_ENDIAN \
12230 && LITTLE_ENDIAN)
12231 bogus endian macros
12232 #endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012233
12234 ;
12235 return 0;
12236}
12237_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012238if ac_fn_c_try_compile "$LINENO"; then :
Guido van Rossumef2255b2000-03-10 22:30:29 +000012239 # It does; now see whether it defined to BIG_ENDIAN or not.
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012240 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012241/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000012242#include <sys/types.h>
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012243 #include <sys/param.h>
Guido van Rossumef2255b2000-03-10 22:30:29 +000012244
Martin v. Löwis11437992002-04-12 09:54:03 +000012245int
12246main ()
12247{
Guido van Rossumef2255b2000-03-10 22:30:29 +000012248#if BYTE_ORDER != BIG_ENDIAN
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012249 not big endian
12250 #endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012251
12252 ;
12253 return 0;
12254}
12255_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012256if ac_fn_c_try_compile "$LINENO"; then :
Guido van Rossumef2255b2000-03-10 22:30:29 +000012257 ac_cv_c_bigendian=yes
12258else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012259 ac_cv_c_bigendian=no
Guido van Rossumef2255b2000-03-10 22:30:29 +000012260fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012261rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012262fi
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012263rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12264 fi
12265 if test $ac_cv_c_bigendian = unknown; then
12266 # See if <limits.h> defines _LITTLE_ENDIAN or _BIG_ENDIAN (e.g., Solaris).
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012267 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012268/* end confdefs.h. */
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012269#include <limits.h>
12270
Martin v. Löwis11437992002-04-12 09:54:03 +000012271int
12272main ()
12273{
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012274#if ! (defined _LITTLE_ENDIAN || defined _BIG_ENDIAN)
12275 bogus endian macros
12276 #endif
12277
Martin v. Löwis11437992002-04-12 09:54:03 +000012278 ;
12279 return 0;
12280}
12281_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012282if ac_fn_c_try_compile "$LINENO"; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012283 # It does; now see whether it defined to _BIG_ENDIAN or not.
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012284 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012285/* end confdefs.h. */
12286#include <limits.h>
12287
12288int
12289main ()
12290{
12291#ifndef _BIG_ENDIAN
12292 not big endian
12293 #endif
12294
12295 ;
12296 return 0;
12297}
12298_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012299if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000012300 ac_cv_c_bigendian=yes
Benjamin Petersona8332062009-09-11 22:36:27 +000012301else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012302 ac_cv_c_bigendian=no
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012303fi
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012304rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012305fi
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012306rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12307 fi
12308 if test $ac_cv_c_bigendian = unknown; then
12309 # Compile a test program.
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012310 if test "$cross_compiling" = yes; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012311 # Try to guess by grepping values from an object file.
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012312 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012313/* end confdefs.h. */
12314short int ascii_mm[] =
12315 { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
12316 short int ascii_ii[] =
12317 { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
12318 int use_ascii (int i) {
12319 return ascii_mm[i] + ascii_ii[i];
12320 }
12321 short int ebcdic_ii[] =
12322 { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
12323 short int ebcdic_mm[] =
12324 { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
12325 int use_ebcdic (int i) {
12326 return ebcdic_mm[i] + ebcdic_ii[i];
12327 }
12328 extern int foo;
12329
12330int
12331main ()
12332{
12333return use_ascii (foo) == use_ebcdic (foo);
12334 ;
12335 return 0;
12336}
12337_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012338if ac_fn_c_try_compile "$LINENO"; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012339 if grep BIGenDianSyS conftest.$ac_objext >/dev/null; then
12340 ac_cv_c_bigendian=yes
12341 fi
12342 if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then
12343 if test "$ac_cv_c_bigendian" = unknown; then
12344 ac_cv_c_bigendian=no
12345 else
12346 # finding both strings is unlikely to happen, but who knows?
12347 ac_cv_c_bigendian=unknown
12348 fi
12349 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012350fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012351rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012352else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012353 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012354/* end confdefs.h. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012355$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000012356int
12357main ()
12358{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012359
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012360 /* Are we little or big endian? From Harbison&Steele. */
12361 union
12362 {
12363 long int l;
12364 char c[sizeof (long int)];
12365 } u;
12366 u.l = 1;
12367 return u.c[sizeof (long int) - 1] == 1;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012368
12369 ;
12370 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +000012371}
Martin v. Löwis11437992002-04-12 09:54:03 +000012372_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012373if ac_fn_c_try_run "$LINENO"; then :
Guido van Rossumef2255b2000-03-10 22:30:29 +000012374 ac_cv_c_bigendian=no
12375else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012376 ac_cv_c_bigendian=yes
Guido van Rossumef2255b2000-03-10 22:30:29 +000012377fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012378rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
12379 conftest.$ac_objext conftest.beam conftest.$ac_ext
Guido van Rossumef2255b2000-03-10 22:30:29 +000012380fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012381
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012382 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012383fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012384{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_bigendian" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012385$as_echo "$ac_cv_c_bigendian" >&6; }
12386 case $ac_cv_c_bigendian in #(
12387 yes)
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012388 $as_echo "#define WORDS_BIGENDIAN 1" >>confdefs.h
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012389;; #(
12390 no)
12391 ;; #(
12392 universal)
12393
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012394$as_echo "#define AC_APPLE_UNIVERSAL_BUILD 1" >>confdefs.h
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012395
12396 ;; #(
12397 *)
Georg Brandl6baf1172011-02-25 10:20:45 +000012398 as_fn_error $? "unknown endianness
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012399 presetting ac_cv_c_bigendian=no (or yes) will help" "$LINENO" 5 ;;
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012400 esac
Guido van Rossumef2255b2000-03-10 22:30:29 +000012401
Michael W. Hudson54241132001-12-07 15:38:26 +000012402
Vladimir Marangozov676aa882000-07-12 03:02:43 +000012403# Check whether right shifting a negative integer extends the sign bit
12404# or fills with zeros (like the Cray J90, according to Tim Peters).
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012405{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether right shift extends the sign bit" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012406$as_echo_n "checking whether right shift extends the sign bit... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +000012407if ${ac_cv_rshift_extends_sign+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012408 $as_echo_n "(cached) " >&6
Vladimir Marangozova6180282000-07-12 05:05:06 +000012409else
Martin v. Löwis11437992002-04-12 09:54:03 +000012410
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012411if test "$cross_compiling" = yes; then :
Guido van Rossum3065c942001-09-17 04:03:14 +000012412 ac_cv_rshift_extends_sign=yes
Vladimir Marangozov676aa882000-07-12 03:02:43 +000012413else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012414 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012415/* end confdefs.h. */
Vladimir Marangozov676aa882000-07-12 03:02:43 +000012416
12417int main()
12418{
Vladimir Marangozova6180282000-07-12 05:05:06 +000012419 exit(((-1)>>3 == -1) ? 0 : 1);
Vladimir Marangozov676aa882000-07-12 03:02:43 +000012420}
12421
Martin v. Löwis11437992002-04-12 09:54:03 +000012422_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012423if ac_fn_c_try_run "$LINENO"; then :
Vladimir Marangozova6180282000-07-12 05:05:06 +000012424 ac_cv_rshift_extends_sign=yes
12425else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012426 ac_cv_rshift_extends_sign=no
Vladimir Marangozova6180282000-07-12 05:05:06 +000012427fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012428rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
12429 conftest.$ac_objext conftest.beam conftest.$ac_ext
Vladimir Marangozova6180282000-07-12 05:05:06 +000012430fi
12431
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012432fi
12433
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012434{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_rshift_extends_sign" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012435$as_echo "$ac_cv_rshift_extends_sign" >&6; }
Vladimir Marangozova6180282000-07-12 05:05:06 +000012436if test "$ac_cv_rshift_extends_sign" = no
Vladimir Marangozov676aa882000-07-12 03:02:43 +000012437then
Martin v. Löwis11437992002-04-12 09:54:03 +000012438
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012439$as_echo "#define SIGNED_RIGHT_SHIFT_ZERO_FILLS 1" >>confdefs.h
Vladimir Marangozov676aa882000-07-12 03:02:43 +000012440
Vladimir Marangozov676aa882000-07-12 03:02:43 +000012441fi
12442
Guido van Rossumcadfaec2001-01-05 14:45:49 +000012443# check for getc_unlocked and related locking functions
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012444{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for getc_unlocked() and friends" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012445$as_echo_n "checking for getc_unlocked() and friends... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +000012446if ${ac_cv_have_getc_unlocked+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012447 $as_echo_n "(cached) " >&6
Guido van Rossumcadfaec2001-01-05 14:45:49 +000012448else
Martin v. Löwis11437992002-04-12 09:54:03 +000012449
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012450cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012451/* end confdefs.h. */
Guido van Rossumcadfaec2001-01-05 14:45:49 +000012452#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000012453int
12454main ()
12455{
Guido van Rossumcadfaec2001-01-05 14:45:49 +000012456
12457 FILE *f = fopen("/dev/null", "r");
12458 flockfile(f);
12459 getc_unlocked(f);
12460 funlockfile(f);
12461
Martin v. Löwis11437992002-04-12 09:54:03 +000012462 ;
12463 return 0;
12464}
12465_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012466if ac_fn_c_try_link "$LINENO"; then :
Guido van Rossumcadfaec2001-01-05 14:45:49 +000012467 ac_cv_have_getc_unlocked=yes
12468else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012469 ac_cv_have_getc_unlocked=no
12470fi
12471rm -f core conftest.err conftest.$ac_objext \
12472 conftest$ac_exeext conftest.$ac_ext
Guido van Rossumcadfaec2001-01-05 14:45:49 +000012473fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012474
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012475{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_getc_unlocked" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012476$as_echo "$ac_cv_have_getc_unlocked" >&6; }
Guido van Rossumcadfaec2001-01-05 14:45:49 +000012477if test "$ac_cv_have_getc_unlocked" = yes
12478then
Martin v. Löwis11437992002-04-12 09:54:03 +000012479
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012480$as_echo "#define HAVE_GETC_UNLOCKED 1" >>confdefs.h
Guido van Rossumcadfaec2001-01-05 14:45:49 +000012481
12482fi
Vladimir Marangozov676aa882000-07-12 03:02:43 +000012483
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000012484# check where readline lives
Martin v. Löwis82bca632006-02-10 20:49:30 +000012485# save the value of LIBS so we don't actually link Python with readline
12486LIBS_no_readline=$LIBS
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000012487
Gregory P. Smith18820942008-09-07 06:24:49 +000012488# On some systems we need to link readline to a termcap compatible
12489# library. NOTE: Keep the precedence of listed libraries synchronised
12490# with setup.py.
12491py_cv_lib_readline=no
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012492{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to link readline libs" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012493$as_echo_n "checking how to link readline libs... " >&6; }
Gregory P. Smith18820942008-09-07 06:24:49 +000012494for py_libtermcap in "" ncursesw ncurses curses termcap; do
12495 if test -z "$py_libtermcap"; then
12496 READLINE_LIBS="-lreadline"
12497 else
12498 READLINE_LIBS="-lreadline -l$py_libtermcap"
12499 fi
12500 LIBS="$READLINE_LIBS $LIBS_no_readline"
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012501 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000012502/* end confdefs.h. */
12503
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012504/* Override any GCC internal prototype to avoid an error.
12505 Use char because int might match the return type of a GCC
12506 builtin and then its argument prototype would still apply. */
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000012507#ifdef __cplusplus
12508extern "C"
12509#endif
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000012510char readline ();
12511int
12512main ()
12513{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012514return readline ();
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000012515 ;
12516 return 0;
12517}
12518_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012519if ac_fn_c_try_link "$LINENO"; then :
Gregory P. Smith18820942008-09-07 06:24:49 +000012520 py_cv_lib_readline=yes
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000012521fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012522rm -f core conftest.err conftest.$ac_objext \
12523 conftest$ac_exeext conftest.$ac_ext
Gregory P. Smith18820942008-09-07 06:24:49 +000012524 if test $py_cv_lib_readline = yes; then
12525 break
12526 fi
12527done
12528# Uncomment this line if you want to use READINE_LIBS in Makefile or scripts
12529#AC_SUBST([READLINE_LIBS])
Gregory P. Smith3856c372008-09-07 19:24:00 +000012530if test $py_cv_lib_readline = no; then
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012531 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012532$as_echo "none" >&6; }
Gregory P. Smith18820942008-09-07 06:24:49 +000012533else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012534 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $READLINE_LIBS" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012535$as_echo "$READLINE_LIBS" >&6; }
Gregory P. Smith18820942008-09-07 06:24:49 +000012536
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012537$as_echo "#define HAVE_LIBREADLINE 1" >>confdefs.h
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000012538
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000012539fi
12540
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012541# check for readline 2.1
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012542{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for rl_callback_handler_install in -lreadline" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012543$as_echo_n "checking for rl_callback_handler_install in -lreadline... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +000012544if ${ac_cv_lib_readline_rl_callback_handler_install+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012545 $as_echo_n "(cached) " >&6
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012546else
12547 ac_check_lib_save_LIBS=$LIBS
Gregory P. Smith18820942008-09-07 06:24:49 +000012548LIBS="-lreadline $READLINE_LIBS $LIBS"
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012549cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012550/* end confdefs.h. */
12551
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012552/* Override any GCC internal prototype to avoid an error.
12553 Use char because int might match the return type of a GCC
12554 builtin and then its argument prototype would still apply. */
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012555#ifdef __cplusplus
12556extern "C"
12557#endif
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012558char rl_callback_handler_install ();
12559int
12560main ()
12561{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012562return rl_callback_handler_install ();
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012563 ;
12564 return 0;
12565}
12566_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012567if ac_fn_c_try_link "$LINENO"; then :
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012568 ac_cv_lib_readline_rl_callback_handler_install=yes
12569else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012570 ac_cv_lib_readline_rl_callback_handler_install=no
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012571fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012572rm -f core conftest.err conftest.$ac_objext \
12573 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012574LIBS=$ac_check_lib_save_LIBS
12575fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012576{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_readline_rl_callback_handler_install" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012577$as_echo "$ac_cv_lib_readline_rl_callback_handler_install" >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +000012578if test "x$ac_cv_lib_readline_rl_callback_handler_install" = xyes; then :
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012579
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012580$as_echo "#define HAVE_RL_CALLBACK 1" >>confdefs.h
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012581
12582fi
12583
12584
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000012585# check for readline 2.2
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012586cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012587/* end confdefs.h. */
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000012588#include <readline/readline.h>
12589_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012590if ac_fn_c_try_cpp "$LINENO"; then :
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000012591 have_readline=yes
12592else
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000012593 have_readline=no
12594fi
Georg Brandl6baf1172011-02-25 10:20:45 +000012595rm -f conftest.err conftest.i conftest.$ac_ext
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000012596if test $have_readline = yes
12597then
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012598 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012599/* end confdefs.h. */
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000012600#include <readline/readline.h>
12601
12602_ACEOF
12603if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012604 $EGREP "extern int rl_completion_append_character;" >/dev/null 2>&1; then :
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000012605
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012606$as_echo "#define HAVE_RL_COMPLETION_APPEND_CHARACTER 1" >>confdefs.h
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000012607
12608fi
Jesus Cea0f752ee2010-04-28 12:03:06 +000012609rm -f conftest*
Antoine Pitrou37276002009-10-26 19:32:51 +000012610
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012611 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Antoine Pitrou37276002009-10-26 19:32:51 +000012612/* end confdefs.h. */
12613#include <readline/readline.h>
12614
12615_ACEOF
12616if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012617 $EGREP "extern int rl_completion_suppress_append;" >/dev/null 2>&1; then :
Antoine Pitrou37276002009-10-26 19:32:51 +000012618
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012619$as_echo "#define HAVE_RL_COMPLETION_SUPPRESS_APPEND 1" >>confdefs.h
Antoine Pitrou37276002009-10-26 19:32:51 +000012620
12621fi
Jesus Cea0f752ee2010-04-28 12:03:06 +000012622rm -f conftest*
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000012623
12624fi
12625
Martin v. Löwis0daad592001-09-30 21:09:59 +000012626# check for readline 4.0
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012627{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for rl_pre_input_hook in -lreadline" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012628$as_echo_n "checking for rl_pre_input_hook in -lreadline... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +000012629if ${ac_cv_lib_readline_rl_pre_input_hook+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012630 $as_echo_n "(cached) " >&6
Guido van Rossum353ae582001-07-10 16:45:32 +000012631else
Martin v. Löwis11437992002-04-12 09:54:03 +000012632 ac_check_lib_save_LIBS=$LIBS
Gregory P. Smith18820942008-09-07 06:24:49 +000012633LIBS="-lreadline $READLINE_LIBS $LIBS"
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012634cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012635/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012636
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012637/* Override any GCC internal prototype to avoid an error.
12638 Use char because int might match the return type of a GCC
12639 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012640#ifdef __cplusplus
12641extern "C"
12642#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012643char rl_pre_input_hook ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012644int
12645main ()
12646{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012647return rl_pre_input_hook ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012648 ;
12649 return 0;
12650}
12651_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012652if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000012653 ac_cv_lib_readline_rl_pre_input_hook=yes
Martin v. Löwis0daad592001-09-30 21:09:59 +000012654else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012655 ac_cv_lib_readline_rl_pre_input_hook=no
Martin v. Löwis0daad592001-09-30 21:09:59 +000012656fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012657rm -f core conftest.err conftest.$ac_objext \
12658 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012659LIBS=$ac_check_lib_save_LIBS
12660fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012661{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_readline_rl_pre_input_hook" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012662$as_echo "$ac_cv_lib_readline_rl_pre_input_hook" >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +000012663if test "x$ac_cv_lib_readline_rl_pre_input_hook" = xyes; then :
Michael W. Hudson54241132001-12-07 15:38:26 +000012664
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012665$as_echo "#define HAVE_RL_PRE_INPUT_HOOK 1" >>confdefs.h
Martin v. Löwis0daad592001-09-30 21:09:59 +000012666
Martin v. Löwis0daad592001-09-30 21:09:59 +000012667fi
12668
Michael W. Hudson54241132001-12-07 15:38:26 +000012669
Thomas Wouters89d996e2007-09-08 17:39:28 +000012670# also in 4.0
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012671{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for rl_completion_display_matches_hook in -lreadline" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012672$as_echo_n "checking for rl_completion_display_matches_hook in -lreadline... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +000012673if ${ac_cv_lib_readline_rl_completion_display_matches_hook+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012674 $as_echo_n "(cached) " >&6
Thomas Wouters89d996e2007-09-08 17:39:28 +000012675else
12676 ac_check_lib_save_LIBS=$LIBS
Gregory P. Smith18820942008-09-07 06:24:49 +000012677LIBS="-lreadline $READLINE_LIBS $LIBS"
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012678cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Thomas Wouters89d996e2007-09-08 17:39:28 +000012679/* end confdefs.h. */
12680
12681/* Override any GCC internal prototype to avoid an error.
12682 Use char because int might match the return type of a GCC
12683 builtin and then its argument prototype would still apply. */
12684#ifdef __cplusplus
12685extern "C"
12686#endif
12687char rl_completion_display_matches_hook ();
12688int
12689main ()
12690{
12691return rl_completion_display_matches_hook ();
12692 ;
12693 return 0;
12694}
12695_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012696if ac_fn_c_try_link "$LINENO"; then :
Thomas Wouters89d996e2007-09-08 17:39:28 +000012697 ac_cv_lib_readline_rl_completion_display_matches_hook=yes
12698else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012699 ac_cv_lib_readline_rl_completion_display_matches_hook=no
Thomas Wouters89d996e2007-09-08 17:39:28 +000012700fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012701rm -f core conftest.err conftest.$ac_objext \
12702 conftest$ac_exeext conftest.$ac_ext
Thomas Wouters89d996e2007-09-08 17:39:28 +000012703LIBS=$ac_check_lib_save_LIBS
12704fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012705{ $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 +000012706$as_echo "$ac_cv_lib_readline_rl_completion_display_matches_hook" >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +000012707if test "x$ac_cv_lib_readline_rl_completion_display_matches_hook" = xyes; then :
Thomas Wouters89d996e2007-09-08 17:39:28 +000012708
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012709$as_echo "#define HAVE_RL_COMPLETION_DISPLAY_MATCHES_HOOK 1" >>confdefs.h
Thomas Wouters89d996e2007-09-08 17:39:28 +000012710
12711fi
12712
12713
Martin v. Löwis0daad592001-09-30 21:09:59 +000012714# check for readline 4.2
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012715{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for rl_completion_matches in -lreadline" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012716$as_echo_n "checking for rl_completion_matches in -lreadline... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +000012717if ${ac_cv_lib_readline_rl_completion_matches+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012718 $as_echo_n "(cached) " >&6
Martin v. Löwis0daad592001-09-30 21:09:59 +000012719else
Martin v. Löwis11437992002-04-12 09:54:03 +000012720 ac_check_lib_save_LIBS=$LIBS
Gregory P. Smith18820942008-09-07 06:24:49 +000012721LIBS="-lreadline $READLINE_LIBS $LIBS"
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012722cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012723/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012724
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012725/* Override any GCC internal prototype to avoid an error.
12726 Use char because int might match the return type of a GCC
12727 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012728#ifdef __cplusplus
12729extern "C"
12730#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012731char rl_completion_matches ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012732int
12733main ()
12734{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012735return rl_completion_matches ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012736 ;
12737 return 0;
12738}
12739_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012740if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000012741 ac_cv_lib_readline_rl_completion_matches=yes
Guido van Rossum353ae582001-07-10 16:45:32 +000012742else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012743 ac_cv_lib_readline_rl_completion_matches=no
Guido van Rossum353ae582001-07-10 16:45:32 +000012744fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012745rm -f core conftest.err conftest.$ac_objext \
12746 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012747LIBS=$ac_check_lib_save_LIBS
12748fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012749{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_readline_rl_completion_matches" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012750$as_echo "$ac_cv_lib_readline_rl_completion_matches" >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +000012751if test "x$ac_cv_lib_readline_rl_completion_matches" = xyes; then :
Michael W. Hudson54241132001-12-07 15:38:26 +000012752
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012753$as_echo "#define HAVE_RL_COMPLETION_MATCHES 1" >>confdefs.h
Guido van Rossum353ae582001-07-10 16:45:32 +000012754
Guido van Rossum353ae582001-07-10 16:45:32 +000012755fi
12756
Jack Jansendd19cf82001-12-06 22:36:17 +000012757
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012758# also in readline 4.2
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012759cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012760/* end confdefs.h. */
12761#include <readline/readline.h>
12762_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012763if ac_fn_c_try_cpp "$LINENO"; then :
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012764 have_readline=yes
12765else
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012766 have_readline=no
12767fi
Georg Brandl6baf1172011-02-25 10:20:45 +000012768rm -f conftest.err conftest.i conftest.$ac_ext
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012769if test $have_readline = yes
12770then
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012771 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012772/* end confdefs.h. */
12773#include <readline/readline.h>
12774
12775_ACEOF
12776if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012777 $EGREP "extern int rl_catch_signals;" >/dev/null 2>&1; then :
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012778
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012779$as_echo "#define HAVE_RL_CATCH_SIGNAL 1" >>confdefs.h
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012780
12781fi
Jesus Cea0f752ee2010-04-28 12:03:06 +000012782rm -f conftest*
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012783
12784fi
12785
Martin v. Löwis82bca632006-02-10 20:49:30 +000012786# End of readline checks: restore LIBS
12787LIBS=$LIBS_no_readline
12788
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012789{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for broken nice()" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012790$as_echo_n "checking for broken nice()... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +000012791if ${ac_cv_broken_nice+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012792 $as_echo_n "(cached) " >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000012793else
Martin v. Löwis11437992002-04-12 09:54:03 +000012794
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012795if test "$cross_compiling" = yes; then :
Guido van Rossum3065c942001-09-17 04:03:14 +000012796 ac_cv_broken_nice=no
Thomas Wouterse38b2f12001-07-11 22:35:31 +000012797else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012798 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012799/* end confdefs.h. */
Thomas Wouterse38b2f12001-07-11 22:35:31 +000012800
12801int main()
12802{
12803 int val1 = nice(1);
12804 if (val1 != -1 && val1 == nice(2))
12805 exit(0);
12806 exit(1);
12807}
12808
Martin v. Löwis11437992002-04-12 09:54:03 +000012809_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012810if ac_fn_c_try_run "$LINENO"; then :
Thomas Wouterse38b2f12001-07-11 22:35:31 +000012811 ac_cv_broken_nice=yes
12812else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012813 ac_cv_broken_nice=no
Thomas Wouterse38b2f12001-07-11 22:35:31 +000012814fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012815rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
12816 conftest.$ac_objext conftest.beam conftest.$ac_ext
Thomas Wouterse38b2f12001-07-11 22:35:31 +000012817fi
12818
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012819fi
12820
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012821{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_broken_nice" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012822$as_echo "$ac_cv_broken_nice" >&6; }
Thomas Wouterse38b2f12001-07-11 22:35:31 +000012823if test "$ac_cv_broken_nice" = yes
12824then
Martin v. Löwis11437992002-04-12 09:54:03 +000012825
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012826$as_echo "#define HAVE_BROKEN_NICE 1" >>confdefs.h
Thomas Wouterse38b2f12001-07-11 22:35:31 +000012827
12828fi
12829
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012830{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for broken poll()" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012831$as_echo_n "checking for broken poll()... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012832if test "$cross_compiling" = yes; then :
Nicholas Bastine62c5c82004-03-21 23:45:42 +000012833 ac_cv_broken_poll=no
12834else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012835 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Nicholas Bastine62c5c82004-03-21 23:45:42 +000012836/* end confdefs.h. */
12837
12838#include <poll.h>
12839
12840int main (void)
12841 {
12842 struct pollfd poll_struct = { 42, POLLIN|POLLPRI|POLLOUT, 0 };
12843
12844 close (42);
12845
12846 int poll_test = poll (&poll_struct, 1, 0);
12847
12848 if (poll_test < 0)
12849 {
12850 exit(0);
12851 }
12852 else if (poll_test == 0 && poll_struct.revents != POLLNVAL)
12853 {
12854 exit(0);
12855 }
12856 else
12857 {
12858 exit(1);
12859 }
12860 }
12861
12862_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012863if ac_fn_c_try_run "$LINENO"; then :
Nicholas Bastine62c5c82004-03-21 23:45:42 +000012864 ac_cv_broken_poll=yes
12865else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012866 ac_cv_broken_poll=no
Nicholas Bastine62c5c82004-03-21 23:45:42 +000012867fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012868rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
12869 conftest.$ac_objext conftest.beam conftest.$ac_ext
Nicholas Bastine62c5c82004-03-21 23:45:42 +000012870fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012871
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012872{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_broken_poll" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012873$as_echo "$ac_cv_broken_poll" >&6; }
Nicholas Bastine62c5c82004-03-21 23:45:42 +000012874if test "$ac_cv_broken_poll" = yes
12875then
12876
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012877$as_echo "#define HAVE_BROKEN_POLL 1" >>confdefs.h
Nicholas Bastine62c5c82004-03-21 23:45:42 +000012878
12879fi
12880
Brett Cannon43802422005-02-10 20:48:03 +000012881# 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 +000012882# (which is not required by ISO C or UNIX spec) and/or if we support
12883# tzname[]
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012884ac_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 +000012885#include <$ac_cv_struct_tm>
12886
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012887"
Georg Brandl6baf1172011-02-25 10:20:45 +000012888if test "x$ac_cv_member_struct_tm_tm_zone" = xyes; then :
Brett Cannon43802422005-02-10 20:48:03 +000012889
12890cat >>confdefs.h <<_ACEOF
12891#define HAVE_STRUCT_TM_TM_ZONE 1
12892_ACEOF
12893
12894
12895fi
12896
12897if test "$ac_cv_member_struct_tm_tm_zone" = yes; then
12898
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012899$as_echo "#define HAVE_TM_ZONE 1" >>confdefs.h
Brett Cannon43802422005-02-10 20:48:03 +000012900
12901else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012902 ac_fn_c_check_decl "$LINENO" "tzname" "ac_cv_have_decl_tzname" "#include <time.h>
12903"
Georg Brandl6baf1172011-02-25 10:20:45 +000012904if test "x$ac_cv_have_decl_tzname" = xyes; then :
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012905 ac_have_decl=1
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012906else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012907 ac_have_decl=0
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012908fi
12909
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012910cat >>confdefs.h <<_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012911#define HAVE_DECL_TZNAME $ac_have_decl
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012912_ACEOF
12913
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012914 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for tzname" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012915$as_echo_n "checking for tzname... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +000012916if ${ac_cv_var_tzname+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012917 $as_echo_n "(cached) " >&6
Brett Cannon43802422005-02-10 20:48:03 +000012918else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012919 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Brett Cannon43802422005-02-10 20:48:03 +000012920/* end confdefs.h. */
12921#include <time.h>
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012922#if !HAVE_DECL_TZNAME
12923extern char *tzname[];
Brett Cannon43802422005-02-10 20:48:03 +000012924#endif
12925
12926int
12927main ()
12928{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012929return tzname[0][0];
Brett Cannon43802422005-02-10 20:48:03 +000012930 ;
12931 return 0;
12932}
12933_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012934if ac_fn_c_try_link "$LINENO"; then :
Brett Cannon43802422005-02-10 20:48:03 +000012935 ac_cv_var_tzname=yes
12936else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012937 ac_cv_var_tzname=no
Brett Cannon43802422005-02-10 20:48:03 +000012938fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012939rm -f core conftest.err conftest.$ac_objext \
12940 conftest$ac_exeext conftest.$ac_ext
Brett Cannon43802422005-02-10 20:48:03 +000012941fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012942{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_var_tzname" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012943$as_echo "$ac_cv_var_tzname" >&6; }
Brett Cannon43802422005-02-10 20:48:03 +000012944 if test $ac_cv_var_tzname = yes; then
12945
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012946$as_echo "#define HAVE_TZNAME 1" >>confdefs.h
Brett Cannon43802422005-02-10 20:48:03 +000012947
12948 fi
12949fi
12950
Nicholas Bastine62c5c82004-03-21 23:45:42 +000012951
Martin v. Löwis1d459062005-03-14 21:23:33 +000012952# check tzset(3) exists and works like we expect it to
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012953{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for working tzset()" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012954$as_echo_n "checking for working tzset()... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +000012955if ${ac_cv_working_tzset+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012956 $as_echo_n "(cached) " >&6
Guido van Rossumd11b62e2003-03-14 21:51:36 +000012957else
12958
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012959if test "$cross_compiling" = yes; then :
Guido van Rossumd11b62e2003-03-14 21:51:36 +000012960 ac_cv_working_tzset=no
12961else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012962 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012963/* end confdefs.h. */
Guido van Rossumd11b62e2003-03-14 21:51:36 +000012964
12965#include <stdlib.h>
12966#include <time.h>
Brett Cannon18367812003-09-19 00:59:16 +000012967#include <string.h>
Brett Cannon43802422005-02-10 20:48:03 +000012968
12969#if HAVE_TZNAME
12970extern char *tzname[];
12971#endif
12972
Guido van Rossumd11b62e2003-03-14 21:51:36 +000012973int main()
12974{
Brett Cannon18367812003-09-19 00:59:16 +000012975 /* Note that we need to ensure that not only does tzset(3)
12976 do 'something' with localtime, but it works as documented
12977 in the library reference and as expected by the test suite.
Martin v. Löwis1d459062005-03-14 21:23:33 +000012978 This includes making sure that tzname is set properly if
12979 tm->tm_zone does not exist since it is the alternative way
12980 of getting timezone info.
Brett Cannon18367812003-09-19 00:59:16 +000012981
12982 Red Hat 6.2 doesn't understand the southern hemisphere
Martin v. Löwis1d459062005-03-14 21:23:33 +000012983 after New Year's Day.
Brett Cannon18367812003-09-19 00:59:16 +000012984 */
12985
Martin v. Löwis1d459062005-03-14 21:23:33 +000012986 time_t groundhogday = 1044144000; /* GMT-based */
Brett Cannon18367812003-09-19 00:59:16 +000012987 time_t midyear = groundhogday + (365 * 24 * 3600 / 2);
12988
Neal Norwitz7f2588c2003-04-11 15:35:53 +000012989 putenv("TZ=UTC+0");
Guido van Rossumd11b62e2003-03-14 21:51:36 +000012990 tzset();
Brett Cannon18367812003-09-19 00:59:16 +000012991 if (localtime(&groundhogday)->tm_hour != 0)
12992 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000012993#if HAVE_TZNAME
12994 /* For UTC, tzname[1] is sometimes "", sometimes " " */
12995 if (strcmp(tzname[0], "UTC") ||
12996 (tzname[1][0] != 0 && tzname[1][0] != ' '))
12997 exit(1);
12998#endif
Brett Cannon18367812003-09-19 00:59:16 +000012999
Neal Norwitz7f2588c2003-04-11 15:35:53 +000013000 putenv("TZ=EST+5EDT,M4.1.0,M10.5.0");
Guido van Rossumd11b62e2003-03-14 21:51:36 +000013001 tzset();
Brett Cannon18367812003-09-19 00:59:16 +000013002 if (localtime(&groundhogday)->tm_hour != 19)
Guido van Rossumd11b62e2003-03-14 21:51:36 +000013003 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000013004#if HAVE_TZNAME
13005 if (strcmp(tzname[0], "EST") || strcmp(tzname[1], "EDT"))
13006 exit(1);
13007#endif
Brett Cannon18367812003-09-19 00:59:16 +000013008
13009 putenv("TZ=AEST-10AEDT-11,M10.5.0,M3.5.0");
13010 tzset();
13011 if (localtime(&groundhogday)->tm_hour != 11)
13012 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000013013#if HAVE_TZNAME
13014 if (strcmp(tzname[0], "AEST") || strcmp(tzname[1], "AEDT"))
13015 exit(1);
13016#endif
13017
13018#if HAVE_STRUCT_TM_TM_ZONE
Brett Cannon18367812003-09-19 00:59:16 +000013019 if (strcmp(localtime(&groundhogday)->tm_zone, "AEDT"))
13020 exit(1);
13021 if (strcmp(localtime(&midyear)->tm_zone, "AEST"))
13022 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000013023#endif
Brett Cannon18367812003-09-19 00:59:16 +000013024
Guido van Rossumd11b62e2003-03-14 21:51:36 +000013025 exit(0);
13026}
13027
13028_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013029if ac_fn_c_try_run "$LINENO"; then :
Guido van Rossumd11b62e2003-03-14 21:51:36 +000013030 ac_cv_working_tzset=yes
13031else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013032 ac_cv_working_tzset=no
Guido van Rossumd11b62e2003-03-14 21:51:36 +000013033fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013034rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
13035 conftest.$ac_objext conftest.beam conftest.$ac_ext
Guido van Rossumd11b62e2003-03-14 21:51:36 +000013036fi
13037
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013038fi
13039
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013040{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_working_tzset" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013041$as_echo "$ac_cv_working_tzset" >&6; }
Guido van Rossumd11b62e2003-03-14 21:51:36 +000013042if test "$ac_cv_working_tzset" = yes
13043then
13044
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013045$as_echo "#define HAVE_WORKING_TZSET 1" >>confdefs.h
Guido van Rossumd11b62e2003-03-14 21:51:36 +000013046
13047fi
13048
Martin v. Löwis94717ed2002-09-09 14:24:16 +000013049# Look for subsecond timestamps in struct stat
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013050{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for tv_nsec in struct stat" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013051$as_echo_n "checking for tv_nsec in struct stat... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +000013052if ${ac_cv_stat_tv_nsec+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013053 $as_echo_n "(cached) " >&6
Martin v. Löwis94717ed2002-09-09 14:24:16 +000013054else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013055 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000013056/* end confdefs.h. */
Martin v. Löwis94717ed2002-09-09 14:24:16 +000013057#include <sys/stat.h>
Martin v. Löwis94717ed2002-09-09 14:24:16 +000013058int
13059main ()
13060{
13061
13062struct stat st;
13063st.st_mtim.tv_nsec = 1;
13064
13065 ;
13066 return 0;
13067}
13068_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013069if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisa32c9942002-09-09 16:17:47 +000013070 ac_cv_stat_tv_nsec=yes
Martin v. Löwis94717ed2002-09-09 14:24:16 +000013071else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013072 ac_cv_stat_tv_nsec=no
Martin v. Löwis94717ed2002-09-09 14:24:16 +000013073fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013074rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13075fi
13076
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013077{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_stat_tv_nsec" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013078$as_echo "$ac_cv_stat_tv_nsec" >&6; }
Martin v. Löwis94717ed2002-09-09 14:24:16 +000013079if test "$ac_cv_stat_tv_nsec" = yes
13080then
13081
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013082$as_echo "#define HAVE_STAT_TV_NSEC 1" >>confdefs.h
Martin v. Löwis94717ed2002-09-09 14:24:16 +000013083
13084fi
13085
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000013086# Look for BSD style subsecond timestamps in struct stat
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013087{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for tv_nsec2 in struct stat" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013088$as_echo_n "checking for tv_nsec2 in struct stat... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +000013089if ${ac_cv_stat_tv_nsec2+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013090 $as_echo_n "(cached) " >&6
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000013091else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013092 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000013093/* end confdefs.h. */
13094#include <sys/stat.h>
13095int
13096main ()
13097{
13098
13099struct stat st;
13100st.st_mtimespec.tv_nsec = 1;
13101
13102 ;
13103 return 0;
13104}
13105_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013106if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000013107 ac_cv_stat_tv_nsec2=yes
13108else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013109 ac_cv_stat_tv_nsec2=no
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000013110fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013111rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13112fi
13113
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013114{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_stat_tv_nsec2" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013115$as_echo "$ac_cv_stat_tv_nsec2" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000013116if test "$ac_cv_stat_tv_nsec2" = yes
13117then
13118
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013119$as_echo "#define HAVE_STAT_TV_NSEC2 1" >>confdefs.h
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000013120
13121fi
13122
Jack Jansen666b1e72001-10-31 12:11:48 +000013123# On HP/UX 11.0, mvwdelch is a block with a return statement
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013124{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether mvwdelch is an expression" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013125$as_echo_n "checking whether mvwdelch is an expression... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +000013126if ${ac_cv_mvwdelch_is_expression+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013127 $as_echo_n "(cached) " >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000013128else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013129 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000013130/* end confdefs.h. */
Jack Jansen666b1e72001-10-31 12:11:48 +000013131#include <curses.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000013132int
13133main ()
13134{
Jack Jansen666b1e72001-10-31 12:11:48 +000013135
13136 int rtn;
13137 rtn = mvwdelch(0,0,0);
13138
Martin v. Löwis11437992002-04-12 09:54:03 +000013139 ;
13140 return 0;
13141}
13142_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013143if ac_fn_c_try_compile "$LINENO"; then :
Jack Jansen666b1e72001-10-31 12:11:48 +000013144 ac_cv_mvwdelch_is_expression=yes
13145else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013146 ac_cv_mvwdelch_is_expression=no
Jack Jansen666b1e72001-10-31 12:11:48 +000013147fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013148rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13149fi
13150
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013151{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_mvwdelch_is_expression" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013152$as_echo "$ac_cv_mvwdelch_is_expression" >&6; }
Jack Jansen666b1e72001-10-31 12:11:48 +000013153
13154if test "$ac_cv_mvwdelch_is_expression" = yes
13155then
Martin v. Löwis11437992002-04-12 09:54:03 +000013156
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013157$as_echo "#define MVWDELCH_IS_EXPRESSION 1" >>confdefs.h
Jack Jansen666b1e72001-10-31 12:11:48 +000013158
13159fi
13160
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013161{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether WINDOW has _flags" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013162$as_echo_n "checking whether WINDOW has _flags... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +000013163if ${ac_cv_window_has_flags+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013164 $as_echo_n "(cached) " >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000013165else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013166 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000013167/* end confdefs.h. */
Jack Jansen666b1e72001-10-31 12:11:48 +000013168#include <curses.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000013169int
13170main ()
13171{
Jack Jansen666b1e72001-10-31 12:11:48 +000013172
13173 WINDOW *w;
13174 w->_flags = 0;
13175
Martin v. Löwis11437992002-04-12 09:54:03 +000013176 ;
13177 return 0;
13178}
13179_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013180if ac_fn_c_try_compile "$LINENO"; then :
Jack Jansen666b1e72001-10-31 12:11:48 +000013181 ac_cv_window_has_flags=yes
13182else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013183 ac_cv_window_has_flags=no
Jack Jansen666b1e72001-10-31 12:11:48 +000013184fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013185rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13186fi
13187
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013188{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_window_has_flags" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013189$as_echo "$ac_cv_window_has_flags" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000013190
Jack Jansen666b1e72001-10-31 12:11:48 +000013191
13192if test "$ac_cv_window_has_flags" = yes
13193then
Martin v. Löwis11437992002-04-12 09:54:03 +000013194
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013195$as_echo "#define WINDOW_HAS_FLAGS 1" >>confdefs.h
Jack Jansen666b1e72001-10-31 12:11:48 +000013196
13197fi
13198
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013199{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for is_term_resized" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013200$as_echo_n "checking for is_term_resized... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013201cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Thomas Wouters0e3f5912006-08-11 14:57:12 +000013202/* end confdefs.h. */
13203#include <curses.h>
13204int
13205main ()
13206{
13207void *x=is_term_resized
13208 ;
13209 return 0;
13210}
13211_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013212if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis24a880b2002-12-31 12:55:15 +000013213
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013214$as_echo "#define HAVE_CURSES_IS_TERM_RESIZED 1" >>confdefs.h
Thomas Wouters0e3f5912006-08-11 14:57:12 +000013215
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013216 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013217$as_echo "yes" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000013218else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013219 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013220$as_echo "no" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000013221
13222fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013223rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13224
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013225{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for resize_term" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013226$as_echo_n "checking for resize_term... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013227cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Thomas Wouters0e3f5912006-08-11 14:57:12 +000013228/* end confdefs.h. */
13229#include <curses.h>
13230int
13231main ()
13232{
13233void *x=resize_term
13234 ;
13235 return 0;
13236}
13237_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013238if ac_fn_c_try_compile "$LINENO"; then :
Thomas Wouters0e3f5912006-08-11 14:57:12 +000013239
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013240$as_echo "#define HAVE_CURSES_RESIZE_TERM 1" >>confdefs.h
Thomas Wouters0e3f5912006-08-11 14:57:12 +000013241
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013242 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013243$as_echo "yes" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000013244else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013245 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013246$as_echo "no" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000013247
13248fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013249rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13250
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013251{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for resizeterm" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013252$as_echo_n "checking for resizeterm... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013253cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Thomas Wouters0e3f5912006-08-11 14:57:12 +000013254/* end confdefs.h. */
13255#include <curses.h>
13256int
13257main ()
13258{
13259void *x=resizeterm
13260 ;
13261 return 0;
13262}
13263_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013264if ac_fn_c_try_compile "$LINENO"; then :
Thomas Wouters0e3f5912006-08-11 14:57:12 +000013265
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013266$as_echo "#define HAVE_CURSES_RESIZETERM 1" >>confdefs.h
Thomas Wouters0e3f5912006-08-11 14:57:12 +000013267
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013268 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013269$as_echo "yes" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000013270else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013271 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013272$as_echo "no" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000013273
13274fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013275rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13276
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013277{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for /dev/ptmx" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013278$as_echo_n "checking for /dev/ptmx... " >&6; }
Thomas Wouters89f507f2006-12-13 04:49:30 +000013279
13280if test -r /dev/ptmx
13281then
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013282 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013283$as_echo "yes" >&6; }
Martin v. Löwis24a880b2002-12-31 12:55:15 +000013284
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013285$as_echo "#define HAVE_DEV_PTMX 1" >>confdefs.h
Martin v. Löwis24a880b2002-12-31 12:55:15 +000013286
Thomas Wouters89f507f2006-12-13 04:49:30 +000013287else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013288 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013289$as_echo "no" >&6; }
Martin v. Löwis24a880b2002-12-31 12:55:15 +000013290fi
13291
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013292{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for /dev/ptc" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013293$as_echo_n "checking for /dev/ptc... " >&6; }
Thomas Wouters89f507f2006-12-13 04:49:30 +000013294
13295if test -r /dev/ptc
13296then
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013297 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013298$as_echo "yes" >&6; }
Neal Norwitz865400f2003-03-21 01:42:58 +000013299
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013300$as_echo "#define HAVE_DEV_PTC 1" >>confdefs.h
Neal Norwitz865400f2003-03-21 01:42:58 +000013301
Thomas Wouters89f507f2006-12-13 04:49:30 +000013302else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013303 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013304$as_echo "no" >&6; }
Neal Norwitz865400f2003-03-21 01:42:58 +000013305fi
13306
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013307{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for %zd printf() format support" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013308$as_echo_n "checking for %zd printf() format support... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013309if test "$cross_compiling" = yes; then :
13310 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013311$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Georg Brandl6baf1172011-02-25 10:20:45 +000013312as_fn_error $? "cannot run test program while cross compiling
13313See \`config.log' for more details" "$LINENO" 5; }
Thomas Wouters477c8d52006-05-27 19:21:47 +000013314else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013315 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Thomas Wouters477c8d52006-05-27 19:21:47 +000013316/* end confdefs.h. */
13317#include <stdio.h>
13318#include <stddef.h>
13319#include <string.h>
13320
Christian Heimes2c181612007-12-17 20:04:13 +000013321#ifdef HAVE_SYS_TYPES_H
13322#include <sys/types.h>
13323#endif
Thomas Wouters89f507f2006-12-13 04:49:30 +000013324
13325#ifdef HAVE_SSIZE_T
13326typedef ssize_t Py_ssize_t;
13327#elif SIZEOF_VOID_P == SIZEOF_LONG
13328typedef long Py_ssize_t;
13329#else
13330typedef int Py_ssize_t;
13331#endif
Thomas Wouters477c8d52006-05-27 19:21:47 +000013332
Christian Heimes2c181612007-12-17 20:04:13 +000013333int main()
13334{
13335 char buffer[256];
13336
Thomas Wouters477c8d52006-05-27 19:21:47 +000013337 if(sprintf(buffer, "%zd", (size_t)123) < 0)
13338 return 1;
13339
Thomas Wouters89f507f2006-12-13 04:49:30 +000013340 if (strcmp(buffer, "123"))
13341 return 1;
13342
13343 if (sprintf(buffer, "%zd", (Py_ssize_t)-123) < 0)
13344 return 1;
13345
13346 if (strcmp(buffer, "-123"))
Thomas Wouters477c8d52006-05-27 19:21:47 +000013347 return 1;
13348
13349 return 0;
13350}
13351_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013352if ac_fn_c_try_run "$LINENO"; then :
13353 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013354$as_echo "yes" >&6; }
Thomas Wouters477c8d52006-05-27 19:21:47 +000013355
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013356$as_echo "#define PY_FORMAT_SIZE_T \"z\"" >>confdefs.h
Thomas Wouters477c8d52006-05-27 19:21:47 +000013357
13358else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013359 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013360$as_echo "no" >&6; }
Thomas Wouters477c8d52006-05-27 19:21:47 +000013361fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013362rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
13363 conftest.$ac_objext conftest.beam conftest.$ac_ext
Thomas Wouters477c8d52006-05-27 19:21:47 +000013364fi
13365
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013366
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013367ac_fn_c_check_type "$LINENO" "socklen_t" "ac_cv_type_socklen_t" "
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013368#ifdef HAVE_SYS_TYPES_H
13369#include <sys/types.h>
13370#endif
13371#ifdef HAVE_SYS_SOCKET_H
13372#include <sys/socket.h>
13373#endif
13374
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013375"
Georg Brandl6baf1172011-02-25 10:20:45 +000013376if test "x$ac_cv_type_socklen_t" = xyes; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013377
Martin v. Löwis11437992002-04-12 09:54:03 +000013378else
Guido van Rossum95713eb2000-05-18 20:53:31 +000013379
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013380$as_echo "#define socklen_t int" >>confdefs.h
Guido van Rossum95713eb2000-05-18 20:53:31 +000013381
13382fi
13383
Michael W. Hudson54241132001-12-07 15:38:26 +000013384
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013385{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for broken mbstowcs" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013386$as_echo_n "checking for broken mbstowcs... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013387if test "$cross_compiling" = yes; then :
Antoine Pitroufff95302008-09-03 18:58:51 +000013388 ac_cv_broken_mbstowcs=no
13389else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013390 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Antoine Pitroufff95302008-09-03 18:58:51 +000013391/* end confdefs.h. */
13392
13393#include<stdlib.h>
13394int main() {
13395 size_t len = -1;
13396 const char *str = "text";
13397 len = mbstowcs(NULL, str, 0);
13398 return (len != 4);
13399}
13400
13401_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013402if ac_fn_c_try_run "$LINENO"; then :
Antoine Pitroufff95302008-09-03 18:58:51 +000013403 ac_cv_broken_mbstowcs=no
13404else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013405 ac_cv_broken_mbstowcs=yes
Antoine Pitroufff95302008-09-03 18:58:51 +000013406fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013407rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
13408 conftest.$ac_objext conftest.beam conftest.$ac_ext
Antoine Pitroufff95302008-09-03 18:58:51 +000013409fi
13410
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013411{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_broken_mbstowcs" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013412$as_echo "$ac_cv_broken_mbstowcs" >&6; }
Antoine Pitroufff95302008-09-03 18:58:51 +000013413if test "$ac_cv_broken_mbstowcs" = yes
13414then
13415
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013416$as_echo "#define HAVE_BROKEN_MBSTOWCS 1" >>confdefs.h
Antoine Pitroufff95302008-09-03 18:58:51 +000013417
13418fi
13419
Antoine Pitroub52ec782009-01-25 16:34:23 +000013420# Check for --with-computed-gotos
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013421{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-computed-gotos" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013422$as_echo_n "checking for --with-computed-gotos... " >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +000013423
13424# Check whether --with-computed-gotos was given.
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013425if test "${with_computed_gotos+set}" = set; then :
Antoine Pitroub52ec782009-01-25 16:34:23 +000013426 withval=$with_computed_gotos;
13427if test "$withval" != no
13428then
13429
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013430$as_echo "#define USE_COMPUTED_GOTOS 1" >>confdefs.h
Antoine Pitroub52ec782009-01-25 16:34:23 +000013431
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013432 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013433$as_echo "yes" >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013434else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013435$as_echo "no" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +000013436fi
13437else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013438 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013439$as_echo "no" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +000013440fi
13441
13442
Ronald Oussoren1b2cad02009-11-19 17:30:05 +000013443if test $ac_sys_system = Darwin
13444then
13445 LIBS="$LIBS -framework CoreFoundation"
13446fi
13447
13448
Antoine Pitroub52ec782009-01-25 16:34:23 +000013449
Michael W. Hudson54241132001-12-07 15:38:26 +000013450
13451
Martin v. Löwis06f15bb2001-12-02 13:02:32 +000013452for h in `(cd $srcdir;echo Python/thread_*.h)`
13453do
13454 THREADHEADERS="$THREADHEADERS \$(srcdir)/$h"
13455done
13456
Michael W. Hudson54241132001-12-07 15:38:26 +000013457
Neal Norwitzd24499d2005-12-18 21:36:39 +000013458SRCDIRS="Parser Grammar Objects Python Modules Mac"
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013459{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for build directories" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013460$as_echo_n "checking for build directories... " >&6; }
Neil Schemenauerd32c2492001-01-24 17:25:28 +000013461for dir in $SRCDIRS; do
13462 if test ! -d $dir; then
13463 mkdir $dir
Guido van Rossum262cf202000-11-02 19:33:53 +000013464 fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +000013465done
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013466{ $as_echo "$as_me:${as_lineno-$LINENO}: result: done" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013467$as_echo "done" >&6; }
Fred Drake036144d2000-10-26 17:09:35 +000013468
Guido van Rossum627b2d71993-12-24 10:39:16 +000013469# generate output files
Antoine Pitrou20327222009-05-24 20:39:11 +000013470ac_config_files="$ac_config_files Makefile.pre Modules/Setup.config Misc/python.pc"
Martin v. Löwis88afe662002-10-26 13:47:44 +000013471
Antoine Pitrou80f45a02010-09-10 19:55:19 +000013472ac_config_files="$ac_config_files Modules/ld_so_aix"
13473
Martin v. Löwis11437992002-04-12 09:54:03 +000013474cat >confcache <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013475# This file is a shell script that caches the results of configure
13476# tests run on this system so they can be shared between configure
Martin v. Löwis11437992002-04-12 09:54:03 +000013477# scripts and configure runs, see configure's option --config-cache.
13478# It is not useful on other systems. If it contains results you don't
13479# want to keep, you may remove or edit it.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013480#
Martin v. Löwis11437992002-04-12 09:54:03 +000013481# config.status only pays attention to the cache file if you give it
13482# the --recheck option to rerun configure.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013483#
Skip Montanaro6dead952003-09-25 14:50:04 +000013484# `ac_cv_env_foo' variables (set or unset) will be overridden when
Martin v. Löwis11437992002-04-12 09:54:03 +000013485# loading this file, other *unset* `ac_cv_foo' will be assigned the
13486# following values.
13487
13488_ACEOF
13489
Guido van Rossumf78abae1997-01-21 22:02:36 +000013490# The following way of writing the cache mishandles newlines in values,
13491# but we know of no workaround that is simple, portable, and efficient.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013492# So, we kill variables containing newlines.
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013493# Ultrix sh set writes to stderr and can't be redirected directly,
13494# and sets the high bit in the cache file unless we assign to the vars.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013495(
13496 for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
13497 eval ac_val=\$$ac_var
13498 case $ac_val in #(
13499 *${as_nl}*)
13500 case $ac_var in #(
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013501 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013502$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013503 esac
13504 case $ac_var in #(
13505 _ | IFS | as_nl) ;; #(
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013506 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013507 *) { eval $ac_var=; unset $ac_var;} ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013508 esac ;;
13509 esac
13510 done
13511
Martin v. Löwis11437992002-04-12 09:54:03 +000013512 (set) 2>&1 |
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013513 case $as_nl`(ac_space=' '; set) 2>&1` in #(
13514 *${as_nl}ac_space=\ *)
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013515 # `set' does not quote correctly, so add quotes: double-quote
13516 # substitution turns \\\\ into \\, and sed turns \\ into \.
Martin v. Löwis11437992002-04-12 09:54:03 +000013517 sed -n \
Skip Montanarof0d5f792004-08-15 14:08:23 +000013518 "s/'/'\\\\''/g;
13519 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013520 ;; #(
Martin v. Löwis11437992002-04-12 09:54:03 +000013521 *)
13522 # `set' quotes correctly as required by POSIX, so do not add quotes.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013523 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
Martin v. Löwis11437992002-04-12 09:54:03 +000013524 ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013525 esac |
13526 sort
13527) |
Martin v. Löwis11437992002-04-12 09:54:03 +000013528 sed '
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013529 /^ac_cv_env_/b end
Martin v. Löwis11437992002-04-12 09:54:03 +000013530 t clear
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013531 :clear
Martin v. Löwis11437992002-04-12 09:54:03 +000013532 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
13533 t end
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013534 s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
13535 :end' >>confcache
13536if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
13537 if test -w "$cache_file"; then
Georg Brandl6baf1172011-02-25 10:20:45 +000013538 if test "x$cache_file" != "x/dev/null"; then
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013539 { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013540$as_echo "$as_me: updating cache $cache_file" >&6;}
Georg Brandl6baf1172011-02-25 10:20:45 +000013541 if test ! -f "$cache_file" || test -h "$cache_file"; then
13542 cat confcache >"$cache_file"
13543 else
13544 case $cache_file in #(
13545 */* | ?:*)
13546 mv -f confcache "$cache_file"$$ &&
13547 mv -f "$cache_file"$$ "$cache_file" ;; #(
13548 *)
13549 mv -f confcache "$cache_file" ;;
13550 esac
13551 fi
13552 fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013553 else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013554 { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013555$as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013556 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013557fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013558rm -f confcache
Guido van Rossum0a516c91994-09-12 10:58:40 +000013559
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013560test "x$prefix" = xNONE && prefix=$ac_default_prefix
13561# Let make expand exec_prefix.
13562test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
Guido van Rossum0a516c91994-09-12 10:58:40 +000013563
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013564DEFS=-DHAVE_CONFIG_H
13565
Skip Montanaro6dead952003-09-25 14:50:04 +000013566ac_libobjs=
13567ac_ltlibobjs=
Georg Brandl6baf1172011-02-25 10:20:45 +000013568U=
Skip Montanaro6dead952003-09-25 14:50:04 +000013569for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
13570 # 1. Remove the extension, and $U if already installed.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013571 ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013572 ac_i=`$as_echo "$ac_i" | sed "$ac_script"`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013573 # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR
13574 # will be set to the directory where LIBOBJS objects are built.
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013575 as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext"
13576 as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo'
Skip Montanaro6dead952003-09-25 14:50:04 +000013577done
13578LIBOBJS=$ac_libobjs
13579
13580LTLIBOBJS=$ac_ltlibobjs
13581
13582
Martin v. Löwis11437992002-04-12 09:54:03 +000013583
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013584
Georg Brandl6baf1172011-02-25 10:20:45 +000013585: "${CONFIG_STATUS=./config.status}"
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013586ac_write_fail=0
Martin v. Löwis11437992002-04-12 09:54:03 +000013587ac_clean_files_save=$ac_clean_files
13588ac_clean_files="$ac_clean_files $CONFIG_STATUS"
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013589{ $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013590$as_echo "$as_me: creating $CONFIG_STATUS" >&6;}
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013591as_write_fail=0
13592cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1
Martin v. Löwis11437992002-04-12 09:54:03 +000013593#! $SHELL
13594# Generated by $as_me.
Guido van Rossum627b2d71993-12-24 10:39:16 +000013595# Run this file to recreate the current configuration.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013596# Compiler output produced by configure, useful for debugging
Martin v. Löwis11437992002-04-12 09:54:03 +000013597# configure, is in config.log if it exists.
Guido van Rossum627b2d71993-12-24 10:39:16 +000013598
Martin v. Löwis11437992002-04-12 09:54:03 +000013599debug=false
Skip Montanaro6dead952003-09-25 14:50:04 +000013600ac_cs_recheck=false
13601ac_cs_silent=false
Jack Jansendd19cf82001-12-06 22:36:17 +000013602
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013603SHELL=\${CONFIG_SHELL-$SHELL}
13604export SHELL
13605_ASEOF
13606cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1
13607## -------------------- ##
13608## M4sh Initialization. ##
13609## -------------------- ##
Jack Jansendd19cf82001-12-06 22:36:17 +000013610
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013611# Be more Bourne compatible
13612DUALCASE=1; export DUALCASE # for MKS sh
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013613if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000013614 emulate sh
13615 NULLCMD=:
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013616 # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
Skip Montanaro6dead952003-09-25 14:50:04 +000013617 # is contrary to our usage. Disable this feature.
13618 alias -g '${1+"$@"}'='"$@"'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013619 setopt NO_GLOB_SUBST
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000013620else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013621 case `(set -o) 2>/dev/null` in #(
13622 *posix*) :
13623 set -o posix ;; #(
13624 *) :
13625 ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013626esac
Michael W. Hudson54241132001-12-07 15:38:26 +000013627fi
Thomas Wouters89f507f2006-12-13 04:49:30 +000013628
13629
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013630as_nl='
13631'
13632export as_nl
13633# Printing a long string crashes Solaris 7 /usr/bin/printf.
13634as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
13635as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
13636as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013637# Prefer a ksh shell builtin over an external printf program on Solaris,
13638# but without wasting forks for bash or zsh.
13639if test -z "$BASH_VERSION$ZSH_VERSION" \
13640 && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
13641 as_echo='print -r --'
13642 as_echo_n='print -rn --'
13643elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013644 as_echo='printf %s\n'
13645 as_echo_n='printf %s'
13646else
13647 if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
13648 as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
13649 as_echo_n='/usr/ucb/echo -n'
13650 else
13651 as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
13652 as_echo_n_body='eval
13653 arg=$1;
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013654 case $arg in #(
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013655 *"$as_nl"*)
13656 expr "X$arg" : "X\\(.*\\)$as_nl";
13657 arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
13658 esac;
13659 expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
13660 '
13661 export as_echo_n_body
13662 as_echo_n='sh -c $as_echo_n_body as_echo'
13663 fi
13664 export as_echo_body
13665 as_echo='sh -c $as_echo_body as_echo'
13666fi
13667
Martin v. Löwis11437992002-04-12 09:54:03 +000013668# The user is always right.
13669if test "${PATH_SEPARATOR+set}" != set; then
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013670 PATH_SEPARATOR=:
13671 (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
13672 (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
13673 PATH_SEPARATOR=';'
13674 }
Martin v. Löwis11437992002-04-12 09:54:03 +000013675fi
13676
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013677
13678# IFS
13679# We need space, tab and new line, in precisely that order. Quoting is
13680# there to prevent editors from complaining about space-tab.
13681# (If _AS_PATH_WALK were called with IFS unset, it would disable word
13682# splitting by setting IFS to empty value.)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013683IFS=" "" $as_nl"
13684
13685# Find who we are. Look in the path if we contain no directory separator.
Georg Brandl6baf1172011-02-25 10:20:45 +000013686as_myself=
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013687case $0 in #((
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013688 *[\\/]* ) as_myself=$0 ;;
13689 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
Martin v. Löwis11437992002-04-12 09:54:03 +000013690for as_dir in $PATH
13691do
13692 IFS=$as_save_IFS
13693 test -z "$as_dir" && as_dir=.
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013694 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
13695 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013696IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +000013697
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013698 ;;
13699esac
13700# We did not find ourselves, most probably we were run as `sh COMMAND'
13701# in which case we are not to be found in the path.
13702if test "x$as_myself" = x; then
13703 as_myself=$0
13704fi
13705if test ! -f "$as_myself"; then
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013706 $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013707 exit 1
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013708fi
13709
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013710# Unset variables that we do not need and which cause bugs (e.g. in
13711# pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1"
13712# suppresses any "Segmentation fault" message there. '((' could
13713# trigger a bug in pdksh 5.2.14.
13714for as_var in BASH_ENV ENV MAIL MAILPATH
13715do eval test x\${$as_var+set} = xset \
13716 && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013717done
13718PS1='$ '
13719PS2='> '
13720PS4='+ '
13721
13722# NLS nuisances.
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013723LC_ALL=C
13724export LC_ALL
13725LANGUAGE=C
13726export LANGUAGE
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013727
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013728# CDPATH.
13729(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
13730
13731
Georg Brandl6baf1172011-02-25 10:20:45 +000013732# as_fn_error STATUS ERROR [LINENO LOG_FD]
13733# ----------------------------------------
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013734# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
13735# provided, also output the error to LOG_FD, referencing LINENO. Then exit the
Georg Brandl6baf1172011-02-25 10:20:45 +000013736# script with STATUS, using 1 if that was 0.
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013737as_fn_error ()
13738{
Georg Brandl6baf1172011-02-25 10:20:45 +000013739 as_status=$1; test $as_status -eq 0 && as_status=1
13740 if test "$4"; then
13741 as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
13742 $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013743 fi
Georg Brandl6baf1172011-02-25 10:20:45 +000013744 $as_echo "$as_me: error: $2" >&2
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013745 as_fn_exit $as_status
13746} # as_fn_error
13747
13748
13749# as_fn_set_status STATUS
13750# -----------------------
13751# Set $? to STATUS, without forking.
13752as_fn_set_status ()
13753{
13754 return $1
13755} # as_fn_set_status
13756
13757# as_fn_exit STATUS
13758# -----------------
13759# Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
13760as_fn_exit ()
13761{
13762 set +e
13763 as_fn_set_status $1
13764 exit $1
13765} # as_fn_exit
13766
13767# as_fn_unset VAR
13768# ---------------
13769# Portably unset VAR.
13770as_fn_unset ()
13771{
13772 { eval $1=; unset $1;}
13773}
13774as_unset=as_fn_unset
13775# as_fn_append VAR VALUE
13776# ----------------------
13777# Append the text in VALUE to the end of the definition contained in VAR. Take
13778# advantage of any shell optimizations that allow amortized linear growth over
13779# repeated appends, instead of the typical quadratic growth present in naive
13780# implementations.
13781if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
13782 eval 'as_fn_append ()
13783 {
13784 eval $1+=\$2
13785 }'
13786else
13787 as_fn_append ()
13788 {
13789 eval $1=\$$1\$2
13790 }
13791fi # as_fn_append
13792
13793# as_fn_arith ARG...
13794# ------------------
13795# Perform arithmetic evaluation on the ARGs, and store the result in the
13796# global $as_val. Take advantage of shells that can avoid forks. The arguments
13797# must be portable across $(()) and expr.
13798if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
13799 eval 'as_fn_arith ()
13800 {
13801 as_val=$(( $* ))
13802 }'
13803else
13804 as_fn_arith ()
13805 {
13806 as_val=`expr "$@" || test $? -eq 1`
13807 }
13808fi # as_fn_arith
13809
13810
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013811if expr a : '\(a\)' >/dev/null 2>&1 &&
13812 test "X`expr 00001 : '.*\(...\)'`" = X001; then
13813 as_expr=expr
13814else
13815 as_expr=false
13816fi
13817
13818if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
13819 as_basename=basename
13820else
13821 as_basename=false
13822fi
13823
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013824if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
13825 as_dirname=dirname
13826else
13827 as_dirname=false
13828fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013829
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013830as_me=`$as_basename -- "$0" ||
13831$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
13832 X"$0" : 'X\(//\)$' \| \
13833 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013834$as_echo X/"$0" |
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013835 sed '/^.*\/\([^/][^/]*\)\/*$/{
13836 s//\1/
13837 q
13838 }
13839 /^X\/\(\/\/\)$/{
13840 s//\1/
13841 q
13842 }
13843 /^X\/\(\/\).*/{
13844 s//\1/
13845 q
13846 }
13847 s/.*/./; q'`
13848
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013849# Avoid depending upon Character Ranges.
13850as_cr_letters='abcdefghijklmnopqrstuvwxyz'
13851as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
13852as_cr_Letters=$as_cr_letters$as_cr_LETTERS
13853as_cr_digits='0123456789'
13854as_cr_alnum=$as_cr_Letters$as_cr_digits
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013855
13856ECHO_C= ECHO_N= ECHO_T=
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013857case `echo -n x` in #(((((
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013858-n*)
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013859 case `echo 'xy\c'` in
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013860 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013861 xy) ECHO_C='\c';;
13862 *) echo `echo ksh88 bug on AIX 6.1` > /dev/null
13863 ECHO_T=' ';;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013864 esac;;
13865*)
13866 ECHO_N='-n';;
Martin v. Löwis11437992002-04-12 09:54:03 +000013867esac
Martin v. Löwis11437992002-04-12 09:54:03 +000013868
13869rm -f conf$$ conf$$.exe conf$$.file
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013870if test -d conf$$.dir; then
13871 rm -f conf$$.dir/conf$$.file
13872else
13873 rm -f conf$$.dir
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013874 mkdir conf$$.dir 2>/dev/null
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013875fi
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013876if (echo >conf$$.file) 2>/dev/null; then
13877 if ln -s conf$$.file conf$$ 2>/dev/null; then
13878 as_ln_s='ln -s'
13879 # ... but there are two gotchas:
13880 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
13881 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
13882 # In both cases, we have to default to `cp -p'.
13883 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
13884 as_ln_s='cp -p'
13885 elif ln conf$$.file conf$$ 2>/dev/null; then
13886 as_ln_s=ln
13887 else
Martin v. Löwis11437992002-04-12 09:54:03 +000013888 as_ln_s='cp -p'
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013889 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013890else
13891 as_ln_s='cp -p'
13892fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013893rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
13894rmdir conf$$.dir 2>/dev/null
Martin v. Löwis11437992002-04-12 09:54:03 +000013895
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013896
13897# as_fn_mkdir_p
13898# -------------
13899# Create "$as_dir" as a directory, including parents if necessary.
13900as_fn_mkdir_p ()
13901{
13902
13903 case $as_dir in #(
13904 -*) as_dir=./$as_dir;;
13905 esac
13906 test -d "$as_dir" || eval $as_mkdir_p || {
13907 as_dirs=
13908 while :; do
13909 case $as_dir in #(
13910 *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
13911 *) as_qdir=$as_dir;;
13912 esac
13913 as_dirs="'$as_qdir' $as_dirs"
13914 as_dir=`$as_dirname -- "$as_dir" ||
13915$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
13916 X"$as_dir" : 'X\(//\)[^/]' \| \
13917 X"$as_dir" : 'X\(//\)$' \| \
13918 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
13919$as_echo X"$as_dir" |
13920 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
13921 s//\1/
13922 q
13923 }
13924 /^X\(\/\/\)[^/].*/{
13925 s//\1/
13926 q
13927 }
13928 /^X\(\/\/\)$/{
13929 s//\1/
13930 q
13931 }
13932 /^X\(\/\).*/{
13933 s//\1/
13934 q
13935 }
13936 s/.*/./; q'`
13937 test -d "$as_dir" && break
13938 done
13939 test -z "$as_dirs" || eval "mkdir $as_dirs"
Georg Brandl6baf1172011-02-25 10:20:45 +000013940 } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013941
13942
13943} # as_fn_mkdir_p
Skip Montanaro6dead952003-09-25 14:50:04 +000013944if mkdir -p . 2>/dev/null; then
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013945 as_mkdir_p='mkdir -p "$as_dir"'
Skip Montanaro6dead952003-09-25 14:50:04 +000013946else
Skip Montanarof0d5f792004-08-15 14:08:23 +000013947 test -d ./-p && rmdir ./-p
Skip Montanaro6dead952003-09-25 14:50:04 +000013948 as_mkdir_p=false
13949fi
13950
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013951if test -x / >/dev/null 2>&1; then
13952 as_test_x='test -x'
13953else
13954 if ls -dL / >/dev/null 2>&1; then
13955 as_ls_L_option=L
13956 else
13957 as_ls_L_option=
13958 fi
13959 as_test_x='
13960 eval sh -c '\''
13961 if test -d "$1"; then
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013962 test -d "$1/.";
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013963 else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013964 case $1 in #(
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013965 -*)set "./$1";;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013966 esac;
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013967 case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #((
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013968 ???[sx]*):;;*)false;;esac;fi
13969 '\'' sh
13970 '
13971fi
13972as_executable_p=$as_test_x
Martin v. Löwis11437992002-04-12 09:54:03 +000013973
13974# Sed expression to map a string onto a valid CPP name.
Skip Montanarof0d5f792004-08-15 14:08:23 +000013975as_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 +000013976
13977# Sed expression to map a string onto a valid variable name.
Skip Montanarof0d5f792004-08-15 14:08:23 +000013978as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
Martin v. Löwis11437992002-04-12 09:54:03 +000013979
13980
Martin v. Löwis11437992002-04-12 09:54:03 +000013981exec 6>&1
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013982## ----------------------------------- ##
13983## Main body of $CONFIG_STATUS script. ##
13984## ----------------------------------- ##
13985_ASEOF
13986test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1
Martin v. Löwis11437992002-04-12 09:54:03 +000013987
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013988cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
13989# Save the log message, to keep $0 and so on meaningful, and to
Martin v. Löwis11437992002-04-12 09:54:03 +000013990# report actual input values of CONFIG_FILES etc. instead of their
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013991# values after options handling.
13992ac_log="
Christian Heimes70e5cab2008-12-03 18:18:23 +000013993This file was extended by python $as_me 3.1, which was
Georg Brandl6baf1172011-02-25 10:20:45 +000013994generated by GNU Autoconf 2.68. Invocation command line was
Martin v. Löwis11437992002-04-12 09:54:03 +000013995
13996 CONFIG_FILES = $CONFIG_FILES
13997 CONFIG_HEADERS = $CONFIG_HEADERS
13998 CONFIG_LINKS = $CONFIG_LINKS
13999 CONFIG_COMMANDS = $CONFIG_COMMANDS
14000 $ $0 $@
14001
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014002on `(hostname || uname -n) 2>/dev/null | sed 1q`
14003"
14004
Martin v. Löwis11437992002-04-12 09:54:03 +000014005_ACEOF
14006
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014007case $ac_config_files in *"
14008"*) set x $ac_config_files; shift; ac_config_files=$*;;
14009esac
14010
14011case $ac_config_headers in *"
14012"*) set x $ac_config_headers; shift; ac_config_headers=$*;;
14013esac
14014
14015
14016cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
Martin v. Löwis11437992002-04-12 09:54:03 +000014017# Files that config.status was made for.
Georg Brandl6baf1172011-02-25 10:20:45 +000014018config_files="$ac_config_files"
14019config_headers="$ac_config_headers"
Martin v. Löwis11437992002-04-12 09:54:03 +000014020
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014021_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000014022
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014023cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
Martin v. Löwis11437992002-04-12 09:54:03 +000014024ac_cs_usage="\
Benjamin Petersonf7155a32010-06-21 16:51:22 +000014025\`$as_me' instantiates files and other configuration actions
14026from templates according to the current configuration. Unless the files
14027and actions are specified as TAGs, all are instantiated by default.
Martin v. Löwis11437992002-04-12 09:54:03 +000014028
Benjamin Petersonf7155a32010-06-21 16:51:22 +000014029Usage: $0 [OPTION]... [TAG]...
Martin v. Löwis11437992002-04-12 09:54:03 +000014030
14031 -h, --help print this help, then exit
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014032 -V, --version print version number and configuration settings, then exit
Benjamin Petersonf7155a32010-06-21 16:51:22 +000014033 --config print configuration, then exit
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014034 -q, --quiet, --silent
14035 do not print progress messages
Martin v. Löwis11437992002-04-12 09:54:03 +000014036 -d, --debug don't remove temporary files
14037 --recheck update $as_me by reconfiguring in the same conditions
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014038 --file=FILE[:TEMPLATE]
14039 instantiate the configuration file FILE
14040 --header=FILE[:TEMPLATE]
14041 instantiate the configuration header FILE
Martin v. Löwis11437992002-04-12 09:54:03 +000014042
14043Configuration files:
14044$config_files
14045
14046Configuration headers:
14047$config_headers
14048
Benjamin Petersonf7155a32010-06-21 16:51:22 +000014049Report bugs to <http://bugs.python.org/>."
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000014050
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014051_ACEOF
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014052cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
Benjamin Petersonf7155a32010-06-21 16:51:22 +000014053ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
Martin v. Löwis11437992002-04-12 09:54:03 +000014054ac_cs_version="\\
Christian Heimes70e5cab2008-12-03 18:18:23 +000014055python config.status 3.1
Georg Brandl6baf1172011-02-25 10:20:45 +000014056configured by $0, generated by GNU Autoconf 2.68,
Benjamin Petersonf7155a32010-06-21 16:51:22 +000014057 with options \\"\$ac_cs_config\\"
Martin v. Löwis11437992002-04-12 09:54:03 +000014058
Georg Brandl6baf1172011-02-25 10:20:45 +000014059Copyright (C) 2010 Free Software Foundation, Inc.
Martin v. Löwis11437992002-04-12 09:54:03 +000014060This config.status script is free software; the Free Software Foundation
14061gives unlimited permission to copy, distribute and modify it."
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014062
14063ac_pwd='$ac_pwd'
14064srcdir='$srcdir'
14065INSTALL='$INSTALL'
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014066test -n "\$AWK" || AWK=awk
Martin v. Löwis11437992002-04-12 09:54:03 +000014067_ACEOF
14068
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014069cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
14070# The default lists apply if the user does not specify any file.
Martin v. Löwis11437992002-04-12 09:54:03 +000014071ac_need_defaults=:
14072while test $# != 0
14073do
14074 case $1 in
Georg Brandl6baf1172011-02-25 10:20:45 +000014075 --*=?*)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014076 ac_option=`expr "X$1" : 'X\([^=]*\)='`
14077 ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
Skip Montanaro6dead952003-09-25 14:50:04 +000014078 ac_shift=:
Martin v. Löwis11437992002-04-12 09:54:03 +000014079 ;;
Georg Brandl6baf1172011-02-25 10:20:45 +000014080 --*=)
14081 ac_option=`expr "X$1" : 'X\([^=]*\)='`
14082 ac_optarg=
14083 ac_shift=:
14084 ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014085 *)
Skip Montanaro6dead952003-09-25 14:50:04 +000014086 ac_option=$1
14087 ac_optarg=$2
14088 ac_shift=shift
14089 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000014090 esac
14091
Skip Montanaro6dead952003-09-25 14:50:04 +000014092 case $ac_option in
Martin v. Löwis11437992002-04-12 09:54:03 +000014093 # Handling of the options.
Skip Montanaro6dead952003-09-25 14:50:04 +000014094 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
14095 ac_cs_recheck=: ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014096 --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014097 $as_echo "$ac_cs_version"; exit ;;
Benjamin Petersonf7155a32010-06-21 16:51:22 +000014098 --config | --confi | --conf | --con | --co | --c )
14099 $as_echo "$ac_cs_config"; exit ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014100 --debug | --debu | --deb | --de | --d | -d )
Martin v. Löwis11437992002-04-12 09:54:03 +000014101 debug=: ;;
14102 --file | --fil | --fi | --f )
Skip Montanaro6dead952003-09-25 14:50:04 +000014103 $ac_shift
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014104 case $ac_optarg in
14105 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
Georg Brandl6baf1172011-02-25 10:20:45 +000014106 '') as_fn_error $? "missing file argument" ;;
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014107 esac
Benjamin Petersonf7155a32010-06-21 16:51:22 +000014108 as_fn_append CONFIG_FILES " '$ac_optarg'"
Martin v. Löwis11437992002-04-12 09:54:03 +000014109 ac_need_defaults=false;;
14110 --header | --heade | --head | --hea )
Skip Montanaro6dead952003-09-25 14:50:04 +000014111 $ac_shift
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014112 case $ac_optarg in
14113 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
14114 esac
Benjamin Petersonf7155a32010-06-21 16:51:22 +000014115 as_fn_append CONFIG_HEADERS " '$ac_optarg'"
Martin v. Löwis11437992002-04-12 09:54:03 +000014116 ac_need_defaults=false;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014117 --he | --h)
14118 # Conflict between --help and --header
Georg Brandl6baf1172011-02-25 10:20:45 +000014119 as_fn_error $? "ambiguous option: \`$1'
Benjamin Petersonf7155a32010-06-21 16:51:22 +000014120Try \`$0 --help' for more information.";;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014121 --help | --hel | -h )
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014122 $as_echo "$ac_cs_usage"; exit ;;
Skip Montanaro6dead952003-09-25 14:50:04 +000014123 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
14124 | -silent | --silent | --silen | --sile | --sil | --si | --s)
14125 ac_cs_silent=: ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000014126
14127 # This is an error.
Georg Brandl6baf1172011-02-25 10:20:45 +000014128 -*) as_fn_error $? "unrecognized option: \`$1'
Benjamin Petersonf7155a32010-06-21 16:51:22 +000014129Try \`$0 --help' for more information." ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000014130
Benjamin Petersonf7155a32010-06-21 16:51:22 +000014131 *) as_fn_append ac_config_targets " $1"
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014132 ac_need_defaults=false ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000014133
14134 esac
14135 shift
14136done
14137
Skip Montanaro6dead952003-09-25 14:50:04 +000014138ac_configure_extra_args=
14139
14140if $ac_cs_silent; then
14141 exec 6>/dev/null
14142 ac_configure_extra_args="$ac_configure_extra_args --silent"
14143fi
14144
14145_ACEOF
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014146cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
Skip Montanaro6dead952003-09-25 14:50:04 +000014147if \$ac_cs_recheck; then
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014148 set X '$SHELL' '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
14149 shift
14150 \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6
14151 CONFIG_SHELL='$SHELL'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014152 export CONFIG_SHELL
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014153 exec "\$@"
Skip Montanaro6dead952003-09-25 14:50:04 +000014154fi
14155
Martin v. Löwis11437992002-04-12 09:54:03 +000014156_ACEOF
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014157cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014158exec 5>>config.log
14159{
14160 echo
14161 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
14162## Running $as_me. ##
14163_ASBOX
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014164 $as_echo "$ac_log"
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014165} >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014166
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014167_ACEOF
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014168cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014169_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000014170
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014171cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014172
14173# Handling of arguments.
Martin v. Löwis11437992002-04-12 09:54:03 +000014174for ac_config_target in $ac_config_targets
14175do
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014176 case $ac_config_target in
14177 "pyconfig.h") CONFIG_HEADERS="$CONFIG_HEADERS pyconfig.h" ;;
14178 "Mac/Makefile") CONFIG_FILES="$CONFIG_FILES Mac/Makefile" ;;
14179 "Mac/PythonLauncher/Makefile") CONFIG_FILES="$CONFIG_FILES Mac/PythonLauncher/Makefile" ;;
Christian Heimes81ee3ef2008-05-04 22:42:01 +000014180 "Mac/Resources/framework/Info.plist") CONFIG_FILES="$CONFIG_FILES Mac/Resources/framework/Info.plist" ;;
14181 "Mac/Resources/app/Info.plist") CONFIG_FILES="$CONFIG_FILES Mac/Resources/app/Info.plist" ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014182 "Makefile.pre") CONFIG_FILES="$CONFIG_FILES Makefile.pre" ;;
14183 "Modules/Setup.config") CONFIG_FILES="$CONFIG_FILES Modules/Setup.config" ;;
Antoine Pitrou20327222009-05-24 20:39:11 +000014184 "Misc/python.pc") CONFIG_FILES="$CONFIG_FILES Misc/python.pc" ;;
Antoine Pitrou80f45a02010-09-10 19:55:19 +000014185 "Modules/ld_so_aix") CONFIG_FILES="$CONFIG_FILES Modules/ld_so_aix" ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014186
Georg Brandl6baf1172011-02-25 10:20:45 +000014187 *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;;
Martin v. Löwis11437992002-04-12 09:54:03 +000014188 esac
14189done
14190
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014191
Martin v. Löwis11437992002-04-12 09:54:03 +000014192# If the user did not use the arguments to specify the items to instantiate,
14193# then the envvar interface is used. Set only those that are not.
14194# We use the long form for the default assignment because of an extremely
14195# bizarre bug on SunOS 4.1.3.
14196if $ac_need_defaults; then
14197 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
14198 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
14199fi
14200
Skip Montanaro6dead952003-09-25 14:50:04 +000014201# Have a temporary directory for convenience. Make it in the build tree
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014202# simply because there is no reason against having it here, and in addition,
Skip Montanaro6dead952003-09-25 14:50:04 +000014203# creating and moving files from /tmp can sometimes cause problems.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014204# Hook for its removal unless debugging.
14205# Note that there is a small window in which the directory will not be cleaned:
14206# after its creation but before its name has been assigned to `$tmp'.
Martin v. Löwis11437992002-04-12 09:54:03 +000014207$debug ||
14208{
Georg Brandl6baf1172011-02-25 10:20:45 +000014209 tmp= ac_tmp=
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014210 trap 'exit_status=$?
Georg Brandl6baf1172011-02-25 10:20:45 +000014211 : "${ac_tmp:=$tmp}"
14212 { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014213' 0
Benjamin Petersonf7155a32010-06-21 16:51:22 +000014214 trap 'as_fn_exit 1' 1 2 13 15
Martin v. Löwis11437992002-04-12 09:54:03 +000014215}
Martin v. Löwis11437992002-04-12 09:54:03 +000014216# Create a (secure) tmp directory for tmp files.
Skip Montanaro6dead952003-09-25 14:50:04 +000014217
Martin v. Löwis11437992002-04-12 09:54:03 +000014218{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014219 tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
Georg Brandl6baf1172011-02-25 10:20:45 +000014220 test -d "$tmp"
Martin v. Löwis11437992002-04-12 09:54:03 +000014221} ||
14222{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014223 tmp=./conf$$-$RANDOM
14224 (umask 077 && mkdir "$tmp")
Georg Brandl6baf1172011-02-25 10:20:45 +000014225} || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5
14226ac_tmp=$tmp
Martin v. Löwis11437992002-04-12 09:54:03 +000014227
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014228# Set up the scripts for CONFIG_FILES section.
14229# No need to generate them if there are no CONFIG_FILES.
14230# This happens for instance with `./config.status config.h'.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014231if test -n "$CONFIG_FILES"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014232
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014233
Benjamin Petersonf7155a32010-06-21 16:51:22 +000014234ac_cr=`echo X | tr X '\015'`
14235# On cygwin, bash can eat \r inside `` if the user requested igncr.
14236# But we know of no other shell where ac_cr would be empty at this
14237# point, so we can use a bashism as a fallback.
14238if test "x$ac_cr" = x; then
14239 eval ac_cr=\$\'\\r\'
14240fi
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014241ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null`
14242if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then
Georg Brandl6baf1172011-02-25 10:20:45 +000014243 ac_cs_awk_cr='\\r'
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014244else
14245 ac_cs_awk_cr=$ac_cr
14246fi
14247
Georg Brandl6baf1172011-02-25 10:20:45 +000014248echo 'BEGIN {' >"$ac_tmp/subs1.awk" &&
Martin v. Löwis11437992002-04-12 09:54:03 +000014249_ACEOF
14250
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014251
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014252{
14253 echo "cat >conf$$subs.awk <<_ACEOF" &&
14254 echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' &&
14255 echo "_ACEOF"
14256} >conf$$subs.sh ||
Georg Brandl6baf1172011-02-25 10:20:45 +000014257 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
14258ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014259ac_delim='%!_!# '
14260for ac_last_try in false false false false false :; do
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014261 . ./conf$$subs.sh ||
Georg Brandl6baf1172011-02-25 10:20:45 +000014262 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014263
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014264 ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X`
14265 if test $ac_delim_n = $ac_delim_num; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014266 break
14267 elif $ac_last_try; then
Georg Brandl6baf1172011-02-25 10:20:45 +000014268 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014269 else
14270 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
Martin v. Löwis11437992002-04-12 09:54:03 +000014271 fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014272done
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014273rm -f conf$$subs.sh
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014274
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014275cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
Georg Brandl6baf1172011-02-25 10:20:45 +000014276cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK &&
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014277_ACEOF
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014278sed -n '
14279h
14280s/^/S["/; s/!.*/"]=/
14281p
14282g
14283s/^[^!]*!//
14284:repl
14285t repl
14286s/'"$ac_delim"'$//
14287t delim
14288:nl
14289h
Benjamin Petersonf7155a32010-06-21 16:51:22 +000014290s/\(.\{148\}\)..*/\1/
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014291t more1
14292s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/
14293p
14294n
14295b repl
14296:more1
14297s/["\\]/\\&/g; s/^/"/; s/$/"\\/
14298p
14299g
14300s/.\{148\}//
14301t nl
14302:delim
14303h
Benjamin Petersonf7155a32010-06-21 16:51:22 +000014304s/\(.\{148\}\)..*/\1/
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014305t more2
14306s/["\\]/\\&/g; s/^/"/; s/$/"/
14307p
14308b
14309:more2
14310s/["\\]/\\&/g; s/^/"/; s/$/"\\/
14311p
14312g
14313s/.\{148\}//
14314t delim
14315' <conf$$subs.awk | sed '
14316/^[^""]/{
14317 N
14318 s/\n//
14319}
14320' >>$CONFIG_STATUS || ac_write_fail=1
14321rm -f conf$$subs.awk
14322cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
14323_ACAWK
Georg Brandl6baf1172011-02-25 10:20:45 +000014324cat >>"\$ac_tmp/subs1.awk" <<_ACAWK &&
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014325 for (key in S) S_is_set[key] = 1
14326 FS = ""
14327
14328}
14329{
14330 line = $ 0
14331 nfields = split(line, field, "@")
14332 substed = 0
14333 len = length(field[1])
14334 for (i = 2; i < nfields; i++) {
14335 key = field[i]
14336 keylen = length(key)
14337 if (S_is_set[key]) {
14338 value = S[key]
14339 line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3)
14340 len += length(value) + length(field[++i])
14341 substed = 1
14342 } else
14343 len += 1 + keylen
14344 }
14345
14346 print line
14347}
14348
14349_ACAWK
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014350_ACEOF
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014351cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
14352if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then
14353 sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g"
14354else
14355 cat
Georg Brandl6baf1172011-02-25 10:20:45 +000014356fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \
14357 || as_fn_error $? "could not setup config files machinery" "$LINENO" 5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014358_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014359
Georg Brandl6baf1172011-02-25 10:20:45 +000014360# VPATH may cause trouble with some makes, so we remove sole $(srcdir),
14361# ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014362# trailing colons and then remove the whole line if VPATH becomes empty
14363# (actually we leave an empty line to preserve line numbers).
14364if test "x$srcdir" = x.; then
Georg Brandl6baf1172011-02-25 10:20:45 +000014365 ac_vpsub='/^[ ]*VPATH[ ]*=[ ]*/{
14366h
14367s///
14368s/^/:/
14369s/[ ]*$/:/
14370s/:\$(srcdir):/:/g
14371s/:\${srcdir}:/:/g
14372s/:@srcdir@:/:/g
14373s/^:*//
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014374s/:*$//
Georg Brandl6baf1172011-02-25 10:20:45 +000014375x
14376s/\(=[ ]*\).*/\1/
14377G
14378s/\n//
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014379s/^[^=]*=[ ]*$//
14380}'
14381fi
14382
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014383cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
Martin v. Löwis11437992002-04-12 09:54:03 +000014384fi # test -n "$CONFIG_FILES"
14385
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014386# Set up the scripts for CONFIG_HEADERS section.
14387# No need to generate them if there are no CONFIG_HEADERS.
14388# This happens for instance with `./config.status Makefile'.
14389if test -n "$CONFIG_HEADERS"; then
Georg Brandl6baf1172011-02-25 10:20:45 +000014390cat >"$ac_tmp/defines.awk" <<\_ACAWK ||
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014391BEGIN {
14392_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014393
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014394# Transform confdefs.h into an awk script `defines.awk', embedded as
14395# here-document in config.status, that substitutes the proper values into
14396# config.h.in to produce config.h.
14397
14398# Create a delimiter string that does not exist in confdefs.h, to ease
14399# handling of long lines.
14400ac_delim='%!_!# '
14401for ac_last_try in false false :; do
Georg Brandl6baf1172011-02-25 10:20:45 +000014402 ac_tt=`sed -n "/$ac_delim/p" confdefs.h`
14403 if test -z "$ac_tt"; then
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014404 break
14405 elif $ac_last_try; then
Georg Brandl6baf1172011-02-25 10:20:45 +000014406 as_fn_error $? "could not make $CONFIG_HEADERS" "$LINENO" 5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014407 else
14408 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
14409 fi
14410done
14411
14412# For the awk script, D is an array of macro values keyed by name,
14413# likewise P contains macro parameters if any. Preserve backslash
14414# newline sequences.
14415
14416ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
14417sed -n '
14418s/.\{148\}/&'"$ac_delim"'/g
14419t rset
14420:rset
14421s/^[ ]*#[ ]*define[ ][ ]*/ /
14422t def
14423d
14424:def
14425s/\\$//
14426t bsnl
14427s/["\\]/\\&/g
14428s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
14429D["\1"]=" \3"/p
14430s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2"/p
14431d
14432:bsnl
14433s/["\\]/\\&/g
14434s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
14435D["\1"]=" \3\\\\\\n"\\/p
14436t cont
14437s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p
14438t cont
14439d
14440:cont
14441n
14442s/.\{148\}/&'"$ac_delim"'/g
14443t clear
14444:clear
14445s/\\$//
14446t bsnlc
14447s/["\\]/\\&/g; s/^/"/; s/$/"/p
14448d
14449:bsnlc
14450s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p
14451b cont
14452' <confdefs.h | sed '
14453s/'"$ac_delim"'/"\\\
14454"/g' >>$CONFIG_STATUS || ac_write_fail=1
14455
14456cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
14457 for (key in D) D_is_set[key] = 1
14458 FS = ""
14459}
14460/^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ {
14461 line = \$ 0
14462 split(line, arg, " ")
14463 if (arg[1] == "#") {
14464 defundef = arg[2]
14465 mac1 = arg[3]
14466 } else {
14467 defundef = substr(arg[1], 2)
14468 mac1 = arg[2]
14469 }
14470 split(mac1, mac2, "(") #)
14471 macro = mac2[1]
14472 prefix = substr(line, 1, index(line, defundef) - 1)
14473 if (D_is_set[macro]) {
14474 # Preserve the white space surrounding the "#".
14475 print prefix "define", macro P[macro] D[macro]
14476 next
14477 } else {
14478 # Replace #undef with comments. This is necessary, for example,
14479 # in the case of _POSIX_SOURCE, which is predefined and required
14480 # on some systems where configure will not decide to define it.
14481 if (defundef == "undef") {
14482 print "/*", prefix defundef, macro, "*/"
14483 next
14484 }
14485 }
14486}
14487{ print }
14488_ACAWK
14489_ACEOF
14490cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
Georg Brandl6baf1172011-02-25 10:20:45 +000014491 as_fn_error $? "could not setup config headers machinery" "$LINENO" 5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014492fi # test -n "$CONFIG_HEADERS"
14493
14494
14495eval set X " :F $CONFIG_FILES :H $CONFIG_HEADERS "
14496shift
14497for ac_tag
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014498do
14499 case $ac_tag in
14500 :[FHLC]) ac_mode=$ac_tag; continue;;
14501 esac
14502 case $ac_mode$ac_tag in
14503 :[FHL]*:*);;
Georg Brandl6baf1172011-02-25 10:20:45 +000014504 :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014505 :[FH]-) ac_tag=-:-;;
14506 :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
14507 esac
14508 ac_save_IFS=$IFS
14509 IFS=:
14510 set x $ac_tag
14511 IFS=$ac_save_IFS
14512 shift
14513 ac_file=$1
14514 shift
14515
14516 case $ac_mode in
14517 :L) ac_source=$1;;
14518 :[FH])
14519 ac_file_inputs=
14520 for ac_f
14521 do
14522 case $ac_f in
Georg Brandl6baf1172011-02-25 10:20:45 +000014523 -) ac_f="$ac_tmp/stdin";;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014524 *) # Look for the file first in the build tree, then in the source tree
14525 # (if the path is not absolute). The absolute path cannot be DOS-style,
14526 # because $ac_f cannot contain `:'.
14527 test -f "$ac_f" ||
14528 case $ac_f in
14529 [\\/$]*) false;;
14530 *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
14531 esac ||
Georg Brandl6baf1172011-02-25 10:20:45 +000014532 as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014533 esac
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014534 case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac
Benjamin Petersonf7155a32010-06-21 16:51:22 +000014535 as_fn_append ac_file_inputs " '$ac_f'"
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014536 done
14537
14538 # Let's still pretend it is `configure' which instantiates (i.e., don't
14539 # use $as_me), people would be surprised to read:
14540 # /* config.h. Generated by config.status. */
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014541 configure_input='Generated from '`
14542 $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g'
14543 `' by configure.'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014544 if test x"$ac_file" != x-; then
14545 configure_input="$ac_file. $configure_input"
Benjamin Petersonf7155a32010-06-21 16:51:22 +000014546 { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014547$as_echo "$as_me: creating $ac_file" >&6;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014548 fi
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014549 # Neutralize special characters interpreted by sed in replacement strings.
14550 case $configure_input in #(
14551 *\&* | *\|* | *\\* )
14552 ac_sed_conf_input=`$as_echo "$configure_input" |
14553 sed 's/[\\\\&|]/\\\\&/g'`;; #(
14554 *) ac_sed_conf_input=$configure_input;;
14555 esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014556
14557 case $ac_tag in
Georg Brandl6baf1172011-02-25 10:20:45 +000014558 *:-:* | *:-) cat >"$ac_tmp/stdin" \
14559 || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014560 esac
14561 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000014562 esac
14563
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014564 ac_dir=`$as_dirname -- "$ac_file" ||
Martin v. Löwis11437992002-04-12 09:54:03 +000014565$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanarof0d5f792004-08-15 14:08:23 +000014566 X"$ac_file" : 'X\(//\)[^/]' \| \
14567 X"$ac_file" : 'X\(//\)$' \| \
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014568 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014569$as_echo X"$ac_file" |
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014570 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
14571 s//\1/
14572 q
14573 }
14574 /^X\(\/\/\)[^/].*/{
14575 s//\1/
14576 q
14577 }
14578 /^X\(\/\/\)$/{
14579 s//\1/
14580 q
14581 }
14582 /^X\(\/\).*/{
14583 s//\1/
14584 q
14585 }
14586 s/.*/./; q'`
Benjamin Petersonf7155a32010-06-21 16:51:22 +000014587 as_dir="$ac_dir"; as_fn_mkdir_p
Martin v. Löwis11437992002-04-12 09:54:03 +000014588 ac_builddir=.
14589
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014590case "$ac_dir" in
14591.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
14592*)
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014593 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014594 # A ".." for each directory in $ac_dir_suffix.
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014595 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014596 case $ac_top_builddir_sub in
14597 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
14598 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
14599 esac ;;
14600esac
14601ac_abs_top_builddir=$ac_pwd
14602ac_abs_builddir=$ac_pwd$ac_dir_suffix
14603# for backward compatibility:
14604ac_top_builddir=$ac_top_build_prefix
Martin v. Löwis11437992002-04-12 09:54:03 +000014605
14606case $srcdir in
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014607 .) # We are building in place.
Martin v. Löwis11437992002-04-12 09:54:03 +000014608 ac_srcdir=.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014609 ac_top_srcdir=$ac_top_builddir_sub
14610 ac_abs_top_srcdir=$ac_pwd ;;
14611 [\\/]* | ?:[\\/]* ) # Absolute name.
Martin v. Löwis11437992002-04-12 09:54:03 +000014612 ac_srcdir=$srcdir$ac_dir_suffix;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014613 ac_top_srcdir=$srcdir
14614 ac_abs_top_srcdir=$srcdir ;;
14615 *) # Relative name.
14616 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
14617 ac_top_srcdir=$ac_top_build_prefix$srcdir
14618 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000014619esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014620ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
Skip Montanarof0d5f792004-08-15 14:08:23 +000014621
Martin v. Löwis11437992002-04-12 09:54:03 +000014622
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014623 case $ac_mode in
14624 :F)
14625 #
14626 # CONFIG_FILE
14627 #
Martin v. Löwis11437992002-04-12 09:54:03 +000014628
14629 case $INSTALL in
14630 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014631 *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000014632 esac
Thomas Wouters477c8d52006-05-27 19:21:47 +000014633_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014634
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014635cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014636# If the template does not know about datarootdir, expand it.
14637# FIXME: This hack should be removed a few years after 2.60.
14638ac_datarootdir_hack=; ac_datarootdir_seen=
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014639ac_sed_dataroot='
14640/datarootdir/ {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014641 p
14642 q
14643}
14644/@datadir@/p
14645/@docdir@/p
14646/@infodir@/p
14647/@localedir@/p
Benjamin Petersonf7155a32010-06-21 16:51:22 +000014648/@mandir@/p'
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014649case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014650*datarootdir*) ac_datarootdir_seen=yes;;
14651*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
Benjamin Petersonf7155a32010-06-21 16:51:22 +000014652 { $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 +000014653$as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014654_ACEOF
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014655cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014656 ac_datarootdir_hack='
14657 s&@datadir@&$datadir&g
14658 s&@docdir@&$docdir&g
14659 s&@infodir@&$infodir&g
14660 s&@localedir@&$localedir&g
14661 s&@mandir@&$mandir&g
Benjamin Petersonf7155a32010-06-21 16:51:22 +000014662 s&\\\${datarootdir}&$datarootdir&g' ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014663esac
14664_ACEOF
14665
14666# Neutralize VPATH when `$srcdir' = `.'.
14667# Shell code in configure.ac might set extrasub.
14668# FIXME: do we really want to maintain this feature?
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014669cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
14670ac_sed_extra="$ac_vpsub
Martin v. Löwis11437992002-04-12 09:54:03 +000014671$extrasub
14672_ACEOF
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014673cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
Martin v. Löwis11437992002-04-12 09:54:03 +000014674:t
14675/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014676s|@configure_input@|$ac_sed_conf_input|;t t
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014677s&@top_builddir@&$ac_top_builddir_sub&;t t
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014678s&@top_build_prefix@&$ac_top_build_prefix&;t t
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014679s&@srcdir@&$ac_srcdir&;t t
14680s&@abs_srcdir@&$ac_abs_srcdir&;t t
14681s&@top_srcdir@&$ac_top_srcdir&;t t
14682s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
14683s&@builddir@&$ac_builddir&;t t
14684s&@abs_builddir@&$ac_abs_builddir&;t t
14685s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
14686s&@INSTALL@&$ac_INSTALL&;t t
14687$ac_datarootdir_hack
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014688"
Georg Brandl6baf1172011-02-25 10:20:45 +000014689eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \
14690 >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014691
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014692test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
Georg Brandl6baf1172011-02-25 10:20:45 +000014693 { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } &&
14694 { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \
14695 "$ac_tmp/out"`; test -z "$ac_out"; } &&
Benjamin Petersonf7155a32010-06-21 16:51:22 +000014696 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir'
Georg Brandl6baf1172011-02-25 10:20:45 +000014697which seems to be undefined. Please make sure it is defined" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014698$as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
Georg Brandl6baf1172011-02-25 10:20:45 +000014699which seems to be undefined. Please make sure it is defined" >&2;}
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000014700
Georg Brandl6baf1172011-02-25 10:20:45 +000014701 rm -f "$ac_tmp/stdin"
Martin v. Löwis11437992002-04-12 09:54:03 +000014702 case $ac_file in
Georg Brandl6baf1172011-02-25 10:20:45 +000014703 -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";;
14704 *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";;
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014705 esac \
Georg Brandl6baf1172011-02-25 10:20:45 +000014706 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014707 ;;
14708 :H)
14709 #
14710 # CONFIG_HEADER
14711 #
Martin v. Löwis11437992002-04-12 09:54:03 +000014712 if test x"$ac_file" != x-; then
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014713 {
14714 $as_echo "/* $configure_input */" \
Georg Brandl6baf1172011-02-25 10:20:45 +000014715 && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs"
14716 } >"$ac_tmp/config.h" \
14717 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
14718 if diff "$ac_file" "$ac_tmp/config.h" >/dev/null 2>&1; then
Benjamin Petersonf7155a32010-06-21 16:51:22 +000014719 { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014720$as_echo "$as_me: $ac_file is unchanged" >&6;}
Martin v. Löwis11437992002-04-12 09:54:03 +000014721 else
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014722 rm -f "$ac_file"
Georg Brandl6baf1172011-02-25 10:20:45 +000014723 mv "$ac_tmp/config.h" "$ac_file" \
14724 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
Martin v. Löwis11437992002-04-12 09:54:03 +000014725 fi
14726 else
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014727 $as_echo "/* $configure_input */" \
Georg Brandl6baf1172011-02-25 10:20:45 +000014728 && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" \
14729 || as_fn_error $? "could not create -" "$LINENO" 5
Martin v. Löwis11437992002-04-12 09:54:03 +000014730 fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014731 ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +000014732
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014733
14734 esac
14735
Antoine Pitrou80f45a02010-09-10 19:55:19 +000014736
14737 case $ac_file$ac_mode in
14738 "Modules/ld_so_aix":F) chmod +x Modules/ld_so_aix ;;
14739
14740 esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014741done # for ac_tag
14742
Guido van Rossum627b2d71993-12-24 10:39:16 +000014743
Benjamin Petersonf7155a32010-06-21 16:51:22 +000014744as_fn_exit 0
Martin v. Löwis11437992002-04-12 09:54:03 +000014745_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000014746ac_clean_files=$ac_clean_files_save
14747
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014748test $ac_write_fail = 0 ||
Georg Brandl6baf1172011-02-25 10:20:45 +000014749 as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014750
Martin v. Löwis11437992002-04-12 09:54:03 +000014751
14752# configure is writing to config.log, and then calls config.status.
14753# config.status does its own redirection, appending to config.log.
14754# Unfortunately, on DOS this fails, as config.log is still kept open
14755# by configure, so config.status won't be able to write to it; its
14756# output is simply discarded. So we exec the FD to /dev/null,
14757# effectively closing config.log, so it can be properly (re)opened and
14758# appended to by config.status. When coming back to configure, we
14759# need to make the FD available again.
14760if test "$no_create" != yes; then
14761 ac_cs_success=:
Skip Montanaro6dead952003-09-25 14:50:04 +000014762 ac_config_status_args=
14763 test "$silent" = yes &&
14764 ac_config_status_args="$ac_config_status_args --quiet"
Martin v. Löwis11437992002-04-12 09:54:03 +000014765 exec 5>/dev/null
Skip Montanaro6dead952003-09-25 14:50:04 +000014766 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
Martin v. Löwis11437992002-04-12 09:54:03 +000014767 exec 5>>config.log
14768 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
14769 # would make configure fail if this is the last instruction.
Georg Brandl6baf1172011-02-25 10:20:45 +000014770 $ac_cs_success || as_fn_exit 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014771fi
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014772if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then
Benjamin Petersonf7155a32010-06-21 16:51:22 +000014773 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014774$as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;}
14775fi
Guido van Rossum627b2d71993-12-24 10:39:16 +000014776
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000014777
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000014778echo "creating Modules/Setup"
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000014779if test ! -f Modules/Setup
14780then
14781 cp $srcdir/Modules/Setup.dist Modules/Setup
14782fi
14783
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000014784echo "creating Modules/Setup.local"
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000014785if test ! -f Modules/Setup.local
14786then
14787 echo "# Edit this file for local setup changes" >Modules/Setup.local
14788fi
14789
14790echo "creating Makefile"
14791$SHELL $srcdir/Modules/makesetup -c $srcdir/Modules/config.c.in \
14792 -s Modules Modules/Setup.config \
Neil Schemenauerf8b71c52001-04-21 17:41:16 +000014793 Modules/Setup.local Modules/Setup
Neil Schemenauerc761fc82001-02-19 04:50:49 +000014794mv config.c Modules