blob: 455e62a87f3cbc909924472d0435e7ec5a011aaf [file] [log] [blame]
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001#! /bin/sh
Guido van Rossum627b2d71993-12-24 10:39:16 +00002# Guess values for system-dependent variables and create Makefiles.
Victor Stinnere0be4232011-10-25 13:06:09 +02003# Generated by GNU Autoconf 2.68 for python 3.3.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004#
Georg Brandle2e15612009-05-20 18:25:10 +00005# Report bugs to <http://bugs.python.org/>.
Martin v. Löwis1d459062005-03-14 21:23:33 +00006#
Matthias Kloseb9621712010-04-24 17:59:49 +00007#
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008# Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001,
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02009# 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free Software
10# Foundation, Inc.
Matthias Kloseb9621712010-04-24 17:59:49 +000011#
12#
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013# This configure script is free software; the Free Software Foundation
14# gives unlimited permission to copy, distribute and modify it.
Matthias Kloseb9621712010-04-24 17:59:49 +000015## -------------------- ##
16## M4sh Initialization. ##
17## -------------------- ##
Martin v. Löwis11437992002-04-12 09:54:03 +000018
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019# Be more Bourne compatible
20DUALCASE=1; export DUALCASE # for MKS sh
Matthias Kloseb9621712010-04-24 17:59:49 +000021if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000022 emulate sh
23 NULLCMD=:
Matthias Kloseb9621712010-04-24 17:59:49 +000024 # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
Skip Montanaro6dead952003-09-25 14:50:04 +000025 # is contrary to our usage. Disable this feature.
26 alias -g '${1+"$@"}'='"$@"'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000027 setopt NO_GLOB_SUBST
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000028else
Matthias Kloseb9621712010-04-24 17:59:49 +000029 case `(set -o) 2>/dev/null` in #(
30 *posix*) :
31 set -o posix ;; #(
32 *) :
33 ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000034esac
Martin v. Löwis11437992002-04-12 09:54:03 +000035fi
Thomas Wouters89f507f2006-12-13 04:49:30 +000036
37
Matthias Kloseb9621712010-04-24 17:59:49 +000038as_nl='
39'
40export as_nl
41# Printing a long string crashes Solaris 7 /usr/bin/printf.
42as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
43as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
44as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
45# Prefer a ksh shell builtin over an external printf program on Solaris,
46# but without wasting forks for bash or zsh.
47if test -z "$BASH_VERSION$ZSH_VERSION" \
48 && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
49 as_echo='print -r --'
50 as_echo_n='print -rn --'
51elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
52 as_echo='printf %s\n'
53 as_echo_n='printf %s'
54else
55 if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
56 as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
57 as_echo_n='/usr/ucb/echo -n'
58 else
59 as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
60 as_echo_n_body='eval
61 arg=$1;
62 case $arg in #(
63 *"$as_nl"*)
64 expr "X$arg" : "X\\(.*\\)$as_nl";
65 arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
66 esac;
67 expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
68 '
69 export as_echo_n_body
70 as_echo_n='sh -c $as_echo_n_body as_echo'
71 fi
72 export as_echo_body
73 as_echo='sh -c $as_echo_body as_echo'
74fi
Martin v. Löwis11437992002-04-12 09:54:03 +000075
76# The user is always right.
77if test "${PATH_SEPARATOR+set}" != set; then
Matthias Kloseb9621712010-04-24 17:59:49 +000078 PATH_SEPARATOR=:
79 (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
80 (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
81 PATH_SEPARATOR=';'
82 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000083fi
Martin v. Löwis11437992002-04-12 09:54:03 +000084
Thomas Wouters47b49bf2007-08-30 22:15:33 +000085
86# IFS
87# We need space, tab and new line, in precisely that order. Quoting is
88# there to prevent editors from complaining about space-tab.
89# (If _AS_PATH_WALK were called with IFS unset, it would disable word
90# splitting by setting IFS to empty value.)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000091IFS=" "" $as_nl"
92
93# Find who we are. Look in the path if we contain no directory separator.
Victor Stinnere0be4232011-10-25 13:06:09 +020094as_myself=
Matthias Kloseb9621712010-04-24 17:59:49 +000095case $0 in #((
Thomas Wouters47b49bf2007-08-30 22:15:33 +000096 *[\\/]* ) as_myself=$0 ;;
97 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
Martin v. Löwis11437992002-04-12 09:54:03 +000098for as_dir in $PATH
99do
100 IFS=$as_save_IFS
101 test -z "$as_dir" && as_dir=.
Matthias Kloseb9621712010-04-24 17:59:49 +0000102 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
103 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000104IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +0000105
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000106 ;;
107esac
108# We did not find ourselves, most probably we were run as `sh COMMAND'
109# in which case we are not to be found in the path.
110if test "x$as_myself" = x; then
111 as_myself=$0
112fi
113if test ! -f "$as_myself"; then
Matthias Kloseb9621712010-04-24 17:59:49 +0000114 $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
115 exit 1
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000116fi
117
Matthias Kloseb9621712010-04-24 17:59:49 +0000118# Unset variables that we do not need and which cause bugs (e.g. in
119# pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1"
120# suppresses any "Segmentation fault" message there. '((' could
121# trigger a bug in pdksh 5.2.14.
122for as_var in BASH_ENV ENV MAIL MAILPATH
123do eval test x\${$as_var+set} = xset \
124 && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000125done
126PS1='$ '
127PS2='> '
128PS4='+ '
129
130# NLS nuisances.
Matthias Kloseb9621712010-04-24 17:59:49 +0000131LC_ALL=C
132export LC_ALL
133LANGUAGE=C
134export LANGUAGE
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000135
Matthias Kloseb9621712010-04-24 17:59:49 +0000136# CDPATH.
137(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
138
139if test "x$CONFIG_SHELL" = x; then
140 as_bourne_compatible="if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then :
141 emulate sh
142 NULLCMD=:
143 # Pre-4.2 versions of Zsh do word splitting on \${1+\"\$@\"}, which
144 # is contrary to our usage. Disable this feature.
145 alias -g '\${1+\"\$@\"}'='\"\$@\"'
146 setopt NO_GLOB_SUBST
147else
148 case \`(set -o) 2>/dev/null\` in #(
149 *posix*) :
150 set -o posix ;; #(
151 *) :
152 ;;
153esac
154fi
155"
156 as_required="as_fn_return () { (exit \$1); }
157as_fn_success () { as_fn_return 0; }
158as_fn_failure () { as_fn_return 1; }
159as_fn_ret_success () { return 0; }
160as_fn_ret_failure () { return 1; }
161
162exitcode=0
163as_fn_success || { exitcode=1; echo as_fn_success failed.; }
164as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; }
165as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; }
166as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; }
167if ( set x; as_fn_ret_success y && test x = \"\$1\" ); then :
168
169else
170 exitcode=1; echo positional parameters were not saved.
171fi
172test x\$exitcode = x0 || exit 1"
173 as_suggested=" as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO
174 as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO
175 eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" &&
176 test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1
177test \$(( 1 + 1 )) = 2 || exit 1"
178 if (eval "$as_required") 2>/dev/null; then :
179 as_have_required=yes
180else
181 as_have_required=no
182fi
183 if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null; then :
184
185else
186 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
187as_found=false
188for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
189do
190 IFS=$as_save_IFS
191 test -z "$as_dir" && as_dir=.
192 as_found=:
193 case $as_dir in #(
194 /*)
195 for as_base in sh bash ksh sh5; do
196 # Try only shells that exist, to save several forks.
197 as_shell=$as_dir/$as_base
198 if { test -f "$as_shell" || test -f "$as_shell.exe"; } &&
199 { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$as_shell"; } 2>/dev/null; then :
200 CONFIG_SHELL=$as_shell as_have_required=yes
201 if { $as_echo "$as_bourne_compatible""$as_suggested" | as_run=a "$as_shell"; } 2>/dev/null; then :
202 break 2
203fi
204fi
205 done;;
206 esac
207 as_found=false
208done
209$as_found || { if { test -f "$SHELL" || test -f "$SHELL.exe"; } &&
210 { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$SHELL"; } 2>/dev/null; then :
211 CONFIG_SHELL=$SHELL as_have_required=yes
212fi; }
213IFS=$as_save_IFS
214
215
216 if test "x$CONFIG_SHELL" != x; then :
217 # We cannot yet assume a decent shell, so we have to provide a
218 # neutralization value for shells without unset; and this also
219 # works around shells that cannot unset nonexistent variables.
Victor Stinnere0be4232011-10-25 13:06:09 +0200220 # Preserve -v and -x to the replacement shell.
Matthias Kloseb9621712010-04-24 17:59:49 +0000221 BASH_ENV=/dev/null
222 ENV=/dev/null
223 (unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV
224 export CONFIG_SHELL
Victor Stinnere0be4232011-10-25 13:06:09 +0200225 case $- in # ((((
226 *v*x* | *x*v* ) as_opts=-vx ;;
227 *v* ) as_opts=-v ;;
228 *x* ) as_opts=-x ;;
229 * ) as_opts= ;;
230 esac
231 exec "$CONFIG_SHELL" $as_opts "$as_myself" ${1+"$@"}
Matthias Kloseb9621712010-04-24 17:59:49 +0000232fi
233
234 if test x$as_have_required = xno; then :
235 $as_echo "$0: This script requires a shell more modern than all"
236 $as_echo "$0: the shells that I found on your system."
237 if test x${ZSH_VERSION+set} = xset ; then
238 $as_echo "$0: In particular, zsh $ZSH_VERSION has bugs and should"
239 $as_echo "$0: be upgraded to zsh 4.3.4 or later."
240 else
241 $as_echo "$0: Please tell bug-autoconf@gnu.org and
242$0: http://bugs.python.org/ about your system, including
243$0: any error possibly output before this message. Then
244$0: install a modern shell, or manually run the script
245$0: under such a shell if you do have one."
246 fi
247 exit 1
248fi
249fi
250fi
251SHELL=${CONFIG_SHELL-/bin/sh}
252export SHELL
253# Unset more variables known to interfere with behavior of common tools.
254CLICOLOR_FORCE= GREP_OPTIONS=
255unset CLICOLOR_FORCE GREP_OPTIONS
256
257## --------------------- ##
258## M4sh Shell Functions. ##
259## --------------------- ##
260# as_fn_unset VAR
261# ---------------
262# Portably unset VAR.
263as_fn_unset ()
264{
265 { eval $1=; unset $1;}
266}
267as_unset=as_fn_unset
268
269# as_fn_set_status STATUS
270# -----------------------
271# Set $? to STATUS, without forking.
272as_fn_set_status ()
273{
274 return $1
275} # as_fn_set_status
276
277# as_fn_exit STATUS
278# -----------------
279# Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
280as_fn_exit ()
281{
282 set +e
283 as_fn_set_status $1
284 exit $1
285} # as_fn_exit
286
287# as_fn_mkdir_p
288# -------------
289# Create "$as_dir" as a directory, including parents if necessary.
290as_fn_mkdir_p ()
291{
292
293 case $as_dir in #(
294 -*) as_dir=./$as_dir;;
295 esac
296 test -d "$as_dir" || eval $as_mkdir_p || {
297 as_dirs=
298 while :; do
299 case $as_dir in #(
300 *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
301 *) as_qdir=$as_dir;;
302 esac
303 as_dirs="'$as_qdir' $as_dirs"
304 as_dir=`$as_dirname -- "$as_dir" ||
305$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
306 X"$as_dir" : 'X\(//\)[^/]' \| \
307 X"$as_dir" : 'X\(//\)$' \| \
308 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
309$as_echo X"$as_dir" |
310 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
311 s//\1/
312 q
313 }
314 /^X\(\/\/\)[^/].*/{
315 s//\1/
316 q
317 }
318 /^X\(\/\/\)$/{
319 s//\1/
320 q
321 }
322 /^X\(\/\).*/{
323 s//\1/
324 q
325 }
326 s/.*/./; q'`
327 test -d "$as_dir" && break
328 done
329 test -z "$as_dirs" || eval "mkdir $as_dirs"
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +0200330 } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
Matthias Kloseb9621712010-04-24 17:59:49 +0000331
332
333} # as_fn_mkdir_p
334# as_fn_append VAR VALUE
335# ----------------------
336# Append the text in VALUE to the end of the definition contained in VAR. Take
337# advantage of any shell optimizations that allow amortized linear growth over
338# repeated appends, instead of the typical quadratic growth present in naive
339# implementations.
340if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
341 eval 'as_fn_append ()
342 {
343 eval $1+=\$2
344 }'
345else
346 as_fn_append ()
347 {
348 eval $1=\$$1\$2
349 }
350fi # as_fn_append
351
352# as_fn_arith ARG...
353# ------------------
354# Perform arithmetic evaluation on the ARGs, and store the result in the
355# global $as_val. Take advantage of shells that can avoid forks. The arguments
356# must be portable across $(()) and expr.
357if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
358 eval 'as_fn_arith ()
359 {
360 as_val=$(( $* ))
361 }'
362else
363 as_fn_arith ()
364 {
365 as_val=`expr "$@" || test $? -eq 1`
366 }
367fi # as_fn_arith
368
369
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +0200370# as_fn_error STATUS ERROR [LINENO LOG_FD]
371# ----------------------------------------
Matthias Kloseb9621712010-04-24 17:59:49 +0000372# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
373# provided, also output the error to LOG_FD, referencing LINENO. Then exit the
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +0200374# script with STATUS, using 1 if that was 0.
Matthias Kloseb9621712010-04-24 17:59:49 +0000375as_fn_error ()
376{
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +0200377 as_status=$1; test $as_status -eq 0 && as_status=1
378 if test "$4"; then
379 as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
380 $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
Matthias Kloseb9621712010-04-24 17:59:49 +0000381 fi
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +0200382 $as_echo "$as_me: error: $2" >&2
Matthias Kloseb9621712010-04-24 17:59:49 +0000383 as_fn_exit $as_status
384} # as_fn_error
385
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000386if expr a : '\(a\)' >/dev/null 2>&1 &&
387 test "X`expr 00001 : '.*\(...\)'`" = X001; then
388 as_expr=expr
389else
390 as_expr=false
391fi
392
393if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
394 as_basename=basename
395else
396 as_basename=false
397fi
398
Matthias Kloseb9621712010-04-24 17:59:49 +0000399if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
400 as_dirname=dirname
401else
402 as_dirname=false
403fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000404
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000405as_me=`$as_basename -- "$0" ||
406$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
407 X"$0" : 'X\(//\)$' \| \
408 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
Matthias Kloseb9621712010-04-24 17:59:49 +0000409$as_echo X/"$0" |
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000410 sed '/^.*\/\([^/][^/]*\)\/*$/{
411 s//\1/
412 q
413 }
414 /^X\/\(\/\/\)$/{
415 s//\1/
416 q
417 }
418 /^X\/\(\/\).*/{
419 s//\1/
420 q
421 }
422 s/.*/./; q'`
423
Matthias Kloseb9621712010-04-24 17:59:49 +0000424# Avoid depending upon Character Ranges.
425as_cr_letters='abcdefghijklmnopqrstuvwxyz'
426as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
427as_cr_Letters=$as_cr_letters$as_cr_LETTERS
428as_cr_digits='0123456789'
429as_cr_alnum=$as_cr_Letters$as_cr_digits
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000430
431
Matthias Kloseb9621712010-04-24 17:59:49 +0000432 as_lineno_1=$LINENO as_lineno_1a=$LINENO
433 as_lineno_2=$LINENO as_lineno_2a=$LINENO
434 eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" &&
435 test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || {
436 # Blame Lee E. McMahon (1931-1989) for sed's syntax. :-)
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000437 sed -n '
438 p
439 /[$]LINENO/=
440 ' <$as_myself |
Martin v. Löwis11437992002-04-12 09:54:03 +0000441 sed '
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000442 s/[$]LINENO.*/&-/
443 t lineno
444 b
445 :lineno
Martin v. Löwis11437992002-04-12 09:54:03 +0000446 N
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000447 :loop
448 s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
Martin v. Löwis11437992002-04-12 09:54:03 +0000449 t loop
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000450 s/-\n.*//
Martin v. Löwis11437992002-04-12 09:54:03 +0000451 ' >$as_me.lineno &&
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000452 chmod +x "$as_me.lineno" ||
Matthias Kloseb9621712010-04-24 17:59:49 +0000453 { $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 +0000454
455 # Don't try to exec as it changes $[0], causing all sort of problems
456 # (the dirname of $[0] is not the place where we might find the
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000457 # original and so on. Autoconf is especially sensitive to this).
458 . "./$as_me.lineno"
Martin v. Löwis11437992002-04-12 09:54:03 +0000459 # Exit status is that of the last command.
460 exit
461}
462
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000463ECHO_C= ECHO_N= ECHO_T=
Matthias Kloseb9621712010-04-24 17:59:49 +0000464case `echo -n x` in #(((((
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000465-n*)
Matthias Kloseb9621712010-04-24 17:59:49 +0000466 case `echo 'xy\c'` in
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000467 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
Matthias Kloseb9621712010-04-24 17:59:49 +0000468 xy) ECHO_C='\c';;
469 *) echo `echo ksh88 bug on AIX 6.1` > /dev/null
470 ECHO_T=' ';;
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000471 esac;;
472*)
473 ECHO_N='-n';;
Martin v. Löwis11437992002-04-12 09:54:03 +0000474esac
Ronald Oussoren74f29b42009-09-20 20:09:26 +0000475
Martin v. Löwis11437992002-04-12 09:54:03 +0000476rm -f conf$$ conf$$.exe conf$$.file
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000477if test -d conf$$.dir; then
478 rm -f conf$$.dir/conf$$.file
479else
480 rm -f conf$$.dir
Matthias Kloseb9621712010-04-24 17:59:49 +0000481 mkdir conf$$.dir 2>/dev/null
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000482fi
Matthias Kloseb9621712010-04-24 17:59:49 +0000483if (echo >conf$$.file) 2>/dev/null; then
484 if ln -s conf$$.file conf$$ 2>/dev/null; then
485 as_ln_s='ln -s'
486 # ... but there are two gotchas:
487 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
488 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
489 # In both cases, we have to default to `cp -p'.
490 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
491 as_ln_s='cp -p'
492 elif ln conf$$.file conf$$ 2>/dev/null; then
493 as_ln_s=ln
494 else
Martin v. Löwis11437992002-04-12 09:54:03 +0000495 as_ln_s='cp -p'
Matthias Kloseb9621712010-04-24 17:59:49 +0000496 fi
Martin v. Löwis11437992002-04-12 09:54:03 +0000497else
498 as_ln_s='cp -p'
499fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000500rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
501rmdir conf$$.dir 2>/dev/null
Martin v. Löwis11437992002-04-12 09:54:03 +0000502
Skip Montanaro6dead952003-09-25 14:50:04 +0000503if mkdir -p . 2>/dev/null; then
Matthias Kloseb9621712010-04-24 17:59:49 +0000504 as_mkdir_p='mkdir -p "$as_dir"'
Skip Montanaro6dead952003-09-25 14:50:04 +0000505else
Skip Montanarof0d5f792004-08-15 14:08:23 +0000506 test -d ./-p && rmdir ./-p
Skip Montanaro6dead952003-09-25 14:50:04 +0000507 as_mkdir_p=false
508fi
509
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000510if test -x / >/dev/null 2>&1; then
511 as_test_x='test -x'
512else
513 if ls -dL / >/dev/null 2>&1; then
514 as_ls_L_option=L
515 else
516 as_ls_L_option=
517 fi
518 as_test_x='
519 eval sh -c '\''
520 if test -d "$1"; then
Matthias Kloseb9621712010-04-24 17:59:49 +0000521 test -d "$1/.";
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000522 else
Matthias Kloseb9621712010-04-24 17:59:49 +0000523 case $1 in #(
524 -*)set "./$1";;
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000525 esac;
Matthias Kloseb9621712010-04-24 17:59:49 +0000526 case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #((
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000527 ???[sx]*):;;*)false;;esac;fi
528 '\'' sh
529 '
530fi
531as_executable_p=$as_test_x
Martin v. Löwis11437992002-04-12 09:54:03 +0000532
533# Sed expression to map a string onto a valid CPP name.
Skip Montanarof0d5f792004-08-15 14:08:23 +0000534as_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 +0000535
536# Sed expression to map a string onto a valid variable name.
Skip Montanarof0d5f792004-08-15 14:08:23 +0000537as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
Martin v. Löwis11437992002-04-12 09:54:03 +0000538
539
Matthias Kloseb9621712010-04-24 17:59:49 +0000540test -n "$DJDIR" || exec 7<&0 </dev/null
541exec 6>&1
Martin v. Löwis11437992002-04-12 09:54:03 +0000542
543# Name of the host.
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +0200544# hostname on some systems (SVR3.2, old GNU/Linux) returns a bogus exit status,
Martin v. Löwis11437992002-04-12 09:54:03 +0000545# so uname gets run too.
546ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q`
547
Martin v. Löwis11437992002-04-12 09:54:03 +0000548#
549# Initializations.
550#
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000551ac_default_prefix=/usr/local
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000552ac_clean_files=
Skip Montanaro6dead952003-09-25 14:50:04 +0000553ac_config_libobj_dir=.
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000554LIBOBJS=
Martin v. Löwis11437992002-04-12 09:54:03 +0000555cross_compiling=no
556subdirs=
557MFLAGS=
558MAKEFLAGS=
Martin v. Löwis11437992002-04-12 09:54:03 +0000559
Martin v. Löwis11437992002-04-12 09:54:03 +0000560# Identity of this package.
Martin v. Löwis88afe662002-10-26 13:47:44 +0000561PACKAGE_NAME='python'
562PACKAGE_TARNAME='python'
Georg Brandl3ebb6b32011-02-20 10:37:07 +0000563PACKAGE_VERSION='3.3'
564PACKAGE_STRING='python 3.3'
Georg Brandle2e15612009-05-20 18:25:10 +0000565PACKAGE_BUGREPORT='http://bugs.python.org/'
Matthias Kloseb9621712010-04-24 17:59:49 +0000566PACKAGE_URL=''
Martin v. Löwis11437992002-04-12 09:54:03 +0000567
568ac_unique_file="Include/object.h"
569# Factoring default headers for most tests.
570ac_includes_default="\
571#include <stdio.h>
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000572#ifdef HAVE_SYS_TYPES_H
Martin v. Löwis11437992002-04-12 09:54:03 +0000573# include <sys/types.h>
574#endif
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000575#ifdef HAVE_SYS_STAT_H
Martin v. Löwis11437992002-04-12 09:54:03 +0000576# include <sys/stat.h>
577#endif
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000578#ifdef STDC_HEADERS
Martin v. Löwis11437992002-04-12 09:54:03 +0000579# include <stdlib.h>
580# include <stddef.h>
581#else
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000582# ifdef HAVE_STDLIB_H
Martin v. Löwis11437992002-04-12 09:54:03 +0000583# include <stdlib.h>
584# endif
585#endif
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000586#ifdef HAVE_STRING_H
587# if !defined STDC_HEADERS && defined HAVE_MEMORY_H
Martin v. Löwis11437992002-04-12 09:54:03 +0000588# include <memory.h>
589# endif
590# include <string.h>
591#endif
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000592#ifdef HAVE_STRINGS_H
Martin v. Löwis11437992002-04-12 09:54:03 +0000593# include <strings.h>
594#endif
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000595#ifdef HAVE_INTTYPES_H
Martin v. Löwis11437992002-04-12 09:54:03 +0000596# include <inttypes.h>
Thomas Wouters477c8d52006-05-27 19:21:47 +0000597#endif
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000598#ifdef HAVE_STDINT_H
599# include <stdint.h>
600#endif
601#ifdef HAVE_UNISTD_H
Martin v. Löwis11437992002-04-12 09:54:03 +0000602# include <unistd.h>
603#endif"
604
Matthias Kloseb9621712010-04-24 17:59:49 +0000605ac_subst_vars='LTLIBOBJS
Ronald Oussoren74f29b42009-09-20 20:09:26 +0000606SRCDIRS
Matthias Kloseb9621712010-04-24 17:59:49 +0000607THREADHEADERS
Barry Warsaw35f3a2c2010-09-03 18:30:30 +0000608SOABI
Matthias Kloseb9621712010-04-24 17:59:49 +0000609LIBC
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
626LIBFFI_INCLUDEDIR
627PKG_CONFIG
628SHLIBS
629CFLAGSFORSHARED
630LINKFORSHARED
631CCSHARED
632BLDSHARED
633LDCXXSHARED
634LDSHARED
635SO
636LIBTOOL_CRUFT
637OTHER_LIBTOOL_OPT
638UNIVERSAL_ARCH_FLAGS
639BASECFLAGS
640OPT
Barry Warsaw8cf4eae2010-10-16 01:04:07 +0000641ABIFLAGS
Matthias Kloseb9621712010-04-24 17:59:49 +0000642LN
643INSTALL_DATA
644INSTALL_SCRIPT
645INSTALL_PROGRAM
Benjamin Peterson87cdb812011-05-31 18:26:08 -0500646HAS_PYTHON
647DISABLE_ASDLGEN
Matthias Kloseb9621712010-04-24 17:59:49 +0000648ARFLAGS
649AR
650RANLIB
Daniel Stutzbacha606faa2010-08-31 19:51:07 +0000651USE_INLINE
Matthias Kloseb9621712010-04-24 17:59:49 +0000652GNULD
653LINKCC
Barry Warsaw8cf4eae2010-10-16 01:04:07 +0000654LDVERSION
Matthias Kloseb9621712010-04-24 17:59:49 +0000655RUNSHARED
656INSTSONAME
657LDLIBRARYDIR
Martin v. Löwisd1fc34d2010-12-30 14:55:47 +0000658PY3LIBRARY
Matthias Kloseb9621712010-04-24 17:59:49 +0000659BLDLIBRARY
660DLLLIBRARY
661LDLIBRARY
662LIBRARY
663BUILDEXEEXT
664EGREP
665GREP
666CPP
Martin v. Löwis48e14d32011-05-09 07:37:45 +0200667NO_AS_NEEDED
Matthias Kloseb9621712010-04-24 17:59:49 +0000668MAINCC
669CXX
670OBJEXT
671EXEEXT
672ac_ct_CC
673CPPFLAGS
674LDFLAGS
675CFLAGS
676CC
677EXPORT_MACOSX_DEPLOYMENT_TARGET
678CONFIGURE_MACOSX_DEPLOYMENT_TARGET
679SGI_ABI
680MACHDEP
Ronald Oussoren86b33c82010-04-30 11:41:56 +0000681FRAMEWORKINSTALLAPPSPREFIX
Matthias Kloseb9621712010-04-24 17:59:49 +0000682FRAMEWORKUNIXTOOLSPREFIX
683FRAMEWORKALTINSTALLLAST
684FRAMEWORKALTINSTALLFIRST
685FRAMEWORKINSTALLLAST
686FRAMEWORKINSTALLFIRST
687PYTHONFRAMEWORKINSTALLDIR
688PYTHONFRAMEWORKPREFIX
689PYTHONFRAMEWORKDIR
690PYTHONFRAMEWORKIDENTIFIER
691PYTHONFRAMEWORK
692LIPO_32BIT_FLAGS
693ARCH_RUN_32BIT
694UNIVERSALSDK
695CONFIG_ARGS
696SOVERSION
697VERSION
Benjamin Peterson8c6f88e2011-05-31 20:52:17 -0500698HAS_HG
699HGBRANCH
700HGTAG
701HGVERSION
Matthias Kloseb9621712010-04-24 17:59:49 +0000702target_alias
703host_alias
704build_alias
705LIBS
706ECHO_T
707ECHO_N
708ECHO_C
709DEFS
710mandir
711localedir
712libdir
713psdir
714pdfdir
715dvidir
716htmldir
717infodir
718docdir
719oldincludedir
720includedir
721localstatedir
722sharedstatedir
723sysconfdir
724datadir
725datarootdir
726libexecdir
727sbindir
728bindir
729program_transform_name
730prefix
731exec_prefix
732PACKAGE_URL
733PACKAGE_BUGREPORT
734PACKAGE_STRING
735PACKAGE_VERSION
736PACKAGE_TARNAME
737PACKAGE_NAME
738PATH_SEPARATOR
739SHELL'
Skip Montanaro6dead952003-09-25 14:50:04 +0000740ac_subst_files=''
Matthias Kloseb9621712010-04-24 17:59:49 +0000741ac_user_opts='
742enable_option_checking
743enable_universalsdk
744with_universal_archs
745with_framework_name
746enable_framework
747with_gcc
748with_cxx_main
749with_suffix
750enable_shared
751enable_profiling
752with_pydebug
753with_libs
754with_system_expat
755with_system_ffi
Benjamin Peterson076ed002010-10-31 17:11:02 +0000756enable_loadable_sqlite_extensions
Matthias Kloseb9621712010-04-24 17:59:49 +0000757with_dbmliborder
758with_signal_module
Matthias Kloseb9621712010-04-24 17:59:49 +0000759with_threads
760with_thread
761enable_ipv6
762with_doc_strings
763with_tsc
764with_pymalloc
765with_valgrind
Matthias Kloseb9621712010-04-24 17:59:49 +0000766with_fpectl
767with_libm
768with_libc
769enable_big_digits
Matthias Kloseb9621712010-04-24 17:59:49 +0000770with_computed_gotos
771'
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000772 ac_precious_vars='build_alias
773host_alias
774target_alias
775CC
776CFLAGS
777LDFLAGS
778LIBS
779CPPFLAGS
Charles-François Natali47413c12011-10-06 19:47:44 +0200780CPP'
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000781
Guido van Rossum627b2d71993-12-24 10:39:16 +0000782
Guido van Rossum7f43da71994-08-01 12:15:30 +0000783# Initialize some variables set by options.
Martin v. Löwis11437992002-04-12 09:54:03 +0000784ac_init_help=
785ac_init_version=false
Matthias Kloseb9621712010-04-24 17:59:49 +0000786ac_unrecognized_opts=
787ac_unrecognized_sep=
Guido van Rossum7f43da71994-08-01 12:15:30 +0000788# The variables have the same names as the options, with
789# dashes changed to underlines.
Martin v. Löwis11437992002-04-12 09:54:03 +0000790cache_file=/dev/null
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000791exec_prefix=NONE
Guido van Rossum7f43da71994-08-01 12:15:30 +0000792no_create=
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000793no_recursion=
794prefix=NONE
795program_prefix=NONE
796program_suffix=NONE
797program_transform_name=s,x,x,
Guido van Rossum7f43da71994-08-01 12:15:30 +0000798silent=
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000799site=
Guido van Rossum7f43da71994-08-01 12:15:30 +0000800srcdir=
Guido van Rossum7f43da71994-08-01 12:15:30 +0000801verbose=
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000802x_includes=NONE
803x_libraries=NONE
Martin v. Löwis11437992002-04-12 09:54:03 +0000804
805# Installation directory options.
806# These are left unexpanded so users can "make install exec_prefix=/foo"
807# and all the variables that are supposed to be based on exec_prefix
808# by default will actually change.
809# Use braces instead of parens because sh, perl, etc. also accept them.
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000810# (The list follows the same order as the GNU Coding Standards.)
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000811bindir='${exec_prefix}/bin'
812sbindir='${exec_prefix}/sbin'
813libexecdir='${exec_prefix}/libexec'
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000814datarootdir='${prefix}/share'
815datadir='${datarootdir}'
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000816sysconfdir='${prefix}/etc'
817sharedstatedir='${prefix}/com'
818localstatedir='${prefix}/var'
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000819includedir='${prefix}/include'
820oldincludedir='/usr/include'
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000821docdir='${datarootdir}/doc/${PACKAGE_TARNAME}'
822infodir='${datarootdir}/info'
823htmldir='${docdir}'
824dvidir='${docdir}'
825pdfdir='${docdir}'
826psdir='${docdir}'
827libdir='${exec_prefix}/lib'
828localedir='${datarootdir}/locale'
829mandir='${datarootdir}/man'
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000830
Guido van Rossum7f43da71994-08-01 12:15:30 +0000831ac_prev=
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000832ac_dashdash=
Guido van Rossum7f43da71994-08-01 12:15:30 +0000833for ac_option
Guido van Rossum627b2d71993-12-24 10:39:16 +0000834do
Guido van Rossum7f43da71994-08-01 12:15:30 +0000835 # If the previous option needs an argument, assign it.
836 if test -n "$ac_prev"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000837 eval $ac_prev=\$ac_option
Guido van Rossum7f43da71994-08-01 12:15:30 +0000838 ac_prev=
839 continue
Guido van Rossum627b2d71993-12-24 10:39:16 +0000840 fi
Guido van Rossum7f43da71994-08-01 12:15:30 +0000841
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000842 case $ac_option in
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +0200843 *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;;
844 *=) ac_optarg= ;;
845 *) ac_optarg=yes ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000846 esac
Guido van Rossum7f43da71994-08-01 12:15:30 +0000847
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000848 # Accept the important Cygnus configure options, so we can diagnose typos.
849
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000850 case $ac_dashdash$ac_option in
851 --)
852 ac_dashdash=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000853
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000854 -bindir | --bindir | --bindi | --bind | --bin | --bi)
855 ac_prev=bindir ;;
856 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000857 bindir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000858
859 -build | --build | --buil | --bui | --bu)
Martin v. Löwis11437992002-04-12 09:54:03 +0000860 ac_prev=build_alias ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000861 -build=* | --build=* | --buil=* | --bui=* | --bu=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000862 build_alias=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000863
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000864 -cache-file | --cache-file | --cache-fil | --cache-fi \
865 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
866 ac_prev=cache_file ;;
867 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
868 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000869 cache_file=$ac_optarg ;;
870
871 --config-cache | -C)
872 cache_file=config.cache ;;
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000873
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000874 -datadir | --datadir | --datadi | --datad)
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000875 ac_prev=datadir ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000876 -datadir=* | --datadir=* | --datadi=* | --datad=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000877 datadir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000878
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000879 -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \
880 | --dataroo | --dataro | --datar)
881 ac_prev=datarootdir ;;
882 -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \
883 | --dataroot=* | --dataroo=* | --dataro=* | --datar=*)
884 datarootdir=$ac_optarg ;;
885
Guido van Rossum7f43da71994-08-01 12:15:30 +0000886 -disable-* | --disable-*)
Matthias Kloseb9621712010-04-24 17:59:49 +0000887 ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000888 # Reject names that are not valid shell variable names.
Matthias Kloseb9621712010-04-24 17:59:49 +0000889 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +0200890 as_fn_error $? "invalid feature name: $ac_useropt"
Matthias Kloseb9621712010-04-24 17:59:49 +0000891 ac_useropt_orig=$ac_useropt
892 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
893 case $ac_user_opts in
894 *"
895"enable_$ac_useropt"
896"*) ;;
897 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig"
898 ac_unrecognized_sep=', ';;
899 esac
900 eval enable_$ac_useropt=no ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000901
902 -docdir | --docdir | --docdi | --doc | --do)
903 ac_prev=docdir ;;
904 -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*)
905 docdir=$ac_optarg ;;
906
907 -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv)
908 ac_prev=dvidir ;;
909 -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*)
910 dvidir=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000911
912 -enable-* | --enable-*)
Matthias Kloseb9621712010-04-24 17:59:49 +0000913 ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000914 # Reject names that are not valid shell variable names.
Matthias Kloseb9621712010-04-24 17:59:49 +0000915 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +0200916 as_fn_error $? "invalid feature name: $ac_useropt"
Matthias Kloseb9621712010-04-24 17:59:49 +0000917 ac_useropt_orig=$ac_useropt
918 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
919 case $ac_user_opts in
920 *"
921"enable_$ac_useropt"
922"*) ;;
923 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig"
924 ac_unrecognized_sep=', ';;
925 esac
926 eval enable_$ac_useropt=\$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000927
Guido van Rossum7f43da71994-08-01 12:15:30 +0000928 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
929 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
930 | --exec | --exe | --ex)
931 ac_prev=exec_prefix ;;
932 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
933 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
934 | --exec=* | --exe=* | --ex=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000935 exec_prefix=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000936
937 -gas | --gas | --ga | --g)
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000938 # Obsolete; use --with-gas.
939 with_gas=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000940
Martin v. Löwis11437992002-04-12 09:54:03 +0000941 -help | --help | --hel | --he | -h)
942 ac_init_help=long ;;
943 -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
944 ac_init_help=recursive ;;
945 -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
946 ac_init_help=short ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000947
948 -host | --host | --hos | --ho)
Martin v. Löwis11437992002-04-12 09:54:03 +0000949 ac_prev=host_alias ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000950 -host=* | --host=* | --hos=* | --ho=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000951 host_alias=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000952
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000953 -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht)
954 ac_prev=htmldir ;;
955 -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \
956 | --ht=*)
957 htmldir=$ac_optarg ;;
958
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000959 -includedir | --includedir | --includedi | --included | --include \
960 | --includ | --inclu | --incl | --inc)
961 ac_prev=includedir ;;
962 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
963 | --includ=* | --inclu=* | --incl=* | --inc=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000964 includedir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000965
966 -infodir | --infodir | --infodi | --infod | --info | --inf)
967 ac_prev=infodir ;;
968 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000969 infodir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000970
971 -libdir | --libdir | --libdi | --libd)
972 ac_prev=libdir ;;
973 -libdir=* | --libdir=* | --libdi=* | --libd=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000974 libdir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000975
976 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
977 | --libexe | --libex | --libe)
978 ac_prev=libexecdir ;;
979 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
980 | --libexe=* | --libex=* | --libe=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000981 libexecdir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000982
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000983 -localedir | --localedir | --localedi | --localed | --locale)
984 ac_prev=localedir ;;
985 -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*)
986 localedir=$ac_optarg ;;
987
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000988 -localstatedir | --localstatedir | --localstatedi | --localstated \
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000989 | --localstate | --localstat | --localsta | --localst | --locals)
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000990 ac_prev=localstatedir ;;
991 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000992 | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000993 localstatedir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000994
995 -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
996 ac_prev=mandir ;;
997 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000998 mandir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000999
Guido van Rossum7f43da71994-08-01 12:15:30 +00001000 -nfp | --nfp | --nf)
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001001 # Obsolete; use --without-fp.
1002 with_fp=no ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001003
1004 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
Martin v. Löwis11437992002-04-12 09:54:03 +00001005 | --no-cr | --no-c | -n)
Guido van Rossum7f43da71994-08-01 12:15:30 +00001006 no_create=yes ;;
1007
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001008 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
1009 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
1010 no_recursion=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001011
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001012 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
1013 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
1014 | --oldin | --oldi | --old | --ol | --o)
1015 ac_prev=oldincludedir ;;
1016 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
1017 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
1018 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001019 oldincludedir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001020
Guido van Rossum7f43da71994-08-01 12:15:30 +00001021 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
1022 ac_prev=prefix ;;
1023 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001024 prefix=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001025
1026 -program-prefix | --program-prefix | --program-prefi | --program-pref \
1027 | --program-pre | --program-pr | --program-p)
1028 ac_prev=program_prefix ;;
1029 -program-prefix=* | --program-prefix=* | --program-prefi=* \
1030 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001031 program_prefix=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001032
1033 -program-suffix | --program-suffix | --program-suffi | --program-suff \
1034 | --program-suf | --program-su | --program-s)
1035 ac_prev=program_suffix ;;
1036 -program-suffix=* | --program-suffix=* | --program-suffi=* \
1037 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001038 program_suffix=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001039
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)
1047 ac_prev=program_transform_name ;;
1048 -program-transform-name=* | --program-transform-name=* \
1049 | --program-transform-nam=* | --program-transform-na=* \
1050 | --program-transform-n=* | --program-transform-=* \
1051 | --program-transform=* | --program-transfor=* \
1052 | --program-transfo=* | --program-transf=* \
1053 | --program-trans=* | --program-tran=* \
1054 | --progr-tra=* | --program-tr=* | --program-t=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001055 program_transform_name=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001056
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001057 -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd)
1058 ac_prev=pdfdir ;;
1059 -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*)
1060 pdfdir=$ac_optarg ;;
1061
1062 -psdir | --psdir | --psdi | --psd | --ps)
1063 ac_prev=psdir ;;
1064 -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*)
1065 psdir=$ac_optarg ;;
1066
Guido van Rossum7f43da71994-08-01 12:15:30 +00001067 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1068 | -silent | --silent | --silen | --sile | --sil)
1069 silent=yes ;;
1070
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001071 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
1072 ac_prev=sbindir ;;
1073 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
1074 | --sbi=* | --sb=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001075 sbindir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001076
1077 -sharedstatedir | --sharedstatedir | --sharedstatedi \
1078 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
1079 | --sharedst | --shareds | --shared | --share | --shar \
1080 | --sha | --sh)
1081 ac_prev=sharedstatedir ;;
1082 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
1083 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
1084 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
1085 | --sha=* | --sh=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001086 sharedstatedir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001087
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001088 -site | --site | --sit)
1089 ac_prev=site ;;
1090 -site=* | --site=* | --sit=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001091 site=$ac_optarg ;;
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001092
Guido van Rossum7f43da71994-08-01 12:15:30 +00001093 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
1094 ac_prev=srcdir ;;
1095 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001096 srcdir=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001097
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001098 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
1099 | --syscon | --sysco | --sysc | --sys | --sy)
1100 ac_prev=sysconfdir ;;
1101 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
1102 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001103 sysconfdir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001104
Guido van Rossum7f43da71994-08-01 12:15:30 +00001105 -target | --target | --targe | --targ | --tar | --ta | --t)
Martin v. Löwis11437992002-04-12 09:54:03 +00001106 ac_prev=target_alias ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001107 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001108 target_alias=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001109
1110 -v | -verbose | --verbose | --verbos | --verbo | --verb)
1111 verbose=yes ;;
1112
Martin v. Löwis11437992002-04-12 09:54:03 +00001113 -version | --version | --versio | --versi | --vers | -V)
1114 ac_init_version=: ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001115
1116 -with-* | --with-*)
Matthias Kloseb9621712010-04-24 17:59:49 +00001117 ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001118 # Reject names that are not valid shell variable names.
Matthias Kloseb9621712010-04-24 17:59:49 +00001119 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02001120 as_fn_error $? "invalid package name: $ac_useropt"
Matthias Kloseb9621712010-04-24 17:59:49 +00001121 ac_useropt_orig=$ac_useropt
1122 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1123 case $ac_user_opts in
1124 *"
1125"with_$ac_useropt"
1126"*) ;;
1127 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig"
1128 ac_unrecognized_sep=', ';;
1129 esac
1130 eval with_$ac_useropt=\$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001131
1132 -without-* | --without-*)
Matthias Kloseb9621712010-04-24 17:59:49 +00001133 ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001134 # Reject names that are not valid shell variable names.
Matthias Kloseb9621712010-04-24 17:59:49 +00001135 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02001136 as_fn_error $? "invalid package name: $ac_useropt"
Matthias Kloseb9621712010-04-24 17:59:49 +00001137 ac_useropt_orig=$ac_useropt
1138 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1139 case $ac_user_opts in
1140 *"
1141"with_$ac_useropt"
1142"*) ;;
1143 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig"
1144 ac_unrecognized_sep=', ';;
1145 esac
1146 eval with_$ac_useropt=no ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001147
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001148 --x)
1149 # Obsolete; use --with-x.
1150 with_x=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001151
1152 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
1153 | --x-incl | --x-inc | --x-in | --x-i)
1154 ac_prev=x_includes ;;
1155 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
1156 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001157 x_includes=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001158
1159 -x-libraries | --x-libraries | --x-librarie | --x-librari \
1160 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
1161 ac_prev=x_libraries ;;
1162 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
1163 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001164 x_libraries=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001165
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02001166 -*) as_fn_error $? "unrecognized option: \`$ac_option'
1167Try \`$0 --help' for more information"
Guido van Rossum7f43da71994-08-01 12:15:30 +00001168 ;;
1169
Martin v. Löwis11437992002-04-12 09:54:03 +00001170 *=*)
1171 ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
1172 # Reject names that are not valid shell variable names.
Matthias Kloseb9621712010-04-24 17:59:49 +00001173 case $ac_envvar in #(
1174 '' | [0-9]* | *[!_$as_cr_alnum]* )
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02001175 as_fn_error $? "invalid variable name: \`$ac_envvar'" ;;
Matthias Kloseb9621712010-04-24 17:59:49 +00001176 esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001177 eval $ac_envvar=\$ac_optarg
Martin v. Löwis11437992002-04-12 09:54:03 +00001178 export $ac_envvar ;;
1179
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001180 *)
Martin v. Löwis11437992002-04-12 09:54:03 +00001181 # FIXME: should be removed in autoconf 3.0.
Matthias Kloseb9621712010-04-24 17:59:49 +00001182 $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2
Martin v. Löwis11437992002-04-12 09:54:03 +00001183 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
Matthias Kloseb9621712010-04-24 17:59:49 +00001184 $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2
Victor Stinnere0be4232011-10-25 13:06:09 +02001185 : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}"
Guido van Rossum7f43da71994-08-01 12:15:30 +00001186 ;;
1187
1188 esac
Guido van Rossum627b2d71993-12-24 10:39:16 +00001189done
1190
Guido van Rossum7f43da71994-08-01 12:15:30 +00001191if test -n "$ac_prev"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00001192 ac_option=--`echo $ac_prev | sed 's/_/-/g'`
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02001193 as_fn_error $? "missing argument to $ac_option"
Guido van Rossum7f43da71994-08-01 12:15:30 +00001194fi
1195
Matthias Kloseb9621712010-04-24 17:59:49 +00001196if test -n "$ac_unrecognized_opts"; then
1197 case $enable_option_checking in
1198 no) ;;
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02001199 fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;;
Matthias Kloseb9621712010-04-24 17:59:49 +00001200 *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;;
1201 esac
1202fi
1203
1204# Check all directory arguments for consistency.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001205for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \
1206 datadir sysconfdir sharedstatedir localstatedir includedir \
1207 oldincludedir docdir infodir htmldir dvidir pdfdir psdir \
1208 libdir localedir mandir
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001209do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001210 eval ac_val=\$$ac_var
Matthias Kloseb9621712010-04-24 17:59:49 +00001211 # Remove trailing slashes.
1212 case $ac_val in
1213 */ )
1214 ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'`
1215 eval $ac_var=\$ac_val;;
1216 esac
1217 # Be sure to have absolute directory names.
Martin v. Löwis11437992002-04-12 09:54:03 +00001218 case $ac_val in
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001219 [\\/$]* | ?:[\\/]* ) continue;;
1220 NONE | '' ) case $ac_var in *prefix ) continue;; esac;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001221 esac
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02001222 as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val"
Martin v. Löwis11437992002-04-12 09:54:03 +00001223done
Guido van Rossum627b2d71993-12-24 10:39:16 +00001224
Martin v. Löwis11437992002-04-12 09:54:03 +00001225# There might be people who depend on the old broken behavior: `$host'
1226# used to hold the argument of --host etc.
1227# FIXME: To remove some day.
1228build=$build_alias
1229host=$host_alias
1230target=$target_alias
Guido van Rossum627b2d71993-12-24 10:39:16 +00001231
Martin v. Löwis11437992002-04-12 09:54:03 +00001232# FIXME: To remove some day.
1233if test "x$host_alias" != x; then
1234 if test "x$build_alias" = x; then
1235 cross_compiling=maybe
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02001236 $as_echo "$as_me: WARNING: if you wanted to set the --build type, don't use --host.
1237 If a cross compiler is detected then cross compile mode will be used" >&2
Martin v. Löwis11437992002-04-12 09:54:03 +00001238 elif test "x$build_alias" != "x$host_alias"; then
1239 cross_compiling=yes
1240 fi
1241fi
1242
1243ac_tool_prefix=
1244test -n "$host_alias" && ac_tool_prefix=$host_alias-
1245
1246test "$silent" = yes && exec 6>/dev/null
1247
Guido van Rossum627b2d71993-12-24 10:39:16 +00001248
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001249ac_pwd=`pwd` && test -n "$ac_pwd" &&
1250ac_ls_di=`ls -di .` &&
1251ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` ||
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02001252 as_fn_error $? "working directory cannot be determined"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001253test "X$ac_ls_di" = "X$ac_pwd_ls_di" ||
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02001254 as_fn_error $? "pwd does not report name of working directory"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001255
1256
Guido van Rossum627b2d71993-12-24 10:39:16 +00001257# Find the source files, if location was not specified.
1258if test -z "$srcdir"; then
Guido van Rossum7f43da71994-08-01 12:15:30 +00001259 ac_srcdir_defaulted=yes
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001260 # Try the directory containing this script, then the parent directory.
Matthias Kloseb9621712010-04-24 17:59:49 +00001261 ac_confdir=`$as_dirname -- "$as_myself" ||
1262$as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
1263 X"$as_myself" : 'X\(//\)[^/]' \| \
1264 X"$as_myself" : 'X\(//\)$' \| \
1265 X"$as_myself" : 'X\(/\)' \| . 2>/dev/null ||
1266$as_echo X"$as_myself" |
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001267 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
1268 s//\1/
1269 q
1270 }
1271 /^X\(\/\/\)[^/].*/{
1272 s//\1/
1273 q
1274 }
1275 /^X\(\/\/\)$/{
1276 s//\1/
1277 q
1278 }
1279 /^X\(\/\).*/{
1280 s//\1/
1281 q
1282 }
1283 s/.*/./; q'`
Guido van Rossum7f43da71994-08-01 12:15:30 +00001284 srcdir=$ac_confdir
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001285 if test ! -r "$srcdir/$ac_unique_file"; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00001286 srcdir=..
1287 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001288else
1289 ac_srcdir_defaulted=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00001290fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001291if test ! -r "$srcdir/$ac_unique_file"; then
1292 test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .."
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02001293 as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir"
Thomas Wouters477c8d52006-05-27 19:21:47 +00001294fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001295ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work"
1296ac_abs_confdir=`(
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02001297 cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001298 pwd)`
1299# When building in place, set srcdir=.
1300if test "$ac_abs_confdir" = "$ac_pwd"; then
1301 srcdir=.
1302fi
1303# Remove unnecessary trailing slashes from srcdir.
1304# Double slashes in file names in object file debugging info
1305# mess up M-x gdb in Emacs.
1306case $srcdir in
1307*/) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;;
1308esac
1309for ac_var in $ac_precious_vars; do
1310 eval ac_env_${ac_var}_set=\${${ac_var}+set}
1311 eval ac_env_${ac_var}_value=\$${ac_var}
1312 eval ac_cv_env_${ac_var}_set=\${${ac_var}+set}
1313 eval ac_cv_env_${ac_var}_value=\$${ac_var}
1314done
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001315
Martin v. Löwis11437992002-04-12 09:54:03 +00001316#
1317# Report the --help message.
1318#
1319if test "$ac_init_help" = "long"; then
1320 # Omit some internal or obsolete options to make the list less imposing.
1321 # This message is too long to be a string in the A/UX 3.1 sh.
1322 cat <<_ACEOF
Georg Brandl3ebb6b32011-02-20 10:37:07 +00001323\`configure' configures python 3.3 to adapt to many kinds of systems.
Martin v. Löwis11437992002-04-12 09:54:03 +00001324
1325Usage: $0 [OPTION]... [VAR=VALUE]...
1326
1327To assign environment variables (e.g., CC, CFLAGS...), specify them as
1328VAR=VALUE. See below for descriptions of some of the useful variables.
1329
1330Defaults for the options are specified in brackets.
1331
1332Configuration:
1333 -h, --help display this help and exit
1334 --help=short display options specific to this package
1335 --help=recursive display the short help of all the included packages
1336 -V, --version display version information and exit
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02001337 -q, --quiet, --silent do not print \`checking ...' messages
Martin v. Löwis11437992002-04-12 09:54:03 +00001338 --cache-file=FILE cache test results in FILE [disabled]
1339 -C, --config-cache alias for \`--cache-file=config.cache'
1340 -n, --no-create do not create output files
1341 --srcdir=DIR find the sources in DIR [configure dir or \`..']
1342
Martin v. Löwis11437992002-04-12 09:54:03 +00001343Installation directories:
1344 --prefix=PREFIX install architecture-independent files in PREFIX
Matthias Kloseb9621712010-04-24 17:59:49 +00001345 [$ac_default_prefix]
Martin v. Löwis11437992002-04-12 09:54:03 +00001346 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
Matthias Kloseb9621712010-04-24 17:59:49 +00001347 [PREFIX]
Martin v. Löwis11437992002-04-12 09:54:03 +00001348
1349By default, \`make install' will install all the files in
1350\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify
1351an installation prefix other than \`$ac_default_prefix' using \`--prefix',
1352for instance \`--prefix=\$HOME'.
1353
1354For better control, use the options below.
1355
1356Fine tuning of the installation directories:
Matthias Kloseb9621712010-04-24 17:59:49 +00001357 --bindir=DIR user executables [EPREFIX/bin]
1358 --sbindir=DIR system admin executables [EPREFIX/sbin]
1359 --libexecdir=DIR program executables [EPREFIX/libexec]
1360 --sysconfdir=DIR read-only single-machine data [PREFIX/etc]
1361 --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com]
1362 --localstatedir=DIR modifiable single-machine data [PREFIX/var]
1363 --libdir=DIR object code libraries [EPREFIX/lib]
1364 --includedir=DIR C header files [PREFIX/include]
1365 --oldincludedir=DIR C header files for non-gcc [/usr/include]
1366 --datarootdir=DIR read-only arch.-independent data root [PREFIX/share]
1367 --datadir=DIR read-only architecture-independent data [DATAROOTDIR]
1368 --infodir=DIR info documentation [DATAROOTDIR/info]
1369 --localedir=DIR locale-dependent data [DATAROOTDIR/locale]
1370 --mandir=DIR man documentation [DATAROOTDIR/man]
1371 --docdir=DIR documentation root [DATAROOTDIR/doc/python]
1372 --htmldir=DIR html documentation [DOCDIR]
1373 --dvidir=DIR dvi documentation [DOCDIR]
1374 --pdfdir=DIR pdf documentation [DOCDIR]
1375 --psdir=DIR ps documentation [DOCDIR]
Martin v. Löwis11437992002-04-12 09:54:03 +00001376_ACEOF
1377
1378 cat <<\_ACEOF
1379_ACEOF
1380fi
1381
1382if test -n "$ac_init_help"; then
Martin v. Löwis88afe662002-10-26 13:47:44 +00001383 case $ac_init_help in
Georg Brandl3ebb6b32011-02-20 10:37:07 +00001384 short | recursive ) echo "Configuration of python 3.3:";;
Martin v. Löwis88afe662002-10-26 13:47:44 +00001385 esac
Martin v. Löwis11437992002-04-12 09:54:03 +00001386 cat <<\_ACEOF
1387
1388Optional Features:
Matthias Kloseb9621712010-04-24 17:59:49 +00001389 --disable-option-checking ignore unrecognized --enable/--with options
Martin v. Löwis11437992002-04-12 09:54:03 +00001390 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
1391 --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
Christian Heimes68f5fbe2008-02-14 08:27:37 +00001392 --enable-universalsdk[=SDKDIR]
Christian Heimes292d3512008-02-03 16:51:08 +00001393 Build against Mac OS X 10.4u SDK (ppc/i386)
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001394 --enable-framework[=INSTALLDIR]
1395 Build (MacOSX|Darwin) framework
1396 --enable-shared disable/enable building shared python library
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00001397 --enable-profiling enable C-level code profiling
Benjamin Peterson076ed002010-10-31 17:11:02 +00001398 --enable-loadable-sqlite-extensions
1399 support loadable extensions in _sqlite module
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001400 --enable-ipv6 Enable ipv6 (with ipv4) support
1401 --disable-ipv6 Disable ipv6 support
Mark Dickinsonbd792642009-03-18 20:06:12 +00001402 --enable-big-digits[=BITS]
Matthias Kloseb9621712010-04-24 17:59:49 +00001403 use big digits for Python longs [[BITS=30]]
Martin v. Löwis11437992002-04-12 09:54:03 +00001404
1405Optional Packages:
1406 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
1407 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
Benjamin Peterson14ae9592008-07-16 02:20:15 +00001408 --with-universal-archs=ARCH
1409 select architectures for universal build ("32-bit",
Ronald Oussoren3c064c12009-09-08 07:12:42 +00001410 "64-bit", "3-way", "intel" or "all")
Christian Heimes81ee3ef2008-05-04 22:42:01 +00001411 --with-framework-name=FRAMEWORK
1412 specify an alternate name of the framework built
1413 with --enable-framework
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001414 --without-gcc never use gcc
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00001415 --with-cxx-main=<compiler>
1416 compile main() and link python executable with C++
1417 compiler
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001418 --with-suffix=.exe set executable suffix
1419 --with-pydebug build with Py_DEBUG defined
1420 --with-libs='lib1 ...' link against additional libs
Benjamin Petersonb2d90462009-12-31 03:23:10 +00001421 --with-system-expat build pyexpat module using an installed expat
1422 library
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00001423 --with-system-ffi build _ctypes module using an installed ffi library
Matthias Klose55708cc2009-04-30 08:06:49 +00001424 --with-dbmliborder=db1:db2:...
1425 order to check db backends for dbm. Valid value is a
1426 colon separated string with the backend names
1427 `ndbm', `gdbm' and `bdb'.
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001428 --with-signal-module disable/enable signal module
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001429 --with(out)-threads[=DIRECTORY]
1430 disable/enable thread support
1431 --with(out)-thread[=DIRECTORY]
1432 deprecated; use --with(out)-threads
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001433 --with(out)-doc-strings disable/enable documentation strings
Martin v. Löwisf30d60e2004-06-08 08:17:44 +00001434 --with(out)-tsc enable/disable timestamp counter profile
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001435 --with(out)-pymalloc disable/enable specialized mallocs
Benjamin Peterson05159c42009-12-03 03:01:27 +00001436 --with-valgrind Enable Valgrind support
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001437 --with-fpectl enable SIGFPE catching
1438 --with-libm=STRING math library
1439 --with-libc=STRING C library
Antoine Pitrou042b1282010-08-13 21:15:58 +00001440 --with(out)-computed-gotos
1441 Use computed gotos in evaluation loop (enabled by
1442 default on supported compilers)
Martin v. Löwis11437992002-04-12 09:54:03 +00001443
1444Some influential environment variables:
1445 CC C compiler command
1446 CFLAGS C compiler flags
1447 LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a
1448 nonstandard directory <lib dir>
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001449 LIBS libraries to pass to the linker, e.g. -l<library>
Matthias Kloseb9621712010-04-24 17:59:49 +00001450 CPPFLAGS (Objective) C/C++ preprocessor flags, e.g. -I<include dir> if
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001451 you have headers in a nonstandard directory <include dir>
Martin v. Löwis11437992002-04-12 09:54:03 +00001452 CPP C preprocessor
1453
1454Use these variables to override the choices made by `configure' or to help
1455it to find libraries and programs with nonstandard names/locations.
1456
Georg Brandle2e15612009-05-20 18:25:10 +00001457Report bugs to <http://bugs.python.org/>.
Martin v. Löwis11437992002-04-12 09:54:03 +00001458_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001459ac_status=$?
Martin v. Löwis11437992002-04-12 09:54:03 +00001460fi
1461
1462if test "$ac_init_help" = "recursive"; then
1463 # If there are subdirs, report their specific --help.
Martin v. Löwis11437992002-04-12 09:54:03 +00001464 for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
Matthias Kloseb9621712010-04-24 17:59:49 +00001465 test -d "$ac_dir" ||
1466 { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } ||
1467 continue
Martin v. Löwis11437992002-04-12 09:54:03 +00001468 ac_builddir=.
1469
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001470case "$ac_dir" in
1471.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
1472*)
Matthias Kloseb9621712010-04-24 17:59:49 +00001473 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001474 # A ".." for each directory in $ac_dir_suffix.
Matthias Kloseb9621712010-04-24 17:59:49 +00001475 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001476 case $ac_top_builddir_sub in
1477 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
1478 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
1479 esac ;;
1480esac
1481ac_abs_top_builddir=$ac_pwd
1482ac_abs_builddir=$ac_pwd$ac_dir_suffix
1483# for backward compatibility:
1484ac_top_builddir=$ac_top_build_prefix
Martin v. Löwis11437992002-04-12 09:54:03 +00001485
1486case $srcdir in
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001487 .) # We are building in place.
Martin v. Löwis11437992002-04-12 09:54:03 +00001488 ac_srcdir=.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001489 ac_top_srcdir=$ac_top_builddir_sub
1490 ac_abs_top_srcdir=$ac_pwd ;;
1491 [\\/]* | ?:[\\/]* ) # Absolute name.
Martin v. Löwis11437992002-04-12 09:54:03 +00001492 ac_srcdir=$srcdir$ac_dir_suffix;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001493 ac_top_srcdir=$srcdir
1494 ac_abs_top_srcdir=$srcdir ;;
1495 *) # Relative name.
1496 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
1497 ac_top_srcdir=$ac_top_build_prefix$srcdir
1498 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00001499esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001500ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
Skip Montanarof0d5f792004-08-15 14:08:23 +00001501
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001502 cd "$ac_dir" || { ac_status=$?; continue; }
1503 # Check for guested configure.
1504 if test -f "$ac_srcdir/configure.gnu"; then
1505 echo &&
1506 $SHELL "$ac_srcdir/configure.gnu" --help=recursive
1507 elif test -f "$ac_srcdir/configure"; then
1508 echo &&
1509 $SHELL "$ac_srcdir/configure" --help=recursive
Martin v. Löwis11437992002-04-12 09:54:03 +00001510 else
Matthias Kloseb9621712010-04-24 17:59:49 +00001511 $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001512 fi || ac_status=$?
1513 cd "$ac_pwd" || { ac_status=$?; break; }
Martin v. Löwis11437992002-04-12 09:54:03 +00001514 done
1515fi
1516
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001517test -n "$ac_init_help" && exit $ac_status
Martin v. Löwis11437992002-04-12 09:54:03 +00001518if $ac_init_version; then
1519 cat <<\_ACEOF
Georg Brandl3ebb6b32011-02-20 10:37:07 +00001520python configure 3.3
Victor Stinnere0be4232011-10-25 13:06:09 +02001521generated by GNU Autoconf 2.68
Martin v. Löwis11437992002-04-12 09:54:03 +00001522
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02001523Copyright (C) 2010 Free Software Foundation, Inc.
Martin v. Löwis11437992002-04-12 09:54:03 +00001524This configure script is free software; the Free Software Foundation
1525gives unlimited permission to copy, distribute and modify it.
1526_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001527 exit
Martin v. Löwis11437992002-04-12 09:54:03 +00001528fi
Matthias Kloseb9621712010-04-24 17:59:49 +00001529
1530## ------------------------ ##
1531## Autoconf initialization. ##
1532## ------------------------ ##
1533
1534# ac_fn_c_try_compile LINENO
1535# --------------------------
1536# Try to compile conftest.$ac_ext, and return whether this succeeded.
1537ac_fn_c_try_compile ()
1538{
1539 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1540 rm -f conftest.$ac_objext
1541 if { { ac_try="$ac_compile"
1542case "(($ac_try" in
1543 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1544 *) ac_try_echo=$ac_try;;
1545esac
1546eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1547$as_echo "$ac_try_echo"; } >&5
1548 (eval "$ac_compile") 2>conftest.err
1549 ac_status=$?
1550 if test -s conftest.err; then
1551 grep -v '^ *+' conftest.err >conftest.er1
1552 cat conftest.er1 >&5
1553 mv -f conftest.er1 conftest.err
1554 fi
1555 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1556 test $ac_status = 0; } && {
1557 test -z "$ac_c_werror_flag" ||
1558 test ! -s conftest.err
1559 } && test -s conftest.$ac_objext; then :
1560 ac_retval=0
1561else
1562 $as_echo "$as_me: failed program was:" >&5
1563sed 's/^/| /' conftest.$ac_ext >&5
1564
1565 ac_retval=1
1566fi
Victor Stinnere0be4232011-10-25 13:06:09 +02001567 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
Matthias Kloseb9621712010-04-24 17:59:49 +00001568 as_fn_set_status $ac_retval
1569
1570} # ac_fn_c_try_compile
1571
Matthias Kloseb9621712010-04-24 17:59:49 +00001572# ac_fn_c_try_link LINENO
1573# -----------------------
1574# Try to link conftest.$ac_ext, and return whether this succeeded.
1575ac_fn_c_try_link ()
1576{
1577 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1578 rm -f conftest.$ac_objext conftest$ac_exeext
1579 if { { ac_try="$ac_link"
1580case "(($ac_try" in
1581 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1582 *) ac_try_echo=$ac_try;;
1583esac
1584eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1585$as_echo "$ac_try_echo"; } >&5
1586 (eval "$ac_link") 2>conftest.err
1587 ac_status=$?
1588 if test -s conftest.err; then
1589 grep -v '^ *+' conftest.err >conftest.er1
1590 cat conftest.er1 >&5
1591 mv -f conftest.er1 conftest.err
1592 fi
1593 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1594 test $ac_status = 0; } && {
1595 test -z "$ac_c_werror_flag" ||
1596 test ! -s conftest.err
1597 } && test -s conftest$ac_exeext && {
1598 test "$cross_compiling" = yes ||
1599 $as_test_x conftest$ac_exeext
1600 }; then :
1601 ac_retval=0
1602else
1603 $as_echo "$as_me: failed program was:" >&5
1604sed 's/^/| /' conftest.$ac_ext >&5
1605
1606 ac_retval=1
1607fi
1608 # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information
1609 # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would
1610 # interfere with the next link command; also delete a directory that is
1611 # left behind by Apple's compiler. We do this before executing the actions.
1612 rm -rf conftest.dSYM conftest_ipa8_conftest.oo
Victor Stinnere0be4232011-10-25 13:06:09 +02001613 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
Matthias Kloseb9621712010-04-24 17:59:49 +00001614 as_fn_set_status $ac_retval
1615
1616} # ac_fn_c_try_link
1617
Matthias Kloseb9621712010-04-24 17:59:49 +00001618# ac_fn_c_try_cpp LINENO
1619# ----------------------
1620# Try to preprocess conftest.$ac_ext, and return whether this succeeded.
1621ac_fn_c_try_cpp ()
1622{
1623 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1624 if { { ac_try="$ac_cpp conftest.$ac_ext"
1625case "(($ac_try" in
1626 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1627 *) ac_try_echo=$ac_try;;
1628esac
1629eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1630$as_echo "$ac_try_echo"; } >&5
1631 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err
1632 ac_status=$?
1633 if test -s conftest.err; then
1634 grep -v '^ *+' conftest.err >conftest.er1
1635 cat conftest.er1 >&5
1636 mv -f conftest.er1 conftest.err
1637 fi
1638 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02001639 test $ac_status = 0; } > conftest.i && {
Matthias Kloseb9621712010-04-24 17:59:49 +00001640 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
1641 test ! -s conftest.err
1642 }; then :
1643 ac_retval=0
1644else
1645 $as_echo "$as_me: failed program was:" >&5
1646sed 's/^/| /' conftest.$ac_ext >&5
1647
1648 ac_retval=1
1649fi
Victor Stinnere0be4232011-10-25 13:06:09 +02001650 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
Matthias Kloseb9621712010-04-24 17:59:49 +00001651 as_fn_set_status $ac_retval
1652
1653} # ac_fn_c_try_cpp
1654
1655# ac_fn_c_check_header_mongrel LINENO HEADER VAR INCLUDES
1656# -------------------------------------------------------
1657# Tests whether HEADER exists, giving a warning if it cannot be compiled using
1658# the include files in INCLUDES and setting the cache variable VAR
1659# accordingly.
1660ac_fn_c_check_header_mongrel ()
1661{
1662 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
Victor Stinnere0be4232011-10-25 13:06:09 +02001663 if eval \${$3+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00001664 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1665$as_echo_n "checking for $2... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02001666if eval \${$3+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00001667 $as_echo_n "(cached) " >&6
1668fi
1669eval ac_res=\$$3
1670 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1671$as_echo "$ac_res" >&6; }
1672else
1673 # Is the header compilable?
1674{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 usability" >&5
1675$as_echo_n "checking $2 usability... " >&6; }
1676cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1677/* end confdefs.h. */
1678$4
1679#include <$2>
1680_ACEOF
1681if ac_fn_c_try_compile "$LINENO"; then :
1682 ac_header_compiler=yes
1683else
1684 ac_header_compiler=no
1685fi
1686rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1687{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_compiler" >&5
1688$as_echo "$ac_header_compiler" >&6; }
1689
1690# Is the header present?
1691{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 presence" >&5
1692$as_echo_n "checking $2 presence... " >&6; }
1693cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1694/* end confdefs.h. */
1695#include <$2>
1696_ACEOF
1697if ac_fn_c_try_cpp "$LINENO"; then :
1698 ac_header_preproc=yes
1699else
1700 ac_header_preproc=no
1701fi
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02001702rm -f conftest.err conftest.i conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +00001703{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_preproc" >&5
1704$as_echo "$ac_header_preproc" >&6; }
1705
1706# So? What about this header?
1707case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in #((
1708 yes:no: )
1709 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&5
1710$as_echo "$as_me: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&2;}
1711 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
1712$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
1713 ;;
1714 no:yes:* )
1715 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: present but cannot be compiled" >&5
1716$as_echo "$as_me: WARNING: $2: present but cannot be compiled" >&2;}
1717 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: check for missing prerequisite headers?" >&5
1718$as_echo "$as_me: WARNING: $2: check for missing prerequisite headers?" >&2;}
1719 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: see the Autoconf documentation" >&5
1720$as_echo "$as_me: WARNING: $2: see the Autoconf documentation" >&2;}
1721 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&5
1722$as_echo "$as_me: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&2;}
1723 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
1724$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02001725( $as_echo "## -------------------------------------- ##
Matthias Kloseb9621712010-04-24 17:59:49 +00001726## Report this to http://bugs.python.org/ ##
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02001727## -------------------------------------- ##"
Matthias Kloseb9621712010-04-24 17:59:49 +00001728 ) | sed "s/^/$as_me: WARNING: /" >&2
1729 ;;
1730esac
1731 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1732$as_echo_n "checking for $2... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02001733if eval \${$3+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00001734 $as_echo_n "(cached) " >&6
1735else
1736 eval "$3=\$ac_header_compiler"
1737fi
1738eval ac_res=\$$3
1739 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1740$as_echo "$ac_res" >&6; }
1741fi
Victor Stinnere0be4232011-10-25 13:06:09 +02001742 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
Matthias Kloseb9621712010-04-24 17:59:49 +00001743
1744} # ac_fn_c_check_header_mongrel
1745
1746# ac_fn_c_try_run LINENO
1747# ----------------------
1748# Try to link conftest.$ac_ext, and return whether this succeeded. Assumes
1749# that executables *can* be run.
1750ac_fn_c_try_run ()
1751{
1752 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1753 if { { ac_try="$ac_link"
1754case "(($ac_try" in
1755 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1756 *) ac_try_echo=$ac_try;;
1757esac
1758eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1759$as_echo "$ac_try_echo"; } >&5
1760 (eval "$ac_link") 2>&5
1761 ac_status=$?
1762 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1763 test $ac_status = 0; } && { ac_try='./conftest$ac_exeext'
1764 { { case "(($ac_try" in
1765 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1766 *) ac_try_echo=$ac_try;;
1767esac
1768eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1769$as_echo "$ac_try_echo"; } >&5
1770 (eval "$ac_try") 2>&5
1771 ac_status=$?
1772 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1773 test $ac_status = 0; }; }; then :
1774 ac_retval=0
1775else
1776 $as_echo "$as_me: program exited with status $ac_status" >&5
1777 $as_echo "$as_me: failed program was:" >&5
1778sed 's/^/| /' conftest.$ac_ext >&5
1779
1780 ac_retval=$ac_status
1781fi
1782 rm -rf conftest.dSYM conftest_ipa8_conftest.oo
Victor Stinnere0be4232011-10-25 13:06:09 +02001783 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
Matthias Kloseb9621712010-04-24 17:59:49 +00001784 as_fn_set_status $ac_retval
1785
1786} # ac_fn_c_try_run
1787
1788# ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES
1789# -------------------------------------------------------
1790# Tests whether HEADER exists and can be compiled using the include files in
1791# INCLUDES, setting the cache variable VAR accordingly.
1792ac_fn_c_check_header_compile ()
1793{
1794 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1795 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1796$as_echo_n "checking for $2... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02001797if eval \${$3+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00001798 $as_echo_n "(cached) " >&6
1799else
1800 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1801/* end confdefs.h. */
1802$4
1803#include <$2>
1804_ACEOF
1805if ac_fn_c_try_compile "$LINENO"; then :
1806 eval "$3=yes"
1807else
1808 eval "$3=no"
1809fi
1810rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1811fi
1812eval ac_res=\$$3
1813 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1814$as_echo "$ac_res" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02001815 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
Matthias Kloseb9621712010-04-24 17:59:49 +00001816
1817} # ac_fn_c_check_header_compile
1818
Matthias Kloseb9621712010-04-24 17:59:49 +00001819# ac_fn_c_check_type LINENO TYPE VAR INCLUDES
1820# -------------------------------------------
1821# Tests whether TYPE exists after having included INCLUDES, setting cache
1822# variable VAR accordingly.
1823ac_fn_c_check_type ()
1824{
1825 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1826 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1827$as_echo_n "checking for $2... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02001828if eval \${$3+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00001829 $as_echo_n "(cached) " >&6
1830else
1831 eval "$3=no"
1832 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1833/* end confdefs.h. */
1834$4
1835int
1836main ()
1837{
1838if (sizeof ($2))
1839 return 0;
1840 ;
1841 return 0;
1842}
1843_ACEOF
1844if ac_fn_c_try_compile "$LINENO"; then :
1845 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1846/* end confdefs.h. */
1847$4
1848int
1849main ()
1850{
1851if (sizeof (($2)))
1852 return 0;
1853 ;
1854 return 0;
1855}
1856_ACEOF
1857if ac_fn_c_try_compile "$LINENO"; then :
1858
1859else
1860 eval "$3=yes"
1861fi
1862rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1863fi
1864rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1865fi
1866eval ac_res=\$$3
1867 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1868$as_echo "$ac_res" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02001869 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
Matthias Kloseb9621712010-04-24 17:59:49 +00001870
1871} # ac_fn_c_check_type
1872
1873# ac_fn_c_find_uintX_t LINENO BITS VAR
1874# ------------------------------------
1875# Finds an unsigned integer type with width BITS, setting cache variable VAR
1876# accordingly.
1877ac_fn_c_find_uintX_t ()
1878{
1879 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1880 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for uint$2_t" >&5
1881$as_echo_n "checking for uint$2_t... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02001882if eval \${$3+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00001883 $as_echo_n "(cached) " >&6
1884else
1885 eval "$3=no"
1886 # Order is important - never check a type that is potentially smaller
1887 # than half of the expected target width.
1888 for ac_type in uint$2_t 'unsigned int' 'unsigned long int' \
1889 'unsigned long long int' 'unsigned short int' 'unsigned char'; do
1890 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1891/* end confdefs.h. */
1892$ac_includes_default
1893int
1894main ()
1895{
1896static int test_array [1 - 2 * !((($ac_type) -1 >> ($2 / 2 - 1)) >> ($2 / 2 - 1) == 3)];
1897test_array [0] = 0
1898
1899 ;
1900 return 0;
1901}
1902_ACEOF
1903if ac_fn_c_try_compile "$LINENO"; then :
1904 case $ac_type in #(
1905 uint$2_t) :
1906 eval "$3=yes" ;; #(
1907 *) :
1908 eval "$3=\$ac_type" ;;
1909esac
1910fi
1911rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02001912 if eval test \"x\$"$3"\" = x"no"; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00001913
1914else
1915 break
1916fi
1917 done
1918fi
1919eval ac_res=\$$3
1920 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1921$as_echo "$ac_res" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02001922 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
Matthias Kloseb9621712010-04-24 17:59:49 +00001923
1924} # ac_fn_c_find_uintX_t
1925
1926# ac_fn_c_find_intX_t LINENO BITS VAR
1927# -----------------------------------
1928# Finds a signed integer type with width BITS, setting cache variable VAR
1929# accordingly.
1930ac_fn_c_find_intX_t ()
1931{
1932 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1933 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for int$2_t" >&5
1934$as_echo_n "checking for int$2_t... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02001935if eval \${$3+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00001936 $as_echo_n "(cached) " >&6
1937else
1938 eval "$3=no"
1939 # Order is important - never check a type that is potentially smaller
1940 # than half of the expected target width.
1941 for ac_type in int$2_t 'int' 'long int' \
1942 'long long int' 'short int' 'signed char'; do
1943 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1944/* end confdefs.h. */
1945$ac_includes_default
Martin v. Löwis9b142aa2011-02-05 20:26:52 +00001946 enum { N = $2 / 2 - 1 };
Matthias Kloseb9621712010-04-24 17:59:49 +00001947int
1948main ()
1949{
Martin v. Löwis9b142aa2011-02-05 20:26:52 +00001950static int test_array [1 - 2 * !(0 < ($ac_type) ((((($ac_type) 1 << N) << N) - 1) * 2 + 1))];
Matthias Kloseb9621712010-04-24 17:59:49 +00001951test_array [0] = 0
1952
1953 ;
1954 return 0;
1955}
1956_ACEOF
1957if ac_fn_c_try_compile "$LINENO"; then :
1958 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1959/* end confdefs.h. */
1960$ac_includes_default
Martin v. Löwis9b142aa2011-02-05 20:26:52 +00001961 enum { N = $2 / 2 - 1 };
Matthias Kloseb9621712010-04-24 17:59:49 +00001962int
1963main ()
1964{
Martin v. Löwis9b142aa2011-02-05 20:26:52 +00001965static int test_array [1 - 2 * !(($ac_type) ((((($ac_type) 1 << N) << N) - 1) * 2 + 1)
Matthias Kloseb9621712010-04-24 17:59:49 +00001966 < ($ac_type) ((((($ac_type) 1 << N) << N) - 1) * 2 + 2))];
1967test_array [0] = 0
1968
1969 ;
1970 return 0;
1971}
1972_ACEOF
1973if ac_fn_c_try_compile "$LINENO"; then :
1974
1975else
1976 case $ac_type in #(
1977 int$2_t) :
1978 eval "$3=yes" ;; #(
1979 *) :
1980 eval "$3=\$ac_type" ;;
1981esac
1982fi
1983rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1984fi
1985rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02001986 if eval test \"x\$"$3"\" = x"no"; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00001987
1988else
1989 break
1990fi
1991 done
1992fi
1993eval ac_res=\$$3
1994 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1995$as_echo "$ac_res" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02001996 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
Matthias Kloseb9621712010-04-24 17:59:49 +00001997
1998} # ac_fn_c_find_intX_t
1999
2000# ac_fn_c_compute_int LINENO EXPR VAR INCLUDES
2001# --------------------------------------------
2002# Tries to find the compile-time value of EXPR in a program that includes
2003# INCLUDES, setting VAR accordingly. Returns whether the value could be
2004# computed
2005ac_fn_c_compute_int ()
2006{
2007 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2008 if test "$cross_compiling" = yes; then
2009 # Depending upon the size, compute the lo and hi bounds.
2010cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2011/* end confdefs.h. */
2012$4
2013int
2014main ()
2015{
2016static int test_array [1 - 2 * !(($2) >= 0)];
2017test_array [0] = 0
2018
2019 ;
2020 return 0;
2021}
2022_ACEOF
2023if ac_fn_c_try_compile "$LINENO"; then :
2024 ac_lo=0 ac_mid=0
2025 while :; do
2026 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2027/* end confdefs.h. */
2028$4
2029int
2030main ()
2031{
2032static int test_array [1 - 2 * !(($2) <= $ac_mid)];
2033test_array [0] = 0
2034
2035 ;
2036 return 0;
2037}
2038_ACEOF
2039if ac_fn_c_try_compile "$LINENO"; then :
2040 ac_hi=$ac_mid; break
2041else
2042 as_fn_arith $ac_mid + 1 && ac_lo=$as_val
2043 if test $ac_lo -le $ac_mid; then
2044 ac_lo= ac_hi=
2045 break
2046 fi
2047 as_fn_arith 2 '*' $ac_mid + 1 && ac_mid=$as_val
2048fi
2049rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2050 done
2051else
2052 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2053/* end confdefs.h. */
2054$4
2055int
2056main ()
2057{
2058static int test_array [1 - 2 * !(($2) < 0)];
2059test_array [0] = 0
2060
2061 ;
2062 return 0;
2063}
2064_ACEOF
2065if ac_fn_c_try_compile "$LINENO"; then :
2066 ac_hi=-1 ac_mid=-1
2067 while :; do
2068 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2069/* end confdefs.h. */
2070$4
2071int
2072main ()
2073{
2074static int test_array [1 - 2 * !(($2) >= $ac_mid)];
2075test_array [0] = 0
2076
2077 ;
2078 return 0;
2079}
2080_ACEOF
2081if ac_fn_c_try_compile "$LINENO"; then :
2082 ac_lo=$ac_mid; break
2083else
2084 as_fn_arith '(' $ac_mid ')' - 1 && ac_hi=$as_val
2085 if test $ac_mid -le $ac_hi; then
2086 ac_lo= ac_hi=
2087 break
2088 fi
2089 as_fn_arith 2 '*' $ac_mid && ac_mid=$as_val
2090fi
2091rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2092 done
2093else
2094 ac_lo= ac_hi=
2095fi
2096rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2097fi
2098rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2099# Binary search between lo and hi bounds.
2100while test "x$ac_lo" != "x$ac_hi"; do
2101 as_fn_arith '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo && ac_mid=$as_val
2102 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2103/* end confdefs.h. */
2104$4
2105int
2106main ()
2107{
2108static int test_array [1 - 2 * !(($2) <= $ac_mid)];
2109test_array [0] = 0
2110
2111 ;
2112 return 0;
2113}
2114_ACEOF
2115if ac_fn_c_try_compile "$LINENO"; then :
2116 ac_hi=$ac_mid
2117else
2118 as_fn_arith '(' $ac_mid ')' + 1 && ac_lo=$as_val
2119fi
2120rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2121done
2122case $ac_lo in #((
2123?*) eval "$3=\$ac_lo"; ac_retval=0 ;;
2124'') ac_retval=1 ;;
2125esac
2126 else
2127 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2128/* end confdefs.h. */
2129$4
2130static long int longval () { return $2; }
2131static unsigned long int ulongval () { return $2; }
2132#include <stdio.h>
2133#include <stdlib.h>
2134int
2135main ()
2136{
2137
2138 FILE *f = fopen ("conftest.val", "w");
2139 if (! f)
2140 return 1;
2141 if (($2) < 0)
2142 {
2143 long int i = longval ();
2144 if (i != ($2))
2145 return 1;
2146 fprintf (f, "%ld", i);
2147 }
2148 else
2149 {
2150 unsigned long int i = ulongval ();
2151 if (i != ($2))
2152 return 1;
2153 fprintf (f, "%lu", i);
2154 }
2155 /* Do not output a trailing newline, as this causes \r\n confusion
2156 on some platforms. */
2157 return ferror (f) || fclose (f) != 0;
2158
2159 ;
2160 return 0;
2161}
2162_ACEOF
2163if ac_fn_c_try_run "$LINENO"; then :
2164 echo >>conftest.val; read $3 <conftest.val; ac_retval=0
2165else
2166 ac_retval=1
2167fi
2168rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
2169 conftest.$ac_objext conftest.beam conftest.$ac_ext
2170rm -f conftest.val
2171
2172 fi
Victor Stinnere0be4232011-10-25 13:06:09 +02002173 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
Matthias Kloseb9621712010-04-24 17:59:49 +00002174 as_fn_set_status $ac_retval
2175
2176} # ac_fn_c_compute_int
2177
2178# ac_fn_c_check_func LINENO FUNC VAR
2179# ----------------------------------
2180# Tests whether FUNC exists, setting the cache variable VAR accordingly
2181ac_fn_c_check_func ()
2182{
2183 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2184 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2185$as_echo_n "checking for $2... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02002186if eval \${$3+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00002187 $as_echo_n "(cached) " >&6
2188else
2189 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2190/* end confdefs.h. */
2191/* Define $2 to an innocuous variant, in case <limits.h> declares $2.
2192 For example, HP-UX 11i <limits.h> declares gettimeofday. */
2193#define $2 innocuous_$2
2194
2195/* System header to define __stub macros and hopefully few prototypes,
2196 which can conflict with char $2 (); below.
2197 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
2198 <limits.h> exists even on freestanding compilers. */
2199
2200#ifdef __STDC__
2201# include <limits.h>
2202#else
2203# include <assert.h>
2204#endif
2205
2206#undef $2
2207
2208/* Override any GCC internal prototype to avoid an error.
2209 Use char because int might match the return type of a GCC
2210 builtin and then its argument prototype would still apply. */
2211#ifdef __cplusplus
2212extern "C"
2213#endif
2214char $2 ();
2215/* The GNU C library defines this for functions which it implements
2216 to always fail with ENOSYS. Some functions are actually named
2217 something starting with __ and the normal name is an alias. */
2218#if defined __stub_$2 || defined __stub___$2
2219choke me
2220#endif
2221
2222int
2223main ()
2224{
2225return $2 ();
2226 ;
2227 return 0;
2228}
2229_ACEOF
2230if ac_fn_c_try_link "$LINENO"; then :
2231 eval "$3=yes"
2232else
2233 eval "$3=no"
2234fi
2235rm -f core conftest.err conftest.$ac_objext \
2236 conftest$ac_exeext conftest.$ac_ext
2237fi
2238eval ac_res=\$$3
2239 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2240$as_echo "$ac_res" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02002241 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
Matthias Kloseb9621712010-04-24 17:59:49 +00002242
2243} # ac_fn_c_check_func
2244
2245# ac_fn_c_check_member LINENO AGGR MEMBER VAR INCLUDES
2246# ----------------------------------------------------
2247# Tries to find if the field MEMBER exists in type AGGR, after including
2248# INCLUDES, setting cache variable VAR accordingly.
2249ac_fn_c_check_member ()
2250{
2251 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2252 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2.$3" >&5
2253$as_echo_n "checking for $2.$3... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02002254if eval \${$4+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00002255 $as_echo_n "(cached) " >&6
2256else
2257 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2258/* end confdefs.h. */
2259$5
2260int
2261main ()
2262{
2263static $2 ac_aggr;
2264if (ac_aggr.$3)
2265return 0;
2266 ;
2267 return 0;
2268}
2269_ACEOF
2270if ac_fn_c_try_compile "$LINENO"; then :
2271 eval "$4=yes"
2272else
2273 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2274/* end confdefs.h. */
2275$5
2276int
2277main ()
2278{
2279static $2 ac_aggr;
2280if (sizeof ac_aggr.$3)
2281return 0;
2282 ;
2283 return 0;
2284}
2285_ACEOF
2286if ac_fn_c_try_compile "$LINENO"; then :
2287 eval "$4=yes"
2288else
2289 eval "$4=no"
2290fi
2291rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2292fi
2293rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2294fi
2295eval ac_res=\$$4
2296 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2297$as_echo "$ac_res" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02002298 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
Matthias Kloseb9621712010-04-24 17:59:49 +00002299
2300} # ac_fn_c_check_member
2301
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02002302# ac_fn_c_check_decl LINENO SYMBOL VAR INCLUDES
2303# ---------------------------------------------
2304# Tests whether SYMBOL is declared in INCLUDES, setting cache variable VAR
2305# accordingly.
Matthias Kloseb9621712010-04-24 17:59:49 +00002306ac_fn_c_check_decl ()
2307{
2308 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02002309 as_decl_name=`echo $2|sed 's/ *(.*//'`
2310 as_decl_use=`echo $2|sed -e 's/(/((/' -e 's/)/) 0&/' -e 's/,/) 0& (/g'`
2311 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $as_decl_name is declared" >&5
2312$as_echo_n "checking whether $as_decl_name is declared... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02002313if eval \${$3+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00002314 $as_echo_n "(cached) " >&6
2315else
2316 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2317/* end confdefs.h. */
2318$4
2319int
2320main ()
2321{
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02002322#ifndef $as_decl_name
2323#ifdef __cplusplus
2324 (void) $as_decl_use;
2325#else
2326 (void) $as_decl_name;
2327#endif
Matthias Kloseb9621712010-04-24 17:59:49 +00002328#endif
2329
2330 ;
2331 return 0;
2332}
2333_ACEOF
2334if ac_fn_c_try_compile "$LINENO"; then :
2335 eval "$3=yes"
2336else
2337 eval "$3=no"
2338fi
2339rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2340fi
2341eval ac_res=\$$3
2342 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2343$as_echo "$ac_res" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02002344 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
Matthias Kloseb9621712010-04-24 17:59:49 +00002345
2346} # ac_fn_c_check_decl
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002347cat >config.log <<_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +00002348This file contains any messages produced by compilers while
2349running configure, to aid debugging if configure makes a mistake.
2350
Georg Brandl3ebb6b32011-02-20 10:37:07 +00002351It was created by python $as_me 3.3, which was
Victor Stinnere0be4232011-10-25 13:06:09 +02002352generated by GNU Autoconf 2.68. Invocation command line was
Martin v. Löwis11437992002-04-12 09:54:03 +00002353
2354 $ $0 $@
2355
2356_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002357exec 5>>config.log
Martin v. Löwis11437992002-04-12 09:54:03 +00002358{
2359cat <<_ASUNAME
2360## --------- ##
2361## Platform. ##
2362## --------- ##
2363
2364hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
2365uname -m = `(uname -m) 2>/dev/null || echo unknown`
2366uname -r = `(uname -r) 2>/dev/null || echo unknown`
2367uname -s = `(uname -s) 2>/dev/null || echo unknown`
2368uname -v = `(uname -v) 2>/dev/null || echo unknown`
2369
2370/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
2371/bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown`
2372
2373/bin/arch = `(/bin/arch) 2>/dev/null || echo unknown`
2374/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown`
2375/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002376/usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown`
Martin v. Löwis11437992002-04-12 09:54:03 +00002377/bin/machine = `(/bin/machine) 2>/dev/null || echo unknown`
2378/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown`
2379/bin/universe = `(/bin/universe) 2>/dev/null || echo unknown`
2380
2381_ASUNAME
2382
2383as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2384for as_dir in $PATH
2385do
2386 IFS=$as_save_IFS
2387 test -z "$as_dir" && as_dir=.
Matthias Kloseb9621712010-04-24 17:59:49 +00002388 $as_echo "PATH: $as_dir"
2389 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002390IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00002391
2392} >&5
2393
2394cat >&5 <<_ACEOF
2395
2396
2397## ----------- ##
2398## Core tests. ##
2399## ----------- ##
2400
2401_ACEOF
2402
2403
2404# Keep a trace of the command line.
2405# Strip out --no-create and --no-recursion so they do not pile up.
Skip Montanaro6dead952003-09-25 14:50:04 +00002406# Strip out --silent because we don't want to record it for future runs.
Martin v. Löwis11437992002-04-12 09:54:03 +00002407# Also quote any args containing shell meta-characters.
Skip Montanaro6dead952003-09-25 14:50:04 +00002408# Make two passes to allow for proper duplicate-argument suppression.
Martin v. Löwis11437992002-04-12 09:54:03 +00002409ac_configure_args=
Skip Montanaro6dead952003-09-25 14:50:04 +00002410ac_configure_args0=
2411ac_configure_args1=
Skip Montanaro6dead952003-09-25 14:50:04 +00002412ac_must_keep_next=false
2413for ac_pass in 1 2
Martin v. Löwis11437992002-04-12 09:54:03 +00002414do
Skip Montanaro6dead952003-09-25 14:50:04 +00002415 for ac_arg
2416 do
2417 case $ac_arg in
2418 -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
2419 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
2420 | -silent | --silent | --silen | --sile | --sil)
2421 continue ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002422 *\'*)
Matthias Kloseb9621712010-04-24 17:59:49 +00002423 ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
Skip Montanaro6dead952003-09-25 14:50:04 +00002424 esac
2425 case $ac_pass in
Matthias Kloseb9621712010-04-24 17:59:49 +00002426 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;;
Skip Montanaro6dead952003-09-25 14:50:04 +00002427 2)
Matthias Kloseb9621712010-04-24 17:59:49 +00002428 as_fn_append ac_configure_args1 " '$ac_arg'"
Skip Montanaro6dead952003-09-25 14:50:04 +00002429 if test $ac_must_keep_next = true; then
Skip Montanarof0d5f792004-08-15 14:08:23 +00002430 ac_must_keep_next=false # Got value, back to normal.
Skip Montanaro6dead952003-09-25 14:50:04 +00002431 else
Skip Montanarof0d5f792004-08-15 14:08:23 +00002432 case $ac_arg in
2433 *=* | --config-cache | -C | -disable-* | --disable-* \
2434 | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
2435 | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
2436 | -with-* | --with-* | -without-* | --without-* | --x)
2437 case "$ac_configure_args0 " in
2438 "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
2439 esac
2440 ;;
2441 -* ) ac_must_keep_next=true ;;
2442 esac
Skip Montanaro6dead952003-09-25 14:50:04 +00002443 fi
Matthias Kloseb9621712010-04-24 17:59:49 +00002444 as_fn_append ac_configure_args " '$ac_arg'"
Skip Montanaro6dead952003-09-25 14:50:04 +00002445 ;;
2446 esac
2447 done
Martin v. Löwis11437992002-04-12 09:54:03 +00002448done
Matthias Kloseb9621712010-04-24 17:59:49 +00002449{ ac_configure_args0=; unset ac_configure_args0;}
2450{ ac_configure_args1=; unset ac_configure_args1;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002451
2452# When interrupted or exit'd, cleanup temporary files, and complete
2453# config.log. We remove comments because anyway the quotes in there
2454# would cause problems or look ugly.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002455# WARNING: Use '\'' to represent an apostrophe within the trap.
2456# 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 +00002457trap 'exit_status=$?
2458 # Save into config.log some information that might help in debugging.
2459 {
2460 echo
Skip Montanaro6dead952003-09-25 14:50:04 +00002461
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02002462 $as_echo "## ---------------- ##
Martin v. Löwis11437992002-04-12 09:54:03 +00002463## Cache variables. ##
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02002464## ---------------- ##"
Martin v. Löwis11437992002-04-12 09:54:03 +00002465 echo
2466 # The following way of writing the cache mishandles newlines in values,
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002467(
2468 for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do
2469 eval ac_val=\$$ac_var
2470 case $ac_val in #(
2471 *${as_nl}*)
2472 case $ac_var in #(
Matthias Kloseb9621712010-04-24 17:59:49 +00002473 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
2474$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002475 esac
2476 case $ac_var in #(
2477 _ | IFS | as_nl) ;; #(
Matthias Kloseb9621712010-04-24 17:59:49 +00002478 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
2479 *) { eval $ac_var=; unset $ac_var;} ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002480 esac ;;
2481 esac
2482 done
Martin v. Löwis11437992002-04-12 09:54:03 +00002483 (set) 2>&1 |
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002484 case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #(
2485 *${as_nl}ac_space=\ *)
Martin v. Löwis11437992002-04-12 09:54:03 +00002486 sed -n \
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002487 "s/'\''/'\''\\\\'\'''\''/g;
2488 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p"
2489 ;; #(
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00002490 *)
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002491 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00002492 ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002493 esac |
2494 sort
2495)
Martin v. Löwis11437992002-04-12 09:54:03 +00002496 echo
Skip Montanaro6dead952003-09-25 14:50:04 +00002497
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02002498 $as_echo "## ----------------- ##
Skip Montanaro6dead952003-09-25 14:50:04 +00002499## Output variables. ##
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02002500## ----------------- ##"
Skip Montanaro6dead952003-09-25 14:50:04 +00002501 echo
2502 for ac_var in $ac_subst_vars
2503 do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002504 eval ac_val=\$$ac_var
2505 case $ac_val in
Matthias Kloseb9621712010-04-24 17:59:49 +00002506 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002507 esac
Matthias Kloseb9621712010-04-24 17:59:49 +00002508 $as_echo "$ac_var='\''$ac_val'\''"
Skip Montanaro6dead952003-09-25 14:50:04 +00002509 done | sort
2510 echo
2511
2512 if test -n "$ac_subst_files"; then
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02002513 $as_echo "## ------------------- ##
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002514## File substitutions. ##
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02002515## ------------------- ##"
Skip Montanaro6dead952003-09-25 14:50:04 +00002516 echo
2517 for ac_var in $ac_subst_files
2518 do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002519 eval ac_val=\$$ac_var
2520 case $ac_val in
Matthias Kloseb9621712010-04-24 17:59:49 +00002521 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002522 esac
Matthias Kloseb9621712010-04-24 17:59:49 +00002523 $as_echo "$ac_var='\''$ac_val'\''"
Skip Montanaro6dead952003-09-25 14:50:04 +00002524 done | sort
2525 echo
2526 fi
2527
Martin v. Löwis11437992002-04-12 09:54:03 +00002528 if test -s confdefs.h; then
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02002529 $as_echo "## ----------- ##
Martin v. Löwis11437992002-04-12 09:54:03 +00002530## confdefs.h. ##
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02002531## ----------- ##"
Martin v. Löwis11437992002-04-12 09:54:03 +00002532 echo
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002533 cat confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00002534 echo
2535 fi
2536 test "$ac_signal" != 0 &&
Matthias Kloseb9621712010-04-24 17:59:49 +00002537 $as_echo "$as_me: caught signal $ac_signal"
2538 $as_echo "$as_me: exit $exit_status"
Martin v. Löwis11437992002-04-12 09:54:03 +00002539 } >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002540 rm -f core *.core core.conftest.* &&
2541 rm -f -r conftest* confdefs* conf$$* $ac_clean_files &&
Martin v. Löwis11437992002-04-12 09:54:03 +00002542 exit $exit_status
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002543' 0
Martin v. Löwis11437992002-04-12 09:54:03 +00002544for ac_signal in 1 2 13 15; do
Matthias Kloseb9621712010-04-24 17:59:49 +00002545 trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal
Martin v. Löwis11437992002-04-12 09:54:03 +00002546done
2547ac_signal=0
2548
2549# confdefs.h avoids OS command line length limits that DEFS can exceed.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002550rm -f -r conftest* confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00002551
Matthias Kloseb9621712010-04-24 17:59:49 +00002552$as_echo "/* confdefs.h */" > confdefs.h
2553
Martin v. Löwis11437992002-04-12 09:54:03 +00002554# Predefined preprocessor variables.
2555
2556cat >>confdefs.h <<_ACEOF
2557#define PACKAGE_NAME "$PACKAGE_NAME"
2558_ACEOF
2559
Martin v. Löwis11437992002-04-12 09:54:03 +00002560cat >>confdefs.h <<_ACEOF
2561#define PACKAGE_TARNAME "$PACKAGE_TARNAME"
2562_ACEOF
2563
Martin v. Löwis11437992002-04-12 09:54:03 +00002564cat >>confdefs.h <<_ACEOF
2565#define PACKAGE_VERSION "$PACKAGE_VERSION"
2566_ACEOF
2567
Martin v. Löwis11437992002-04-12 09:54:03 +00002568cat >>confdefs.h <<_ACEOF
2569#define PACKAGE_STRING "$PACKAGE_STRING"
2570_ACEOF
2571
Martin v. Löwis11437992002-04-12 09:54:03 +00002572cat >>confdefs.h <<_ACEOF
2573#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
2574_ACEOF
2575
Matthias Kloseb9621712010-04-24 17:59:49 +00002576cat >>confdefs.h <<_ACEOF
2577#define PACKAGE_URL "$PACKAGE_URL"
2578_ACEOF
2579
Martin v. Löwis11437992002-04-12 09:54:03 +00002580
2581# Let the site file select an alternate cache file if it wants to.
Matthias Kloseb9621712010-04-24 17:59:49 +00002582# Prefer an explicitly selected file to automatically selected ones.
2583ac_site_file1=NONE
2584ac_site_file2=NONE
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002585if test -n "$CONFIG_SITE"; then
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02002586 # We do not want a PATH search for config.site.
2587 case $CONFIG_SITE in #((
2588 -*) ac_site_file1=./$CONFIG_SITE;;
2589 */*) ac_site_file1=$CONFIG_SITE;;
2590 *) ac_site_file1=./$CONFIG_SITE;;
2591 esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002592elif test "x$prefix" != xNONE; then
Matthias Kloseb9621712010-04-24 17:59:49 +00002593 ac_site_file1=$prefix/share/config.site
2594 ac_site_file2=$prefix/etc/config.site
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002595else
Matthias Kloseb9621712010-04-24 17:59:49 +00002596 ac_site_file1=$ac_default_prefix/share/config.site
2597 ac_site_file2=$ac_default_prefix/etc/config.site
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002598fi
Matthias Kloseb9621712010-04-24 17:59:49 +00002599for ac_site_file in "$ac_site_file1" "$ac_site_file2"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002600do
Matthias Kloseb9621712010-04-24 17:59:49 +00002601 test "x$ac_site_file" = xNONE && continue
2602 if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then
2603 { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5
2604$as_echo "$as_me: loading site script $ac_site_file" >&6;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002605 sed 's/^/| /' "$ac_site_file" >&5
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02002606 . "$ac_site_file" \
2607 || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2608$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2609as_fn_error $? "failed to load site script $ac_site_file
Victor Stinnere0be4232011-10-25 13:06:09 +02002610See \`config.log' for more details" "$LINENO" 5; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002611 fi
2612done
2613
2614if test -r "$cache_file"; then
Matthias Kloseb9621712010-04-24 17:59:49 +00002615 # Some versions of bash will fail to source /dev/null (special files
2616 # actually), so we avoid doing that. DJGPP emulates it as a regular file.
2617 if test /dev/null != "$cache_file" && test -f "$cache_file"; then
2618 { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5
2619$as_echo "$as_me: loading cache $cache_file" >&6;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002620 case $cache_file in
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002621 [\\/]* | ?:[\\/]* ) . "$cache_file";;
2622 *) . "./$cache_file";;
Martin v. Löwis11437992002-04-12 09:54:03 +00002623 esac
2624 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002625else
Matthias Kloseb9621712010-04-24 17:59:49 +00002626 { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5
2627$as_echo "$as_me: creating cache $cache_file" >&6;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002628 >$cache_file
2629fi
2630
2631# Check that the precious variables saved in the cache have kept the same
2632# value.
2633ac_cache_corrupted=false
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002634for ac_var in $ac_precious_vars; do
Martin v. Löwis11437992002-04-12 09:54:03 +00002635 eval ac_old_set=\$ac_cv_env_${ac_var}_set
2636 eval ac_new_set=\$ac_env_${ac_var}_set
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002637 eval ac_old_val=\$ac_cv_env_${ac_var}_value
2638 eval ac_new_val=\$ac_env_${ac_var}_value
Martin v. Löwis11437992002-04-12 09:54:03 +00002639 case $ac_old_set,$ac_new_set in
2640 set,)
Matthias Kloseb9621712010-04-24 17:59:49 +00002641 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
2642$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 +00002643 ac_cache_corrupted=: ;;
2644 ,set)
Matthias Kloseb9621712010-04-24 17:59:49 +00002645 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5
2646$as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002647 ac_cache_corrupted=: ;;
2648 ,);;
2649 *)
2650 if test "x$ac_old_val" != "x$ac_new_val"; then
Matthias Kloseb9621712010-04-24 17:59:49 +00002651 # differences in whitespace do not lead to failure.
2652 ac_old_val_w=`echo x $ac_old_val`
2653 ac_new_val_w=`echo x $ac_new_val`
2654 if test "$ac_old_val_w" != "$ac_new_val_w"; then
2655 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5
2656$as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
2657 ac_cache_corrupted=:
2658 else
2659 { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5
2660$as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;}
2661 eval $ac_var=\$ac_old_val
2662 fi
2663 { $as_echo "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5
2664$as_echo "$as_me: former value: \`$ac_old_val'" >&2;}
2665 { $as_echo "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5
2666$as_echo "$as_me: current value: \`$ac_new_val'" >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002667 fi;;
2668 esac
2669 # Pass precious variables to config.status.
2670 if test "$ac_new_set" = set; then
2671 case $ac_new_val in
Matthias Kloseb9621712010-04-24 17:59:49 +00002672 *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00002673 *) ac_arg=$ac_var=$ac_new_val ;;
2674 esac
2675 case " $ac_configure_args " in
2676 *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy.
Matthias Kloseb9621712010-04-24 17:59:49 +00002677 *) as_fn_append ac_configure_args " '$ac_arg'" ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00002678 esac
2679 fi
2680done
2681if $ac_cache_corrupted; then
Matthias Kloseb9621712010-04-24 17:59:49 +00002682 { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2683$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2684 { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5
2685$as_echo "$as_me: error: changes in the environment can compromise the build" >&2;}
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02002686 as_fn_error $? "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002687fi
Matthias Kloseb9621712010-04-24 17:59:49 +00002688## -------------------- ##
2689## Main body of script. ##
2690## -------------------- ##
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002691
Guido van Rossum7f43da71994-08-01 12:15:30 +00002692ac_ext=c
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002693ac_cpp='$CPP $CPPFLAGS'
Martin v. Löwis11437992002-04-12 09:54:03 +00002694ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2695ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2696ac_compiler_gnu=$ac_cv_c_compiler_gnu
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002697
Guido van Rossum627b2d71993-12-24 10:39:16 +00002698
Michael W. Hudson54241132001-12-07 15:38:26 +00002699
Benjamin Peterson8c6f88e2011-05-31 20:52:17 -05002700
2701
2702
2703
Antoine Pitroud3b2aef2011-07-27 01:22:41 +02002704if test -e $srcdir/.hg/dirstate
Benjamin Peterson8c6f88e2011-05-31 20:52:17 -05002705then
2706# Extract the first word of "hg", so it can be a program name with args.
2707set dummy hg; ac_word=$2
2708{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2709$as_echo_n "checking for $ac_word... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02002710if ${ac_cv_prog_HAS_HG+:} false; then :
Benjamin Peterson8c6f88e2011-05-31 20:52:17 -05002711 $as_echo_n "(cached) " >&6
2712else
2713 if test -n "$HAS_HG"; then
2714 ac_cv_prog_HAS_HG="$HAS_HG" # Let the user override the test.
2715else
2716as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2717for as_dir in $PATH
2718do
2719 IFS=$as_save_IFS
2720 test -z "$as_dir" && as_dir=.
2721 for ac_exec_ext in '' $ac_executable_extensions; do
2722 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
2723 ac_cv_prog_HAS_HG="found"
2724 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2725 break 2
2726 fi
2727done
2728 done
2729IFS=$as_save_IFS
2730
2731 test -z "$ac_cv_prog_HAS_HG" && ac_cv_prog_HAS_HG="not-found"
2732fi
2733fi
2734HAS_HG=$ac_cv_prog_HAS_HG
2735if test -n "$HAS_HG"; then
2736 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $HAS_HG" >&5
2737$as_echo "$HAS_HG" >&6; }
2738else
2739 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2740$as_echo "no" >&6; }
2741fi
2742
2743
2744else
2745HAS_HG=no-repository
2746fi
2747if test $HAS_HG = found
2748then
2749 HGVERSION="hg id -i \$(srcdir)"
2750 HGTAG="hg id -t \$(srcdir)"
2751 HGBRANCH="hg id -b \$(srcdir)"
2752else
2753 HGVERSION=""
2754 HGTAG=""
2755 HGBRANCH=""
2756fi
2757
2758
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002759ac_config_headers="$ac_config_headers pyconfig.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00002760
2761
Martin v. Löwis11437992002-04-12 09:54:03 +00002762
Benjamin Petersond23f8222009-04-05 19:13:16 +00002763if test "$prefix" != "/"; then
2764 prefix=`echo "$prefix" | sed -e 's/\/$//g'`
2765fi
2766
2767
Martin v. Löwis11437992002-04-12 09:54:03 +00002768
2769
Martin v. Löwis8316feb2003-06-14 07:48:07 +00002770# We don't use PACKAGE_ variables, and they cause conflicts
2771# with other autoconf-based packages that include Python.h
2772grep -v 'define PACKAGE_' <confdefs.h >confdefs.h.new
2773rm confdefs.h
2774mv confdefs.h.new confdefs.h
2775
Martin v. Löwisbddf5a52002-11-11 13:37:28 +00002776
Georg Brandl3ebb6b32011-02-20 10:37:07 +00002777VERSION=3.3
Guido van Rossum1fd74a71997-07-19 19:36:02 +00002778
Benjamin Petersond7f73e92010-09-05 00:09:07 +00002779# Version number of Python's own shared library file.
Martin v. Löwis1142de32002-03-29 16:28:31 +00002780
2781SOVERSION=1.0
2782
Martin v. Löwis6f18a3c2002-07-20 08:51:52 +00002783# The later defininition of _XOPEN_SOURCE disables certain features
2784# on Linux, so we need _GNU_SOURCE to re-enable them (makedev, tm_zone).
2785
Matthias Kloseb9621712010-04-24 17:59:49 +00002786$as_echo "#define _GNU_SOURCE 1" >>confdefs.h
Martin v. Löwis6f18a3c2002-07-20 08:51:52 +00002787
2788
Martin v. Löwisbcd93962003-05-03 10:32:18 +00002789# The later defininition of _XOPEN_SOURCE and _POSIX_C_SOURCE disables
2790# certain features on NetBSD, so we need _NETBSD_SOURCE to re-enable
2791# them.
2792
Matthias Kloseb9621712010-04-24 17:59:49 +00002793$as_echo "#define _NETBSD_SOURCE 1" >>confdefs.h
Martin v. Löwisbcd93962003-05-03 10:32:18 +00002794
2795
Andrew MacIntyreabccf412003-07-02 13:53:25 +00002796# The later defininition of _XOPEN_SOURCE and _POSIX_C_SOURCE disables
2797# certain features on FreeBSD, so we need __BSD_VISIBLE to re-enable
2798# them.
2799
Matthias Kloseb9621712010-04-24 17:59:49 +00002800$as_echo "#define __BSD_VISIBLE 1" >>confdefs.h
Andrew MacIntyreabccf412003-07-02 13:53:25 +00002801
2802
Martin v. Löwisd6320502004-08-12 13:45:08 +00002803# The later defininition of _XOPEN_SOURCE and _POSIX_C_SOURCE disables
2804# u_int on Irix 5.3. Defining _BSD_TYPES brings it back.
2805
Matthias Kloseb9621712010-04-24 17:59:49 +00002806$as_echo "#define _BSD_TYPES 1" >>confdefs.h
Martin v. Löwisd6320502004-08-12 13:45:08 +00002807
2808
Benjamin Peterson14ae9592008-07-16 02:20:15 +00002809# The later defininition of _XOPEN_SOURCE and _POSIX_C_SOURCE disables
2810# certain features on Mac OS X, so we need _DARWIN_C_SOURCE to re-enable
2811# them.
2812
Matthias Kloseb9621712010-04-24 17:59:49 +00002813$as_echo "#define _DARWIN_C_SOURCE 1" >>confdefs.h
Benjamin Peterson14ae9592008-07-16 02:20:15 +00002814
2815
2816
Martin v. Löwis35195ad2002-11-11 13:26:51 +00002817define_xopen_source=yes
Martin v. Löwis6f18a3c2002-07-20 08:51:52 +00002818
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00002819# Arguments passed to configure.
2820
2821CONFIG_ARGS="$ac_configure_args"
2822
Matthias Kloseb9621712010-04-24 17:59:49 +00002823{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --enable-universalsdk" >&5
2824$as_echo_n "checking for --enable-universalsdk... " >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002825# Check whether --enable-universalsdk was given.
Matthias Kloseb9621712010-04-24 17:59:49 +00002826if test "${enable_universalsdk+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002827 enableval=$enable_universalsdk;
Thomas Wouters477c8d52006-05-27 19:21:47 +00002828 case $enableval in
2829 yes)
2830 enableval=/Developer/SDKs/MacOSX10.4u.sdk
Ronald Oussoren8af24c12010-02-07 12:03:42 +00002831 if test ! -d "${enableval}"
2832 then
2833 enableval=/
2834 fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00002835 ;;
2836 esac
2837 case $enableval in
2838 no)
2839 UNIVERSALSDK=
2840 enable_universalsdk=
2841 ;;
2842 *)
2843 UNIVERSALSDK=$enableval
Ronald Oussoren8af24c12010-02-07 12:03:42 +00002844 if test ! -d "${UNIVERSALSDK}"
2845 then
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02002846 as_fn_error $? "--enable-universalsdk specifies non-existing SDK: ${UNIVERSALSDK}" "$LINENO" 5
Ronald Oussoren8af24c12010-02-07 12:03:42 +00002847 fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00002848 ;;
2849 esac
Martin v. Löwis11437992002-04-12 09:54:03 +00002850
Ronald Oussoren8af24c12010-02-07 12:03:42 +00002851
Thomas Wouters477c8d52006-05-27 19:21:47 +00002852else
2853
2854 UNIVERSALSDK=
2855 enable_universalsdk=
2856
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002857fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00002858
Ronald Oussoren8af24c12010-02-07 12:03:42 +00002859if test -n "${UNIVERSALSDK}"
2860then
Matthias Kloseb9621712010-04-24 17:59:49 +00002861 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${UNIVERSALSDK}" >&5
2862$as_echo "${UNIVERSALSDK}" >&6; }
Ronald Oussoren8af24c12010-02-07 12:03:42 +00002863else
Matthias Kloseb9621712010-04-24 17:59:49 +00002864 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2865$as_echo "no" >&6; }
Ronald Oussoren8af24c12010-02-07 12:03:42 +00002866fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00002867
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002868
Benjamin Peterson6794aa32008-07-16 20:33:37 +00002869
2870
Benjamin Peterson14ae9592008-07-16 02:20:15 +00002871UNIVERSAL_ARCHS="32-bit"
Ronald Oussoren6f6c5622009-12-24 14:03:19 +00002872
Matthias Kloseb9621712010-04-24 17:59:49 +00002873{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-universal-archs" >&5
2874$as_echo_n "checking for --with-universal-archs... " >&6; }
Benjamin Peterson14ae9592008-07-16 02:20:15 +00002875
2876# Check whether --with-universal-archs was given.
Matthias Kloseb9621712010-04-24 17:59:49 +00002877if test "${with_universal_archs+set}" = set; then :
Benjamin Peterson14ae9592008-07-16 02:20:15 +00002878 withval=$with_universal_archs;
Matthias Kloseb9621712010-04-24 17:59:49 +00002879 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $withval" >&5
2880$as_echo "$withval" >&6; }
Benjamin Peterson14ae9592008-07-16 02:20:15 +00002881 UNIVERSAL_ARCHS="$withval"
2882
2883else
2884
Matthias Kloseb9621712010-04-24 17:59:49 +00002885 { $as_echo "$as_me:${as_lineno-$LINENO}: result: 32-bit" >&5
2886$as_echo "32-bit" >&6; }
Benjamin Peterson14ae9592008-07-16 02:20:15 +00002887
2888fi
2889
2890
2891
2892
Christian Heimes81ee3ef2008-05-04 22:42:01 +00002893
2894# Check whether --with-framework-name was given.
Matthias Kloseb9621712010-04-24 17:59:49 +00002895if test "${with_framework_name+set}" = set; then :
Christian Heimes81ee3ef2008-05-04 22:42:01 +00002896 withval=$with_framework_name;
2897 PYTHONFRAMEWORK=${withval}
2898 PYTHONFRAMEWORKDIR=${withval}.framework
2899 PYTHONFRAMEWORKIDENTIFIER=org.python.`echo $withval | tr 'A-Z' 'a-z'`
2900
2901else
2902
2903 PYTHONFRAMEWORK=Python
2904 PYTHONFRAMEWORKDIR=Python.framework
2905 PYTHONFRAMEWORKIDENTIFIER=org.python.python
2906
2907fi
2908
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002909# Check whether --enable-framework was given.
Matthias Kloseb9621712010-04-24 17:59:49 +00002910if test "${enable_framework+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002911 enableval=$enable_framework;
Jack Jansene578a632001-08-15 01:27:14 +00002912 case $enableval in
Martin v. Löwis11437992002-04-12 09:54:03 +00002913 yes)
Jack Jansene578a632001-08-15 01:27:14 +00002914 enableval=/Library/Frameworks
Jack Jansen127e56e2001-09-11 14:41:54 +00002915 esac
2916 case $enableval in
2917 no)
2918 PYTHONFRAMEWORK=
2919 PYTHONFRAMEWORKDIR=no-framework
2920 PYTHONFRAMEWORKPREFIX=
2921 PYTHONFRAMEWORKINSTALLDIR=
Thomas Wouters477c8d52006-05-27 19:21:47 +00002922 FRAMEWORKINSTALLFIRST=
2923 FRAMEWORKINSTALLLAST=
Thomas Wouters73e5a5b2006-06-08 15:35:45 +00002924 FRAMEWORKALTINSTALLFIRST=
2925 FRAMEWORKALTINSTALLLAST=
2926 if test "x${prefix}" = "xNONE"; then
2927 FRAMEWORKUNIXTOOLSPREFIX="${ac_default_prefix}"
2928 else
2929 FRAMEWORKUNIXTOOLSPREFIX="${prefix}"
2930 fi
Jack Jansen127e56e2001-09-11 14:41:54 +00002931 enable_framework=
Jack Jansene578a632001-08-15 01:27:14 +00002932 ;;
2933 *)
Ronald Oussoren86b33c82010-04-30 11:41:56 +00002934 PYTHONFRAMEWORKPREFIX="${enableval}"
Jack Jansen127e56e2001-09-11 14:41:54 +00002935 PYTHONFRAMEWORKINSTALLDIR=$PYTHONFRAMEWORKPREFIX/$PYTHONFRAMEWORKDIR
Thomas Wouters477c8d52006-05-27 19:21:47 +00002936 FRAMEWORKINSTALLFIRST="frameworkinstallstructure"
Ronald Oussorenf6ccbf62009-06-02 10:55:56 +00002937 FRAMEWORKALTINSTALLFIRST="frameworkinstallstructure "
Ronald Oussoren6f6c5622009-12-24 14:03:19 +00002938 FRAMEWORKINSTALLLAST="frameworkinstallmaclib frameworkinstallapps frameworkinstallunixtools"
2939 FRAMEWORKALTINSTALLLAST="frameworkinstallmaclib frameworkinstallapps frameworkaltinstallunixtools"
Ronald Oussoren86b33c82010-04-30 11:41:56 +00002940 FRAMEWORKINSTALLAPPSPREFIX="/Applications"
Benjamin Peterson14ae9592008-07-16 02:20:15 +00002941
Thomas Wouters73e5a5b2006-06-08 15:35:45 +00002942 if test "x${prefix}" = "xNONE" ; then
2943 FRAMEWORKUNIXTOOLSPREFIX="${ac_default_prefix}"
Ronald Oussoren86b33c82010-04-30 11:41:56 +00002944
Thomas Wouters73e5a5b2006-06-08 15:35:45 +00002945 else
2946 FRAMEWORKUNIXTOOLSPREFIX="${prefix}"
2947 fi
Ronald Oussoren86b33c82010-04-30 11:41:56 +00002948
2949 case "${enableval}" in
2950 /System*)
2951 FRAMEWORKINSTALLAPPSPREFIX="/Applications"
2952 if test "${prefix}" = "NONE" ; then
2953 # See below
2954 FRAMEWORKUNIXTOOLSPREFIX="/usr"
2955 fi
2956 ;;
2957
2958 /Library*)
2959 FRAMEWORKINSTALLAPPSPREFIX="/Applications"
2960 ;;
2961
2962 */Library/Frameworks)
2963 MDIR="`dirname "${enableval}"`"
2964 MDIR="`dirname "${MDIR}"`"
2965 FRAMEWORKINSTALLAPPSPREFIX="${MDIR}/Applications"
2966
2967 if test "${prefix}" = "NONE"; then
2968 # User hasn't specified the
2969 # --prefix option, but wants to install
2970 # the framework in a non-default location,
2971 # ensure that the compatibility links get
2972 # installed relative to that prefix as well
2973 # instead of in /usr/local.
2974 FRAMEWORKUNIXTOOLSPREFIX="${MDIR}"
2975 fi
2976 ;;
2977
2978 *)
2979 FRAMEWORKINSTALLAPPSPREFIX="/Applications"
2980 ;;
2981 esac
2982
Jack Jansen127e56e2001-09-11 14:41:54 +00002983 prefix=$PYTHONFRAMEWORKINSTALLDIR/Versions/$VERSION
Thomas Wouters477c8d52006-05-27 19:21:47 +00002984
Christian Heimes81ee3ef2008-05-04 22:42:01 +00002985 # Add files for Mac specific code to the list of output
Thomas Wouters477c8d52006-05-27 19:21:47 +00002986 # files:
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002987 ac_config_files="$ac_config_files Mac/Makefile"
Thomas Wouters477c8d52006-05-27 19:21:47 +00002988
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002989 ac_config_files="$ac_config_files Mac/PythonLauncher/Makefile"
Thomas Wouters477c8d52006-05-27 19:21:47 +00002990
Christian Heimes81ee3ef2008-05-04 22:42:01 +00002991 ac_config_files="$ac_config_files Mac/Resources/framework/Info.plist"
2992
2993 ac_config_files="$ac_config_files Mac/Resources/app/Info.plist"
2994
Jack Jansene578a632001-08-15 01:27:14 +00002995 esac
Martin v. Löwis11437992002-04-12 09:54:03 +00002996
Guido van Rossum563e7081996-09-10 18:20:48 +00002997else
Martin v. Löwis11437992002-04-12 09:54:03 +00002998
Jack Jansene578a632001-08-15 01:27:14 +00002999 PYTHONFRAMEWORK=
Jack Jansen127e56e2001-09-11 14:41:54 +00003000 PYTHONFRAMEWORKDIR=no-framework
Jack Jansene578a632001-08-15 01:27:14 +00003001 PYTHONFRAMEWORKPREFIX=
3002 PYTHONFRAMEWORKINSTALLDIR=
Thomas Wouters477c8d52006-05-27 19:21:47 +00003003 FRAMEWORKINSTALLFIRST=
3004 FRAMEWORKINSTALLLAST=
Thomas Wouters73e5a5b2006-06-08 15:35:45 +00003005 FRAMEWORKALTINSTALLFIRST=
3006 FRAMEWORKALTINSTALLLAST=
3007 if test "x${prefix}" = "xNONE" ; then
3008 FRAMEWORKUNIXTOOLSPREFIX="${ac_default_prefix}"
3009 else
3010 FRAMEWORKUNIXTOOLSPREFIX="${prefix}"
3011 fi
Jack Jansene578a632001-08-15 01:27:14 +00003012 enable_framework=
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003013
Benjamin Peterson14ae9592008-07-16 02:20:15 +00003014
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003015fi
3016
Thomas Wouters477c8d52006-05-27 19:21:47 +00003017
3018
Michael W. Hudson54241132001-12-07 15:38:26 +00003019
3020
3021
3022
Jack Jansene578a632001-08-15 01:27:14 +00003023
Thomas Wouters73e5a5b2006-06-08 15:35:45 +00003024
3025
3026
Christian Heimes81ee3ef2008-05-04 22:42:01 +00003027
Ronald Oussoren86b33c82010-04-30 11:41:56 +00003028
Jack Jansene578a632001-08-15 01:27:14 +00003029##AC_ARG_WITH(dyld,
Matthias Klose2b8733f2010-04-25 18:34:36 +00003030## AS_HELP_STRING([--with-dyld],
Matthias Klosec80c93f2010-04-24 17:04:35 +00003031## [Use (OpenStep|Rhapsody) dynamic linker]))
Jack Jansene578a632001-08-15 01:27:14 +00003032##
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003033# Set name for machine-dependent library files
3034
Matthias Kloseb9621712010-04-24 17:59:49 +00003035{ $as_echo "$as_me:${as_lineno-$LINENO}: checking MACHDEP" >&5
3036$as_echo_n "checking MACHDEP... " >&6; }
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003037if test -z "$MACHDEP"
3038then
Guido van Rossum563e7081996-09-10 18:20:48 +00003039 ac_sys_system=`uname -s`
Benjamin Peterson8719ad52009-09-11 22:24:02 +00003040 if test "$ac_sys_system" = "AIX" \
Martin v. Löwis21ee4092002-09-30 16:19:48 +00003041 -o "$ac_sys_system" = "UnixWare" -o "$ac_sys_system" = "OpenUNIX"; then
Guido van Rossum563e7081996-09-10 18:20:48 +00003042 ac_sys_release=`uname -v`
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003043 else
Guido van Rossum563e7081996-09-10 18:20:48 +00003044 ac_sys_release=`uname -r`
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003045 fi
Guido van Rossum563e7081996-09-10 18:20:48 +00003046 ac_md_system=`echo $ac_sys_system |
3047 tr -d '/ ' | tr '[A-Z]' '[a-z]'`
3048 ac_md_release=`echo $ac_sys_release |
Guido van Rossum67b26592001-10-20 14:21:45 +00003049 tr -d '/ ' | sed 's/^[A-Z]\.//' | sed 's/\..*//'`
Guido van Rossumb97ef171997-09-28 05:44:03 +00003050 MACHDEP="$ac_md_system$ac_md_release"
Guido van Rossum563e7081996-09-10 18:20:48 +00003051
Guido van Rossum07397971997-04-29 21:49:50 +00003052 case $MACHDEP in
Victor Stinner7209ff22011-08-21 00:00:16 +02003053 linux*) MACHDEP="linux";;
Andrew M. Kuchling5a3e4cb2001-07-20 19:29:04 +00003054 cygwin*) MACHDEP="cygwin";;
Jack Jansen8a97f4a2001-12-05 23:27:32 +00003055 darwin*) MACHDEP="darwin";;
Martin v. Löwisf3322282003-07-13 09:46:13 +00003056 irix646) MACHDEP="irix6";;
Guido van Rossumb97ef171997-09-28 05:44:03 +00003057 '') MACHDEP="unknown";;
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003058 esac
3059fi
Guido van Rossum91922671997-10-09 20:24:13 +00003060
Martin v. Löwis35195ad2002-11-11 13:26:51 +00003061# Some systems cannot stand _XOPEN_SOURCE being defined at all; they
3062# disable features if it is defined, without any means to access these
3063# features as extensions. For these systems, we skip the definition of
3064# _XOPEN_SOURCE. Before adding a system to the list to gain access to
3065# some feature, make sure there is no alternative way to access this
3066# feature. Also, when using wildcards, make sure you have verified the
3067# need for not defining _XOPEN_SOURCE on all systems matching the
3068# wildcard, and that the wildcard does not include future systems
3069# (which may remove their limitations).
3070case $ac_sys_system/$ac_sys_release in
3071 # On OpenBSD, select(2) is not available if _XOPEN_SOURCE is defined,
3072 # even though select is a POSIX function. Reported by J. Ribbens.
Martin v. Löwis76bafc62003-10-03 13:47:44 +00003073 # Reconfirmed for OpenBSD 3.3 by Zachary Hamm, for 3.4 by Jason Ish.
Martin v. Löwis19ed3c82010-02-15 21:45:06 +00003074 # In addition, Stefan Krah confirms that issue #1244610 exists through
3075 # OpenBSD 4.6, but is fixed in 4.7.
Charles-François Natali54ef40b2011-07-22 23:52:02 +02003076 OpenBSD/2.* | OpenBSD/3.* | OpenBSD/4.[0123456])
Christian Heimes5b5e81c2007-12-31 16:14:33 +00003077 define_xopen_source=no
3078 # OpenBSD undoes our definition of __BSD_VISIBLE if _XOPEN_SOURCE is
3079 # also defined. This can be overridden by defining _BSD_SOURCE
3080 # As this has a different meaning on Linux, only define it on OpenBSD
3081
Matthias Kloseb9621712010-04-24 17:59:49 +00003082$as_echo "#define _BSD_SOURCE 1" >>confdefs.h
Christian Heimes5b5e81c2007-12-31 16:14:33 +00003083
3084 ;;
Charles-François Natali54ef40b2011-07-22 23:52:02 +02003085 OpenBSD/*)
Martin v. Löwis7671efc2010-02-15 08:35:16 +00003086 # OpenBSD undoes our definition of __BSD_VISIBLE if _XOPEN_SOURCE is
3087 # also defined. This can be overridden by defining _BSD_SOURCE
3088 # As this has a different meaning on Linux, only define it on OpenBSD
3089
Matthias Kloseb9621712010-04-24 17:59:49 +00003090$as_echo "#define _BSD_SOURCE 1" >>confdefs.h
Martin v. Löwis7671efc2010-02-15 08:35:16 +00003091
3092 ;;
Thomas Wouters89f507f2006-12-13 04:49:30 +00003093 # Defining _XOPEN_SOURCE on NetBSD version prior to the introduction of
3094 # _NETBSD_SOURCE disables certain features (eg. setgroups). Reported by
3095 # Marc Recht
Benjamin Petersonf608c612008-11-16 18:33:53 +00003096 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 +00003097 define_xopen_source=no;;
Martin v. Löwis1a415762010-05-28 15:44:20 +00003098 # From the perspective of Solaris, _XOPEN_SOURCE is not so much a
3099 # request to enable features supported by the standard as a request
3100 # to disable features not supported by the standard. The best way
3101 # for Python to use Solaris is simply to leave _XOPEN_SOURCE out
3102 # entirely and define __EXTENSIONS__ instead.
3103 SunOS/*)
Martin v. Löwisa9d71422003-03-28 18:43:31 +00003104 define_xopen_source=no;;
Martin v. Löwisc2409b42003-05-11 05:53:41 +00003105 # On UnixWare 7, u_long is never defined with _XOPEN_SOURCE,
3106 # but used in /usr/include/netinet/tcp.h. Reported by Tim Rice.
Jack Jansen6b08a402004-06-03 12:41:45 +00003107 # Reconfirmed for 7.1.4 by Martin v. Loewis.
Martin v. Löwis253d1f42004-05-07 19:14:14 +00003108 OpenUNIX/8.0.0| UnixWare/7.1.[0-4])
Martin v. Löwisc2409b42003-05-11 05:53:41 +00003109 define_xopen_source=no;;
3110 # On OpenServer 5, u_short is never defined with _XOPEN_SOURCE,
Martin v. Löwis53e73c32003-05-05 05:13:18 +00003111 # but used in struct sockaddr.sa_family. Reported by Tim Rice.
Martin v. Löwisc2409b42003-05-11 05:53:41 +00003112 SCO_SV/3.2)
Martin v. Löwis53e73c32003-05-05 05:13:18 +00003113 define_xopen_source=no;;
Martin v. Löwisb37509b2008-11-04 20:45:29 +00003114 # On FreeBSD 4, the math functions C89 does not cover are never defined
3115 # with _XOPEN_SOURCE and __BSD_VISIBLE does not re-enable them.
3116 FreeBSD/4.*)
3117 define_xopen_source=no;;
3118 # On MacOS X 10.2, a bug in ncurses.h means that it craps out if
3119 # _XOPEN_EXTENDED_SOURCE is defined. Apparently, this is fixed in 10.3, which
3120 # identifies itself as Darwin/7.*
3121 # On Mac OS X 10.4, defining _POSIX_C_SOURCE or _XOPEN_SOURCE
3122 # disables platform specific features beyond repair.
3123 # On Mac OS X 10.3, defining _POSIX_C_SOURCE or _XOPEN_SOURCE
3124 # has no effect, don't bother defining them
3125 Darwin/[6789].*)
Anthony Baxter6169c6b2003-10-04 07:46:23 +00003126 define_xopen_source=no;;
Ronald Oussoren92fb9412010-03-09 06:40:19 +00003127 Darwin/1[0-9].*)
Ronald Oussorenb8f11a62010-03-08 07:02:03 +00003128 define_xopen_source=no;;
Trent Mickc5625ba2004-08-25 23:59:39 +00003129 # On AIX 4 and 5.1, mbstate_t is defined only when _XOPEN_SOURCE == 500 but
3130 # used in wcsnrtombs() and mbsnrtowcs() even if _XOPEN_SOURCE is not defined
3131 # or has another value. By not (re)defining it, the defaults come in place.
Martin v. Löwisc19c5a62003-11-18 20:00:44 +00003132 AIX/4)
3133 define_xopen_source=no;;
Trent Mickc5625ba2004-08-25 23:59:39 +00003134 AIX/5)
3135 if test `uname -r` -eq 1; then
3136 define_xopen_source=no
3137 fi
3138 ;;
Benjamin Petersonde9c8692008-07-01 18:23:09 +00003139 # On QNX 6.3.2, defining _XOPEN_SOURCE prevents netdb.h from
3140 # defining NI_NUMERICHOST.
3141 QNX/6.3.2)
3142 define_xopen_source=no
3143 ;;
Bob Ippolito7026a0a2005-03-28 23:23:47 +00003144
Martin v. Löwis35195ad2002-11-11 13:26:51 +00003145esac
3146
3147if test $define_xopen_source = yes
3148then
Victor Stinner14d098d2011-09-07 22:29:43 +02003149 # X/Open 7, incorporating POSIX.1-2008
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00003150
Victor Stinner14d098d2011-09-07 22:29:43 +02003151$as_echo "#define _XOPEN_SOURCE 700" >>confdefs.h
Martin v. Löwis35195ad2002-11-11 13:26:51 +00003152
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00003153
3154 # On Tru64 Unix 4.0F, defining _XOPEN_SOURCE also requires
3155 # definition of _XOPEN_SOURCE_EXTENDED and _POSIX_C_SOURCE, or else
3156 # several APIs are not declared. Since this is also needed in some
3157 # cases for HP-UX, we define it globally.
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00003158
Matthias Kloseb9621712010-04-24 17:59:49 +00003159$as_echo "#define _XOPEN_SOURCE_EXTENDED 1" >>confdefs.h
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00003160
3161
Bob Ippolito7026a0a2005-03-28 23:23:47 +00003162
Victor Stinnerd169fdc2011-09-08 00:56:17 +02003163$as_echo "#define _POSIX_C_SOURCE 200809L" >>confdefs.h
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00003164
Martin v. Löwis35195ad2002-11-11 13:26:51 +00003165fi
3166
Guido van Rossum91922671997-10-09 20:24:13 +00003167#
3168# SGI compilers allow the specification of the both the ABI and the
3169# ISA on the command line. Depending on the values of these switches,
3170# different and often incompatable code will be generated.
3171#
3172# The SGI_ABI variable can be used to modify the CC and LDFLAGS and
3173# thus supply support for various ABI/ISA combinations. The MACHDEP
3174# variable is also adjusted.
3175#
3176
3177if test ! -z "$SGI_ABI"
3178then
3179 CC="cc $SGI_ABI"
3180 LDFLAGS="$SGI_ABI $LDFLAGS"
3181 MACHDEP=`echo "${MACHDEP}${SGI_ABI}" | sed 's/ *//g'`
3182fi
Matthias Kloseb9621712010-04-24 17:59:49 +00003183{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $MACHDEP" >&5
3184$as_echo "$MACHDEP" >&6; }
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003185
Jack Jansen6b08a402004-06-03 12:41:45 +00003186# Record the configure-time value of MACOSX_DEPLOYMENT_TARGET,
3187# it may influence the way we can build extensions, so distutils
3188# needs to check it
3189
Thomas Wouters477c8d52006-05-27 19:21:47 +00003190
Jack Jansen6b08a402004-06-03 12:41:45 +00003191CONFIGURE_MACOSX_DEPLOYMENT_TARGET=
Thomas Wouters477c8d52006-05-27 19:21:47 +00003192EXPORT_MACOSX_DEPLOYMENT_TARGET='#'
Jack Jansen6b08a402004-06-03 12:41:45 +00003193
Matthias Kloseb9621712010-04-24 17:59:49 +00003194{ $as_echo "$as_me:${as_lineno-$LINENO}: checking machine type as reported by uname -m" >&5
3195$as_echo_n "checking machine type as reported by uname -m... " >&6; }
Mark Dickinsonb0e2b4c2008-04-26 20:48:56 +00003196ac_sys_machine=`uname -m`
Matthias Kloseb9621712010-04-24 17:59:49 +00003197{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_sys_machine" >&5
3198$as_echo "$ac_sys_machine" >&6; }
Mark Dickinsonb0e2b4c2008-04-26 20:48:56 +00003199
Guido van Rossum627b2d71993-12-24 10:39:16 +00003200# checks for alternative programs
Skip Montanarodecc6a42003-01-01 20:07:49 +00003201
3202# compiler flags are generated in two sets, BASECFLAGS and OPT. OPT is just
3203# for debug/optimization stuff. BASECFLAGS is for flags that are required
3204# just to get things to compile and link. Users are free to override OPT
3205# when running configure or make. The build should not break if they do.
3206# BASECFLAGS should generally not be messed with, however.
3207
3208# XXX shouldn't some/most/all of this code be merged with the stuff later
3209# on that fiddles with OPT and BASECFLAGS?
Matthias Kloseb9621712010-04-24 17:59:49 +00003210{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --without-gcc" >&5
3211$as_echo_n "checking for --without-gcc... " >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003212
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003213# Check whether --with-gcc was given.
Matthias Kloseb9621712010-04-24 17:59:49 +00003214if test "${with_gcc+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003215 withval=$with_gcc;
Guido van Rossum7f43da71994-08-01 12:15:30 +00003216 case $withval in
Antoine Pitroub52ec782009-01-25 16:34:23 +00003217 no) CC=${CC:-cc}
Guido van Rossumda88dad1995-01-26 00:46:29 +00003218 without_gcc=yes;;
3219 yes) CC=gcc
3220 without_gcc=no;;
3221 *) CC=$withval
3222 without_gcc=$withval;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00003223 esac
Guido van Rossumda88dad1995-01-26 00:46:29 +00003224else
Martin v. Löwis11437992002-04-12 09:54:03 +00003225
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003226 case $ac_sys_system in
Antoine Pitrouf6350d22010-09-21 15:19:14 +00003227 AIX*) CC=${CC:-xlc_r}
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00003228 without_gcc=;;
Martin v. Löwis130fb172001-07-19 11:00:41 +00003229 *) without_gcc=no;;
Guido van Rossume77438c1995-09-13 18:59:59 +00003230 esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003231fi
3232
Matthias Kloseb9621712010-04-24 17:59:49 +00003233{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $without_gcc" >&5
3234$as_echo "$without_gcc" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +00003235
Guido van Rossum8b131c51995-03-09 14:10:13 +00003236# If the user switches compilers, we can't believe the cache
3237if test ! -z "$ac_cv_prog_CC" -a ! -z "$CC" -a "$CC" != "$ac_cv_prog_CC"
3238then
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02003239 as_fn_error $? "cached CC is different -- throw away $cache_file
Matthias Kloseb9621712010-04-24 17:59:49 +00003240(it is also a good idea to do 'make clean' before compiling)" "$LINENO" 5
Guido van Rossum8b131c51995-03-09 14:10:13 +00003241fi
3242
Jeffrey Yasskind4fcdb12010-07-09 16:30:58 +00003243# Don't let AC_PROG_CC set the default CFLAGS. It normally sets -g -O2
3244# when the compiler supports them, but we don't always want -O2, and
3245# we set -g later.
3246if test -z "$CFLAGS"; then
3247 CFLAGS=
3248fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003249ac_ext=c
3250ac_cpp='$CPP $CPPFLAGS'
3251ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3252ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3253ac_compiler_gnu=$ac_cv_c_compiler_gnu
3254if test -n "$ac_tool_prefix"; then
3255 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
3256set dummy ${ac_tool_prefix}gcc; ac_word=$2
Matthias Kloseb9621712010-04-24 17:59:49 +00003257{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3258$as_echo_n "checking for $ac_word... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02003259if ${ac_cv_prog_CC+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00003260 $as_echo_n "(cached) " >&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003261else
3262 if test -n "$CC"; then
3263 ac_cv_prog_CC="$CC" # Let the user override the test.
3264else
Martin v. Löwis11437992002-04-12 09:54:03 +00003265as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3266for as_dir in $PATH
3267do
3268 IFS=$as_save_IFS
3269 test -z "$as_dir" && as_dir=.
Matthias Kloseb9621712010-04-24 17:59:49 +00003270 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003271 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 +00003272 ac_cv_prog_CC="${ac_tool_prefix}gcc"
Matthias Kloseb9621712010-04-24 17:59:49 +00003273 $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 +00003274 break 2
3275 fi
3276done
Matthias Kloseb9621712010-04-24 17:59:49 +00003277 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003278IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00003279
Jack Jansendd19cf82001-12-06 22:36:17 +00003280fi
3281fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003282CC=$ac_cv_prog_CC
Jack Jansendd19cf82001-12-06 22:36:17 +00003283if test -n "$CC"; then
Matthias Kloseb9621712010-04-24 17:59:49 +00003284 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3285$as_echo "$CC" >&6; }
Jack Jansendd19cf82001-12-06 22:36:17 +00003286else
Matthias Kloseb9621712010-04-24 17:59:49 +00003287 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3288$as_echo "no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003289fi
3290
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003291
Martin v. Löwis11437992002-04-12 09:54:03 +00003292fi
3293if test -z "$ac_cv_prog_CC"; then
3294 ac_ct_CC=$CC
3295 # Extract the first word of "gcc", so it can be a program name with args.
3296set dummy gcc; ac_word=$2
Matthias Kloseb9621712010-04-24 17:59:49 +00003297{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3298$as_echo_n "checking for $ac_word... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02003299if ${ac_cv_prog_ac_ct_CC+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00003300 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00003301else
3302 if test -n "$ac_ct_CC"; then
3303 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
3304else
3305as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3306for as_dir in $PATH
3307do
3308 IFS=$as_save_IFS
3309 test -z "$as_dir" && as_dir=.
Matthias Kloseb9621712010-04-24 17:59:49 +00003310 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003311 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 +00003312 ac_cv_prog_ac_ct_CC="gcc"
Matthias Kloseb9621712010-04-24 17:59:49 +00003313 $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 +00003314 break 2
3315 fi
3316done
Matthias Kloseb9621712010-04-24 17:59:49 +00003317 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003318IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00003319
3320fi
3321fi
3322ac_ct_CC=$ac_cv_prog_ac_ct_CC
3323if test -n "$ac_ct_CC"; then
Matthias Kloseb9621712010-04-24 17:59:49 +00003324 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
3325$as_echo "$ac_ct_CC" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003326else
Matthias Kloseb9621712010-04-24 17:59:49 +00003327 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3328$as_echo "no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003329fi
3330
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003331 if test "x$ac_ct_CC" = x; then
3332 CC=""
3333 else
3334 case $cross_compiling:$ac_tool_warned in
3335yes:)
Matthias Kloseb9621712010-04-24 17:59:49 +00003336{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
3337$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003338ac_tool_warned=yes ;;
3339esac
3340 CC=$ac_ct_CC
3341 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003342else
3343 CC="$ac_cv_prog_CC"
Jack Jansendd19cf82001-12-06 22:36:17 +00003344fi
3345
Jack Jansendd19cf82001-12-06 22:36:17 +00003346if test -z "$CC"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003347 if test -n "$ac_tool_prefix"; then
3348 # 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 +00003349set dummy ${ac_tool_prefix}cc; ac_word=$2
Matthias Kloseb9621712010-04-24 17:59:49 +00003350{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3351$as_echo_n "checking for $ac_word... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02003352if ${ac_cv_prog_CC+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00003353 $as_echo_n "(cached) " >&6
Jack Jansendd19cf82001-12-06 22:36:17 +00003354else
3355 if test -n "$CC"; then
3356 ac_cv_prog_CC="$CC" # Let the user override the test.
3357else
Martin v. Löwis11437992002-04-12 09:54:03 +00003358as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3359for as_dir in $PATH
3360do
3361 IFS=$as_save_IFS
3362 test -z "$as_dir" && as_dir=.
Matthias Kloseb9621712010-04-24 17:59:49 +00003363 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003364 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003365 ac_cv_prog_CC="${ac_tool_prefix}cc"
Matthias Kloseb9621712010-04-24 17:59:49 +00003366 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00003367 break 2
3368 fi
3369done
Matthias Kloseb9621712010-04-24 17:59:49 +00003370 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003371IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00003372
3373fi
3374fi
3375CC=$ac_cv_prog_CC
3376if test -n "$CC"; then
Matthias Kloseb9621712010-04-24 17:59:49 +00003377 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3378$as_echo "$CC" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003379else
Matthias Kloseb9621712010-04-24 17:59:49 +00003380 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3381$as_echo "no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003382fi
3383
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003384
Martin v. Löwis11437992002-04-12 09:54:03 +00003385 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003386fi
3387if test -z "$CC"; then
3388 # Extract the first word of "cc", so it can be a program name with args.
3389set dummy cc; ac_word=$2
Matthias Kloseb9621712010-04-24 17:59:49 +00003390{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3391$as_echo_n "checking for $ac_word... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02003392if ${ac_cv_prog_CC+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00003393 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00003394else
3395 if test -n "$CC"; then
3396 ac_cv_prog_CC="$CC" # Let the user override the test.
3397else
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003398 ac_prog_rejected=no
Martin v. Löwis11437992002-04-12 09:54:03 +00003399as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3400for as_dir in $PATH
3401do
3402 IFS=$as_save_IFS
3403 test -z "$as_dir" && as_dir=.
Matthias Kloseb9621712010-04-24 17:59:49 +00003404 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003405 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 +00003406 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
3407 ac_prog_rejected=yes
3408 continue
3409 fi
3410 ac_cv_prog_CC="cc"
Matthias Kloseb9621712010-04-24 17:59:49 +00003411 $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 +00003412 break 2
3413 fi
3414done
Matthias Kloseb9621712010-04-24 17:59:49 +00003415 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003416IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00003417
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003418if test $ac_prog_rejected = yes; then
3419 # We found a bogon in the path, so make sure we never use it.
3420 set dummy $ac_cv_prog_CC
3421 shift
Martin v. Löwis11437992002-04-12 09:54:03 +00003422 if test $# != 0; then
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003423 # We chose a different compiler from the bogus one.
3424 # However, it has the same basename, so the bogon will be chosen
3425 # first if we set CC to just the basename; use the full file name.
3426 shift
Skip Montanaro6dead952003-09-25 14:50:04 +00003427 ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003428 fi
3429fi
3430fi
3431fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003432CC=$ac_cv_prog_CC
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003433if test -n "$CC"; then
Matthias Kloseb9621712010-04-24 17:59:49 +00003434 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3435$as_echo "$CC" >&6; }
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003436else
Matthias Kloseb9621712010-04-24 17:59:49 +00003437 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3438$as_echo "no" >&6; }
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003439fi
3440
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003441
Martin v. Löwis11437992002-04-12 09:54:03 +00003442fi
3443if test -z "$CC"; then
3444 if test -n "$ac_tool_prefix"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003445 for ac_prog in cl.exe
Martin v. Löwis11437992002-04-12 09:54:03 +00003446 do
3447 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
3448set dummy $ac_tool_prefix$ac_prog; ac_word=$2
Matthias Kloseb9621712010-04-24 17:59:49 +00003449{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3450$as_echo_n "checking for $ac_word... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02003451if ${ac_cv_prog_CC+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00003452 $as_echo_n "(cached) " >&6
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003453else
3454 if test -n "$CC"; then
3455 ac_cv_prog_CC="$CC" # Let the user override the test.
3456else
Martin v. Löwis11437992002-04-12 09:54:03 +00003457as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3458for as_dir in $PATH
3459do
3460 IFS=$as_save_IFS
3461 test -z "$as_dir" && as_dir=.
Matthias Kloseb9621712010-04-24 17:59:49 +00003462 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003463 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 +00003464 ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
Matthias Kloseb9621712010-04-24 17:59:49 +00003465 $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 +00003466 break 2
Guido van Rossumf78abae1997-01-21 22:02:36 +00003467 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003468done
Matthias Kloseb9621712010-04-24 17:59:49 +00003469 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003470IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00003471
3472fi
3473fi
3474CC=$ac_cv_prog_CC
3475if test -n "$CC"; then
Matthias Kloseb9621712010-04-24 17:59:49 +00003476 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3477$as_echo "$CC" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003478else
Matthias Kloseb9621712010-04-24 17:59:49 +00003479 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3480$as_echo "no" >&6; }
Jack Jansendd19cf82001-12-06 22:36:17 +00003481fi
3482
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003483
Martin v. Löwis11437992002-04-12 09:54:03 +00003484 test -n "$CC" && break
3485 done
3486fi
3487if test -z "$CC"; then
3488 ac_ct_CC=$CC
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003489 for ac_prog in cl.exe
Martin v. Löwis11437992002-04-12 09:54:03 +00003490do
3491 # Extract the first word of "$ac_prog", so it can be a program name with args.
3492set dummy $ac_prog; ac_word=$2
Matthias Kloseb9621712010-04-24 17:59:49 +00003493{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3494$as_echo_n "checking for $ac_word... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02003495if ${ac_cv_prog_ac_ct_CC+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00003496 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00003497else
3498 if test -n "$ac_ct_CC"; then
3499 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
3500else
3501as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3502for as_dir in $PATH
3503do
3504 IFS=$as_save_IFS
3505 test -z "$as_dir" && as_dir=.
Matthias Kloseb9621712010-04-24 17:59:49 +00003506 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003507 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 +00003508 ac_cv_prog_ac_ct_CC="$ac_prog"
Matthias Kloseb9621712010-04-24 17:59:49 +00003509 $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 +00003510 break 2
3511 fi
3512done
Matthias Kloseb9621712010-04-24 17:59:49 +00003513 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003514IFS=$as_save_IFS
Jack Jansendd19cf82001-12-06 22:36:17 +00003515
Martin v. Löwis11437992002-04-12 09:54:03 +00003516fi
3517fi
3518ac_ct_CC=$ac_cv_prog_ac_ct_CC
3519if test -n "$ac_ct_CC"; then
Matthias Kloseb9621712010-04-24 17:59:49 +00003520 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
3521$as_echo "$ac_ct_CC" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003522else
Matthias Kloseb9621712010-04-24 17:59:49 +00003523 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3524$as_echo "no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003525fi
Michael W. Hudson54241132001-12-07 15:38:26 +00003526
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003527
Martin v. Löwis11437992002-04-12 09:54:03 +00003528 test -n "$ac_ct_CC" && break
3529done
Michael W. Hudson54241132001-12-07 15:38:26 +00003530
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003531 if test "x$ac_ct_CC" = x; then
3532 CC=""
3533 else
3534 case $cross_compiling:$ac_tool_warned in
3535yes:)
Matthias Kloseb9621712010-04-24 17:59:49 +00003536{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
3537$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003538ac_tool_warned=yes ;;
3539esac
3540 CC=$ac_ct_CC
3541 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003542fi
3543
3544fi
3545
3546
Matthias Kloseb9621712010-04-24 17:59:49 +00003547test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3548$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02003549as_fn_error $? "no acceptable C compiler found in \$PATH
Victor Stinnere0be4232011-10-25 13:06:09 +02003550See \`config.log' for more details" "$LINENO" 5; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003551
3552# Provide some information about the compiler.
Matthias Kloseb9621712010-04-24 17:59:49 +00003553$as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5
3554set X $ac_compile
3555ac_compiler=$2
3556for ac_option in --version -v -V -qversion; do
3557 { { ac_try="$ac_compiler $ac_option >&5"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003558case "(($ac_try" in
3559 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3560 *) ac_try_echo=$ac_try;;
3561esac
Matthias Kloseb9621712010-04-24 17:59:49 +00003562eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3563$as_echo "$ac_try_echo"; } >&5
3564 (eval "$ac_compiler $ac_option >&5") 2>conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00003565 ac_status=$?
Matthias Kloseb9621712010-04-24 17:59:49 +00003566 if test -s conftest.err; then
3567 sed '10a\
3568... rest of stderr output deleted ...
3569 10q' conftest.err >conftest.er1
3570 cat conftest.er1 >&5
3571 fi
3572 rm -f conftest.er1 conftest.err
3573 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3574 test $ac_status = 0; }
3575done
Martin v. Löwis11437992002-04-12 09:54:03 +00003576
Matthias Kloseb9621712010-04-24 17:59:49 +00003577cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00003578/* end confdefs.h. */
Jack Jansendd19cf82001-12-06 22:36:17 +00003579
Martin v. Löwis11437992002-04-12 09:54:03 +00003580int
3581main ()
3582{
3583
3584 ;
3585 return 0;
3586}
3587_ACEOF
3588ac_clean_files_save=$ac_clean_files
Matthias Kloseb9621712010-04-24 17:59:49 +00003589ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out"
Martin v. Löwis11437992002-04-12 09:54:03 +00003590# Try to create an executable without -o first, disregard a.out.
3591# It will help us diagnose broken compilers, and finding out an intuition
3592# of exeext.
Matthias Kloseb9621712010-04-24 17:59:49 +00003593{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5
3594$as_echo_n "checking whether the C compiler works... " >&6; }
3595ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
3596
3597# The possible output files:
3598ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*"
3599
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003600ac_rmfiles=
3601for ac_file in $ac_files
3602do
3603 case $ac_file in
Matthias Kloseb9621712010-04-24 17:59:49 +00003604 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003605 * ) ac_rmfiles="$ac_rmfiles $ac_file";;
3606 esac
3607done
3608rm -f $ac_rmfiles
3609
Matthias Kloseb9621712010-04-24 17:59:49 +00003610if { { ac_try="$ac_link_default"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003611case "(($ac_try" in
3612 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3613 *) ac_try_echo=$ac_try;;
3614esac
Matthias Kloseb9621712010-04-24 17:59:49 +00003615eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3616$as_echo "$ac_try_echo"; } >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003617 (eval "$ac_link_default") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00003618 ac_status=$?
Matthias Kloseb9621712010-04-24 17:59:49 +00003619 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3620 test $ac_status = 0; }; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003621 # Autoconf-2.13 could set the ac_cv_exeext variable to `no'.
3622# So ignore a value of `no', otherwise this would lead to `EXEEXT = no'
3623# in a Makefile. We should not override ac_cv_exeext if it was cached,
3624# so that the user can short-circuit this test for compilers unknown to
3625# Autoconf.
3626for ac_file in $ac_files ''
Skip Montanaro6dead952003-09-25 14:50:04 +00003627do
3628 test -f "$ac_file" || continue
Martin v. Löwis11437992002-04-12 09:54:03 +00003629 case $ac_file in
Matthias Kloseb9621712010-04-24 17:59:49 +00003630 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj )
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00003631 ;;
3632 [ab].out )
3633 # We found the default executable, but exeext='' is most
3634 # certainly right.
3635 break;;
3636 *.* )
Matthias Kloseb9621712010-04-24 17:59:49 +00003637 if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003638 then :; else
3639 ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
3640 fi
3641 # We set ac_cv_exeext here because the later test for it is not
3642 # safe: cross compilers may not add the suffix if given an `-o'
3643 # argument, so we may need to know it at that point already.
3644 # Even if this section looks crufty: it has the advantage of
3645 # actually working.
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00003646 break;;
3647 * )
3648 break;;
Martin v. Löwis11437992002-04-12 09:54:03 +00003649 esac
3650done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003651test "$ac_cv_exeext" = no && ac_cv_exeext=
3652
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003653else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003654 ac_file=''
3655fi
Matthias Kloseb9621712010-04-24 17:59:49 +00003656if test -z "$ac_file"; then :
3657 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3658$as_echo "no" >&6; }
3659$as_echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003660sed 's/^/| /' conftest.$ac_ext >&5
3661
Matthias Kloseb9621712010-04-24 17:59:49 +00003662{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3663$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02003664as_fn_error 77 "C compiler cannot create executables
Victor Stinnere0be4232011-10-25 13:06:09 +02003665See \`config.log' for more details" "$LINENO" 5; }
Matthias Kloseb9621712010-04-24 17:59:49 +00003666else
3667 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
3668$as_echo "yes" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +00003669fi
Matthias Kloseb9621712010-04-24 17:59:49 +00003670{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5
3671$as_echo_n "checking for C compiler default output file name... " >&6; }
3672{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5
3673$as_echo "$ac_file" >&6; }
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00003674ac_exeext=$ac_cv_exeext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00003675
Matthias Kloseb9621712010-04-24 17:59:49 +00003676rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00003677ac_clean_files=$ac_clean_files_save
Matthias Kloseb9621712010-04-24 17:59:49 +00003678{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5
3679$as_echo_n "checking for suffix of executables... " >&6; }
3680if { { ac_try="$ac_link"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003681case "(($ac_try" in
3682 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3683 *) ac_try_echo=$ac_try;;
3684esac
Matthias Kloseb9621712010-04-24 17:59:49 +00003685eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3686$as_echo "$ac_try_echo"; } >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003687 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00003688 ac_status=$?
Matthias Kloseb9621712010-04-24 17:59:49 +00003689 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3690 test $ac_status = 0; }; then :
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00003691 # If both `conftest.exe' and `conftest' are `present' (well, observable)
3692# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will
3693# work properly (i.e., refer to `conftest.exe'), while it won't with
3694# `rm'.
3695for ac_file in conftest.exe conftest conftest.*; do
3696 test -f "$ac_file" || continue
3697 case $ac_file in
Matthias Kloseb9621712010-04-24 17:59:49 +00003698 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00003699 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
3700 break;;
3701 * ) break;;
3702 esac
3703done
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003704else
Matthias Kloseb9621712010-04-24 17:59:49 +00003705 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3706$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02003707as_fn_error $? "cannot compute suffix of executables: cannot compile and link
Victor Stinnere0be4232011-10-25 13:06:09 +02003708See \`config.log' for more details" "$LINENO" 5; }
Michael W. Hudson54241132001-12-07 15:38:26 +00003709fi
Matthias Kloseb9621712010-04-24 17:59:49 +00003710rm -f conftest conftest$ac_cv_exeext
3711{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5
3712$as_echo "$ac_cv_exeext" >&6; }
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00003713
3714rm -f conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00003715EXEEXT=$ac_cv_exeext
3716ac_exeext=$EXEEXT
Matthias Kloseb9621712010-04-24 17:59:49 +00003717cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3718/* end confdefs.h. */
3719#include <stdio.h>
3720int
3721main ()
3722{
3723FILE *f = fopen ("conftest.out", "w");
3724 return ferror (f) || fclose (f) != 0;
3725
3726 ;
3727 return 0;
3728}
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00003729_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00003730ac_clean_files="$ac_clean_files conftest.out"
3731# Check that the compiler produces executables we can run. If not, either
3732# the compiler is broken, or we cross compile.
3733{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5
3734$as_echo_n "checking whether we are cross compiling... " >&6; }
3735if test "$cross_compiling" != yes; then
3736 { { ac_try="$ac_link"
3737case "(($ac_try" in
3738 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3739 *) ac_try_echo=$ac_try;;
3740esac
3741eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3742$as_echo "$ac_try_echo"; } >&5
3743 (eval "$ac_link") 2>&5
3744 ac_status=$?
3745 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3746 test $ac_status = 0; }
3747 if { ac_try='./conftest$ac_cv_exeext'
3748 { { case "(($ac_try" in
3749 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3750 *) ac_try_echo=$ac_try;;
3751esac
3752eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3753$as_echo "$ac_try_echo"; } >&5
3754 (eval "$ac_try") 2>&5
3755 ac_status=$?
3756 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3757 test $ac_status = 0; }; }; then
3758 cross_compiling=no
3759 else
3760 if test "$cross_compiling" = maybe; then
3761 cross_compiling=yes
3762 else
3763 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3764$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02003765as_fn_error $? "cannot run C compiled programs.
Matthias Kloseb9621712010-04-24 17:59:49 +00003766If you meant to cross compile, use \`--host'.
Victor Stinnere0be4232011-10-25 13:06:09 +02003767See \`config.log' for more details" "$LINENO" 5; }
Matthias Kloseb9621712010-04-24 17:59:49 +00003768 fi
3769 fi
3770fi
3771{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5
3772$as_echo "$cross_compiling" >&6; }
3773
3774rm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out
3775ac_clean_files=$ac_clean_files_save
3776{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5
3777$as_echo_n "checking for suffix of object files... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02003778if ${ac_cv_objext+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00003779 $as_echo_n "(cached) " >&6
3780else
3781 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00003782/* end confdefs.h. */
3783
3784int
3785main ()
3786{
3787
3788 ;
3789 return 0;
3790}
3791_ACEOF
3792rm -f conftest.o conftest.obj
Matthias Kloseb9621712010-04-24 17:59:49 +00003793if { { ac_try="$ac_compile"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003794case "(($ac_try" in
3795 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3796 *) ac_try_echo=$ac_try;;
3797esac
Matthias Kloseb9621712010-04-24 17:59:49 +00003798eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3799$as_echo "$ac_try_echo"; } >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003800 (eval "$ac_compile") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00003801 ac_status=$?
Matthias Kloseb9621712010-04-24 17:59:49 +00003802 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3803 test $ac_status = 0; }; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003804 for ac_file in conftest.o conftest.obj conftest.*; do
3805 test -f "$ac_file" || continue;
Martin v. Löwis11437992002-04-12 09:54:03 +00003806 case $ac_file in
Matthias Kloseb9621712010-04-24 17:59:49 +00003807 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00003808 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
3809 break;;
3810 esac
3811done
3812else
Matthias Kloseb9621712010-04-24 17:59:49 +00003813 $as_echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003814sed 's/^/| /' conftest.$ac_ext >&5
3815
Matthias Kloseb9621712010-04-24 17:59:49 +00003816{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3817$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02003818as_fn_error $? "cannot compute suffix of object files: cannot compile
Victor Stinnere0be4232011-10-25 13:06:09 +02003819See \`config.log' for more details" "$LINENO" 5; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003820fi
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00003821rm -f conftest.$ac_cv_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00003822fi
Matthias Kloseb9621712010-04-24 17:59:49 +00003823{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5
3824$as_echo "$ac_cv_objext" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003825OBJEXT=$ac_cv_objext
3826ac_objext=$OBJEXT
Matthias Kloseb9621712010-04-24 17:59:49 +00003827{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5
3828$as_echo_n "checking whether we are using the GNU C compiler... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02003829if ${ac_cv_c_compiler_gnu+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00003830 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00003831else
Matthias Kloseb9621712010-04-24 17:59:49 +00003832 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00003833/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00003834
Martin v. Löwis11437992002-04-12 09:54:03 +00003835int
3836main ()
3837{
3838#ifndef __GNUC__
3839 choke me
3840#endif
3841
3842 ;
3843 return 0;
3844}
3845_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00003846if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00003847 ac_compiler_gnu=yes
3848else
Matthias Kloseb9621712010-04-24 17:59:49 +00003849 ac_compiler_gnu=no
Martin v. Löwis11437992002-04-12 09:54:03 +00003850fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003851rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00003852ac_cv_c_compiler_gnu=$ac_compiler_gnu
3853
3854fi
Matthias Kloseb9621712010-04-24 17:59:49 +00003855{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5
3856$as_echo "$ac_cv_c_compiler_gnu" >&6; }
3857if test $ac_compiler_gnu = yes; then
3858 GCC=yes
3859else
3860 GCC=
3861fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003862ac_test_CFLAGS=${CFLAGS+set}
3863ac_save_CFLAGS=$CFLAGS
Matthias Kloseb9621712010-04-24 17:59:49 +00003864{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5
3865$as_echo_n "checking whether $CC accepts -g... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02003866if ${ac_cv_prog_cc_g+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00003867 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00003868else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003869 ac_save_c_werror_flag=$ac_c_werror_flag
3870 ac_c_werror_flag=yes
3871 ac_cv_prog_cc_g=no
3872 CFLAGS="-g"
Matthias Kloseb9621712010-04-24 17:59:49 +00003873 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00003874/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00003875
Martin v. Löwis11437992002-04-12 09:54:03 +00003876int
3877main ()
3878{
3879
3880 ;
3881 return 0;
3882}
3883_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00003884if ac_fn_c_try_compile "$LINENO"; then :
Guido van Rossumf78abae1997-01-21 22:02:36 +00003885 ac_cv_prog_cc_g=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003886else
Matthias Kloseb9621712010-04-24 17:59:49 +00003887 CFLAGS=""
3888 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003889/* end confdefs.h. */
3890
3891int
3892main ()
3893{
3894
3895 ;
3896 return 0;
3897}
3898_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00003899if ac_fn_c_try_compile "$LINENO"; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003900
Matthias Kloseb9621712010-04-24 17:59:49 +00003901else
3902 ac_c_werror_flag=$ac_save_c_werror_flag
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003903 CFLAGS="-g"
Matthias Kloseb9621712010-04-24 17:59:49 +00003904 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003905/* end confdefs.h. */
3906
3907int
3908main ()
3909{
3910
3911 ;
3912 return 0;
3913}
3914_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00003915if ac_fn_c_try_compile "$LINENO"; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003916 ac_cv_prog_cc_g=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00003917fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003918rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003919fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003920rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3921fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003922rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3923 ac_c_werror_flag=$ac_save_c_werror_flag
3924fi
Matthias Kloseb9621712010-04-24 17:59:49 +00003925{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5
3926$as_echo "$ac_cv_prog_cc_g" >&6; }
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003927if test "$ac_test_CFLAGS" = set; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003928 CFLAGS=$ac_save_CFLAGS
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003929elif test $ac_cv_prog_cc_g = yes; then
3930 if test "$GCC" = yes; then
Guido van Rossumf78abae1997-01-21 22:02:36 +00003931 CFLAGS="-g -O2"
3932 else
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003933 CFLAGS="-g"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003934 fi
3935else
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003936 if test "$GCC" = yes; then
3937 CFLAGS="-O2"
3938 else
3939 CFLAGS=
3940 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003941fi
Matthias Kloseb9621712010-04-24 17:59:49 +00003942{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5
3943$as_echo_n "checking for $CC option to accept ISO C89... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02003944if ${ac_cv_prog_cc_c89+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00003945 $as_echo_n "(cached) " >&6
Skip Montanaro6dead952003-09-25 14:50:04 +00003946else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003947 ac_cv_prog_cc_c89=no
Skip Montanaro6dead952003-09-25 14:50:04 +00003948ac_save_CC=$CC
Matthias Kloseb9621712010-04-24 17:59:49 +00003949cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00003950/* end confdefs.h. */
3951#include <stdarg.h>
3952#include <stdio.h>
3953#include <sys/types.h>
3954#include <sys/stat.h>
3955/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
3956struct buf { int x; };
3957FILE * (*rcsopen) (struct buf *, struct stat *, int);
3958static char *e (p, i)
3959 char **p;
3960 int i;
3961{
3962 return p[i];
3963}
3964static char *f (char * (*g) (char **, int), char **p, ...)
3965{
3966 char *s;
3967 va_list v;
3968 va_start (v,p);
3969 s = g (p, va_arg (v,int));
3970 va_end (v);
3971 return s;
3972}
Skip Montanarof0d5f792004-08-15 14:08:23 +00003973
3974/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has
3975 function prototypes and stuff, but not '\xHH' hex character constants.
3976 These don't provoke an error unfortunately, instead are silently treated
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003977 as 'x'. The following induces an error, until -std is added to get
Skip Montanarof0d5f792004-08-15 14:08:23 +00003978 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an
3979 array size at least. It's necessary to write '\x00'==0 to get something
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003980 that's true only with -std. */
Skip Montanarof0d5f792004-08-15 14:08:23 +00003981int osf4_cc_array ['\x00' == 0 ? 1 : -1];
3982
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003983/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
3984 inside strings and character constants. */
3985#define FOO(x) 'x'
3986int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
3987
Skip Montanaro6dead952003-09-25 14:50:04 +00003988int test (int i, double x);
3989struct s1 {int (*f) (int a);};
3990struct s2 {int (*f) (double a);};
3991int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
3992int argc;
3993char **argv;
3994int
3995main ()
3996{
3997return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
3998 ;
3999 return 0;
4000}
4001_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004002for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
4003 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
Skip Montanaro6dead952003-09-25 14:50:04 +00004004do
4005 CC="$ac_save_CC $ac_arg"
Matthias Kloseb9621712010-04-24 17:59:49 +00004006 if ac_fn_c_try_compile "$LINENO"; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004007 ac_cv_prog_cc_c89=$ac_arg
Skip Montanaro6dead952003-09-25 14:50:04 +00004008fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004009rm -f core conftest.err conftest.$ac_objext
4010 test "x$ac_cv_prog_cc_c89" != "xno" && break
Skip Montanaro6dead952003-09-25 14:50:04 +00004011done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004012rm -f conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00004013CC=$ac_save_CC
4014
4015fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004016# AC_CACHE_VAL
4017case "x$ac_cv_prog_cc_c89" in
4018 x)
Matthias Kloseb9621712010-04-24 17:59:49 +00004019 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
4020$as_echo "none needed" >&6; } ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004021 xno)
Matthias Kloseb9621712010-04-24 17:59:49 +00004022 { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
4023$as_echo "unsupported" >&6; } ;;
Skip Montanaro6dead952003-09-25 14:50:04 +00004024 *)
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004025 CC="$CC $ac_cv_prog_cc_c89"
Matthias Kloseb9621712010-04-24 17:59:49 +00004026 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5
4027$as_echo "$ac_cv_prog_cc_c89" >&6; } ;;
Skip Montanaro6dead952003-09-25 14:50:04 +00004028esac
Matthias Kloseb9621712010-04-24 17:59:49 +00004029if test "x$ac_cv_prog_cc_c89" != xno; then :
Skip Montanaro6dead952003-09-25 14:50:04 +00004030
Matthias Kloseb9621712010-04-24 17:59:49 +00004031fi
Skip Montanaro6dead952003-09-25 14:50:04 +00004032
Martin v. Löwis11437992002-04-12 09:54:03 +00004033ac_ext=c
4034ac_cpp='$CPP $CPPFLAGS'
4035ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4036ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4037ac_compiler_gnu=$ac_cv_c_compiler_gnu
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004038
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00004039
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004040
4041
Matthias Kloseb9621712010-04-24 17:59:49 +00004042{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-cxx-main=<compiler>" >&5
4043$as_echo_n "checking for --with-cxx-main=<compiler>... " >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004044
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004045# Check whether --with-cxx_main was given.
Matthias Kloseb9621712010-04-24 17:59:49 +00004046if test "${with_cxx_main+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004047 withval=$with_cxx_main;
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004048
4049 case $withval in
4050 no) with_cxx_main=no
4051 MAINCC='$(CC)';;
4052 yes) with_cxx_main=yes
4053 MAINCC='$(CXX)';;
4054 *) with_cxx_main=yes
4055 MAINCC=$withval
4056 if test -z "$CXX"
4057 then
4058 CXX=$withval
4059 fi;;
4060 esac
4061else
4062
4063 with_cxx_main=no
4064 MAINCC='$(CC)'
4065
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004066fi
4067
Matthias Kloseb9621712010-04-24 17:59:49 +00004068{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_cxx_main" >&5
4069$as_echo "$with_cxx_main" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004070
4071preset_cxx="$CXX"
4072if test -z "$CXX"
4073then
4074 case "$CC" in
4075 gcc) # Extract the first word of "g++", so it can be a program name with args.
4076set dummy g++; ac_word=$2
Matthias Kloseb9621712010-04-24 17:59:49 +00004077{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4078$as_echo_n "checking for $ac_word... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02004079if ${ac_cv_path_CXX+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00004080 $as_echo_n "(cached) " >&6
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004081else
4082 case $CXX in
4083 [\\/]* | ?:[\\/]*)
4084 ac_cv_path_CXX="$CXX" # Let the user override the test with a path.
4085 ;;
4086 *)
4087 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4088for as_dir in notfound
4089do
4090 IFS=$as_save_IFS
4091 test -z "$as_dir" && as_dir=.
Matthias Kloseb9621712010-04-24 17:59:49 +00004092 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004093 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 +00004094 ac_cv_path_CXX="$as_dir/$ac_word$ac_exec_ext"
Matthias Kloseb9621712010-04-24 17:59:49 +00004095 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004096 break 2
4097 fi
4098done
Matthias Kloseb9621712010-04-24 17:59:49 +00004099 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004100IFS=$as_save_IFS
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004101
4102 test -z "$ac_cv_path_CXX" && ac_cv_path_CXX="g++"
4103 ;;
4104esac
4105fi
4106CXX=$ac_cv_path_CXX
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00004107if test -n "$CXX"; then
Matthias Kloseb9621712010-04-24 17:59:49 +00004108 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXX" >&5
4109$as_echo "$CXX" >&6; }
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00004110else
Matthias Kloseb9621712010-04-24 17:59:49 +00004111 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4112$as_echo "no" >&6; }
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00004113fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004114
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004115 ;;
4116 cc) # Extract the first word of "c++", so it can be a program name with args.
4117set dummy c++; ac_word=$2
Matthias Kloseb9621712010-04-24 17:59:49 +00004118{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4119$as_echo_n "checking for $ac_word... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02004120if ${ac_cv_path_CXX+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00004121 $as_echo_n "(cached) " >&6
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004122else
4123 case $CXX in
4124 [\\/]* | ?:[\\/]*)
4125 ac_cv_path_CXX="$CXX" # Let the user override the test with a path.
4126 ;;
4127 *)
4128 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4129for as_dir in notfound
4130do
4131 IFS=$as_save_IFS
4132 test -z "$as_dir" && as_dir=.
Matthias Kloseb9621712010-04-24 17:59:49 +00004133 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004134 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 +00004135 ac_cv_path_CXX="$as_dir/$ac_word$ac_exec_ext"
Matthias Kloseb9621712010-04-24 17:59:49 +00004136 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004137 break 2
4138 fi
4139done
Matthias Kloseb9621712010-04-24 17:59:49 +00004140 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004141IFS=$as_save_IFS
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004142
4143 test -z "$ac_cv_path_CXX" && ac_cv_path_CXX="c++"
4144 ;;
4145esac
4146fi
4147CXX=$ac_cv_path_CXX
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00004148if test -n "$CXX"; then
Matthias Kloseb9621712010-04-24 17:59:49 +00004149 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXX" >&5
4150$as_echo "$CXX" >&6; }
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00004151else
Matthias Kloseb9621712010-04-24 17:59:49 +00004152 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4153$as_echo "no" >&6; }
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00004154fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004155
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004156 ;;
4157 esac
4158 if test "$CXX" = "notfound"
4159 then
4160 CXX=""
4161 fi
4162fi
4163if test -z "$CXX"
4164then
4165 for ac_prog in $CCC c++ g++ gcc CC cxx cc++ cl
4166do
4167 # Extract the first word of "$ac_prog", so it can be a program name with args.
4168set dummy $ac_prog; ac_word=$2
Matthias Kloseb9621712010-04-24 17:59:49 +00004169{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4170$as_echo_n "checking for $ac_word... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02004171if ${ac_cv_prog_CXX+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00004172 $as_echo_n "(cached) " >&6
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004173else
4174 if test -n "$CXX"; then
4175 ac_cv_prog_CXX="$CXX" # Let the user override the test.
4176else
4177as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4178for as_dir in $PATH
4179do
4180 IFS=$as_save_IFS
4181 test -z "$as_dir" && as_dir=.
Matthias Kloseb9621712010-04-24 17:59:49 +00004182 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004183 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 +00004184 ac_cv_prog_CXX="$ac_prog"
Matthias Kloseb9621712010-04-24 17:59:49 +00004185 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004186 break 2
4187 fi
4188done
Matthias Kloseb9621712010-04-24 17:59:49 +00004189 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004190IFS=$as_save_IFS
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004191
4192fi
4193fi
4194CXX=$ac_cv_prog_CXX
4195if test -n "$CXX"; then
Matthias Kloseb9621712010-04-24 17:59:49 +00004196 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXX" >&5
4197$as_echo "$CXX" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004198else
Matthias Kloseb9621712010-04-24 17:59:49 +00004199 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4200$as_echo "no" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004201fi
4202
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004203
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004204 test -n "$CXX" && break
4205done
4206test -n "$CXX" || CXX="notfound"
4207
4208 if test "$CXX" = "notfound"
4209 then
4210 CXX=""
4211 fi
4212fi
4213if test "$preset_cxx" != "$CXX"
4214then
Matthias Kloseb9621712010-04-24 17:59:49 +00004215 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING:
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004216
4217 By default, distutils will build C++ extension modules with \"$CXX\".
4218 If this is not intended, then set CXX on the configure command line.
4219 " >&5
Matthias Kloseb9621712010-04-24 17:59:49 +00004220$as_echo "$as_me: WARNING:
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004221
4222 By default, distutils will build C++ extension modules with \"$CXX\".
4223 If this is not intended, then set CXX on the configure command line.
4224 " >&2;}
4225fi
4226
4227
Martin v. Löwis48e14d32011-05-09 07:37:45 +02004228{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for -Wl,--no-as-needed" >&5
4229$as_echo_n "checking for -Wl,--no-as-needed... " >&6; }
4230save_LDFLAGS="$LDFLAGS"
4231LDFLAGS="$LDFLAGS -Wl,--no-as-needed"
Martin v. Löwis11437992002-04-12 09:54:03 +00004232
Martin v. Löwis48e14d32011-05-09 07:37:45 +02004233cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4234/* end confdefs.h. */
4235
4236int
4237main ()
4238{
4239
4240 ;
4241 return 0;
4242}
4243_ACEOF
4244if ac_fn_c_try_link "$LINENO"; then :
4245 NO_AS_NEEDED="-Wl,--no-as-needed"
4246 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
4247$as_echo "yes" >&6; }
4248else
4249 NO_AS_NEEDED=""
4250 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4251$as_echo "no" >&6; }
4252fi
4253rm -f core conftest.err conftest.$ac_objext \
4254 conftest$ac_exeext conftest.$ac_ext
4255LDFLAGS="$save_LDFLAGS"
4256
4257
4258
4259# checks for UNIX variants that set C preprocessor variables
Martin v. Löwis11437992002-04-12 09:54:03 +00004260ac_ext=c
4261ac_cpp='$CPP $CPPFLAGS'
4262ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4263ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4264ac_compiler_gnu=$ac_cv_c_compiler_gnu
Matthias Kloseb9621712010-04-24 17:59:49 +00004265{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5
4266$as_echo_n "checking how to run the C preprocessor... " >&6; }
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00004267# On Suns, sometimes $CPP names a directory.
4268if test -n "$CPP" && test -d "$CPP"; then
4269 CPP=
4270fi
4271if test -z "$CPP"; then
Victor Stinnere0be4232011-10-25 13:06:09 +02004272 if ${ac_cv_prog_CPP+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00004273 $as_echo_n "(cached) " >&6
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00004274else
Martin v. Löwis11437992002-04-12 09:54:03 +00004275 # Double quotes because CPP needs to be expanded
4276 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
4277 do
4278 ac_preproc_ok=false
4279for ac_c_preproc_warn_flag in '' yes
4280do
4281 # Use a header file that comes with gcc, so configuring glibc
4282 # with a fresh cross-compiler works.
Skip Montanaro6dead952003-09-25 14:50:04 +00004283 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
4284 # <limits.h> exists even on freestanding compilers.
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00004285 # On the NeXT, cc -E runs the code through the compiler's parser,
Martin v. Löwis11437992002-04-12 09:54:03 +00004286 # not just through cpp. "Syntax error" is here to catch this case.
Matthias Kloseb9621712010-04-24 17:59:49 +00004287 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00004288/* end confdefs.h. */
4289#ifdef __STDC__
4290# include <limits.h>
4291#else
4292# include <assert.h>
4293#endif
Skip Montanarof0d5f792004-08-15 14:08:23 +00004294 Syntax error
Martin v. Löwis11437992002-04-12 09:54:03 +00004295_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00004296if ac_fn_c_try_cpp "$LINENO"; then :
Skip Montanaro6dead952003-09-25 14:50:04 +00004297
Matthias Kloseb9621712010-04-24 17:59:49 +00004298else
Martin v. Löwis11437992002-04-12 09:54:03 +00004299 # Broken: fails on valid input.
4300continue
Jack Jansendd19cf82001-12-06 22:36:17 +00004301fi
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02004302rm -f conftest.err conftest.i conftest.$ac_ext
Jack Jansendd19cf82001-12-06 22:36:17 +00004303
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004304 # OK, works on sane cases. Now check whether nonexistent headers
Martin v. Löwis11437992002-04-12 09:54:03 +00004305 # can be detected and how.
Matthias Kloseb9621712010-04-24 17:59:49 +00004306 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00004307/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00004308#include <ac_nonexistent.h>
4309_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00004310if ac_fn_c_try_cpp "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00004311 # Broken: success on invalid input.
4312continue
4313else
Martin v. Löwis11437992002-04-12 09:54:03 +00004314 # Passes both tests.
4315ac_preproc_ok=:
4316break
4317fi
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02004318rm -f conftest.err conftest.i conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00004319
4320done
4321# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02004322rm -f conftest.i conftest.err conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +00004323if $ac_preproc_ok; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00004324 break
4325fi
4326
4327 done
4328 ac_cv_prog_CPP=$CPP
4329
4330fi
4331 CPP=$ac_cv_prog_CPP
4332else
4333 ac_cv_prog_CPP=$CPP
4334fi
Matthias Kloseb9621712010-04-24 17:59:49 +00004335{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5
4336$as_echo "$CPP" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004337ac_preproc_ok=false
4338for ac_c_preproc_warn_flag in '' yes
4339do
4340 # Use a header file that comes with gcc, so configuring glibc
4341 # with a fresh cross-compiler works.
Skip Montanaro6dead952003-09-25 14:50:04 +00004342 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
4343 # <limits.h> exists even on freestanding compilers.
Martin v. Löwis11437992002-04-12 09:54:03 +00004344 # On the NeXT, cc -E runs the code through the compiler's parser,
4345 # not just through cpp. "Syntax error" is here to catch this case.
Matthias Kloseb9621712010-04-24 17:59:49 +00004346 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00004347/* end confdefs.h. */
4348#ifdef __STDC__
4349# include <limits.h>
4350#else
4351# include <assert.h>
4352#endif
Skip Montanarof0d5f792004-08-15 14:08:23 +00004353 Syntax error
Martin v. Löwis11437992002-04-12 09:54:03 +00004354_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00004355if ac_fn_c_try_cpp "$LINENO"; then :
Skip Montanaro6dead952003-09-25 14:50:04 +00004356
Matthias Kloseb9621712010-04-24 17:59:49 +00004357else
Martin v. Löwis11437992002-04-12 09:54:03 +00004358 # Broken: fails on valid input.
4359continue
4360fi
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02004361rm -f conftest.err conftest.i conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00004362
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004363 # OK, works on sane cases. Now check whether nonexistent headers
Martin v. Löwis11437992002-04-12 09:54:03 +00004364 # can be detected and how.
Matthias Kloseb9621712010-04-24 17:59:49 +00004365 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00004366/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00004367#include <ac_nonexistent.h>
4368_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00004369if ac_fn_c_try_cpp "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00004370 # Broken: success on invalid input.
4371continue
4372else
Martin v. Löwis11437992002-04-12 09:54:03 +00004373 # Passes both tests.
4374ac_preproc_ok=:
4375break
4376fi
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02004377rm -f conftest.err conftest.i conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00004378
4379done
4380# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02004381rm -f conftest.i conftest.err conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +00004382if $ac_preproc_ok; then :
4383
Martin v. Löwis11437992002-04-12 09:54:03 +00004384else
Matthias Kloseb9621712010-04-24 17:59:49 +00004385 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
4386$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02004387as_fn_error $? "C preprocessor \"$CPP\" fails sanity check
Victor Stinnere0be4232011-10-25 13:06:09 +02004388See \`config.log' for more details" "$LINENO" 5; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004389fi
4390
4391ac_ext=c
4392ac_cpp='$CPP $CPPFLAGS'
4393ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4394ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4395ac_compiler_gnu=$ac_cv_c_compiler_gnu
4396
4397
Matthias Kloseb9621712010-04-24 17:59:49 +00004398{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5
4399$as_echo_n "checking for grep that handles long lines and -e... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02004400if ${ac_cv_path_GREP+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00004401 $as_echo_n "(cached) " >&6
Skip Montanaro6dead952003-09-25 14:50:04 +00004402else
Matthias Kloseb9621712010-04-24 17:59:49 +00004403 if test -z "$GREP"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004404 ac_path_GREP_found=false
Matthias Kloseb9621712010-04-24 17:59:49 +00004405 # Loop through the user's path and test for each of PROGNAME-LIST
4406 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004407for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
4408do
4409 IFS=$as_save_IFS
4410 test -z "$as_dir" && as_dir=.
Matthias Kloseb9621712010-04-24 17:59:49 +00004411 for ac_prog in grep ggrep; do
4412 for ac_exec_ext in '' $ac_executable_extensions; do
4413 ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext"
4414 { test -f "$ac_path_GREP" && $as_test_x "$ac_path_GREP"; } || continue
4415# Check for GNU ac_path_GREP and select it if it is found.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004416 # Check for GNU $ac_path_GREP
4417case `"$ac_path_GREP" --version 2>&1` in
4418*GNU*)
4419 ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
4420*)
4421 ac_count=0
Matthias Kloseb9621712010-04-24 17:59:49 +00004422 $as_echo_n 0123456789 >"conftest.in"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004423 while :
4424 do
4425 cat "conftest.in" "conftest.in" >"conftest.tmp"
4426 mv "conftest.tmp" "conftest.in"
4427 cp "conftest.in" "conftest.nl"
Matthias Kloseb9621712010-04-24 17:59:49 +00004428 $as_echo 'GREP' >> "conftest.nl"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004429 "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
4430 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
Matthias Kloseb9621712010-04-24 17:59:49 +00004431 as_fn_arith $ac_count + 1 && ac_count=$as_val
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004432 if test $ac_count -gt ${ac_path_GREP_max-0}; then
4433 # Best one so far, save it but keep looking for a better one
4434 ac_cv_path_GREP="$ac_path_GREP"
4435 ac_path_GREP_max=$ac_count
Skip Montanaro6dead952003-09-25 14:50:04 +00004436 fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004437 # 10*(2^10) chars as input seems more than enough
4438 test $ac_count -gt 10 && break
4439 done
4440 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
4441esac
4442
Matthias Kloseb9621712010-04-24 17:59:49 +00004443 $ac_path_GREP_found && break 3
4444 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004445 done
Matthias Kloseb9621712010-04-24 17:59:49 +00004446 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004447IFS=$as_save_IFS
Matthias Kloseb9621712010-04-24 17:59:49 +00004448 if test -z "$ac_cv_path_GREP"; then
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02004449 as_fn_error $? "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
Matthias Kloseb9621712010-04-24 17:59:49 +00004450 fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004451else
4452 ac_cv_path_GREP=$GREP
4453fi
4454
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004455fi
Matthias Kloseb9621712010-04-24 17:59:49 +00004456{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5
4457$as_echo "$ac_cv_path_GREP" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004458 GREP="$ac_cv_path_GREP"
4459
4460
Matthias Kloseb9621712010-04-24 17:59:49 +00004461{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5
4462$as_echo_n "checking for egrep... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02004463if ${ac_cv_path_EGREP+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00004464 $as_echo_n "(cached) " >&6
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004465else
4466 if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
4467 then ac_cv_path_EGREP="$GREP -E"
4468 else
Matthias Kloseb9621712010-04-24 17:59:49 +00004469 if test -z "$EGREP"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004470 ac_path_EGREP_found=false
Matthias Kloseb9621712010-04-24 17:59:49 +00004471 # Loop through the user's path and test for each of PROGNAME-LIST
4472 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004473for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
4474do
4475 IFS=$as_save_IFS
4476 test -z "$as_dir" && as_dir=.
Matthias Kloseb9621712010-04-24 17:59:49 +00004477 for ac_prog in egrep; do
4478 for ac_exec_ext in '' $ac_executable_extensions; do
4479 ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext"
4480 { test -f "$ac_path_EGREP" && $as_test_x "$ac_path_EGREP"; } || continue
4481# Check for GNU ac_path_EGREP and select it if it is found.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004482 # Check for GNU $ac_path_EGREP
4483case `"$ac_path_EGREP" --version 2>&1` in
4484*GNU*)
4485 ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
4486*)
4487 ac_count=0
Matthias Kloseb9621712010-04-24 17:59:49 +00004488 $as_echo_n 0123456789 >"conftest.in"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004489 while :
4490 do
4491 cat "conftest.in" "conftest.in" >"conftest.tmp"
4492 mv "conftest.tmp" "conftest.in"
4493 cp "conftest.in" "conftest.nl"
Matthias Kloseb9621712010-04-24 17:59:49 +00004494 $as_echo 'EGREP' >> "conftest.nl"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004495 "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
4496 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
Matthias Kloseb9621712010-04-24 17:59:49 +00004497 as_fn_arith $ac_count + 1 && ac_count=$as_val
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004498 if test $ac_count -gt ${ac_path_EGREP_max-0}; then
4499 # Best one so far, save it but keep looking for a better one
4500 ac_cv_path_EGREP="$ac_path_EGREP"
4501 ac_path_EGREP_max=$ac_count
4502 fi
4503 # 10*(2^10) chars as input seems more than enough
4504 test $ac_count -gt 10 && break
4505 done
4506 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
4507esac
4508
Matthias Kloseb9621712010-04-24 17:59:49 +00004509 $ac_path_EGREP_found && break 3
4510 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004511 done
Matthias Kloseb9621712010-04-24 17:59:49 +00004512 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004513IFS=$as_save_IFS
Matthias Kloseb9621712010-04-24 17:59:49 +00004514 if test -z "$ac_cv_path_EGREP"; then
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02004515 as_fn_error $? "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
Matthias Kloseb9621712010-04-24 17:59:49 +00004516 fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004517else
4518 ac_cv_path_EGREP=$EGREP
4519fi
4520
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004521 fi
4522fi
Matthias Kloseb9621712010-04-24 17:59:49 +00004523{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5
4524$as_echo "$ac_cv_path_EGREP" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004525 EGREP="$ac_cv_path_EGREP"
Skip Montanaro6dead952003-09-25 14:50:04 +00004526
4527
Matthias Kloseb9621712010-04-24 17:59:49 +00004528{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
4529$as_echo_n "checking for ANSI C header files... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02004530if ${ac_cv_header_stdc+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00004531 $as_echo_n "(cached) " >&6
4532else
4533 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Benjamin Peterson8719ad52009-09-11 22:24:02 +00004534/* end confdefs.h. */
Matthias Kloseb9621712010-04-24 17:59:49 +00004535#include <stdlib.h>
4536#include <stdarg.h>
4537#include <string.h>
4538#include <float.h>
4539
4540int
4541main ()
4542{
4543
4544 ;
4545 return 0;
4546}
4547_ACEOF
4548if ac_fn_c_try_compile "$LINENO"; then :
4549 ac_cv_header_stdc=yes
4550else
4551 ac_cv_header_stdc=no
4552fi
4553rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4554
4555if test $ac_cv_header_stdc = yes; then
4556 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
4557 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4558/* end confdefs.h. */
4559#include <string.h>
Benjamin Peterson8719ad52009-09-11 22:24:02 +00004560
Benjamin Peterson8719ad52009-09-11 22:24:02 +00004561_ACEOF
Ronald Oussoren74f29b42009-09-20 20:09:26 +00004562if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Kloseb9621712010-04-24 17:59:49 +00004563 $EGREP "memchr" >/dev/null 2>&1; then :
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00004564
Ronald Oussoren74f29b42009-09-20 20:09:26 +00004565else
Matthias Kloseb9621712010-04-24 17:59:49 +00004566 ac_cv_header_stdc=no
Ronald Oussoren74f29b42009-09-20 20:09:26 +00004567fi
Matthias Klosec80c93f2010-04-24 17:04:35 +00004568rm -f conftest*
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00004569
Matthias Kloseb9621712010-04-24 17:59:49 +00004570fi
4571
4572if test $ac_cv_header_stdc = yes; then
4573 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
4574 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4575/* end confdefs.h. */
4576#include <stdlib.h>
4577
4578_ACEOF
4579if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
4580 $EGREP "free" >/dev/null 2>&1; then :
4581
4582else
4583 ac_cv_header_stdc=no
4584fi
4585rm -f conftest*
4586
4587fi
4588
4589if test $ac_cv_header_stdc = yes; then
4590 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
4591 if test "$cross_compiling" = yes; then :
4592 :
4593else
4594 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4595/* end confdefs.h. */
4596#include <ctype.h>
4597#include <stdlib.h>
4598#if ((' ' & 0x0FF) == 0x020)
4599# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
4600# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
4601#else
4602# define ISLOWER(c) \
4603 (('a' <= (c) && (c) <= 'i') \
4604 || ('j' <= (c) && (c) <= 'r') \
4605 || ('s' <= (c) && (c) <= 'z'))
4606# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
4607#endif
4608
4609#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
4610int
4611main ()
4612{
4613 int i;
4614 for (i = 0; i < 256; i++)
4615 if (XOR (islower (i), ISLOWER (i))
4616 || toupper (i) != TOUPPER (i))
4617 return 2;
4618 return 0;
4619}
4620_ACEOF
4621if ac_fn_c_try_run "$LINENO"; then :
4622
4623else
4624 ac_cv_header_stdc=no
4625fi
4626rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
4627 conftest.$ac_objext conftest.beam conftest.$ac_ext
4628fi
4629
4630fi
4631fi
4632{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
4633$as_echo "$ac_cv_header_stdc" >&6; }
4634if test $ac_cv_header_stdc = yes; then
4635
4636$as_echo "#define STDC_HEADERS 1" >>confdefs.h
4637
4638fi
4639
4640# On IRIX 5.3, sys/types and inttypes.h are conflicting.
4641for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
4642 inttypes.h stdint.h unistd.h
4643do :
4644 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
4645ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
4646"
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02004647if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00004648 cat >>confdefs.h <<_ACEOF
4649#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
4650_ACEOF
4651
4652fi
4653
4654done
4655
4656
4657
4658 ac_fn_c_check_header_mongrel "$LINENO" "minix/config.h" "ac_cv_header_minix_config_h" "$ac_includes_default"
Victor Stinnere0be4232011-10-25 13:06:09 +02004659if test "x$ac_cv_header_minix_config_h" = xyes; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00004660 MINIX=yes
4661else
4662 MINIX=
4663fi
4664
4665
4666 if test "$MINIX" = yes; then
4667
4668$as_echo "#define _POSIX_SOURCE 1" >>confdefs.h
4669
4670
4671$as_echo "#define _POSIX_1_SOURCE 2" >>confdefs.h
4672
4673
4674$as_echo "#define _MINIX 1" >>confdefs.h
4675
4676 fi
4677
4678
4679 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether it is safe to define __EXTENSIONS__" >&5
4680$as_echo_n "checking whether it is safe to define __EXTENSIONS__... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02004681if ${ac_cv_safe_to_define___extensions__+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00004682 $as_echo_n "(cached) " >&6
4683else
4684 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4685/* end confdefs.h. */
4686
4687# define __EXTENSIONS__ 1
4688 $ac_includes_default
4689int
4690main ()
4691{
4692
4693 ;
4694 return 0;
4695}
4696_ACEOF
4697if ac_fn_c_try_compile "$LINENO"; then :
4698 ac_cv_safe_to_define___extensions__=yes
4699else
4700 ac_cv_safe_to_define___extensions__=no
4701fi
4702rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4703fi
4704{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_safe_to_define___extensions__" >&5
4705$as_echo "$ac_cv_safe_to_define___extensions__" >&6; }
4706 test $ac_cv_safe_to_define___extensions__ = yes &&
4707 $as_echo "#define __EXTENSIONS__ 1" >>confdefs.h
4708
4709 $as_echo "#define _ALL_SOURCE 1" >>confdefs.h
4710
4711 $as_echo "#define _GNU_SOURCE 1" >>confdefs.h
4712
4713 $as_echo "#define _POSIX_PTHREAD_SEMANTICS 1" >>confdefs.h
4714
4715 $as_echo "#define _TANDEM_SOURCE 1" >>confdefs.h
4716
4717
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00004718
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00004719# Check for unsupported systems
4720case $ac_sys_system/$ac_sys_release in
4721atheos*|Linux*/1*)
4722 echo This system \($ac_sys_system/$ac_sys_release\) is no longer supported.
4723 echo See README for details.
4724 exit 1;;
4725esac
4726
4727
Matthias Kloseb9621712010-04-24 17:59:49 +00004728{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-suffix" >&5
4729$as_echo_n "checking for --with-suffix... " >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00004730
4731# Check whether --with-suffix was given.
Matthias Kloseb9621712010-04-24 17:59:49 +00004732if test "${with_suffix+set}" = set; then :
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00004733 withval=$with_suffix;
4734 case $withval in
4735 no) EXEEXT=;;
4736 yes) EXEEXT=.exe;;
4737 *) EXEEXT=$withval;;
4738 esac
4739fi
4740
Matthias Kloseb9621712010-04-24 17:59:49 +00004741{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $EXEEXT" >&5
4742$as_echo "$EXEEXT" >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00004743
4744# Test whether we're running on a non-case-sensitive system, in which
4745# case we give a warning if no ext is given
4746
Matthias Kloseb9621712010-04-24 17:59:49 +00004747{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for case-insensitive build directory" >&5
4748$as_echo_n "checking for case-insensitive build directory... " >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00004749if test ! -d CaseSensitiveTestDir; then
4750mkdir CaseSensitiveTestDir
4751fi
4752
4753if test -d casesensitivetestdir
4754then
Matthias Kloseb9621712010-04-24 17:59:49 +00004755 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
4756$as_echo "yes" >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00004757 BUILDEXEEXT=.exe
4758else
Matthias Kloseb9621712010-04-24 17:59:49 +00004759 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4760$as_echo "no" >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00004761 BUILDEXEEXT=$EXEEXT
4762fi
4763rmdir CaseSensitiveTestDir
4764
4765case $MACHDEP in
4766bsdos*)
4767 case $CC in
4768 gcc) CC="$CC -D_HAVE_BSDI";;
4769 esac;;
4770esac
4771
4772case $ac_sys_system in
4773hp*|HP*)
4774 case $CC in
4775 cc|*/cc) CC="$CC -Ae";;
4776 esac;;
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00004777esac
4778
4779
4780
Matthias Kloseb9621712010-04-24 17:59:49 +00004781{ $as_echo "$as_me:${as_lineno-$LINENO}: checking LIBRARY" >&5
4782$as_echo_n "checking LIBRARY... " >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00004783if test -z "$LIBRARY"
4784then
Barry Warsawf040d7d2010-10-18 17:09:07 +00004785 LIBRARY='libpython$(VERSION)$(ABIFLAGS).a'
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00004786fi
Matthias Kloseb9621712010-04-24 17:59:49 +00004787{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIBRARY" >&5
4788$as_echo "$LIBRARY" >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00004789
4790# LDLIBRARY is the name of the library to link against (as opposed to the
4791# name of the library into which to insert object files). BLDLIBRARY is also
4792# the library to link against, usually. On Mac OS X frameworks, BLDLIBRARY
4793# is blank as the main program is not linked directly against LDLIBRARY.
4794# LDLIBRARYDIR is the path to LDLIBRARY, which is made in a subdirectory. On
4795# systems without shared libraries, LDLIBRARY is the same as LIBRARY
4796# (defined in the Makefiles). On Cygwin LDLIBRARY is the import library,
4797# DLLLIBRARY is the shared (i.e., DLL) library.
4798#
4799# RUNSHARED is used to run shared python without installed libraries
4800#
4801# INSTSONAME is the name of the shared library that will be use to install
4802# on the system - some systems like version suffix, others don't
Barry Warsaw8cf4eae2010-10-16 01:04:07 +00004803#
4804# LDVERSION is the shared library version number, normally the Python version
4805# with the ABI build flags appended.
4806
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00004807
4808
4809
4810
4811
4812
Martin v. Löwisd1fc34d2010-12-30 14:55:47 +00004813
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00004814LDLIBRARY="$LIBRARY"
4815BLDLIBRARY='$(LDLIBRARY)'
4816INSTSONAME='$(LDLIBRARY)'
4817DLLLIBRARY=''
4818LDLIBRARYDIR=''
4819RUNSHARED=''
Barry Warsaw14d98ac2010-11-24 19:43:47 +00004820LDVERSION="$VERSION"
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00004821
4822# LINKCC is the command that links the python executable -- default is $(CC).
4823# If CXX is set, and if it is needed to link a main function that was
4824# compiled with CXX, LINKCC is CXX instead. Always using CXX is undesirable:
4825# python might then depend on the C++ runtime
4826# This is altered for AIX in order to build the export list before
4827# linking.
4828
Matthias Kloseb9621712010-04-24 17:59:49 +00004829{ $as_echo "$as_me:${as_lineno-$LINENO}: checking LINKCC" >&5
4830$as_echo_n "checking LINKCC... " >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00004831if test -z "$LINKCC"
4832then
4833 LINKCC='$(PURIFY) $(MAINCC)'
4834 case $ac_sys_system in
4835 AIX*)
4836 exp_extra="\"\""
4837 if test $ac_sys_release -ge 5 -o \
4838 $ac_sys_release -eq 4 -a `uname -r` -ge 2 ; then
4839 exp_extra="."
4840 fi
4841 LINKCC="\$(srcdir)/Modules/makexp_aix Modules/python.exp $exp_extra \$(LIBRARY); $LINKCC";;
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00004842 QNX*)
4843 # qcc must be used because the other compilers do not
4844 # support -N.
4845 LINKCC=qcc;;
4846 esac
4847fi
Matthias Kloseb9621712010-04-24 17:59:49 +00004848{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $LINKCC" >&5
4849$as_echo "$LINKCC" >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00004850
4851# GNULD is set to "yes" if the GNU linker is used. If this goes wrong
4852# make sure we default having it set to "no": this is used by
4853# distutils.unixccompiler to know if it should add --enable-new-dtags
4854# to linker command lines, and failing to detect GNU ld simply results
4855# in the same bahaviour as before.
4856
Matthias Kloseb9621712010-04-24 17:59:49 +00004857{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5
4858$as_echo_n "checking for GNU ld... " >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00004859ac_prog=ld
4860if test "$GCC" = yes; then
4861 ac_prog=`$CC -print-prog-name=ld`
4862fi
4863case `"$ac_prog" -V 2>&1 < /dev/null` in
4864 *GNU*)
4865 GNULD=yes;;
4866 *)
4867 GNULD=no;;
4868esac
Matthias Kloseb9621712010-04-24 17:59:49 +00004869{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $GNULD" >&5
4870$as_echo "$GNULD" >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00004871
Daniel Stutzbacha606faa2010-08-31 19:51:07 +00004872{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for inline" >&5
4873$as_echo_n "checking for inline... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02004874if ${ac_cv_c_inline+:} false; then :
Daniel Stutzbacha606faa2010-08-31 19:51:07 +00004875 $as_echo_n "(cached) " >&6
4876else
4877 ac_cv_c_inline=no
4878for ac_kw in inline __inline__ __inline; do
4879 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4880/* end confdefs.h. */
4881#ifndef __cplusplus
4882typedef int foo_t;
4883static $ac_kw foo_t static_foo () {return 0; }
4884$ac_kw foo_t foo () {return 0; }
4885#endif
4886
4887_ACEOF
4888if ac_fn_c_try_compile "$LINENO"; then :
4889 ac_cv_c_inline=$ac_kw
4890fi
4891rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4892 test "$ac_cv_c_inline" != no && break
4893done
4894
4895fi
4896{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_inline" >&5
4897$as_echo "$ac_cv_c_inline" >&6; }
4898
4899case $ac_cv_c_inline in
4900 inline | yes) ;;
4901 *)
4902 case $ac_cv_c_inline in
4903 no) ac_val=;;
4904 *) ac_val=$ac_cv_c_inline;;
4905 esac
4906 cat >>confdefs.h <<_ACEOF
4907#ifndef __cplusplus
4908#define inline $ac_val
4909#endif
4910_ACEOF
4911 ;;
4912esac
4913
4914if test "$ac_cv_c_inline" != no ; then
Benjamin Petersond7f73e92010-09-05 00:09:07 +00004915
4916$as_echo "#define USE_INLINE 1" >>confdefs.h
Daniel Stutzbacha606faa2010-08-31 19:51:07 +00004917
4918
4919fi
4920
4921
Matthias Kloseb9621712010-04-24 17:59:49 +00004922{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --enable-shared" >&5
4923$as_echo_n "checking for --enable-shared... " >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00004924# Check whether --enable-shared was given.
Matthias Kloseb9621712010-04-24 17:59:49 +00004925if test "${enable_shared+set}" = set; then :
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00004926 enableval=$enable_shared;
4927fi
4928
4929
4930if test -z "$enable_shared"
4931then
4932 case $ac_sys_system in
Antoine Pitrou6103ab12009-10-24 20:11:21 +00004933 CYGWIN*)
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00004934 enable_shared="yes";;
4935 *)
4936 enable_shared="no";;
4937 esac
4938fi
Matthias Kloseb9621712010-04-24 17:59:49 +00004939{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_shared" >&5
4940$as_echo "$enable_shared" >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00004941
Matthias Kloseb9621712010-04-24 17:59:49 +00004942{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --enable-profiling" >&5
4943$as_echo_n "checking for --enable-profiling... " >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00004944# Check whether --enable-profiling was given.
Matthias Kloseb9621712010-04-24 17:59:49 +00004945if test "${enable_profiling+set}" = set; then :
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00004946 enableval=$enable_profiling; ac_save_cc="$CC"
4947 CC="$CC -pg"
Matthias Kloseb9621712010-04-24 17:59:49 +00004948 if test "$cross_compiling" = yes; then :
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00004949 ac_enable_profiling="no"
4950else
Matthias Kloseb9621712010-04-24 17:59:49 +00004951 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00004952/* end confdefs.h. */
4953int main() { return 0; }
4954_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00004955if ac_fn_c_try_run "$LINENO"; then :
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00004956 ac_enable_profiling="yes"
4957else
Matthias Kloseb9621712010-04-24 17:59:49 +00004958 ac_enable_profiling="no"
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00004959fi
Matthias Kloseb9621712010-04-24 17:59:49 +00004960rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
4961 conftest.$ac_objext conftest.beam conftest.$ac_ext
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00004962fi
4963
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00004964 CC="$ac_save_cc"
4965fi
4966
Matthias Kloseb9621712010-04-24 17:59:49 +00004967{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_enable_profiling" >&5
4968$as_echo "$ac_enable_profiling" >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00004969
4970case "$ac_enable_profiling" in
4971 "yes")
4972 BASECFLAGS="-pg $BASECFLAGS"
4973 LDFLAGS="-pg $LDFLAGS"
4974 ;;
4975esac
4976
Matthias Kloseb9621712010-04-24 17:59:49 +00004977{ $as_echo "$as_me:${as_lineno-$LINENO}: checking LDLIBRARY" >&5
4978$as_echo_n "checking LDLIBRARY... " >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00004979
4980# MacOSX framework builds need more magic. LDLIBRARY is the dynamic
4981# library that we build, but we do not want to link against it (we
4982# will find it with a -framework option). For this reason there is an
4983# extra variable BLDLIBRARY against which Python and the extension
4984# modules are linked, BLDLIBRARY. This is normally the same as
4985# LDLIBRARY, but empty for MacOSX framework builds.
4986if test "$enable_framework"
4987then
4988 LDLIBRARY='$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
4989 RUNSHARED=DYLD_FRAMEWORK_PATH="`pwd`:$DYLD_FRAMEWORK_PATH"
4990 BLDLIBRARY=''
4991else
4992 BLDLIBRARY='$(LDLIBRARY)'
4993fi
4994
4995# Other platforms follow
4996if test $enable_shared = "yes"; then
4997
Matthias Kloseb9621712010-04-24 17:59:49 +00004998$as_echo "#define Py_ENABLE_SHARED 1" >>confdefs.h
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00004999
5000 case $ac_sys_system in
5001 CYGWIN*)
Barry Warsaw8cf4eae2010-10-16 01:04:07 +00005002 LDLIBRARY='libpython$(LDVERSION).dll.a'
5003 DLLLIBRARY='libpython$(LDVERSION).dll'
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005004 ;;
5005 SunOS*)
Barry Warsaw8cf4eae2010-10-16 01:04:07 +00005006 LDLIBRARY='libpython$(LDVERSION).so'
5007 BLDLIBRARY='-Wl,-R,$(LIBDIR) -L. -lpython$(LDVERSION)'
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005008 RUNSHARED=LD_LIBRARY_PATH=`pwd`:${LD_LIBRARY_PATH}
5009 INSTSONAME="$LDLIBRARY".$SOVERSION
Martin v. Löwis9b142aa2011-02-05 20:26:52 +00005010 if test "$with_pydebug" != yes
Martin v. Löwisd1fc34d2010-12-30 14:55:47 +00005011 then
5012 PY3LIBRARY=libpython3.so
5013 fi
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005014 ;;
Charles-François Natali749400a2011-07-24 22:41:18 +02005015 Linux*|GNU*|NetBSD*|FreeBSD*|DragonFly*|OpenBSD*)
Barry Warsaw8cf4eae2010-10-16 01:04:07 +00005016 LDLIBRARY='libpython$(LDVERSION).so'
5017 BLDLIBRARY='-L. -lpython$(LDVERSION)'
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005018 RUNSHARED=LD_LIBRARY_PATH=`pwd`:${LD_LIBRARY_PATH}
5019 case $ac_sys_system in
5020 FreeBSD*)
5021 SOVERSION=`echo $SOVERSION|cut -d "." -f 1`
5022 ;;
5023 esac
5024 INSTSONAME="$LDLIBRARY".$SOVERSION
Martin v. Löwis9b142aa2011-02-05 20:26:52 +00005025 if test "$with_pydebug" != yes
Martin v. Löwisd1fc34d2010-12-30 14:55:47 +00005026 then
5027 PY3LIBRARY=libpython3.so
5028 fi
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005029 ;;
5030 hp*|HP*)
5031 case `uname -m` in
5032 ia64)
Barry Warsaw8cf4eae2010-10-16 01:04:07 +00005033 LDLIBRARY='libpython$(LDVERSION).so'
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005034 ;;
5035 *)
Barry Warsaw8cf4eae2010-10-16 01:04:07 +00005036 LDLIBRARY='libpython$(LDVERSION).sl'
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005037 ;;
5038 esac
Barry Warsaw8cf4eae2010-10-16 01:04:07 +00005039 BLDLIBRARY='-Wl,+b,$(LIBDIR) -L. -lpython$(LDVERSION)'
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005040 RUNSHARED=SHLIB_PATH=`pwd`:${SHLIB_PATH}
5041 ;;
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005042 Darwin*)
Barry Warsaw8cf4eae2010-10-16 01:04:07 +00005043 LDLIBRARY='libpython$(LDVERSION).dylib'
5044 BLDLIBRARY='-L. -lpython$(LDVERSION)'
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005045 RUNSHARED='DYLD_LIBRARY_PATH=`pwd`:${DYLD_LIBRARY_PATH}'
5046 ;;
Antoine Pitrou8e6b4072010-09-10 19:44:44 +00005047 AIX*)
Barry Warsaw8cf4eae2010-10-16 01:04:07 +00005048 LDLIBRARY='libpython$(LDVERSION).so'
Antoine Pitrou8e6b4072010-09-10 19:44:44 +00005049 RUNSHARED=LIBPATH=`pwd`:${LIBPATH}
5050 ;;
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005051
5052 esac
5053else # shared is disabled
5054 case $ac_sys_system in
5055 CYGWIN*)
5056 BLDLIBRARY='$(LIBRARY)'
Barry Warsaw8cf4eae2010-10-16 01:04:07 +00005057 LDLIBRARY='libpython$(LDVERSION).dll.a'
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005058 ;;
5059 esac
5060fi
5061
Matthias Kloseb9621712010-04-24 17:59:49 +00005062{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $LDLIBRARY" >&5
5063$as_echo "$LDLIBRARY" >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005064
5065if test -n "$ac_tool_prefix"; then
5066 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
5067set dummy ${ac_tool_prefix}ranlib; ac_word=$2
Matthias Kloseb9621712010-04-24 17:59:49 +00005068{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5069$as_echo_n "checking for $ac_word... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02005070if ${ac_cv_prog_RANLIB+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00005071 $as_echo_n "(cached) " >&6
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005072else
5073 if test -n "$RANLIB"; then
5074 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
5075else
5076as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5077for as_dir in $PATH
5078do
5079 IFS=$as_save_IFS
5080 test -z "$as_dir" && as_dir=.
Matthias Kloseb9621712010-04-24 17:59:49 +00005081 for ac_exec_ext in '' $ac_executable_extensions; do
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005082 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5083 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
Matthias Kloseb9621712010-04-24 17:59:49 +00005084 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005085 break 2
5086 fi
5087done
Matthias Kloseb9621712010-04-24 17:59:49 +00005088 done
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005089IFS=$as_save_IFS
5090
5091fi
5092fi
5093RANLIB=$ac_cv_prog_RANLIB
5094if test -n "$RANLIB"; then
Matthias Kloseb9621712010-04-24 17:59:49 +00005095 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5
5096$as_echo "$RANLIB" >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005097else
Matthias Kloseb9621712010-04-24 17:59:49 +00005098 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5099$as_echo "no" >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005100fi
5101
5102
5103fi
5104if test -z "$ac_cv_prog_RANLIB"; then
5105 ac_ct_RANLIB=$RANLIB
5106 # Extract the first word of "ranlib", so it can be a program name with args.
5107set dummy ranlib; ac_word=$2
Matthias Kloseb9621712010-04-24 17:59:49 +00005108{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5109$as_echo_n "checking for $ac_word... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02005110if ${ac_cv_prog_ac_ct_RANLIB+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00005111 $as_echo_n "(cached) " >&6
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005112else
5113 if test -n "$ac_ct_RANLIB"; then
5114 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
5115else
5116as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5117for as_dir in $PATH
5118do
5119 IFS=$as_save_IFS
5120 test -z "$as_dir" && as_dir=.
Matthias Kloseb9621712010-04-24 17:59:49 +00005121 for ac_exec_ext in '' $ac_executable_extensions; do
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005122 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5123 ac_cv_prog_ac_ct_RANLIB="ranlib"
Matthias Kloseb9621712010-04-24 17:59:49 +00005124 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005125 break 2
5126 fi
5127done
Matthias Kloseb9621712010-04-24 17:59:49 +00005128 done
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005129IFS=$as_save_IFS
5130
5131fi
5132fi
5133ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
5134if test -n "$ac_ct_RANLIB"; then
Matthias Kloseb9621712010-04-24 17:59:49 +00005135 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5
5136$as_echo "$ac_ct_RANLIB" >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005137else
Matthias Kloseb9621712010-04-24 17:59:49 +00005138 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5139$as_echo "no" >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005140fi
5141
5142 if test "x$ac_ct_RANLIB" = x; then
5143 RANLIB=":"
5144 else
5145 case $cross_compiling:$ac_tool_warned in
5146yes:)
Matthias Kloseb9621712010-04-24 17:59:49 +00005147{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
5148$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005149ac_tool_warned=yes ;;
5150esac
5151 RANLIB=$ac_ct_RANLIB
5152 fi
5153else
5154 RANLIB="$ac_cv_prog_RANLIB"
5155fi
5156
5157
5158for ac_prog in ar aal
5159do
5160 # Extract the first word of "$ac_prog", so it can be a program name with args.
5161set dummy $ac_prog; ac_word=$2
Matthias Kloseb9621712010-04-24 17:59:49 +00005162{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5163$as_echo_n "checking for $ac_word... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02005164if ${ac_cv_prog_AR+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00005165 $as_echo_n "(cached) " >&6
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005166else
5167 if test -n "$AR"; then
5168 ac_cv_prog_AR="$AR" # Let the user override the test.
5169else
5170as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5171for as_dir in $PATH
5172do
5173 IFS=$as_save_IFS
5174 test -z "$as_dir" && as_dir=.
Matthias Kloseb9621712010-04-24 17:59:49 +00005175 for ac_exec_ext in '' $ac_executable_extensions; do
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005176 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5177 ac_cv_prog_AR="$ac_prog"
Matthias Kloseb9621712010-04-24 17:59:49 +00005178 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005179 break 2
5180 fi
5181done
Matthias Kloseb9621712010-04-24 17:59:49 +00005182 done
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005183IFS=$as_save_IFS
5184
5185fi
5186fi
5187AR=$ac_cv_prog_AR
5188if test -n "$AR"; then
Matthias Kloseb9621712010-04-24 17:59:49 +00005189 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
5190$as_echo "$AR" >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005191else
Matthias Kloseb9621712010-04-24 17:59:49 +00005192 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5193$as_echo "no" >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005194fi
5195
5196
5197 test -n "$AR" && break
5198done
5199test -n "$AR" || AR="ar"
5200
5201
5202# tweak ARFLAGS only if the user didn't set it on the command line
5203
5204if test -z "$ARFLAGS"
5205then
5206 ARFLAGS="rc"
5207fi
5208
5209
Benjamin Peterson87cdb812011-05-31 18:26:08 -05005210DISABLE_ASDLGEN=""
5211# Extract the first word of "python", so it can be a program name with args.
5212set dummy python; ac_word=$2
5213{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5214$as_echo_n "checking for $ac_word... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02005215if ${ac_cv_prog_HAS_PYTHON+:} false; then :
Benjamin Peterson87cdb812011-05-31 18:26:08 -05005216 $as_echo_n "(cached) " >&6
5217else
5218 if test -n "$HAS_PYTHON"; then
5219 ac_cv_prog_HAS_PYTHON="$HAS_PYTHON" # Let the user override the test.
5220else
5221as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5222for as_dir in $PATH
5223do
5224 IFS=$as_save_IFS
5225 test -z "$as_dir" && as_dir=.
5226 for ac_exec_ext in '' $ac_executable_extensions; do
5227 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5228 ac_cv_prog_HAS_PYTHON="found"
5229 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5230 break 2
5231 fi
5232done
5233 done
5234IFS=$as_save_IFS
5235
5236 test -z "$ac_cv_prog_HAS_PYTHON" && ac_cv_prog_HAS_PYTHON="not-found"
5237fi
5238fi
5239HAS_PYTHON=$ac_cv_prog_HAS_PYTHON
5240if test -n "$HAS_PYTHON"; then
5241 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $HAS_PYTHON" >&5
5242$as_echo "$HAS_PYTHON" >&6; }
5243else
5244 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5245$as_echo "no" >&6; }
5246fi
5247
5248
5249if test $HAS_HG != found -o $HAS_PYTHON != found
5250then
5251 DISABLE_ASDLGEN="@echo hg: $HAS_HG, python: $HAS_PYTHON! cannot run \$(srcdir)/Parser/asdl_c.py #"
5252fi
5253
5254
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005255case $MACHDEP in
5256bsdos*|hp*|HP*)
5257 # install -d does not work on BSDI or HP-UX
5258 if test -z "$INSTALL"
5259 then
5260 INSTALL="${srcdir}/install-sh -c"
5261 fi
5262esac
5263ac_aux_dir=
5264for ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02005265 if test -f "$ac_dir/install-sh"; then
5266 ac_aux_dir=$ac_dir
5267 ac_install_sh="$ac_aux_dir/install-sh -c"
5268 break
5269 elif test -f "$ac_dir/install.sh"; then
5270 ac_aux_dir=$ac_dir
5271 ac_install_sh="$ac_aux_dir/install.sh -c"
5272 break
5273 elif test -f "$ac_dir/shtool"; then
5274 ac_aux_dir=$ac_dir
5275 ac_install_sh="$ac_aux_dir/shtool install -c"
5276 break
5277 fi
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005278done
5279if test -z "$ac_aux_dir"; then
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02005280 as_fn_error $? "cannot find install-sh, install.sh, or shtool in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" "$LINENO" 5
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005281fi
5282
5283# These three variables are undocumented and unsupported,
5284# and are intended to be withdrawn in a future Autoconf release.
5285# They can cause serious problems if a builder's source tree is in a directory
5286# whose full name contains unusual characters.
5287ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var.
5288ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var.
5289ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var.
5290
5291
5292# Find a good install program. We prefer a C program (faster),
5293# so one script is as good as another. But avoid the broken or
5294# incompatible versions:
5295# SysV /etc/install, /usr/sbin/install
5296# SunOS /usr/etc/install
5297# IRIX /sbin/install
5298# AIX /bin/install
5299# AmigaOS /C/install, which installs bootblocks on floppy discs
5300# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
5301# AFS /usr/afsws/bin/install, which mishandles nonexistent args
5302# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
5303# OS/2's system install, which has a completely different semantic
5304# ./install, which can be erroneously created by make from ./install.sh.
Matthias Kloseb9621712010-04-24 17:59:49 +00005305# Reject install programs that cannot install multiple files.
5306{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5
5307$as_echo_n "checking for a BSD-compatible install... " >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005308if test -z "$INSTALL"; then
Victor Stinnere0be4232011-10-25 13:06:09 +02005309if ${ac_cv_path_install+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00005310 $as_echo_n "(cached) " >&6
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005311else
5312 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5313for as_dir in $PATH
5314do
5315 IFS=$as_save_IFS
5316 test -z "$as_dir" && as_dir=.
Matthias Kloseb9621712010-04-24 17:59:49 +00005317 # Account for people who put trailing slashes in PATH elements.
5318case $as_dir/ in #((
5319 ./ | .// | /[cC]/* | \
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005320 /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
Matthias Kloseb9621712010-04-24 17:59:49 +00005321 ?:[\\/]os2[\\/]install[\\/]* | ?:[\\/]OS2[\\/]INSTALL[\\/]* | \
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005322 /usr/ucb/* ) ;;
5323 *)
5324 # OSF1 and SCO ODT 3.0 have their own names for install.
5325 # Don't use installbsd from OSF since it installs stuff as root
5326 # by default.
5327 for ac_prog in ginstall scoinst install; do
5328 for ac_exec_ext in '' $ac_executable_extensions; do
5329 if { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$ac_prog$ac_exec_ext"; }; then
5330 if test $ac_prog = install &&
5331 grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
5332 # AIX install. It has an incompatible calling convention.
5333 :
5334 elif test $ac_prog = install &&
5335 grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
5336 # program-specific install script used by HP pwplus--don't use.
5337 :
5338 else
Matthias Kloseb9621712010-04-24 17:59:49 +00005339 rm -rf conftest.one conftest.two conftest.dir
5340 echo one > conftest.one
5341 echo two > conftest.two
5342 mkdir conftest.dir
5343 if "$as_dir/$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir" &&
5344 test -s conftest.one && test -s conftest.two &&
5345 test -s conftest.dir/conftest.one &&
5346 test -s conftest.dir/conftest.two
5347 then
5348 ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
5349 break 3
5350 fi
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005351 fi
5352 fi
5353 done
5354 done
5355 ;;
5356esac
Matthias Kloseb9621712010-04-24 17:59:49 +00005357
5358 done
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005359IFS=$as_save_IFS
5360
Matthias Kloseb9621712010-04-24 17:59:49 +00005361rm -rf conftest.one conftest.two conftest.dir
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005362
5363fi
5364 if test "${ac_cv_path_install+set}" = set; then
5365 INSTALL=$ac_cv_path_install
5366 else
5367 # As a last resort, use the slow shell script. Don't cache a
5368 # value for INSTALL within a source directory, because that will
5369 # break other packages using the cache if that directory is
5370 # removed, or if the value is a relative name.
5371 INSTALL=$ac_install_sh
5372 fi
5373fi
Matthias Kloseb9621712010-04-24 17:59:49 +00005374{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5
5375$as_echo "$INSTALL" >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005376
5377# Use test -z because SunOS4 sh mishandles braces in ${var-val}.
5378# It thinks the first close brace ends the variable substitution.
5379test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
5380
5381test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
5382
5383test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
5384
5385
5386# Not every filesystem supports hard links
5387
5388if test -z "$LN" ; then
5389 case $ac_sys_system in
5390 CYGWIN*) LN="ln -s";;
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005391 *) LN=ln;;
5392 esac
5393fi
5394
Barry Warsaw35f3a2c2010-09-03 18:30:30 +00005395# For calculating the .so ABI tag.
Barry Warsaw8cf4eae2010-10-16 01:04:07 +00005396
5397ABIFLAGS=""
Barry Warsaw35f3a2c2010-09-03 18:30:30 +00005398
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005399# Check for --with-pydebug
Matthias Kloseb9621712010-04-24 17:59:49 +00005400{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-pydebug" >&5
5401$as_echo_n "checking for --with-pydebug... " >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005402
5403# Check whether --with-pydebug was given.
Matthias Kloseb9621712010-04-24 17:59:49 +00005404if test "${with_pydebug+set}" = set; then :
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005405 withval=$with_pydebug;
5406if test "$withval" != no
5407then
5408
Matthias Kloseb9621712010-04-24 17:59:49 +00005409$as_echo "#define Py_DEBUG 1" >>confdefs.h
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005410
Matthias Kloseb9621712010-04-24 17:59:49 +00005411 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5412$as_echo "yes" >&6; };
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005413 Py_DEBUG='true'
Barry Warsaw8cf4eae2010-10-16 01:04:07 +00005414 ABIFLAGS="${ABIFLAGS}d"
Matthias Kloseb9621712010-04-24 17:59:49 +00005415else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5416$as_echo "no" >&6; }; Py_DEBUG='false'
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005417fi
5418else
Matthias Kloseb9621712010-04-24 17:59:49 +00005419 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5420$as_echo "no" >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005421fi
5422
5423
5424# XXX Shouldn't the code above that fiddles with BASECFLAGS and OPT be
5425# merged with this chunk of code?
5426
5427# Optimizer/debugger flags
5428# ------------------------
5429# (The following bit of code is complicated enough - please keep things
5430# indented properly. Just pretend you're editing Python code. ;-)
5431
5432# There are two parallel sets of case statements below, one that checks to
5433# see if OPT was set and one that does BASECFLAGS setting based upon
5434# compiler and platform. BASECFLAGS tweaks need to be made even if the
5435# user set OPT.
5436
5437# tweak OPT based on compiler and platform, only if the user didn't set
5438# it on the command line
5439
Benjamin Peterson65b4ec52010-03-23 21:02:34 +00005440if test "${OPT-unset}" = "unset"
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005441then
5442 case $GCC in
5443 yes)
5444 if test "$CC" != 'g++' ; then
5445 STRICT_PROTO="-Wstrict-prototypes"
5446 fi
5447 # For gcc 4.x we need to use -fwrapv so lets check if its supported
5448 if "$CC" -v --help 2>/dev/null |grep -- -fwrapv > /dev/null; then
5449 WRAP="-fwrapv"
5450 fi
Stefan Krah962055d2011-09-14 15:14:08 +02005451
5452 # Clang also needs -fwrapv
Stefan Krahaf04ff22011-12-08 22:20:31 +01005453 case $CC in
5454 *clang*) WRAP="-fwrapv"
5455 ;;
5456 esac
Stefan Krah962055d2011-09-14 15:14:08 +02005457
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005458 case $ac_cv_prog_cc_g in
5459 yes)
5460 if test "$Py_DEBUG" = 'true' ; then
5461 # Optimization messes up debuggers, so turn it off for
5462 # debug builds.
Mark Dickinsonb2153e92010-05-05 22:31:36 +00005463 OPT="-g -O0 -Wall $STRICT_PROTO"
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005464 else
5465 OPT="-g $WRAP -O3 -Wall $STRICT_PROTO"
5466 fi
5467 ;;
5468 *)
5469 OPT="-O3 -Wall $STRICT_PROTO"
5470 ;;
5471 esac
5472 case $ac_sys_system in
5473 SCO_SV*) OPT="$OPT -m486 -DSCO5"
5474 ;;
5475 esac
5476 ;;
5477
5478 *)
5479 OPT="-O"
5480 ;;
5481 esac
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005482fi
5483
5484
5485
5486# The -arch flags for universal builds on OSX
5487UNIVERSAL_ARCH_FLAGS=
5488
5489
5490# tweak BASECFLAGS based on compiler and platform
5491case $GCC in
5492yes)
Benjamin Petersone6c9d242010-03-30 17:34:47 +00005493 # Python doesn't violate C99 aliasing rules, but older versions of
5494 # GCC produce warnings for legal Python code. Enable
5495 # -fno-strict-aliasing on versions of GCC that support but produce
5496 # warnings. See Issue3326
Matthias Kloseb9621712010-04-24 17:59:49 +00005497 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts and needs -fno-strict-aliasing" >&5
5498$as_echo_n "checking whether $CC accepts and needs -fno-strict-aliasing... " >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005499 ac_save_cc="$CC"
5500 CC="$CC -fno-strict-aliasing"
Benjamin Petersone6c9d242010-03-30 17:34:47 +00005501 save_CFLAGS="$CFLAGS"
Victor Stinnere0be4232011-10-25 13:06:09 +02005502 if ${ac_cv_no_strict_aliasing+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00005503 $as_echo_n "(cached) " >&6
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00005504else
Matthias Kloseb9621712010-04-24 17:59:49 +00005505 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005506/* end confdefs.h. */
Gregory P. Smithe0450c62009-11-01 21:11:36 +00005507
Matthias Kloseb159a552010-04-25 21:00:44 +00005508
Gregory P. Smithe0450c62009-11-01 21:11:36 +00005509int
5510main ()
5511{
Mark Dickinson8c2b6f12010-05-11 09:23:07 +00005512
Gregory P. Smithe0450c62009-11-01 21:11:36 +00005513 ;
5514 return 0;
5515}
Matthias Kloseb159a552010-04-25 21:00:44 +00005516
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005517_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00005518if ac_fn_c_try_compile "$LINENO"; then :
Matthias Kloseb159a552010-04-25 21:00:44 +00005519
5520 CC="$ac_save_cc -fstrict-aliasing"
5521 CFLAGS="$CFLAGS -Werror -Wstrict-aliasing"
5522 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Benjamin Petersone6c9d242010-03-30 17:34:47 +00005523/* end confdefs.h. */
5524
Mark Dickinson8c2b6f12010-05-11 09:23:07 +00005525 void f(int **x) {}
Benjamin Petersone6c9d242010-03-30 17:34:47 +00005526int
5527main ()
5528{
Mark Dickinson8c2b6f12010-05-11 09:23:07 +00005529double *x; f((int **) &x);
Benjamin Petersone6c9d242010-03-30 17:34:47 +00005530 ;
5531 return 0;
5532}
Matthias Kloseb159a552010-04-25 21:00:44 +00005533
Benjamin Petersone6c9d242010-03-30 17:34:47 +00005534_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00005535if ac_fn_c_try_compile "$LINENO"; then :
Matthias Kloseb159a552010-04-25 21:00:44 +00005536
5537 ac_cv_no_strict_aliasing=no
5538
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005539else
Matthias Kloseb159a552010-04-25 21:00:44 +00005540
5541 ac_cv_no_strict_aliasing=yes
5542
Benjamin Petersone6c9d242010-03-30 17:34:47 +00005543fi
Benjamin Petersone6c9d242010-03-30 17:34:47 +00005544rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb159a552010-04-25 21:00:44 +00005545
Benjamin Petersone6c9d242010-03-30 17:34:47 +00005546else
Matthias Kloseb159a552010-04-25 21:00:44 +00005547
5548 ac_cv_no_strict_aliasing=no
5549
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005550fi
Gregory P. Smithe0450c62009-11-01 21:11:36 +00005551rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00005552fi
5553
Benjamin Petersone6c9d242010-03-30 17:34:47 +00005554 CFLAGS="$save_CFLAGS"
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005555 CC="$ac_save_cc"
Matthias Kloseb9621712010-04-24 17:59:49 +00005556 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_no_strict_aliasing" >&5
5557$as_echo "$ac_cv_no_strict_aliasing" >&6; }
Benjamin Petersone6c9d242010-03-30 17:34:47 +00005558 if test $ac_cv_no_strict_aliasing = yes
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005559 then
5560 BASECFLAGS="$BASECFLAGS -fno-strict-aliasing"
5561 fi
5562
Benjamin Peterson7ddbf102011-09-23 13:23:22 -04005563 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can turn off $CC unused result warning" >&5
5564$as_echo_n "checking if we can turn off $CC unused result warning... " >&6; }
5565 ac_save_cc="$CC"
5566 CC="$CC -Wunused-result -Werror"
5567 save_CFLAGS="$CFLAGS"
Victor Stinnere0be4232011-10-25 13:06:09 +02005568 if ${ac_cv_disable_unused_result_warning+:} false; then :
Benjamin Peterson7ddbf102011-09-23 13:23:22 -04005569 $as_echo_n "(cached) " >&6
5570else
5571 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5572/* end confdefs.h. */
5573
5574
5575int
5576main ()
5577{
5578
5579 ;
5580 return 0;
5581}
5582
5583_ACEOF
5584if ac_fn_c_try_compile "$LINENO"; then :
5585
5586 ac_cv_disable_unused_result_warning=yes
5587
5588else
5589
5590 ac_cv_disable_unused_result_warning=no
5591
5592fi
5593rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5594fi
5595
5596 CFLAGS="$save_CFLAGS"
5597 CC="$ac_save_cc"
5598 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_disable_unused_result_warning" >&5
5599$as_echo "$ac_cv_disable_unused_result_warning" >&6; }
5600
5601 if test $ac_cv_disable_unused_result_warning = yes
5602 then
5603 BASECFLAGS="$BASECFLAGS -Wno-unused-result"
5604 fi
5605
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005606 # if using gcc on alpha, use -mieee to get (near) full IEEE 754
5607 # support. Without this, treatment of subnormals doesn't follow
5608 # the standard.
5609 case $ac_sys_machine in
5610 alpha*)
5611 BASECFLAGS="$BASECFLAGS -mieee"
5612 ;;
5613 esac
5614
5615 case $ac_sys_system in
5616 SCO_SV*)
5617 BASECFLAGS="$BASECFLAGS -m486 -DSCO5"
5618 ;;
5619 # is there any other compiler on Darwin besides gcc?
5620 Darwin*)
5621 # -Wno-long-double, -no-cpp-precomp, and -mno-fused-madd
5622 # used to be here, but non-Apple gcc doesn't accept them.
Ronald Oussoren666028b2010-04-18 19:07:43 +00005623 if test "${CC}" = gcc
5624 then
Matthias Kloseb9621712010-04-24 17:59:49 +00005625 { $as_echo "$as_me:${as_lineno-$LINENO}: checking which compiler should be used" >&5
5626$as_echo_n "checking which compiler should be used... " >&6; }
Ronald Oussoren666028b2010-04-18 19:07:43 +00005627 case "${UNIVERSALSDK}" in
5628 */MacOSX10.4u.sdk)
5629 # Build using 10.4 SDK, force usage of gcc when the
5630 # compiler is gcc, otherwise the user will get very
5631 # confusing error messages when building on OSX 10.6
5632 CC=gcc-4.0
5633 CPP=cpp-4.0
5634 ;;
5635 esac
Matthias Kloseb9621712010-04-24 17:59:49 +00005636 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
5637$as_echo "$CC" >&6; }
Ronald Oussoren666028b2010-04-18 19:07:43 +00005638 fi
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005639
5640
5641 if test "${enable_universalsdk}"; then
5642 UNIVERSAL_ARCH_FLAGS=""
5643 if test "$UNIVERSAL_ARCHS" = "32-bit" ; then
5644 UNIVERSAL_ARCH_FLAGS="-arch ppc -arch i386"
5645 ARCH_RUN_32BIT=""
Benjamin Peterson99f03762010-04-11 22:15:28 +00005646 LIPO_32BIT_FLAGS=""
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005647 elif test "$UNIVERSAL_ARCHS" = "64-bit" ; then
5648 UNIVERSAL_ARCH_FLAGS="-arch ppc64 -arch x86_64"
Ronald Oussoren6f6c5622009-12-24 14:03:19 +00005649 LIPO_32BIT_FLAGS=""
Ronald Oussoren5bbab3e2009-09-06 11:01:15 +00005650 ARCH_RUN_32BIT="true"
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005651
5652 elif test "$UNIVERSAL_ARCHS" = "all" ; then
5653 UNIVERSAL_ARCH_FLAGS="-arch i386 -arch ppc -arch ppc64 -arch x86_64"
Ronald Oussoren6f6c5622009-12-24 14:03:19 +00005654 LIPO_32BIT_FLAGS="-extract ppc7400 -extract i386"
Ronald Oussoren564f7f22010-02-11 13:23:08 +00005655 ARCH_RUN_32BIT="/usr/bin/arch -i386 -ppc"
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005656
Ronald Oussoren3c064c12009-09-08 07:12:42 +00005657 elif test "$UNIVERSAL_ARCHS" = "intel" ; then
5658 UNIVERSAL_ARCH_FLAGS="-arch i386 -arch x86_64"
Ronald Oussoren6f6c5622009-12-24 14:03:19 +00005659 LIPO_32BIT_FLAGS="-extract i386"
Ronald Oussoren564f7f22010-02-11 13:23:08 +00005660 ARCH_RUN_32BIT="/usr/bin/arch -i386"
Ronald Oussoren3c064c12009-09-08 07:12:42 +00005661
5662 elif test "$UNIVERSAL_ARCHS" = "3-way" ; then
5663 UNIVERSAL_ARCH_FLAGS="-arch i386 -arch ppc -arch x86_64"
Ronald Oussoren6f6c5622009-12-24 14:03:19 +00005664 LIPO_32BIT_FLAGS="-extract ppc7400 -extract i386"
Ronald Oussoren564f7f22010-02-11 13:23:08 +00005665 ARCH_RUN_32BIT="/usr/bin/arch -i386 -ppc"
Ronald Oussoren3c064c12009-09-08 07:12:42 +00005666
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005667 else
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02005668 as_fn_error $? "proper usage is --with-universal-arch=32-bit|64-bit|all|intel|3-way" "$LINENO" 5
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005669
5670 fi
5671
5672
Ronald Oussoren666028b2010-04-18 19:07:43 +00005673 CFLAGS="${UNIVERSAL_ARCH_FLAGS} -isysroot ${UNIVERSALSDK} ${CFLAGS}"
5674 if test "${UNIVERSALSDK}" != "/"
5675 then
5676 CFLAGS="-isysroot ${UNIVERSALSDK} ${CFLAGS}"
5677 LDFLAGS="-isysroot ${UNIVERSALSDK} ${LDFLAGS}"
Ronald Oussoren712979d2010-04-20 19:51:33 +00005678 CPPFLAGS="-isysroot ${UNIVERSALSDK} ${CPPFLAGS}"
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005679 fi
5680 fi
5681
5682 # Calculate the right deployment target for this build.
5683 #
5684 cur_target=`sw_vers -productVersion | sed 's/\(10\.[0-9]*\).*/\1/'`
5685 if test ${cur_target} '>' 10.2; then
5686 cur_target=10.3
Ronald Oussoren5bbab3e2009-09-06 11:01:15 +00005687 if test ${enable_universalsdk}; then
5688 if test "${UNIVERSAL_ARCHS}" = "all"; then
5689 # Ensure that the default platform for a
5690 # 4-way universal build is OSX 10.5,
5691 # that's the first OS release where
5692 # 4-way builds make sense.
5693 cur_target='10.5'
Ronald Oussoren3c064c12009-09-08 07:12:42 +00005694
5695 elif test "${UNIVERSAL_ARCHS}" = "3-way"; then
5696 cur_target='10.5'
5697
5698 elif test "${UNIVERSAL_ARCHS}" = "intel"; then
5699 cur_target='10.5'
5700
5701 elif test "${UNIVERSAL_ARCHS}" = "64-bit"; then
5702 cur_target='10.5'
Ronald Oussoren5bbab3e2009-09-06 11:01:15 +00005703 fi
5704 else
Ronald Oussorene3da75a2010-02-11 13:38:58 +00005705 if test `/usr/bin/arch` = "i386"; then
Ronald Oussoren5bbab3e2009-09-06 11:01:15 +00005706 # On Intel macs default to a deployment
5707 # target of 10.4, that's the first OSX
5708 # release with Intel support.
5709 cur_target="10.4"
5710 fi
5711 fi
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005712 fi
5713 CONFIGURE_MACOSX_DEPLOYMENT_TARGET=${MACOSX_DEPLOYMENT_TARGET-${cur_target}}
5714
5715 # Make sure that MACOSX_DEPLOYMENT_TARGET is set in the
5716 # environment with a value that is the same as what we'll use
5717 # in the Makefile to ensure that we'll get the same compiler
5718 # environment during configure and build time.
5719 MACOSX_DEPLOYMENT_TARGET="$CONFIGURE_MACOSX_DEPLOYMENT_TARGET"
5720 export MACOSX_DEPLOYMENT_TARGET
5721 EXPORT_MACOSX_DEPLOYMENT_TARGET=''
5722
5723 ;;
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005724 esac
5725 ;;
5726
5727*)
5728 case $ac_sys_system in
5729 OpenUNIX*|UnixWare*)
5730 BASECFLAGS="$BASECFLAGS -K pentium,host,inline,loop_unroll,alloca "
5731 ;;
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005732 SCO_SV*)
5733 BASECFLAGS="$BASECFLAGS -belf -Ki486 -DSCO5"
5734 ;;
5735 esac
5736 ;;
5737esac
5738
5739if test "$Py_DEBUG" = 'true'; then
5740 :
5741else
5742 OPT="-DNDEBUG $OPT"
5743fi
5744
5745if test "$ac_arch_flags"
5746then
5747 BASECFLAGS="$BASECFLAGS $ac_arch_flags"
5748fi
5749
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005750# Check whether GCC supports PyArg_ParseTuple format
5751if test "$GCC" = "yes"
5752then
Matthias Kloseb9621712010-04-24 17:59:49 +00005753 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether gcc supports ParseTuple __format__" >&5
5754$as_echo_n "checking whether gcc supports ParseTuple __format__... " >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005755 save_CFLAGS=$CFLAGS
5756 CFLAGS="$CFLAGS -Werror"
Matthias Kloseb9621712010-04-24 17:59:49 +00005757 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005758/* end confdefs.h. */
5759
5760 void f(char*,...)__attribute((format(PyArg_ParseTuple, 1, 2)));
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005761int
5762main ()
5763{
5764
5765 ;
5766 return 0;
5767}
Matthias Kloseb159a552010-04-25 21:00:44 +00005768
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005769_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00005770if ac_fn_c_try_compile "$LINENO"; then :
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005771
Matthias Kloseb159a552010-04-25 21:00:44 +00005772
Matthias Kloseb9621712010-04-24 17:59:49 +00005773$as_echo "#define HAVE_ATTRIBUTE_FORMAT_PARSETUPLE 1" >>confdefs.h
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005774
Matthias Kloseb159a552010-04-25 21:00:44 +00005775 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +00005776$as_echo "yes" >&6; }
Matthias Kloseb159a552010-04-25 21:00:44 +00005777
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005778else
Matthias Kloseb159a552010-04-25 21:00:44 +00005779
5780 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +00005781$as_echo "no" >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005782
5783fi
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005784rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5785 CFLAGS=$save_CFLAGS
5786fi
5787
5788# On some compilers, pthreads are available without further options
5789# (e.g. MacOS X). On some of these systems, the compiler will not
5790# complain if unaccepted options are passed (e.g. gcc on Mac OS X).
5791# So we have to see first whether pthreads are available without
5792# options before we can check whether -Kpthread improves anything.
Matthias Kloseb9621712010-04-24 17:59:49 +00005793{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether pthreads are available without options" >&5
5794$as_echo_n "checking whether pthreads are available without options... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02005795if ${ac_cv_pthread_is_default+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00005796 $as_echo_n "(cached) " >&6
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005797else
Matthias Kloseb9621712010-04-24 17:59:49 +00005798 if test "$cross_compiling" = yes; then :
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005799 ac_cv_pthread_is_default=no
5800else
Matthias Kloseb9621712010-04-24 17:59:49 +00005801 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005802/* end confdefs.h. */
5803
5804#include <pthread.h>
5805
5806void* routine(void* p){return NULL;}
5807
5808int main(){
5809 pthread_t p;
5810 if(pthread_create(&p,NULL,routine,NULL)!=0)
5811 return 1;
5812 (void)pthread_detach(p);
5813 return 0;
5814}
5815
5816_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00005817if ac_fn_c_try_run "$LINENO"; then :
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005818
5819 ac_cv_pthread_is_default=yes
5820 ac_cv_kthread=no
5821 ac_cv_pthread=no
5822
5823else
Matthias Kloseb9621712010-04-24 17:59:49 +00005824 ac_cv_pthread_is_default=no
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005825fi
Matthias Kloseb9621712010-04-24 17:59:49 +00005826rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
5827 conftest.$ac_objext conftest.beam conftest.$ac_ext
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005828fi
5829
5830
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005831fi
5832
Matthias Kloseb9621712010-04-24 17:59:49 +00005833{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_pthread_is_default" >&5
5834$as_echo "$ac_cv_pthread_is_default" >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005835
5836
5837if test $ac_cv_pthread_is_default = yes
5838then
5839 ac_cv_kpthread=no
5840else
5841# -Kpthread, if available, provides the right #defines
5842# and linker options to make pthread_create available
5843# Some compilers won't report that they do not support -Kpthread,
5844# so we need to run a program to see whether it really made the
5845# function available.
Matthias Kloseb9621712010-04-24 17:59:49 +00005846{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -Kpthread" >&5
5847$as_echo_n "checking whether $CC accepts -Kpthread... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02005848if ${ac_cv_kpthread+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00005849 $as_echo_n "(cached) " >&6
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005850else
5851 ac_save_cc="$CC"
5852CC="$CC -Kpthread"
Matthias Kloseb9621712010-04-24 17:59:49 +00005853if test "$cross_compiling" = yes; then :
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005854 ac_cv_kpthread=no
5855else
Matthias Kloseb9621712010-04-24 17:59:49 +00005856 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005857/* end confdefs.h. */
5858
5859#include <pthread.h>
5860
5861void* routine(void* p){return NULL;}
5862
5863int main(){
5864 pthread_t p;
5865 if(pthread_create(&p,NULL,routine,NULL)!=0)
5866 return 1;
5867 (void)pthread_detach(p);
5868 return 0;
5869}
5870
5871_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00005872if ac_fn_c_try_run "$LINENO"; then :
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005873 ac_cv_kpthread=yes
5874else
Matthias Kloseb9621712010-04-24 17:59:49 +00005875 ac_cv_kpthread=no
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005876fi
Matthias Kloseb9621712010-04-24 17:59:49 +00005877rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
5878 conftest.$ac_objext conftest.beam conftest.$ac_ext
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005879fi
5880
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005881CC="$ac_save_cc"
5882fi
5883
Matthias Kloseb9621712010-04-24 17:59:49 +00005884{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_kpthread" >&5
5885$as_echo "$ac_cv_kpthread" >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005886fi
5887
5888if test $ac_cv_kpthread = no -a $ac_cv_pthread_is_default = no
5889then
5890# -Kthread, if available, provides the right #defines
5891# and linker options to make pthread_create available
5892# Some compilers won't report that they do not support -Kthread,
5893# so we need to run a program to see whether it really made the
5894# function available.
Matthias Kloseb9621712010-04-24 17:59:49 +00005895{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -Kthread" >&5
5896$as_echo_n "checking whether $CC accepts -Kthread... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02005897if ${ac_cv_kthread+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00005898 $as_echo_n "(cached) " >&6
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005899else
5900 ac_save_cc="$CC"
5901CC="$CC -Kthread"
Matthias Kloseb9621712010-04-24 17:59:49 +00005902if test "$cross_compiling" = yes; then :
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005903 ac_cv_kthread=no
5904else
Matthias Kloseb9621712010-04-24 17:59:49 +00005905 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005906/* end confdefs.h. */
5907
5908#include <pthread.h>
5909
5910void* routine(void* p){return NULL;}
5911
5912int main(){
5913 pthread_t p;
5914 if(pthread_create(&p,NULL,routine,NULL)!=0)
5915 return 1;
5916 (void)pthread_detach(p);
5917 return 0;
5918}
5919
5920_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00005921if ac_fn_c_try_run "$LINENO"; then :
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005922 ac_cv_kthread=yes
5923else
Matthias Kloseb9621712010-04-24 17:59:49 +00005924 ac_cv_kthread=no
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005925fi
Matthias Kloseb9621712010-04-24 17:59:49 +00005926rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
5927 conftest.$ac_objext conftest.beam conftest.$ac_ext
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005928fi
5929
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005930CC="$ac_save_cc"
5931fi
5932
Matthias Kloseb9621712010-04-24 17:59:49 +00005933{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_kthread" >&5
5934$as_echo "$ac_cv_kthread" >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005935fi
5936
5937if test $ac_cv_kthread = no -a $ac_cv_pthread_is_default = no
5938then
5939# -pthread, if available, provides the right #defines
5940# and linker options to make pthread_create available
5941# Some compilers won't report that they do not support -pthread,
5942# so we need to run a program to see whether it really made the
5943# function available.
Matthias Kloseb9621712010-04-24 17:59:49 +00005944{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -pthread" >&5
5945$as_echo_n "checking whether $CC accepts -pthread... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02005946if ${ac_cv_thread+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00005947 $as_echo_n "(cached) " >&6
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005948else
5949 ac_save_cc="$CC"
5950CC="$CC -pthread"
Matthias Kloseb9621712010-04-24 17:59:49 +00005951if test "$cross_compiling" = yes; then :
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005952 ac_cv_pthread=no
5953else
Matthias Kloseb9621712010-04-24 17:59:49 +00005954 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005955/* end confdefs.h. */
5956
5957#include <pthread.h>
5958
5959void* routine(void* p){return NULL;}
5960
5961int main(){
5962 pthread_t p;
5963 if(pthread_create(&p,NULL,routine,NULL)!=0)
5964 return 1;
5965 (void)pthread_detach(p);
5966 return 0;
5967}
5968
5969_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00005970if ac_fn_c_try_run "$LINENO"; then :
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005971 ac_cv_pthread=yes
5972else
Matthias Kloseb9621712010-04-24 17:59:49 +00005973 ac_cv_pthread=no
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005974fi
Matthias Kloseb9621712010-04-24 17:59:49 +00005975rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
5976 conftest.$ac_objext conftest.beam conftest.$ac_ext
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005977fi
5978
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005979CC="$ac_save_cc"
5980fi
5981
Matthias Kloseb9621712010-04-24 17:59:49 +00005982{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_pthread" >&5
5983$as_echo "$ac_cv_pthread" >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005984fi
5985
5986# If we have set a CC compiler flag for thread support then
5987# check if it works for CXX, too.
5988ac_cv_cxx_thread=no
5989if test ! -z "$CXX"
5990then
Matthias Kloseb9621712010-04-24 17:59:49 +00005991{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CXX also accepts flags for thread support" >&5
5992$as_echo_n "checking whether $CXX also accepts flags for thread support... " >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005993ac_save_cxx="$CXX"
5994
5995if test "$ac_cv_kpthread" = "yes"
5996then
5997 CXX="$CXX -Kpthread"
5998 ac_cv_cxx_thread=yes
5999elif test "$ac_cv_kthread" = "yes"
6000then
6001 CXX="$CXX -Kthread"
6002 ac_cv_cxx_thread=yes
6003elif test "$ac_cv_pthread" = "yes"
6004then
6005 CXX="$CXX -pthread"
6006 ac_cv_cxx_thread=yes
6007fi
6008
6009if test $ac_cv_cxx_thread = yes
6010then
6011 echo 'void foo();int main(){foo();}void foo(){}' > conftest.$ac_ext
6012 $CXX -c conftest.$ac_ext 2>&5
6013 if $CXX -o conftest$ac_exeext conftest.$ac_objext 2>&5 \
6014 && test -s conftest$ac_exeext && ./conftest$ac_exeext
6015 then
6016 ac_cv_cxx_thread=yes
6017 else
6018 ac_cv_cxx_thread=no
6019 fi
6020 rm -fr conftest*
6021fi
Matthias Kloseb9621712010-04-24 17:59:49 +00006022{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_cxx_thread" >&5
6023$as_echo "$ac_cv_cxx_thread" >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006024fi
6025CXX="$ac_save_cxx"
6026
6027
6028# checks for header files
Matthias Kloseb9621712010-04-24 17:59:49 +00006029{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
6030$as_echo_n "checking for ANSI C header files... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02006031if ${ac_cv_header_stdc+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00006032 $as_echo_n "(cached) " >&6
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006033else
Matthias Kloseb9621712010-04-24 17:59:49 +00006034 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006035/* end confdefs.h. */
6036#include <stdlib.h>
6037#include <stdarg.h>
6038#include <string.h>
6039#include <float.h>
6040
6041int
6042main ()
6043{
6044
6045 ;
6046 return 0;
6047}
6048_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00006049if ac_fn_c_try_compile "$LINENO"; then :
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006050 ac_cv_header_stdc=yes
6051else
Matthias Kloseb9621712010-04-24 17:59:49 +00006052 ac_cv_header_stdc=no
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006053fi
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006054rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6055
6056if test $ac_cv_header_stdc = yes; then
6057 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
Matthias Kloseb9621712010-04-24 17:59:49 +00006058 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006059/* end confdefs.h. */
6060#include <string.h>
6061
6062_ACEOF
6063if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Kloseb9621712010-04-24 17:59:49 +00006064 $EGREP "memchr" >/dev/null 2>&1; then :
6065
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006066else
6067 ac_cv_header_stdc=no
6068fi
Matthias Klosec80c93f2010-04-24 17:04:35 +00006069rm -f conftest*
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006070
6071fi
6072
6073if test $ac_cv_header_stdc = yes; then
6074 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
Matthias Kloseb9621712010-04-24 17:59:49 +00006075 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006076/* end confdefs.h. */
6077#include <stdlib.h>
6078
6079_ACEOF
6080if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Kloseb9621712010-04-24 17:59:49 +00006081 $EGREP "free" >/dev/null 2>&1; then :
6082
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006083else
6084 ac_cv_header_stdc=no
6085fi
Matthias Klosec80c93f2010-04-24 17:04:35 +00006086rm -f conftest*
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006087
6088fi
6089
6090if test $ac_cv_header_stdc = yes; then
6091 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
Matthias Kloseb9621712010-04-24 17:59:49 +00006092 if test "$cross_compiling" = yes; then :
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006093 :
6094else
Matthias Kloseb9621712010-04-24 17:59:49 +00006095 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006096/* end confdefs.h. */
6097#include <ctype.h>
6098#include <stdlib.h>
6099#if ((' ' & 0x0FF) == 0x020)
6100# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
6101# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
6102#else
6103# define ISLOWER(c) \
6104 (('a' <= (c) && (c) <= 'i') \
6105 || ('j' <= (c) && (c) <= 'r') \
6106 || ('s' <= (c) && (c) <= 'z'))
6107# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
6108#endif
6109
6110#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
6111int
6112main ()
6113{
6114 int i;
6115 for (i = 0; i < 256; i++)
6116 if (XOR (islower (i), ISLOWER (i))
6117 || toupper (i) != TOUPPER (i))
6118 return 2;
6119 return 0;
6120}
6121_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00006122if ac_fn_c_try_run "$LINENO"; then :
6123
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006124else
Matthias Kloseb9621712010-04-24 17:59:49 +00006125 ac_cv_header_stdc=no
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006126fi
Matthias Kloseb9621712010-04-24 17:59:49 +00006127rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
6128 conftest.$ac_objext conftest.beam conftest.$ac_ext
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006129fi
6130
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006131fi
6132fi
Matthias Kloseb9621712010-04-24 17:59:49 +00006133{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
6134$as_echo "$ac_cv_header_stdc" >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006135if test $ac_cv_header_stdc = yes; then
6136
Matthias Kloseb9621712010-04-24 17:59:49 +00006137$as_echo "#define STDC_HEADERS 1" >>confdefs.h
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006138
6139fi
6140
Benjamin Petersonb77fe172011-09-13 17:20:47 -04006141for ac_header in asm/types.h conio.h curses.h direct.h dlfcn.h errno.h \
Thomas Wouters0e3f5912006-08-11 14:57:12 +00006142fcntl.h grp.h \
Jesus Cead8b9ae62011-11-14 19:07:41 +01006143ieeefp.h io.h langinfo.h libintl.h ncurses.h process.h pthread.h \
Benjamin Peterson94b580d2011-08-02 17:30:04 -05006144sched.h shadow.h signal.h stdint.h stropts.h termios.h \
Martin v. Löwis14e73b12003-01-01 09:51:12 +00006145unistd.h utime.h \
Jesus Cead8b9ae62011-11-14 19:07:41 +01006146poll.h sys/devpoll.h sys/epoll.h sys/poll.h \
6147sys/audioio.h sys/xattr.h sys/bsdtty.h sys/event.h sys/file.h sys/loadavg.h \
Christian Heimes4fbc72b2008-03-22 00:47:35 +00006148sys/lock.h sys/mkdev.h sys/modem.h \
Jesus Cead8b9ae62011-11-14 19:07:41 +01006149sys/param.h sys/select.h sys/sendfile.h sys/socket.h sys/statvfs.h \
Georg Brandl941f9562011-02-25 15:21:47 +00006150sys/stat.h sys/termio.h sys/time.h \
6151sys/times.h sys/types.h sys/uio.h sys/un.h sys/utsname.h sys/wait.h pty.h \
Gregory P. Smith3b1f2c32011-05-15 12:18:23 -07006152libutil.h sys/resource.h netpacket/packet.h sysexits.h bluetooth.h \
Ronald Oussoren755740f2010-02-07 19:56:39 +00006153bluetooth/bluetooth.h linux/tipc.h spawn.h util.h
Matthias Kloseb9621712010-04-24 17:59:49 +00006154do :
6155 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
6156ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02006157if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00006158 cat >>confdefs.h <<_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00006159#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
Martin v. Löwis11437992002-04-12 09:54:03 +00006160_ACEOF
6161
6162fi
6163
Guido van Rossum627b2d71993-12-24 10:39:16 +00006164done
6165
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006166ac_header_dirent=no
Martin v. Löwis11437992002-04-12 09:54:03 +00006167for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h; do
Matthias Kloseb9621712010-04-24 17:59:49 +00006168 as_ac_Header=`$as_echo "ac_cv_header_dirent_$ac_hdr" | $as_tr_sh`
6169{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_hdr that defines DIR" >&5
6170$as_echo_n "checking for $ac_hdr that defines DIR... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02006171if eval \${$as_ac_Header+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00006172 $as_echo_n "(cached) " >&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00006173else
Matthias Kloseb9621712010-04-24 17:59:49 +00006174 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00006175/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006176#include <sys/types.h>
6177#include <$ac_hdr>
Martin v. Löwis11437992002-04-12 09:54:03 +00006178
Martin v. Löwis11437992002-04-12 09:54:03 +00006179int
6180main ()
6181{
6182if ((DIR *) 0)
6183return 0;
6184 ;
6185 return 0;
6186}
6187_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00006188if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00006189 eval "$as_ac_Header=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +00006190else
Matthias Kloseb9621712010-04-24 17:59:49 +00006191 eval "$as_ac_Header=no"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006192fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006193rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00006194fi
Matthias Kloseb9621712010-04-24 17:59:49 +00006195eval ac_res=\$$as_ac_Header
6196 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
6197$as_echo "$ac_res" >&6; }
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02006198if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00006199 cat >>confdefs.h <<_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00006200#define `$as_echo "HAVE_$ac_hdr" | $as_tr_cpp` 1
Martin v. Löwis11437992002-04-12 09:54:03 +00006201_ACEOF
6202
6203ac_header_dirent=$ac_hdr; break
Michael W. Hudson54241132001-12-07 15:38:26 +00006204fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006205
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006206done
6207# Two versions of opendir et al. are in -ldir and -lx on SCO Xenix.
6208if test $ac_header_dirent = dirent.h; then
Matthias Kloseb9621712010-04-24 17:59:49 +00006209 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing opendir" >&5
6210$as_echo_n "checking for library containing opendir... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02006211if ${ac_cv_search_opendir+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00006212 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006213else
Martin v. Löwis11437992002-04-12 09:54:03 +00006214 ac_func_search_save_LIBS=$LIBS
Matthias Kloseb9621712010-04-24 17:59:49 +00006215cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00006216/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006217
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006218/* Override any GCC internal prototype to avoid an error.
6219 Use char because int might match the return type of a GCC
6220 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006221#ifdef __cplusplus
6222extern "C"
6223#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00006224char opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00006225int
6226main ()
6227{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006228return opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00006229 ;
6230 return 0;
6231}
6232_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006233for ac_lib in '' dir; do
6234 if test -z "$ac_lib"; then
6235 ac_res="none required"
6236 else
6237 ac_res=-l$ac_lib
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00006238 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006239 fi
Matthias Kloseb9621712010-04-24 17:59:49 +00006240 if ac_fn_c_try_link "$LINENO"; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006241 ac_cv_search_opendir=$ac_res
Thomas Wouters477c8d52006-05-27 19:21:47 +00006242fi
Matthias Kloseb9621712010-04-24 17:59:49 +00006243rm -f core conftest.err conftest.$ac_objext \
6244 conftest$ac_exeext
Victor Stinnere0be4232011-10-25 13:06:09 +02006245 if ${ac_cv_search_opendir+:} false; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006246 break
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00006247fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006248done
Victor Stinnere0be4232011-10-25 13:06:09 +02006249if ${ac_cv_search_opendir+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00006250
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006251else
6252 ac_cv_search_opendir=no
6253fi
6254rm conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006255LIBS=$ac_func_search_save_LIBS
6256fi
Matthias Kloseb9621712010-04-24 17:59:49 +00006257{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_opendir" >&5
6258$as_echo "$ac_cv_search_opendir" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006259ac_res=$ac_cv_search_opendir
Matthias Kloseb9621712010-04-24 17:59:49 +00006260if test "$ac_res" != no; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006261 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
Michael W. Hudson54241132001-12-07 15:38:26 +00006262
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006263fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006264
Michael W. Hudson54241132001-12-07 15:38:26 +00006265else
Matthias Kloseb9621712010-04-24 17:59:49 +00006266 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing opendir" >&5
6267$as_echo_n "checking for library containing opendir... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02006268if ${ac_cv_search_opendir+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00006269 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00006270else
6271 ac_func_search_save_LIBS=$LIBS
Matthias Kloseb9621712010-04-24 17:59:49 +00006272cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00006273/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006274
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006275/* Override any GCC internal prototype to avoid an error.
6276 Use char because int might match the return type of a GCC
6277 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006278#ifdef __cplusplus
6279extern "C"
6280#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00006281char opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00006282int
6283main ()
6284{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006285return opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00006286 ;
6287 return 0;
6288}
6289_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006290for ac_lib in '' x; do
6291 if test -z "$ac_lib"; then
6292 ac_res="none required"
6293 else
6294 ac_res=-l$ac_lib
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00006295 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006296 fi
Matthias Kloseb9621712010-04-24 17:59:49 +00006297 if ac_fn_c_try_link "$LINENO"; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006298 ac_cv_search_opendir=$ac_res
Thomas Wouters477c8d52006-05-27 19:21:47 +00006299fi
Matthias Kloseb9621712010-04-24 17:59:49 +00006300rm -f core conftest.err conftest.$ac_objext \
6301 conftest$ac_exeext
Victor Stinnere0be4232011-10-25 13:06:09 +02006302 if ${ac_cv_search_opendir+:} false; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006303 break
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00006304fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006305done
Victor Stinnere0be4232011-10-25 13:06:09 +02006306if ${ac_cv_search_opendir+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00006307
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006308else
6309 ac_cv_search_opendir=no
6310fi
6311rm conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006312LIBS=$ac_func_search_save_LIBS
6313fi
Matthias Kloseb9621712010-04-24 17:59:49 +00006314{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_opendir" >&5
6315$as_echo "$ac_cv_search_opendir" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006316ac_res=$ac_cv_search_opendir
Matthias Kloseb9621712010-04-24 17:59:49 +00006317if test "$ac_res" != no; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006318 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +00006319
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006320fi
6321
6322fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00006323
Matthias Kloseb9621712010-04-24 17:59:49 +00006324{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether sys/types.h defines makedev" >&5
6325$as_echo_n "checking whether sys/types.h defines makedev... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02006326if ${ac_cv_header_sys_types_h_makedev+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00006327 $as_echo_n "(cached) " >&6
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006328else
Matthias Kloseb9621712010-04-24 17:59:49 +00006329 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00006330/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006331#include <sys/types.h>
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006332int
6333main ()
6334{
6335return makedev(0, 0);
6336 ;
6337 return 0;
6338}
6339_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00006340if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006341 ac_cv_header_sys_types_h_makedev=yes
6342else
Matthias Kloseb9621712010-04-24 17:59:49 +00006343 ac_cv_header_sys_types_h_makedev=no
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006344fi
Matthias Kloseb9621712010-04-24 17:59:49 +00006345rm -f core conftest.err conftest.$ac_objext \
6346 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006347
6348fi
Matthias Kloseb9621712010-04-24 17:59:49 +00006349{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_sys_types_h_makedev" >&5
6350$as_echo "$ac_cv_header_sys_types_h_makedev" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006351
6352if test $ac_cv_header_sys_types_h_makedev = no; then
Matthias Kloseb9621712010-04-24 17:59:49 +00006353ac_fn_c_check_header_mongrel "$LINENO" "sys/mkdev.h" "ac_cv_header_sys_mkdev_h" "$ac_includes_default"
Victor Stinnere0be4232011-10-25 13:06:09 +02006354if test "x$ac_cv_header_sys_mkdev_h" = xyes; then :
Skip Montanaro6dead952003-09-25 14:50:04 +00006355
Matthias Kloseb9621712010-04-24 17:59:49 +00006356$as_echo "#define MAJOR_IN_MKDEV 1" >>confdefs.h
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006357
6358fi
6359
6360
6361
6362 if test $ac_cv_header_sys_mkdev_h = no; then
Matthias Kloseb9621712010-04-24 17:59:49 +00006363 ac_fn_c_check_header_mongrel "$LINENO" "sys/sysmacros.h" "ac_cv_header_sys_sysmacros_h" "$ac_includes_default"
Victor Stinnere0be4232011-10-25 13:06:09 +02006364if test "x$ac_cv_header_sys_sysmacros_h" = xyes; then :
Skip Montanaro6dead952003-09-25 14:50:04 +00006365
Matthias Kloseb9621712010-04-24 17:59:49 +00006366$as_echo "#define MAJOR_IN_SYSMACROS 1" >>confdefs.h
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006367
6368fi
6369
6370
6371 fi
6372fi
6373
Michael W. Hudson54241132001-12-07 15:38:26 +00006374
Gregory P. Smith3b1f2c32011-05-15 12:18:23 -07006375# On Darwin (OS X) net/if.h requires sys/socket.h to be imported first.
6376for ac_header in net/if.h
6377do :
6378 ac_fn_c_check_header_compile "$LINENO" "net/if.h" "ac_cv_header_net_if_h" "#include <stdio.h>
6379#ifdef STDC_HEADERS
6380# include <stdlib.h>
6381# include <stddef.h>
6382#else
6383# ifdef HAVE_STDLIB_H
6384# include <stdlib.h>
6385# endif
6386#endif
6387#ifdef HAVE_SYS_SOCKET_H
6388# include <sys/socket.h>
6389#endif
6390
6391"
Victor Stinnere0be4232011-10-25 13:06:09 +02006392if test "x$ac_cv_header_net_if_h" = xyes; then :
Gregory P. Smith3b1f2c32011-05-15 12:18:23 -07006393 cat >>confdefs.h <<_ACEOF
6394#define HAVE_NET_IF_H 1
6395_ACEOF
6396
6397fi
6398
6399done
6400
6401
6402
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006403# On Solaris, term.h requires curses.h
Martin v. Löwisfd1c69e72004-11-30 22:09:37 +00006404for ac_header in term.h
Matthias Kloseb9621712010-04-24 17:59:49 +00006405do :
6406 ac_fn_c_check_header_compile "$LINENO" "term.h" "ac_cv_header_term_h" "
Martin v. Löwis5d52e782004-09-18 10:07:03 +00006407#ifdef HAVE_CURSES_H
6408#include <curses.h>
6409#endif
6410
Matthias Kloseb9621712010-04-24 17:59:49 +00006411"
Victor Stinnere0be4232011-10-25 13:06:09 +02006412if test "x$ac_cv_header_term_h" = xyes; then :
Martin v. Löwisfd1c69e72004-11-30 22:09:37 +00006413 cat >>confdefs.h <<_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00006414#define HAVE_TERM_H 1
Martin v. Löwisfd1c69e72004-11-30 22:09:37 +00006415_ACEOF
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006416
Martin v. Löwisfd1c69e72004-11-30 22:09:37 +00006417fi
6418
6419done
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006420
6421
Martin v. Löwis11017b12006-01-14 18:12:57 +00006422# On Linux, netlink.h requires asm/types.h
Martin v. Löwis11017b12006-01-14 18:12:57 +00006423for ac_header in linux/netlink.h
Matthias Kloseb9621712010-04-24 17:59:49 +00006424do :
6425 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 +00006426#ifdef HAVE_ASM_TYPES_H
6427#include <asm/types.h>
6428#endif
6429#ifdef HAVE_SYS_SOCKET_H
6430#include <sys/socket.h>
6431#endif
6432
Matthias Kloseb9621712010-04-24 17:59:49 +00006433"
Victor Stinnere0be4232011-10-25 13:06:09 +02006434if test "x$ac_cv_header_linux_netlink_h" = xyes; then :
Martin v. Löwis11017b12006-01-14 18:12:57 +00006435 cat >>confdefs.h <<_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00006436#define HAVE_LINUX_NETLINK_H 1
Martin v. Löwis11017b12006-01-14 18:12:57 +00006437_ACEOF
6438
6439fi
6440
6441done
6442
6443
Charles-François Natali47413c12011-10-06 19:47:44 +02006444# On Linux, can.h and can/raw.h require sys/socket.h
6445for ac_header in linux/can.h linux/can/raw.h
6446do :
6447 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
6448ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "
6449#ifdef HAVE_SYS_SOCKET_H
6450#include <sys/socket.h>
6451#endif
6452
6453"
6454if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
6455 cat >>confdefs.h <<_ACEOF
6456#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
6457_ACEOF
6458
6459fi
6460
6461done
6462
6463
Guido van Rossum627b2d71993-12-24 10:39:16 +00006464# checks for typedefs
Guido van Rossumda88dad1995-01-26 00:46:29 +00006465was_it_defined=no
Matthias Kloseb9621712010-04-24 17:59:49 +00006466{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for clock_t in time.h" >&5
6467$as_echo_n "checking for clock_t in time.h... " >&6; }
6468cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00006469/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006470#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00006471
6472_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006473if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Kloseb9621712010-04-24 17:59:49 +00006474 $EGREP "clock_t" >/dev/null 2>&1; then :
Guido van Rossumda88dad1995-01-26 00:46:29 +00006475 was_it_defined=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00006476else
Martin v. Löwis11437992002-04-12 09:54:03 +00006477
6478
Matthias Kloseb9621712010-04-24 17:59:49 +00006479$as_echo "#define clock_t long" >>confdefs.h
Guido van Rossum627b2d71993-12-24 10:39:16 +00006480
Martin v. Löwisc45929e2002-04-06 10:10:49 +00006481
Guido van Rossum627b2d71993-12-24 10:39:16 +00006482fi
Matthias Klosec80c93f2010-04-24 17:04:35 +00006483rm -f conftest*
Guido van Rossum627b2d71993-12-24 10:39:16 +00006484
Matthias Kloseb9621712010-04-24 17:59:49 +00006485{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $was_it_defined" >&5
6486$as_echo "$was_it_defined" >&6; }
Guido van Rossumda88dad1995-01-26 00:46:29 +00006487
Matthias Kloseb9621712010-04-24 17:59:49 +00006488{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for makedev" >&5
6489$as_echo_n "checking for makedev... " >&6; }
6490cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00006491/* end confdefs.h. */
Matthias Kloseb159a552010-04-25 21:00:44 +00006492
Jesus Cea740f53a2010-04-28 11:35:30 +00006493#if defined(MAJOR_IN_MKDEV)
6494#include <sys/mkdev.h>
6495#elif defined(MAJOR_IN_SYSMACROS)
6496#include <sys/sysmacros.h>
6497#else
6498#include <sys/types.h>
6499#endif
6500
Neal Norwitz11690112002-07-30 01:08:28 +00006501int
6502main ()
6503{
Jesus Cea740f53a2010-04-28 11:35:30 +00006504
6505 makedev(0, 0)
Neal Norwitz11690112002-07-30 01:08:28 +00006506 ;
6507 return 0;
6508}
Matthias Kloseb159a552010-04-25 21:00:44 +00006509
Neal Norwitz11690112002-07-30 01:08:28 +00006510_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00006511if ac_fn_c_try_link "$LINENO"; then :
Neal Norwitz11690112002-07-30 01:08:28 +00006512 ac_cv_has_makedev=yes
6513else
Matthias Kloseb9621712010-04-24 17:59:49 +00006514 ac_cv_has_makedev=no
Neal Norwitz11690112002-07-30 01:08:28 +00006515fi
Matthias Kloseb9621712010-04-24 17:59:49 +00006516rm -f core conftest.err conftest.$ac_objext \
6517 conftest$ac_exeext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +00006518{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_has_makedev" >&5
6519$as_echo "$ac_cv_has_makedev" >&6; }
Neal Norwitz11690112002-07-30 01:08:28 +00006520if test "$ac_cv_has_makedev" = "yes"; then
6521
Matthias Kloseb9621712010-04-24 17:59:49 +00006522$as_echo "#define HAVE_MAKEDEV 1" >>confdefs.h
Neal Norwitz11690112002-07-30 01:08:28 +00006523
6524fi
6525
Martin v. Löwis399a6892002-10-04 10:22:02 +00006526# Enabling LFS on Solaris (2.6 to 9) with gcc 2.95 triggers a bug in
6527# the system headers: If _XOPEN_SOURCE and _LARGEFILE_SOURCE are
6528# defined, but the compiler does not support pragma redefine_extname,
6529# and _LARGEFILE64_SOURCE is not defined, the headers refer to 64-bit
6530# structures (such as rlimit64) without declaring them. As a
6531# work-around, disable LFS on such configurations
6532
6533use_lfs=yes
Matthias Kloseb9621712010-04-24 17:59:49 +00006534{ $as_echo "$as_me:${as_lineno-$LINENO}: checking Solaris LFS bug" >&5
6535$as_echo_n "checking Solaris LFS bug... " >&6; }
6536cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00006537/* end confdefs.h. */
Martin v. Löwis399a6892002-10-04 10:22:02 +00006538
6539#define _LARGEFILE_SOURCE 1
6540#define _FILE_OFFSET_BITS 64
6541#include <sys/resource.h>
6542
Martin v. Löwis399a6892002-10-04 10:22:02 +00006543int
6544main ()
6545{
6546struct rlimit foo;
6547 ;
6548 return 0;
6549}
6550_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00006551if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis399a6892002-10-04 10:22:02 +00006552 sol_lfs_bug=no
6553else
Matthias Kloseb9621712010-04-24 17:59:49 +00006554 sol_lfs_bug=yes
Martin v. Löwis399a6892002-10-04 10:22:02 +00006555fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006556rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +00006557{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $sol_lfs_bug" >&5
6558$as_echo "$sol_lfs_bug" >&6; }
Martin v. Löwis399a6892002-10-04 10:22:02 +00006559if test "$sol_lfs_bug" = "yes"; then
6560 use_lfs=no
6561fi
6562
6563if test "$use_lfs" = "yes"; then
Guido van Rossum810cc512001-09-09 23:51:39 +00006564# Two defines needed to enable largefile support on various platforms
6565# These may affect some typedefs
Georg Brandl216e4042011-02-19 08:58:23 +00006566case $ac_sys_system/$ac_sys_release in
6567AIX*)
6568
6569$as_echo "#define _LARGE_FILES 1" >>confdefs.h
6570
6571 ;;
6572esac
Guido van Rossum810cc512001-09-09 23:51:39 +00006573
Matthias Kloseb9621712010-04-24 17:59:49 +00006574$as_echo "#define _LARGEFILE_SOURCE 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00006575
6576
Matthias Kloseb9621712010-04-24 17:59:49 +00006577$as_echo "#define _FILE_OFFSET_BITS 64" >>confdefs.h
Guido van Rossum810cc512001-09-09 23:51:39 +00006578
Martin v. Löwis399a6892002-10-04 10:22:02 +00006579fi
Michael W. Hudson54241132001-12-07 15:38:26 +00006580
Guido van Rossum84e7b241996-08-19 21:59:00 +00006581# Add some code to confdefs.h so that the test for off_t works on SCO
6582cat >> confdefs.h <<\EOF
6583#if defined(SCO_DS)
6584#undef _OFF_T
6585#endif
6586EOF
6587
Guido van Rossumef2255b2000-03-10 22:30:29 +00006588# Type availability checks
Matthias Kloseb9621712010-04-24 17:59:49 +00006589ac_fn_c_check_type "$LINENO" "mode_t" "ac_cv_type_mode_t" "$ac_includes_default"
Victor Stinnere0be4232011-10-25 13:06:09 +02006590if test "x$ac_cv_type_mode_t" = xyes; then :
Skip Montanaro6dead952003-09-25 14:50:04 +00006591
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006592else
Martin v. Löwis11437992002-04-12 09:54:03 +00006593
6594cat >>confdefs.h <<_ACEOF
6595#define mode_t int
6596_ACEOF
6597
6598fi
6599
Matthias Kloseb9621712010-04-24 17:59:49 +00006600ac_fn_c_check_type "$LINENO" "off_t" "ac_cv_type_off_t" "$ac_includes_default"
Victor Stinnere0be4232011-10-25 13:06:09 +02006601if test "x$ac_cv_type_off_t" = xyes; then :
Skip Montanaro6dead952003-09-25 14:50:04 +00006602
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006603else
Martin v. Löwis11437992002-04-12 09:54:03 +00006604
6605cat >>confdefs.h <<_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006606#define off_t long int
Martin v. Löwis11437992002-04-12 09:54:03 +00006607_ACEOF
6608
6609fi
6610
Matthias Kloseb9621712010-04-24 17:59:49 +00006611ac_fn_c_check_type "$LINENO" "pid_t" "ac_cv_type_pid_t" "$ac_includes_default"
Victor Stinnere0be4232011-10-25 13:06:09 +02006612if test "x$ac_cv_type_pid_t" = xyes; then :
Skip Montanaro6dead952003-09-25 14:50:04 +00006613
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006614else
Martin v. Löwis11437992002-04-12 09:54:03 +00006615
6616cat >>confdefs.h <<_ACEOF
6617#define pid_t int
6618_ACEOF
6619
6620fi
6621
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006622
Martin v. Löwis11437992002-04-12 09:54:03 +00006623cat >>confdefs.h <<_ACEOF
Matthias Klosebada4c32010-04-25 21:18:48 +00006624#define RETSIGTYPE void
Martin v. Löwis11437992002-04-12 09:54:03 +00006625_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00006626
Matthias Kloseb9621712010-04-24 17:59:49 +00006627ac_fn_c_check_type "$LINENO" "size_t" "ac_cv_type_size_t" "$ac_includes_default"
Victor Stinnere0be4232011-10-25 13:06:09 +02006628if test "x$ac_cv_type_size_t" = xyes; then :
Skip Montanaro6dead952003-09-25 14:50:04 +00006629
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006630else
Martin v. Löwis11437992002-04-12 09:54:03 +00006631
6632cat >>confdefs.h <<_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006633#define size_t unsigned int
Martin v. Löwis11437992002-04-12 09:54:03 +00006634_ACEOF
6635
6636fi
6637
Matthias Kloseb9621712010-04-24 17:59:49 +00006638{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for uid_t in sys/types.h" >&5
6639$as_echo_n "checking for uid_t in sys/types.h... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02006640if ${ac_cv_type_uid_t+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00006641 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00006642else
Matthias Kloseb9621712010-04-24 17:59:49 +00006643 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00006644/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006645#include <sys/types.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00006646
6647_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006648if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Kloseb9621712010-04-24 17:59:49 +00006649 $EGREP "uid_t" >/dev/null 2>&1; then :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006650 ac_cv_type_uid_t=yes
6651else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006652 ac_cv_type_uid_t=no
6653fi
Matthias Klosec80c93f2010-04-24 17:04:35 +00006654rm -f conftest*
Guido van Rossum627b2d71993-12-24 10:39:16 +00006655
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006656fi
Matthias Kloseb9621712010-04-24 17:59:49 +00006657{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_uid_t" >&5
6658$as_echo "$ac_cv_type_uid_t" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +00006659if test $ac_cv_type_uid_t = no; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006660
Matthias Kloseb9621712010-04-24 17:59:49 +00006661$as_echo "#define uid_t int" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00006662
6663
Matthias Kloseb9621712010-04-24 17:59:49 +00006664$as_echo "#define gid_t int" >>confdefs.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006665
6666fi
6667
Matthias Kloseb9621712010-04-24 17:59:49 +00006668ac_fn_c_find_uintX_t "$LINENO" "32" "ac_cv_c_uint32_t"
6669case $ac_cv_c_uint32_t in #(
Mark Dickinsonbd792642009-03-18 20:06:12 +00006670 no|yes) ;; #(
6671 *)
6672
Matthias Kloseb9621712010-04-24 17:59:49 +00006673$as_echo "#define _UINT32_T 1" >>confdefs.h
Mark Dickinsonbd792642009-03-18 20:06:12 +00006674
6675
6676cat >>confdefs.h <<_ACEOF
6677#define uint32_t $ac_cv_c_uint32_t
6678_ACEOF
6679;;
6680 esac
6681
Matthias Kloseb9621712010-04-24 17:59:49 +00006682ac_fn_c_find_uintX_t "$LINENO" "64" "ac_cv_c_uint64_t"
6683case $ac_cv_c_uint64_t in #(
Mark Dickinsonbd792642009-03-18 20:06:12 +00006684 no|yes) ;; #(
6685 *)
6686
Matthias Kloseb9621712010-04-24 17:59:49 +00006687$as_echo "#define _UINT64_T 1" >>confdefs.h
Mark Dickinsonbd792642009-03-18 20:06:12 +00006688
6689
6690cat >>confdefs.h <<_ACEOF
6691#define uint64_t $ac_cv_c_uint64_t
6692_ACEOF
6693;;
6694 esac
6695
Matthias Kloseb9621712010-04-24 17:59:49 +00006696ac_fn_c_find_intX_t "$LINENO" "32" "ac_cv_c_int32_t"
6697case $ac_cv_c_int32_t in #(
Mark Dickinsonbd792642009-03-18 20:06:12 +00006698 no|yes) ;; #(
6699 *)
6700
6701cat >>confdefs.h <<_ACEOF
6702#define int32_t $ac_cv_c_int32_t
6703_ACEOF
6704;;
Mark Dickinsonbd792642009-03-18 20:06:12 +00006705esac
6706
Matthias Kloseb9621712010-04-24 17:59:49 +00006707ac_fn_c_find_intX_t "$LINENO" "64" "ac_cv_c_int64_t"
6708case $ac_cv_c_int64_t in #(
Mark Dickinsonbd792642009-03-18 20:06:12 +00006709 no|yes) ;; #(
6710 *)
6711
6712cat >>confdefs.h <<_ACEOF
6713#define int64_t $ac_cv_c_int64_t
6714_ACEOF
6715;;
Benjamin Peterson8719ad52009-09-11 22:24:02 +00006716esac
Martin v. Löwis18e16552006-02-15 17:27:45 +00006717
Matthias Kloseb9621712010-04-24 17:59:49 +00006718ac_fn_c_check_type "$LINENO" "ssize_t" "ac_cv_type_ssize_t" "$ac_includes_default"
Victor Stinnere0be4232011-10-25 13:06:09 +02006719if test "x$ac_cv_type_ssize_t" = xyes; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006720
Matthias Kloseb9621712010-04-24 17:59:49 +00006721$as_echo "#define HAVE_SSIZE_T 1" >>confdefs.h
Martin v. Löwis18e16552006-02-15 17:27:45 +00006722
6723fi
6724
Jack Jansendd19cf82001-12-06 22:36:17 +00006725
Michael W. Hudson54241132001-12-07 15:38:26 +00006726# Sizes of various common basic types
Skip Montanarob9820a32004-01-17 00:16:12 +00006727# ANSI C requires sizeof(char) == 1, so no need to check it
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006728# The cast to long int works around a bug in the HP C Compiler
6729# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6730# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6731# This bug is HP SR number 8606223364.
Matthias Kloseb9621712010-04-24 17:59:49 +00006732{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of int" >&5
6733$as_echo_n "checking size of int... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02006734if ${ac_cv_sizeof_int+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00006735 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00006736else
Matthias Kloseb9621712010-04-24 17:59:49 +00006737 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 +00006738
Martin v. Löwis11437992002-04-12 09:54:03 +00006739else
Matthias Kloseb9621712010-04-24 17:59:49 +00006740 if test "$ac_cv_type_int" = yes; then
6741 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
6742$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02006743as_fn_error 77 "cannot compute sizeof (int)
Victor Stinnere0be4232011-10-25 13:06:09 +02006744See \`config.log' for more details" "$LINENO" 5; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006745 else
6746 ac_cv_sizeof_int=0
6747 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006748fi
Matthias Kloseb9621712010-04-24 17:59:49 +00006749
Martin v. Löwis11437992002-04-12 09:54:03 +00006750fi
Matthias Kloseb9621712010-04-24 17:59:49 +00006751{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_int" >&5
6752$as_echo "$ac_cv_sizeof_int" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006753
6754
6755
Martin v. Löwis11437992002-04-12 09:54:03 +00006756cat >>confdefs.h <<_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006757#define SIZEOF_INT $ac_cv_sizeof_int
Martin v. Löwis11437992002-04-12 09:54:03 +00006758_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006759
6760
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006761# The cast to long int works around a bug in the HP C Compiler
6762# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6763# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6764# This bug is HP SR number 8606223364.
Matthias Kloseb9621712010-04-24 17:59:49 +00006765{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long" >&5
6766$as_echo_n "checking size of long... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02006767if ${ac_cv_sizeof_long+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00006768 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00006769else
Matthias Kloseb9621712010-04-24 17:59:49 +00006770 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 +00006771
Martin v. Löwis11437992002-04-12 09:54:03 +00006772else
Matthias Kloseb9621712010-04-24 17:59:49 +00006773 if test "$ac_cv_type_long" = yes; then
6774 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
6775$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02006776as_fn_error 77 "cannot compute sizeof (long)
Victor Stinnere0be4232011-10-25 13:06:09 +02006777See \`config.log' for more details" "$LINENO" 5; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006778 else
6779 ac_cv_sizeof_long=0
6780 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006781fi
Matthias Kloseb9621712010-04-24 17:59:49 +00006782
Martin v. Löwis11437992002-04-12 09:54:03 +00006783fi
Matthias Kloseb9621712010-04-24 17:59:49 +00006784{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long" >&5
6785$as_echo "$ac_cv_sizeof_long" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006786
6787
6788
Martin v. Löwis11437992002-04-12 09:54:03 +00006789cat >>confdefs.h <<_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006790#define SIZEOF_LONG $ac_cv_sizeof_long
Martin v. Löwis11437992002-04-12 09:54:03 +00006791_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006792
6793
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006794# The cast to long int works around a bug in the HP C Compiler
6795# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6796# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6797# This bug is HP SR number 8606223364.
Matthias Kloseb9621712010-04-24 17:59:49 +00006798{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of void *" >&5
6799$as_echo_n "checking size of void *... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02006800if ${ac_cv_sizeof_void_p+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00006801 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00006802else
Matthias Kloseb9621712010-04-24 17:59:49 +00006803 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 +00006804
Martin v. Löwis11437992002-04-12 09:54:03 +00006805else
Matthias Kloseb9621712010-04-24 17:59:49 +00006806 if test "$ac_cv_type_void_p" = yes; then
6807 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
6808$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02006809as_fn_error 77 "cannot compute sizeof (void *)
Victor Stinnere0be4232011-10-25 13:06:09 +02006810See \`config.log' for more details" "$LINENO" 5; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006811 else
6812 ac_cv_sizeof_void_p=0
6813 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006814fi
Matthias Kloseb9621712010-04-24 17:59:49 +00006815
Martin v. Löwis11437992002-04-12 09:54:03 +00006816fi
Matthias Kloseb9621712010-04-24 17:59:49 +00006817{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_void_p" >&5
6818$as_echo "$ac_cv_sizeof_void_p" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006819
6820
6821
Martin v. Löwis11437992002-04-12 09:54:03 +00006822cat >>confdefs.h <<_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +00006823#define SIZEOF_VOID_P $ac_cv_sizeof_void_p
Martin v. Löwis11437992002-04-12 09:54:03 +00006824_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +00006825
6826
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006827# The cast to long int works around a bug in the HP C Compiler
6828# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6829# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6830# This bug is HP SR number 8606223364.
Matthias Kloseb9621712010-04-24 17:59:49 +00006831{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of short" >&5
6832$as_echo_n "checking size of short... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02006833if ${ac_cv_sizeof_short+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00006834 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00006835else
Matthias Kloseb9621712010-04-24 17:59:49 +00006836 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 +00006837
Martin v. Löwis11437992002-04-12 09:54:03 +00006838else
Matthias Kloseb9621712010-04-24 17:59:49 +00006839 if test "$ac_cv_type_short" = yes; then
6840 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
6841$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02006842as_fn_error 77 "cannot compute sizeof (short)
Victor Stinnere0be4232011-10-25 13:06:09 +02006843See \`config.log' for more details" "$LINENO" 5; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006844 else
6845 ac_cv_sizeof_short=0
6846 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006847fi
Matthias Kloseb9621712010-04-24 17:59:49 +00006848
Martin v. Löwis11437992002-04-12 09:54:03 +00006849fi
Matthias Kloseb9621712010-04-24 17:59:49 +00006850{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_short" >&5
6851$as_echo "$ac_cv_sizeof_short" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006852
6853
6854
Martin v. Löwis11437992002-04-12 09:54:03 +00006855cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00006856#define SIZEOF_SHORT $ac_cv_sizeof_short
Martin v. Löwis11437992002-04-12 09:54:03 +00006857_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00006858
6859
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006860# The cast to long int works around a bug in the HP C Compiler
6861# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6862# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6863# This bug is HP SR number 8606223364.
Matthias Kloseb9621712010-04-24 17:59:49 +00006864{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of float" >&5
6865$as_echo_n "checking size of float... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02006866if ${ac_cv_sizeof_float+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00006867 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00006868else
Matthias Kloseb9621712010-04-24 17:59:49 +00006869 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 +00006870
Martin v. Löwis11437992002-04-12 09:54:03 +00006871else
Matthias Kloseb9621712010-04-24 17:59:49 +00006872 if test "$ac_cv_type_float" = yes; then
6873 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
6874$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02006875as_fn_error 77 "cannot compute sizeof (float)
Victor Stinnere0be4232011-10-25 13:06:09 +02006876See \`config.log' for more details" "$LINENO" 5; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006877 else
6878 ac_cv_sizeof_float=0
6879 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006880fi
Matthias Kloseb9621712010-04-24 17:59:49 +00006881
Martin v. Löwis11437992002-04-12 09:54:03 +00006882fi
Matthias Kloseb9621712010-04-24 17:59:49 +00006883{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_float" >&5
6884$as_echo "$ac_cv_sizeof_float" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006885
6886
6887
Martin v. Löwis11437992002-04-12 09:54:03 +00006888cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00006889#define SIZEOF_FLOAT $ac_cv_sizeof_float
Martin v. Löwis11437992002-04-12 09:54:03 +00006890_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00006891
6892
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006893# The cast to long int works around a bug in the HP C Compiler
6894# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6895# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6896# This bug is HP SR number 8606223364.
Matthias Kloseb9621712010-04-24 17:59:49 +00006897{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of double" >&5
6898$as_echo_n "checking size of double... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02006899if ${ac_cv_sizeof_double+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00006900 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00006901else
Matthias Kloseb9621712010-04-24 17:59:49 +00006902 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 +00006903
Martin v. Löwis11437992002-04-12 09:54:03 +00006904else
Matthias Kloseb9621712010-04-24 17:59:49 +00006905 if test "$ac_cv_type_double" = yes; then
6906 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
6907$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02006908as_fn_error 77 "cannot compute sizeof (double)
Victor Stinnere0be4232011-10-25 13:06:09 +02006909See \`config.log' for more details" "$LINENO" 5; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006910 else
6911 ac_cv_sizeof_double=0
6912 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006913fi
Matthias Kloseb9621712010-04-24 17:59:49 +00006914
Martin v. Löwis11437992002-04-12 09:54:03 +00006915fi
Matthias Kloseb9621712010-04-24 17:59:49 +00006916{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_double" >&5
6917$as_echo "$ac_cv_sizeof_double" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006918
6919
6920
Martin v. Löwis11437992002-04-12 09:54:03 +00006921cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00006922#define SIZEOF_DOUBLE $ac_cv_sizeof_double
Martin v. Löwis11437992002-04-12 09:54:03 +00006923_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00006924
6925
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006926# The cast to long int works around a bug in the HP C Compiler
6927# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6928# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6929# This bug is HP SR number 8606223364.
Matthias Kloseb9621712010-04-24 17:59:49 +00006930{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of fpos_t" >&5
6931$as_echo_n "checking size of fpos_t... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02006932if ${ac_cv_sizeof_fpos_t+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00006933 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00006934else
Matthias Kloseb9621712010-04-24 17:59:49 +00006935 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 +00006936
Martin v. Löwis11437992002-04-12 09:54:03 +00006937else
Matthias Kloseb9621712010-04-24 17:59:49 +00006938 if test "$ac_cv_type_fpos_t" = yes; then
6939 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
6940$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02006941as_fn_error 77 "cannot compute sizeof (fpos_t)
Victor Stinnere0be4232011-10-25 13:06:09 +02006942See \`config.log' for more details" "$LINENO" 5; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006943 else
6944 ac_cv_sizeof_fpos_t=0
6945 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006946fi
Matthias Kloseb9621712010-04-24 17:59:49 +00006947
Martin v. Löwis11437992002-04-12 09:54:03 +00006948fi
Matthias Kloseb9621712010-04-24 17:59:49 +00006949{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_fpos_t" >&5
6950$as_echo "$ac_cv_sizeof_fpos_t" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006951
6952
6953
Martin v. Löwis11437992002-04-12 09:54:03 +00006954cat >>confdefs.h <<_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00006955#define SIZEOF_FPOS_T $ac_cv_sizeof_fpos_t
Martin v. Löwis11437992002-04-12 09:54:03 +00006956_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00006957
Michael W. Hudson54241132001-12-07 15:38:26 +00006958
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006959# The cast to long int works around a bug in the HP C Compiler
6960# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6961# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6962# This bug is HP SR number 8606223364.
Matthias Kloseb9621712010-04-24 17:59:49 +00006963{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of size_t" >&5
6964$as_echo_n "checking size of size_t... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02006965if ${ac_cv_sizeof_size_t+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00006966 $as_echo_n "(cached) " >&6
Martin v. Löwis18e16552006-02-15 17:27:45 +00006967else
Matthias Kloseb9621712010-04-24 17:59:49 +00006968 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 +00006969
Martin v. Löwis18e16552006-02-15 17:27:45 +00006970else
Matthias Kloseb9621712010-04-24 17:59:49 +00006971 if test "$ac_cv_type_size_t" = yes; then
6972 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
6973$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02006974as_fn_error 77 "cannot compute sizeof (size_t)
Victor Stinnere0be4232011-10-25 13:06:09 +02006975See \`config.log' for more details" "$LINENO" 5; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006976 else
6977 ac_cv_sizeof_size_t=0
6978 fi
Martin v. Löwis18e16552006-02-15 17:27:45 +00006979fi
Matthias Kloseb9621712010-04-24 17:59:49 +00006980
Martin v. Löwis18e16552006-02-15 17:27:45 +00006981fi
Matthias Kloseb9621712010-04-24 17:59:49 +00006982{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_size_t" >&5
6983$as_echo "$ac_cv_sizeof_size_t" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006984
6985
6986
Martin v. Löwis18e16552006-02-15 17:27:45 +00006987cat >>confdefs.h <<_ACEOF
6988#define SIZEOF_SIZE_T $ac_cv_sizeof_size_t
6989_ACEOF
6990
6991
Christian Heimes400adb02008-02-01 08:12:03 +00006992# The cast to long int works around a bug in the HP C Compiler
6993# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6994# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6995# This bug is HP SR number 8606223364.
Matthias Kloseb9621712010-04-24 17:59:49 +00006996{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of pid_t" >&5
6997$as_echo_n "checking size of pid_t... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02006998if ${ac_cv_sizeof_pid_t+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00006999 $as_echo_n "(cached) " >&6
Christian Heimes400adb02008-02-01 08:12:03 +00007000else
Matthias Kloseb9621712010-04-24 17:59:49 +00007001 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 +00007002
Christian Heimes400adb02008-02-01 08:12:03 +00007003else
Matthias Kloseb9621712010-04-24 17:59:49 +00007004 if test "$ac_cv_type_pid_t" = yes; then
7005 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
7006$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02007007as_fn_error 77 "cannot compute sizeof (pid_t)
Victor Stinnere0be4232011-10-25 13:06:09 +02007008See \`config.log' for more details" "$LINENO" 5; }
Christian Heimes400adb02008-02-01 08:12:03 +00007009 else
7010 ac_cv_sizeof_pid_t=0
7011 fi
7012fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007013
Christian Heimes400adb02008-02-01 08:12:03 +00007014fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007015{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_pid_t" >&5
7016$as_echo "$ac_cv_sizeof_pid_t" >&6; }
Christian Heimes400adb02008-02-01 08:12:03 +00007017
7018
7019
7020cat >>confdefs.h <<_ACEOF
7021#define SIZEOF_PID_T $ac_cv_sizeof_pid_t
7022_ACEOF
7023
7024
Michael W. Hudson54241132001-12-07 15:38:26 +00007025
Matthias Kloseb9621712010-04-24 17:59:49 +00007026{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for long long support" >&5
7027$as_echo_n "checking for long long support... " >&6; }
Guido van Rossumec95c7b1998-08-04 17:59:56 +00007028have_long_long=no
Matthias Kloseb9621712010-04-24 17:59:49 +00007029cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00007030/* end confdefs.h. */
Guido van Rossumec95c7b1998-08-04 17:59:56 +00007031
Martin v. Löwis11437992002-04-12 09:54:03 +00007032int
7033main ()
7034{
Guido van Rossumec95c7b1998-08-04 17:59:56 +00007035long long x; x = (long long)0;
Martin v. Löwis11437992002-04-12 09:54:03 +00007036 ;
7037 return 0;
7038}
7039_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00007040if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00007041
7042
Matthias Kloseb9621712010-04-24 17:59:49 +00007043$as_echo "#define HAVE_LONG_LONG 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00007044
Martin v. Löwisc45929e2002-04-06 10:10:49 +00007045 have_long_long=yes
7046
Guido van Rossumec95c7b1998-08-04 17:59:56 +00007047fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007048rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +00007049{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_long_long" >&5
7050$as_echo "$have_long_long" >&6; }
Guido van Rossum96f2eb91999-04-10 16:02:18 +00007051if test "$have_long_long" = yes ; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007052# The cast to long int works around a bug in the HP C Compiler
7053# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7054# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7055# This bug is HP SR number 8606223364.
Matthias Kloseb9621712010-04-24 17:59:49 +00007056{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long long" >&5
7057$as_echo_n "checking size of long long... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02007058if ${ac_cv_sizeof_long_long+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00007059 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00007060else
Matthias Kloseb9621712010-04-24 17:59:49 +00007061 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 +00007062
Martin v. Löwis11437992002-04-12 09:54:03 +00007063else
Matthias Kloseb9621712010-04-24 17:59:49 +00007064 if test "$ac_cv_type_long_long" = yes; then
7065 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
7066$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02007067as_fn_error 77 "cannot compute sizeof (long long)
Victor Stinnere0be4232011-10-25 13:06:09 +02007068See \`config.log' for more details" "$LINENO" 5; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007069 else
7070 ac_cv_sizeof_long_long=0
7071 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007072fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007073
Martin v. Löwis11437992002-04-12 09:54:03 +00007074fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007075{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long_long" >&5
7076$as_echo "$ac_cv_sizeof_long_long" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007077
7078
7079
Martin v. Löwis11437992002-04-12 09:54:03 +00007080cat >>confdefs.h <<_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +00007081#define SIZEOF_LONG_LONG $ac_cv_sizeof_long_long
Martin v. Löwis11437992002-04-12 09:54:03 +00007082_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +00007083
Michael W. Hudson54241132001-12-07 15:38:26 +00007084
Guido van Rossumec95c7b1998-08-04 17:59:56 +00007085fi
7086
Matthias Kloseb9621712010-04-24 17:59:49 +00007087{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for long double support" >&5
7088$as_echo_n "checking for long double support... " >&6; }
Travis E. Oliphant9b307842007-10-12 22:06:37 +00007089have_long_double=no
Matthias Kloseb9621712010-04-24 17:59:49 +00007090cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Travis E. Oliphant9b307842007-10-12 22:06:37 +00007091/* end confdefs.h. */
7092
7093int
7094main ()
7095{
7096long double x; x = (long double)0;
7097 ;
7098 return 0;
7099}
7100_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00007101if ac_fn_c_try_compile "$LINENO"; then :
Travis E. Oliphant9b307842007-10-12 22:06:37 +00007102
7103
Matthias Kloseb9621712010-04-24 17:59:49 +00007104$as_echo "#define HAVE_LONG_DOUBLE 1" >>confdefs.h
Travis E. Oliphant9b307842007-10-12 22:06:37 +00007105
7106 have_long_double=yes
7107
Travis E. Oliphant9b307842007-10-12 22:06:37 +00007108fi
Travis E. Oliphant9b307842007-10-12 22:06:37 +00007109rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +00007110{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_long_double" >&5
7111$as_echo "$have_long_double" >&6; }
Travis E. Oliphant9b307842007-10-12 22:06:37 +00007112if test "$have_long_double" = yes ; then
Travis E. Oliphant9b307842007-10-12 22:06:37 +00007113# The cast to long int works around a bug in the HP C Compiler
7114# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7115# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7116# This bug is HP SR number 8606223364.
Matthias Kloseb9621712010-04-24 17:59:49 +00007117{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long double" >&5
7118$as_echo_n "checking size of long double... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02007119if ${ac_cv_sizeof_long_double+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00007120 $as_echo_n "(cached) " >&6
Travis E. Oliphant9b307842007-10-12 22:06:37 +00007121else
Matthias Kloseb9621712010-04-24 17:59:49 +00007122 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 +00007123
Travis E. Oliphant9b307842007-10-12 22:06:37 +00007124else
Matthias Kloseb9621712010-04-24 17:59:49 +00007125 if test "$ac_cv_type_long_double" = yes; then
7126 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
7127$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02007128as_fn_error 77 "cannot compute sizeof (long double)
Victor Stinnere0be4232011-10-25 13:06:09 +02007129See \`config.log' for more details" "$LINENO" 5; }
Travis E. Oliphant9b307842007-10-12 22:06:37 +00007130 else
7131 ac_cv_sizeof_long_double=0
7132 fi
7133fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007134
Travis E. Oliphant9b307842007-10-12 22:06:37 +00007135fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007136{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long_double" >&5
7137$as_echo "$ac_cv_sizeof_long_double" >&6; }
Travis E. Oliphant9b307842007-10-12 22:06:37 +00007138
7139
7140
7141cat >>confdefs.h <<_ACEOF
7142#define SIZEOF_LONG_DOUBLE $ac_cv_sizeof_long_double
7143_ACEOF
7144
7145
7146fi
7147
7148
Matthias Kloseb9621712010-04-24 17:59:49 +00007149{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for _Bool support" >&5
7150$as_echo_n "checking for _Bool support... " >&6; }
Thomas Woutersb2137042007-02-01 18:02:27 +00007151have_c99_bool=no
Matthias Kloseb9621712010-04-24 17:59:49 +00007152cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Thomas Woutersb2137042007-02-01 18:02:27 +00007153/* end confdefs.h. */
7154
7155int
7156main ()
7157{
7158_Bool x; x = (_Bool)0;
7159 ;
7160 return 0;
7161}
7162_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00007163if ac_fn_c_try_compile "$LINENO"; then :
Thomas Woutersb2137042007-02-01 18:02:27 +00007164
7165
Matthias Kloseb9621712010-04-24 17:59:49 +00007166$as_echo "#define HAVE_C99_BOOL 1" >>confdefs.h
Thomas Woutersb2137042007-02-01 18:02:27 +00007167
7168 have_c99_bool=yes
7169
Thomas Woutersb2137042007-02-01 18:02:27 +00007170fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007171rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +00007172{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_c99_bool" >&5
7173$as_echo "$have_c99_bool" >&6; }
Thomas Woutersb2137042007-02-01 18:02:27 +00007174if test "$have_c99_bool" = yes ; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007175# The cast to long int works around a bug in the HP C Compiler
7176# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7177# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7178# This bug is HP SR number 8606223364.
Matthias Kloseb9621712010-04-24 17:59:49 +00007179{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of _Bool" >&5
7180$as_echo_n "checking size of _Bool... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02007181if ${ac_cv_sizeof__Bool+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00007182 $as_echo_n "(cached) " >&6
Thomas Woutersb2137042007-02-01 18:02:27 +00007183else
Matthias Kloseb9621712010-04-24 17:59:49 +00007184 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 +00007185
Thomas Woutersb2137042007-02-01 18:02:27 +00007186else
Matthias Kloseb9621712010-04-24 17:59:49 +00007187 if test "$ac_cv_type__Bool" = yes; then
7188 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
7189$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02007190as_fn_error 77 "cannot compute sizeof (_Bool)
Victor Stinnere0be4232011-10-25 13:06:09 +02007191See \`config.log' for more details" "$LINENO" 5; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007192 else
7193 ac_cv_sizeof__Bool=0
7194 fi
Thomas Woutersb2137042007-02-01 18:02:27 +00007195fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007196
Thomas Woutersb2137042007-02-01 18:02:27 +00007197fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007198{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof__Bool" >&5
7199$as_echo "$ac_cv_sizeof__Bool" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007200
7201
7202
Thomas Woutersb2137042007-02-01 18:02:27 +00007203cat >>confdefs.h <<_ACEOF
7204#define SIZEOF__BOOL $ac_cv_sizeof__Bool
7205_ACEOF
7206
7207
7208fi
7209
Matthias Kloseb9621712010-04-24 17:59:49 +00007210ac_fn_c_check_type "$LINENO" "uintptr_t" "ac_cv_type_uintptr_t" "#ifdef HAVE_STDINT_H
Thomas Wouters89f507f2006-12-13 04:49:30 +00007211 #include <stdint.h>
7212 #endif
Antoine Pitrou1bf29b72010-10-10 08:10:16 +00007213 #ifdef HAVE_INTTYPES_H
7214 #include <inttypes.h>
7215 #endif
Matthias Kloseb9621712010-04-24 17:59:49 +00007216"
Victor Stinnere0be4232011-10-25 13:06:09 +02007217if test "x$ac_cv_type_uintptr_t" = xyes; then :
Thomas Wouters89f507f2006-12-13 04:49:30 +00007218
7219cat >>confdefs.h <<_ACEOF
7220#define HAVE_UINTPTR_T 1
7221_ACEOF
7222
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007223# The cast to long int works around a bug in the HP C Compiler
7224# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7225# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7226# This bug is HP SR number 8606223364.
Matthias Kloseb9621712010-04-24 17:59:49 +00007227{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of uintptr_t" >&5
7228$as_echo_n "checking size of uintptr_t... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02007229if ${ac_cv_sizeof_uintptr_t+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00007230 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00007231else
Matthias Kloseb9621712010-04-24 17:59:49 +00007232 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 +00007233
Martin v. Löwis11437992002-04-12 09:54:03 +00007234else
Matthias Kloseb9621712010-04-24 17:59:49 +00007235 if test "$ac_cv_type_uintptr_t" = yes; then
7236 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
7237$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02007238as_fn_error 77 "cannot compute sizeof (uintptr_t)
Victor Stinnere0be4232011-10-25 13:06:09 +02007239See \`config.log' for more details" "$LINENO" 5; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007240 else
7241 ac_cv_sizeof_uintptr_t=0
7242 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007243fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007244
Martin v. Löwis11437992002-04-12 09:54:03 +00007245fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007246{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_uintptr_t" >&5
7247$as_echo "$ac_cv_sizeof_uintptr_t" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007248
7249
7250
Martin v. Löwis11437992002-04-12 09:54:03 +00007251cat >>confdefs.h <<_ACEOF
Barry Warsawbc7c7f92000-08-18 04:53:33 +00007252#define SIZEOF_UINTPTR_T $ac_cv_sizeof_uintptr_t
Martin v. Löwis11437992002-04-12 09:54:03 +00007253_ACEOF
Barry Warsawbc7c7f92000-08-18 04:53:33 +00007254
Michael W. Hudson54241132001-12-07 15:38:26 +00007255
Barry Warsawbc7c7f92000-08-18 04:53:33 +00007256fi
7257
Thomas Wouters89f507f2006-12-13 04:49:30 +00007258
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00007259# The cast to long int works around a bug in the HP C Compiler
7260# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7261# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7262# This bug is HP SR number 8606223364.
Matthias Kloseb9621712010-04-24 17:59:49 +00007263{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of off_t" >&5
7264$as_echo_n "checking size of off_t... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02007265if ${ac_cv_sizeof_off_t+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00007266 $as_echo_n "(cached) " >&6
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00007267else
Matthias Kloseb9621712010-04-24 17:59:49 +00007268 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (off_t))" "ac_cv_sizeof_off_t" "
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00007269#ifdef HAVE_SYS_TYPES_H
7270#include <sys/types.h>
7271#endif
7272
Matthias Kloseb9621712010-04-24 17:59:49 +00007273"; then :
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00007274
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00007275else
Matthias Kloseb9621712010-04-24 17:59:49 +00007276 if test "$ac_cv_type_off_t" = yes; then
7277 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
7278$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02007279as_fn_error 77 "cannot compute sizeof (off_t)
Victor Stinnere0be4232011-10-25 13:06:09 +02007280See \`config.log' for more details" "$LINENO" 5; }
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00007281 else
7282 ac_cv_sizeof_off_t=0
7283 fi
Guido van Rossumf98e2a71999-01-06 18:53:34 +00007284fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007285
Guido van Rossumf98e2a71999-01-06 18:53:34 +00007286fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007287{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_off_t" >&5
7288$as_echo "$ac_cv_sizeof_off_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00007289
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00007290
7291
Martin v. Löwis11437992002-04-12 09:54:03 +00007292cat >>confdefs.h <<_ACEOF
Guido van Rossumf98e2a71999-01-06 18:53:34 +00007293#define SIZEOF_OFF_T $ac_cv_sizeof_off_t
Martin v. Löwis11437992002-04-12 09:54:03 +00007294_ACEOF
Guido van Rossumf98e2a71999-01-06 18:53:34 +00007295
Michael W. Hudson54241132001-12-07 15:38:26 +00007296
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00007297
Matthias Kloseb9621712010-04-24 17:59:49 +00007298{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable large file support" >&5
7299$as_echo_n "checking whether to enable large file support... " >&6; }
Mark Dickinson2df5d282009-12-31 21:22:50 +00007300if test "$have_long_long" = yes
7301then
7302if test "$ac_cv_sizeof_off_t" -gt "$ac_cv_sizeof_long" -a \
Guido van Rossum96f2eb91999-04-10 16:02:18 +00007303 "$ac_cv_sizeof_long_long" -ge "$ac_cv_sizeof_off_t"; then
Guido van Rossumf98e2a71999-01-06 18:53:34 +00007304
Matthias Kloseb9621712010-04-24 17:59:49 +00007305$as_echo "#define HAVE_LARGEFILE_SUPPORT 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00007306
Matthias Kloseb9621712010-04-24 17:59:49 +00007307 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
7308$as_echo "yes" >&6; }
Guido van Rossumf98e2a71999-01-06 18:53:34 +00007309else
Matthias Kloseb9621712010-04-24 17:59:49 +00007310 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7311$as_echo "no" >&6; }
Guido van Rossumf98e2a71999-01-06 18:53:34 +00007312fi
Mark Dickinson2df5d282009-12-31 21:22:50 +00007313else
Matthias Kloseb9621712010-04-24 17:59:49 +00007314 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7315$as_echo "no" >&6; }
Mark Dickinson2df5d282009-12-31 21:22:50 +00007316fi
Guido van Rossumf98e2a71999-01-06 18:53:34 +00007317
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00007318# The cast to long int works around a bug in the HP C Compiler
7319# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7320# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7321# This bug is HP SR number 8606223364.
Matthias Kloseb9621712010-04-24 17:59:49 +00007322{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of time_t" >&5
7323$as_echo_n "checking size of time_t... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02007324if ${ac_cv_sizeof_time_t+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00007325 $as_echo_n "(cached) " >&6
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00007326else
Matthias Kloseb9621712010-04-24 17:59:49 +00007327 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (time_t))" "ac_cv_sizeof_time_t" "
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00007328#ifdef HAVE_SYS_TYPES_H
7329#include <sys/types.h>
7330#endif
7331#ifdef HAVE_TIME_H
7332#include <time.h>
7333#endif
7334
Matthias Kloseb9621712010-04-24 17:59:49 +00007335"; then :
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00007336
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00007337else
Matthias Kloseb9621712010-04-24 17:59:49 +00007338 if test "$ac_cv_type_time_t" = yes; then
7339 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
7340$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02007341as_fn_error 77 "cannot compute sizeof (time_t)
Victor Stinnere0be4232011-10-25 13:06:09 +02007342See \`config.log' for more details" "$LINENO" 5; }
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00007343 else
7344 ac_cv_sizeof_time_t=0
7345 fi
Guido van Rossumb9a22a12000-06-30 02:48:53 +00007346fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007347
Guido van Rossumb9a22a12000-06-30 02:48:53 +00007348fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007349{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_time_t" >&5
7350$as_echo "$ac_cv_sizeof_time_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00007351
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00007352
7353
Martin v. Löwis11437992002-04-12 09:54:03 +00007354cat >>confdefs.h <<_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00007355#define SIZEOF_TIME_T $ac_cv_sizeof_time_t
Martin v. Löwis11437992002-04-12 09:54:03 +00007356_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00007357
Michael W. Hudson54241132001-12-07 15:38:26 +00007358
7359
Trent Mick635f6fb2000-08-23 21:33:05 +00007360# if have pthread_t then define SIZEOF_PTHREAD_T
Martin v. Löwis123cbd22001-07-19 14:21:10 +00007361ac_save_cc="$CC"
7362if test "$ac_cv_kpthread" = "yes"
7363then CC="$CC -Kpthread"
Martin v. Löwis5f433f02003-05-05 05:05:30 +00007364elif test "$ac_cv_kthread" = "yes"
7365then CC="$CC -Kthread"
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00007366elif test "$ac_cv_pthread" = "yes"
7367then CC="$CC -pthread"
Martin v. Löwis123cbd22001-07-19 14:21:10 +00007368fi
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00007369
Matthias Kloseb9621712010-04-24 17:59:49 +00007370{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_t" >&5
7371$as_echo_n "checking for pthread_t... " >&6; }
Trent Mick635f6fb2000-08-23 21:33:05 +00007372have_pthread_t=no
Matthias Kloseb9621712010-04-24 17:59:49 +00007373cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00007374/* end confdefs.h. */
Matthias Kloseb159a552010-04-25 21:00:44 +00007375
7376 #include <pthread.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007377int
7378main ()
7379{
Guido van Rossum12580492000-09-24 16:47:19 +00007380pthread_t x; x = *(pthread_t*)0;
Martin v. Löwis11437992002-04-12 09:54:03 +00007381 ;
7382 return 0;
7383}
Matthias Kloseb159a552010-04-25 21:00:44 +00007384
Martin v. Löwis11437992002-04-12 09:54:03 +00007385_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00007386if ac_fn_c_try_compile "$LINENO"; then :
Trent Mick635f6fb2000-08-23 21:33:05 +00007387 have_pthread_t=yes
Trent Mick635f6fb2000-08-23 21:33:05 +00007388fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007389rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +00007390{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_pthread_t" >&5
7391$as_echo "$have_pthread_t" >&6; }
Trent Mick635f6fb2000-08-23 21:33:05 +00007392if test "$have_pthread_t" = yes ; then
Matthias Kloseb9621712010-04-24 17:59:49 +00007393 # The cast to long int works around a bug in the HP C Compiler
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00007394# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7395# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7396# This bug is HP SR number 8606223364.
Matthias Kloseb9621712010-04-24 17:59:49 +00007397{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of pthread_t" >&5
7398$as_echo_n "checking size of pthread_t... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02007399if ${ac_cv_sizeof_pthread_t+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00007400 $as_echo_n "(cached) " >&6
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00007401else
Matthias Kloseb9621712010-04-24 17:59:49 +00007402 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (pthread_t))" "ac_cv_sizeof_pthread_t" "
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00007403#ifdef HAVE_PTHREAD_H
7404#include <pthread.h>
7405#endif
7406
Matthias Kloseb9621712010-04-24 17:59:49 +00007407"; then :
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00007408
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00007409else
Matthias Kloseb9621712010-04-24 17:59:49 +00007410 if test "$ac_cv_type_pthread_t" = yes; then
7411 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
7412$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02007413as_fn_error 77 "cannot compute sizeof (pthread_t)
Victor Stinnere0be4232011-10-25 13:06:09 +02007414See \`config.log' for more details" "$LINENO" 5; }
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00007415 else
7416 ac_cv_sizeof_pthread_t=0
7417 fi
Trent Mick635f6fb2000-08-23 21:33:05 +00007418fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007419
Trent Mick635f6fb2000-08-23 21:33:05 +00007420fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007421{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_pthread_t" >&5
7422$as_echo "$ac_cv_sizeof_pthread_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00007423
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00007424
7425
Martin v. Löwis11437992002-04-12 09:54:03 +00007426cat >>confdefs.h <<_ACEOF
Trent Mick635f6fb2000-08-23 21:33:05 +00007427#define SIZEOF_PTHREAD_T $ac_cv_sizeof_pthread_t
Martin v. Löwis11437992002-04-12 09:54:03 +00007428_ACEOF
Trent Mick635f6fb2000-08-23 21:33:05 +00007429
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00007430
Trent Mick635f6fb2000-08-23 21:33:05 +00007431fi
Martin v. Löwis123cbd22001-07-19 14:21:10 +00007432CC="$ac_save_cc"
Trent Mick635f6fb2000-08-23 21:33:05 +00007433
Michael W. Hudson54241132001-12-07 15:38:26 +00007434
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00007435case $ac_sys_system/$ac_sys_release in
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00007436 Darwin/[01567]\..*)
Bob Ippolito7026a0a2005-03-28 23:23:47 +00007437 OTHER_LIBTOOL_OPT="-prebind -seg1addr 0x10000000"
7438 ;;
7439 Darwin/*)
7440 OTHER_LIBTOOL_OPT=""
7441 ;;
7442esac
7443
7444
Ronald Oussoren5bbab3e2009-09-06 11:01:15 +00007445ARCH_RUN_32BIT=""
7446
Bob Ippolito7026a0a2005-03-28 23:23:47 +00007447case $ac_sys_system/$ac_sys_release in
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00007448 Darwin/[01567]\..*)
Thomas Wouters477c8d52006-05-27 19:21:47 +00007449 LIBTOOL_CRUFT="-framework System -lcc_dynamic"
7450 if test "${enable_universalsdk}"; then
7451 :
7452 else
Ronald Oussorene3da75a2010-02-11 13:38:58 +00007453 LIBTOOL_CRUFT="${LIBTOOL_CRUFT} -arch_only `/usr/bin/arch`"
Thomas Wouters477c8d52006-05-27 19:21:47 +00007454 fi
Jack Jansenb36687a2004-07-16 08:43:47 +00007455 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -install_name $(PYTHONFRAMEWORKINSTALLDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansena3891ea2001-09-07 14:25:12 +00007456 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -compatibility_version $(VERSION) -current_version $(VERSION)';;
Guido van Rossum5839e582000-10-09 19:52:35 +00007457 Darwin/*)
Ronald Oussoren9812a6c2010-02-07 11:53:18 +00007458 gcc_version=`gcc -dumpversion`
Bob Ippolito7026a0a2005-03-28 23:23:47 +00007459 if test ${gcc_version} '<' 4.0
7460 then
7461 LIBTOOL_CRUFT="-lcc_dynamic"
7462 else
7463 LIBTOOL_CRUFT=""
7464 fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007465 if test "$cross_compiling" = yes; then :
Ronald Oussoren3c064c12009-09-08 07:12:42 +00007466 ac_osx_32bit=yes
Ronald Oussoren5bbab3e2009-09-06 11:01:15 +00007467else
Matthias Kloseb9621712010-04-24 17:59:49 +00007468 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Ronald Oussoren5bbab3e2009-09-06 11:01:15 +00007469/* end confdefs.h. */
Ronald Oussoren3c064c12009-09-08 07:12:42 +00007470
Ronald Oussoren5bbab3e2009-09-06 11:01:15 +00007471 #include <unistd.h>
7472 int main(int argc, char*argv[])
7473 {
7474 if (sizeof(long) == 4) {
7475 return 0;
7476 } else {
7477 return 1;
7478 }
Ronald Oussoren3c064c12009-09-08 07:12:42 +00007479 }
7480
Ronald Oussoren5bbab3e2009-09-06 11:01:15 +00007481_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00007482if ac_fn_c_try_run "$LINENO"; then :
Ronald Oussoren5bbab3e2009-09-06 11:01:15 +00007483 ac_osx_32bit=yes
7484else
Matthias Kloseb9621712010-04-24 17:59:49 +00007485 ac_osx_32bit=no
Ronald Oussoren5bbab3e2009-09-06 11:01:15 +00007486fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007487rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
7488 conftest.$ac_objext conftest.beam conftest.$ac_ext
Ronald Oussoren5bbab3e2009-09-06 11:01:15 +00007489fi
7490
7491
Ronald Oussoren5bbab3e2009-09-06 11:01:15 +00007492 if test "${ac_osx_32bit}" = "yes"; then
Ronald Oussorene3da75a2010-02-11 13:38:58 +00007493 case `/usr/bin/arch` in
Ronald Oussoren5bbab3e2009-09-06 11:01:15 +00007494 i386)
7495 MACOSX_DEFAULT_ARCH="i386"
7496 ;;
7497 ppc)
7498 MACOSX_DEFAULT_ARCH="ppc"
7499 ;;
7500 *)
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02007501 as_fn_error $? "Unexpected output of 'arch' on OSX" "$LINENO" 5
Ronald Oussoren5bbab3e2009-09-06 11:01:15 +00007502 ;;
7503 esac
7504 else
Ronald Oussorene3da75a2010-02-11 13:38:58 +00007505 case `/usr/bin/arch` in
Ronald Oussoren5bbab3e2009-09-06 11:01:15 +00007506 i386)
7507 MACOSX_DEFAULT_ARCH="x86_64"
7508 ;;
7509 ppc)
7510 MACOSX_DEFAULT_ARCH="ppc64"
7511 ;;
7512 *)
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02007513 as_fn_error $? "Unexpected output of 'arch' on OSX" "$LINENO" 5
Ronald Oussoren5bbab3e2009-09-06 11:01:15 +00007514 ;;
7515 esac
7516
7517 #ARCH_RUN_32BIT="true"
7518 fi
7519
7520 LIBTOOL_CRUFT=$LIBTOOL_CRUFT" -lSystem -lSystemStubs -arch_only ${MACOSX_DEFAULT_ARCH}"
Jack Jansenb36687a2004-07-16 08:43:47 +00007521 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -install_name $(PYTHONFRAMEWORKINSTALLDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +00007522 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -compatibility_version $(VERSION) -current_version $(VERSION)';;
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00007523esac
7524
Matthias Kloseb9621712010-04-24 17:59:49 +00007525{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --enable-framework" >&5
7526$as_echo_n "checking for --enable-framework... " >&6; }
Jack Jansene578a632001-08-15 01:27:14 +00007527if test "$enable_framework"
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00007528then
Skip Montanarodecc6a42003-01-01 20:07:49 +00007529 BASECFLAGS="$BASECFLAGS -fno-common -dynamic"
Martin v. Löwis11437992002-04-12 09:54:03 +00007530 # -F. is needed to allow linking to the framework while
Jack Jansene578a632001-08-15 01:27:14 +00007531 # in the build location.
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00007532
Matthias Kloseb9621712010-04-24 17:59:49 +00007533$as_echo "#define WITH_NEXT_FRAMEWORK 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00007534
Matthias Kloseb9621712010-04-24 17:59:49 +00007535 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
7536$as_echo "yes" >&6; }
Ronald Oussoren99aab652009-06-08 21:22:57 +00007537 if test $enable_shared = "yes"
7538 then
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02007539 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 +00007540 fi
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00007541else
Matthias Kloseb9621712010-04-24 17:59:49 +00007542 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7543$as_echo "no" >&6; }
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00007544fi
7545
Matthias Kloseb9621712010-04-24 17:59:49 +00007546{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for dyld" >&5
7547$as_echo_n "checking for dyld... " >&6; }
Jack Jansen9a66b6d2001-08-08 13:56:14 +00007548case $ac_sys_system/$ac_sys_release in
7549 Darwin/*)
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00007550
Matthias Kloseb9621712010-04-24 17:59:49 +00007551$as_echo "#define WITH_DYLD 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00007552
Matthias Kloseb9621712010-04-24 17:59:49 +00007553 { $as_echo "$as_me:${as_lineno-$LINENO}: result: always on for Darwin" >&5
7554$as_echo "always on for Darwin" >&6; }
Jack Jansen9a66b6d2001-08-08 13:56:14 +00007555 ;;
7556 *)
Matthias Kloseb9621712010-04-24 17:59:49 +00007557 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7558$as_echo "no" >&6; }
Jack Jansene578a632001-08-15 01:27:14 +00007559 ;;
Jack Jansen9a66b6d2001-08-08 13:56:14 +00007560esac
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00007561
Guido van Rossum0a516c91994-09-12 10:58:40 +00007562# Set info about shared libraries.
Guido van Rossum0a516c91994-09-12 10:58:40 +00007563
Michael W. Hudson54241132001-12-07 15:38:26 +00007564
7565
7566
7567
Benjamin Peterson99f03762010-04-11 22:15:28 +00007568
Thomas Wouters477c8d52006-05-27 19:21:47 +00007569
Georg Brandlb1441c72009-01-03 22:33:39 +00007570
Thomas Wouters477c8d52006-05-27 19:21:47 +00007571cat >>confdefs.h <<_ACEOF
7572#define SHLIB_EXT "$SO"
7573_ACEOF
7574
Guido van Rossum0a516c91994-09-12 10:58:40 +00007575# LDSHARED is the ld *command* used to create shared library
Martin v. Löwis12af0482004-01-31 12:34:17 +00007576# -- "cc -G" on SunOS 5.x, "ld -shared" on IRIX 5
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00007577# (Shared libraries in this instance are shared modules to be loaded into
7578# Python, as opposed to building Python itself as a shared library.)
Matthias Kloseb9621712010-04-24 17:59:49 +00007579{ $as_echo "$as_me:${as_lineno-$LINENO}: checking LDSHARED" >&5
7580$as_echo_n "checking LDSHARED... " >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +00007581if test -z "$LDSHARED"
7582then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007583 case $ac_sys_system/$ac_sys_release in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00007584 AIX*)
Georg Brandl9a829be2011-02-15 15:44:51 +00007585 BLDSHARED="\$(srcdir)/Modules/ld_so_aix \$(CC) -bI:\$(srcdir)/Modules/python.exp"
Guido van Rossumce608b02001-09-28 15:59:38 +00007586 LDSHARED="\$(BINLIBDEST)/config/ld_so_aix \$(CC) -bI:\$(BINLIBDEST)/config/python.exp"
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00007587 ;;
Guido van Rossum07397971997-04-29 21:49:50 +00007588 IRIX/5*) LDSHARED="ld -shared";;
Guido van Rossum91922671997-10-09 20:24:13 +00007589 IRIX*/6*) LDSHARED="ld ${SGI_ABI} -shared -all";;
Martin v. Löwis11437992002-04-12 09:54:03 +00007590 SunOS/5*)
Benjamin Peterson99f03762010-04-11 22:15:28 +00007591 if test "$GCC" = "yes" ; then
7592 LDSHARED='$(CC) -shared'
7593 LDCXXSHARED='$(CXX) -shared'
7594 else
7595 LDSHARED='$(CC) -G'
7596 LDCXXSHARED='$(CXX) -G'
Greg Ward57c9a6632000-05-26 12:22:54 +00007597 fi ;;
Thomas Hellerf44b9a12008-04-04 10:18:23 +00007598 hp*|HP*)
Benjamin Peterson99f03762010-04-11 22:15:28 +00007599 if test "$GCC" = "yes" ; then
7600 LDSHARED='$(CC) -shared'
7601 LDCXXSHARED='$(CXX) -shared'
7602 else
7603 LDSHARED='ld -b'
Thomas Hellerf44b9a12008-04-04 10:18:23 +00007604 fi ;;
Jack Jansen418c3b12001-11-14 10:59:57 +00007605 Darwin/1.3*)
Antoine Pitroud4958c22010-10-13 17:01:10 +00007606 LDSHARED='$(CC) -bundle'
7607 LDCXXSHARED='$(CXX) -bundle'
Jack Jansena3891ea2001-09-07 14:25:12 +00007608 if test "$enable_framework" ; then
7609 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +00007610 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
7611 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Benjamin Peterson99f03762010-04-11 22:15:28 +00007612 LDCXXSHARED="$LDCXXSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansena3891ea2001-09-07 14:25:12 +00007613 else
7614 # No framework. Ignore undefined symbols, assuming they come from Python
Jack Jansen418c3b12001-11-14 10:59:57 +00007615 LDSHARED="$LDSHARED -undefined suppress"
Benjamin Peterson99f03762010-04-11 22:15:28 +00007616 LDCXXSHARED="$LDCXXSHARED -undefined suppress"
Jack Jansena3891ea2001-09-07 14:25:12 +00007617 fi ;;
Jack Jansen6b08a402004-06-03 12:41:45 +00007618 Darwin/1.4*|Darwin/5.*|Darwin/6.*)
Antoine Pitroud4958c22010-10-13 17:01:10 +00007619 LDSHARED='$(CC) -bundle'
7620 LDCXXSHARED='$(CXX) -bundle'
Jack Jansene578a632001-08-15 01:27:14 +00007621 if test "$enable_framework" ; then
7622 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +00007623 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
7624 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Benjamin Peterson99f03762010-04-11 22:15:28 +00007625 LDCXXSHARED="$LDCXXSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +00007626 else
Michael W. Hudson594bc802002-03-07 09:59:15 +00007627 # No framework, use the Python app as bundle-loader
7628 BLDSHARED="$LDSHARED "'-bundle_loader $(BUILDPYTHON)'
Jack Jansenc28fc372003-02-25 13:14:43 +00007629 LDSHARED="$LDSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)'
Benjamin Peterson99f03762010-04-11 22:15:28 +00007630 LDCXXSHARED="$LDCXXSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)'
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00007631 fi ;;
Jack Jansen6b08a402004-06-03 12:41:45 +00007632 Darwin/*)
7633 # Use -undefined dynamic_lookup whenever possible (10.3 and later).
7634 # This allows an extension to be used in any Python
Thomas Wouters89d996e2007-09-08 17:39:28 +00007635
Benjamin Peterson14ae9592008-07-16 02:20:15 +00007636 if test ${MACOSX_DEPLOYMENT_TARGET} '>' 10.2
Jack Jansen6b08a402004-06-03 12:41:45 +00007637 then
Thomas Wouters477c8d52006-05-27 19:21:47 +00007638 if test "${enable_universalsdk}"; then
Benjamin Peterson14ae9592008-07-16 02:20:15 +00007639 LDFLAGS="${UNIVERSAL_ARCH_FLAGS} -isysroot ${UNIVERSALSDK} ${LDFLAGS}"
Thomas Wouters477c8d52006-05-27 19:21:47 +00007640 fi
Antoine Pitroud4958c22010-10-13 17:01:10 +00007641 LDSHARED='$(CC) -bundle -undefined dynamic_lookup'
7642 LDCXXSHARED='$(CXX) -bundle -undefined dynamic_lookup'
Jack Jansen6b08a402004-06-03 12:41:45 +00007643 BLDSHARED="$LDSHARED"
Jack Jansen6b08a402004-06-03 12:41:45 +00007644 else
Antoine Pitroud4958c22010-10-13 17:01:10 +00007645 LDSHARED='$(CC) -bundle'
7646 LDCXXSHARED='$(CXX) -bundle'
Jack Jansen6b08a402004-06-03 12:41:45 +00007647 if test "$enable_framework" ; then
7648 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +00007649 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
7650 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Benjamin Peterson99f03762010-04-11 22:15:28 +00007651 LDCXXSHARED="$LDCXXSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansen6b08a402004-06-03 12:41:45 +00007652 else
7653 # No framework, use the Python app as bundle-loader
7654 BLDSHARED="$LDSHARED "'-bundle_loader $(BUILDPYTHON)'
7655 LDSHARED="$LDSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)'
Benjamin Peterson99f03762010-04-11 22:15:28 +00007656 LDCXXSHARED="$LDCXXSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)'
Jack Jansen6b08a402004-06-03 12:41:45 +00007657 fi
7658 fi
7659 ;;
Benjamin Peterson99f03762010-04-11 22:15:28 +00007660 Linux*|GNU*|QNX*)
7661 LDSHARED='$(CC) -shared'
7662 LDCXXSHARED='$(CXX) -shared';;
7663 BSD/OS*/4*)
7664 LDSHARED="gcc -shared"
7665 LDCXXSHARED="g++ -shared";;
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00007666 FreeBSD*)
Jeremy Hylton4bcc7c52000-08-31 17:45:35 +00007667 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
Guido van Rossum0286ae82000-08-29 15:06:49 +00007668 then
Antoine Pitroud4958c22010-10-13 17:01:10 +00007669 LDSHARED='$(CC) -shared'
7670 LDCXXSHARED='$(CXX) -shared'
Guido van Rossum0286ae82000-08-29 15:06:49 +00007671 else
Antoine Pitroud4958c22010-10-13 17:01:10 +00007672 LDSHARED="ld -Bshareable"
Guido van Rossum0286ae82000-08-29 15:06:49 +00007673 fi;;
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00007674 OpenBSD*)
7675 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
7676 then
Antoine Pitroud4958c22010-10-13 17:01:10 +00007677 LDSHARED='$(CC) -shared $(CCSHARED)'
7678 LDCXXSHARED='$(CXX) -shared $(CCSHARED)'
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00007679 else
7680 case `uname -r` in
7681 [01].* | 2.[0-7] | 2.[0-7].*)
7682 LDSHARED="ld -Bshareable ${LDFLAGS}"
7683 ;;
7684 *)
Antoine Pitroud4958c22010-10-13 17:01:10 +00007685 LDSHARED='$(CC) -shared $(CCSHARED)'
7686 LDCXXSHARED='$(CXX) -shared $(CCSHARED)'
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00007687 ;;
7688 esac
7689 fi;;
Benjamin Peterson99f03762010-04-11 22:15:28 +00007690 NetBSD*|DragonFly*)
Antoine Pitrouece919e2011-01-02 20:45:21 +00007691 LDSHARED='$(CC) -shared'
7692 LDCXXSHARED='$(CXX) -shared';;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +00007693 OpenUNIX*|UnixWare*)
Benjamin Peterson99f03762010-04-11 22:15:28 +00007694 if test "$GCC" = "yes" ; then
7695 LDSHARED='$(CC) -shared'
7696 LDCXXSHARED='$(CXX) -shared'
7697 else
7698 LDSHARED='$(CC) -G'
7699 LDCXXSHARED='$(CXX) -G'
Martin v. Löwisbec19582001-03-21 15:57:54 +00007700 fi;;
Benjamin Peterson99f03762010-04-11 22:15:28 +00007701 SCO_SV*)
7702 LDSHARED='$(CC) -Wl,-G,-Bexport'
7703 LDCXXSHARED='$(CXX) -Wl,-G,-Bexport';;
7704 CYGWIN*)
7705 LDSHARED="gcc -shared -Wl,--enable-auto-image-base"
7706 LDCXXSHARED="g++ -shared -Wl,--enable-auto-image-base";;
Guido van Rossum0a516c91994-09-12 10:58:40 +00007707 *) LDSHARED="ld";;
7708 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +00007709fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007710{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $LDSHARED" >&5
7711$as_echo "$LDSHARED" >&6; }
Benjamin Peterson99f03762010-04-11 22:15:28 +00007712LDCXXSHARED=${LDCXXSHARED-$LDSHARED}
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00007713BLDSHARED=${BLDSHARED-$LDSHARED}
Guido van Rossum0a516c91994-09-12 10:58:40 +00007714# CCSHARED are the C *flags* used to create objects to go into a shared
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00007715# library (module) -- this is only needed for a few systems
Matthias Kloseb9621712010-04-24 17:59:49 +00007716{ $as_echo "$as_me:${as_lineno-$LINENO}: checking CCSHARED" >&5
7717$as_echo_n "checking CCSHARED... " >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +00007718if test -z "$CCSHARED"
7719then
Guido van Rossum07397971997-04-29 21:49:50 +00007720 case $ac_sys_system/$ac_sys_release in
Neil Schemenauerc761fc82001-02-19 04:50:49 +00007721 SunOS*) if test "$GCC" = yes;
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00007722 then CCSHARED="-fPIC";
7723 elif test `uname -p` = sparc;
7724 then CCSHARED="-xcode=pic32";
7725 else CCSHARED="-Kpic";
7726 fi;;
Guido van Rossumaf07a441995-02-13 19:45:27 +00007727 hp*|HP*) if test "$GCC" = yes;
Martin v. Löwis703ad702001-09-05 08:36:52 +00007728 then CCSHARED="-fPIC";
Guido van Rossumaf07a441995-02-13 19:45:27 +00007729 else CCSHARED="+z";
7730 fi;;
Martin v. Löwisa6e97582002-01-01 18:41:33 +00007731 Linux*|GNU*) CCSHARED="-fPIC";;
Guido van Rossumf5957ea1999-10-05 21:59:33 +00007732 BSD/OS*/4*) CCSHARED="-fpic";;
Martin v. Löwis86d66262006-02-17 08:40:11 +00007733 FreeBSD*|NetBSD*|OpenBSD*|DragonFly*) CCSHARED="-fPIC";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +00007734 OpenUNIX*|UnixWare*)
Martin v. Löwisbec19582001-03-21 15:57:54 +00007735 if test "$GCC" = "yes"
7736 then CCSHARED="-fPIC"
Martin v. Löwis130fb172001-07-19 11:00:41 +00007737 else CCSHARED="-KPIC"
Martin v. Löwisbec19582001-03-21 15:57:54 +00007738 fi;;
Martin v. Löwis21ee4092002-09-30 16:19:48 +00007739 SCO_SV*)
7740 if test "$GCC" = "yes"
7741 then CCSHARED="-fPIC"
7742 else CCSHARED="-Kpic -belf"
7743 fi;;
Guido van Rossum2b5ca001998-03-05 15:41:09 +00007744 IRIX*/6*) case $CC in
7745 *gcc*) CCSHARED="-shared";;
Guido van Rossumee21f411998-04-20 18:51:54 +00007746 *) CCSHARED="";;
Guido van Rossum2b5ca001998-03-05 15:41:09 +00007747 esac;;
Guido van Rossum0a516c91994-09-12 10:58:40 +00007748 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +00007749fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007750{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CCSHARED" >&5
7751$as_echo "$CCSHARED" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +00007752# LINKFORSHARED are the flags passed to the $(CC) command that links
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00007753# the python executable -- this is only needed for a few systems
Matthias Kloseb9621712010-04-24 17:59:49 +00007754{ $as_echo "$as_me:${as_lineno-$LINENO}: checking LINKFORSHARED" >&5
7755$as_echo_n "checking LINKFORSHARED... " >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +00007756if test -z "$LINKFORSHARED"
7757then
Guido van Rossum07397971997-04-29 21:49:50 +00007758 case $ac_sys_system/$ac_sys_release in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00007759 AIX*) LINKFORSHARED='-Wl,-bE:Modules/python.exp -lld';;
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007760 hp*|HP*)
Martin v. Löwis1142de32002-03-29 16:28:31 +00007761 LINKFORSHARED="-Wl,-E -Wl,+s";;
7762# LINKFORSHARED="-Wl,-E -Wl,+s -Wl,+b\$(BINLIBDEST)/lib-dynload";;
Guido van Rossumf5957ea1999-10-05 21:59:33 +00007763 BSD/OS/4*) LINKFORSHARED="-Xlinker -export-dynamic";;
Martin v. Löwisa6e97582002-01-01 18:41:33 +00007764 Linux*|GNU*) LINKFORSHARED="-Xlinker -export-dynamic";;
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00007765 # -u libsys_s pulls in all symbols in libsys
Martin v. Löwis11437992002-04-12 09:54:03 +00007766 Darwin/*)
Benjamin Peterson9c80cac2009-05-23 16:34:23 +00007767 LINKFORSHARED="$extra_undefs -framework CoreFoundation"
Jack Jansene578a632001-08-15 01:27:14 +00007768 if test "$enable_framework"
7769 then
Jack Jansenda49e192005-01-07 13:08:22 +00007770 LINKFORSHARED="$LINKFORSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +00007771 fi
Anthony Baxtereef2d3b2004-11-06 04:45:33 +00007772 LINKFORSHARED="$LINKFORSHARED";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +00007773 OpenUNIX*|UnixWare*) LINKFORSHARED="-Wl,-Bexport";;
Martin v. Löwis21ee4092002-09-30 16:19:48 +00007774 SCO_SV*) LINKFORSHARED="-Wl,-Bexport";;
Fred Drake02706f52000-09-25 15:08:46 +00007775 ReliantUNIX*) LINKFORSHARED="-W1 -Blargedynsym";;
Martin v. Löwis86d66262006-02-17 08:40:11 +00007776 FreeBSD*|NetBSD*|OpenBSD*|DragonFly*)
Guido van Rossumdf693651999-01-07 21:50:41 +00007777 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
7778 then
7779 LINKFORSHARED="-Wl,--export-dynamic"
7780 fi;;
Guido van Rossum2b5ca001998-03-05 15:41:09 +00007781 SunOS/5*) case $CC in
7782 *gcc*)
Martin v. Löwisa4548572002-04-18 14:51:36 +00007783 if $CC -Xlinker --help 2>&1 | grep export-dynamic >/dev/null
Guido van Rossum8f4ceb11997-12-18 23:42:19 +00007784 then
7785 LINKFORSHARED="-Xlinker --export-dynamic"
Guido van Rossum2b5ca001998-03-05 15:41:09 +00007786 fi;;
7787 esac;;
Jason Tishler30765592003-09-04 11:04:06 +00007788 CYGWIN*)
7789 if test $enable_shared = "no"
7790 then
7791 LINKFORSHARED='-Wl,--out-implib=$(LDLIBRARY)'
7792 fi;;
Benjamin Petersonde9c8692008-07-01 18:23:09 +00007793 QNX*)
7794 # -Wl,-E causes the symbols to be added to the dynamic
7795 # symbol table so that they can be found when a module
7796 # is loaded. -N 2048K causes the stack size to be set
7797 # to 2048 kilobytes so that the stack doesn't overflow
7798 # when running test_compile.py.
7799 LINKFORSHARED='-Wl,-E -N 2048K';;
Guido van Rossum0a516c91994-09-12 10:58:40 +00007800 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +00007801fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007802{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $LINKFORSHARED" >&5
7803$as_echo "$LINKFORSHARED" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +00007804
Michael W. Hudson54241132001-12-07 15:38:26 +00007805
Benjamin Peterson8f95cc22008-07-16 02:23:25 +00007806
Matthias Kloseb9621712010-04-24 17:59:49 +00007807{ $as_echo "$as_me:${as_lineno-$LINENO}: checking CFLAGSFORSHARED" >&5
7808$as_echo_n "checking CFLAGSFORSHARED... " >&6; }
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00007809if test ! "$LIBRARY" = "$LDLIBRARY"
7810then
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00007811 case $ac_sys_system in
7812 CYGWIN*)
7813 # Cygwin needs CCSHARED when building extension DLLs
7814 # but not when building the interpreter DLL.
7815 CFLAGSFORSHARED='';;
7816 *)
7817 CFLAGSFORSHARED='$(CCSHARED)'
7818 esac
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00007819fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007820{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CFLAGSFORSHARED" >&5
7821$as_echo "$CFLAGSFORSHARED" >&6; }
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00007822
Martin v. Löwisf90ae202002-06-11 06:22:31 +00007823# SHLIBS are libraries (except -lc and -lm) to link to the python shared
7824# library (with --enable-shared).
7825# For platforms on which shared libraries are not allowed to have unresolved
Martin v. Löwisd6359c52002-08-04 12:38:50 +00007826# symbols, this must be set to $(LIBS) (expanded by make). We do this even
7827# if it is not required, since it creates a dependency of the shared library
7828# to LIBS. This, in turn, means that applications linking the shared libpython
7829# don't need to link LIBS explicitly. The default should be only changed
7830# on systems where this approach causes problems.
Martin v. Löwisf90ae202002-06-11 06:22:31 +00007831
Matthias Kloseb9621712010-04-24 17:59:49 +00007832{ $as_echo "$as_me:${as_lineno-$LINENO}: checking SHLIBS" >&5
7833$as_echo_n "checking SHLIBS... " >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +00007834case "$ac_sys_system" in
Martin v. Löwisf90ae202002-06-11 06:22:31 +00007835 *)
Martin v. Löwisd6359c52002-08-04 12:38:50 +00007836 SHLIBS='$(LIBS)';;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00007837esac
Matthias Kloseb9621712010-04-24 17:59:49 +00007838{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $SHLIBS" >&5
7839$as_echo "$SHLIBS" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +00007840
7841
Guido van Rossum627b2d71993-12-24 10:39:16 +00007842# checks for libraries
Georg Brandl941f9562011-02-25 15:21:47 +00007843{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for sendfile in -lsendfile" >&5
7844$as_echo_n "checking for sendfile in -lsendfile... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02007845if ${ac_cv_lib_sendfile_sendfile+:} false; then :
Georg Brandl941f9562011-02-25 15:21:47 +00007846 $as_echo_n "(cached) " >&6
7847else
7848 ac_check_lib_save_LIBS=$LIBS
7849LIBS="-lsendfile $LIBS"
7850cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7851/* end confdefs.h. */
7852
7853/* Override any GCC internal prototype to avoid an error.
7854 Use char because int might match the return type of a GCC
7855 builtin and then its argument prototype would still apply. */
7856#ifdef __cplusplus
7857extern "C"
7858#endif
7859char sendfile ();
7860int
7861main ()
7862{
7863return sendfile ();
7864 ;
7865 return 0;
7866}
7867_ACEOF
7868if ac_fn_c_try_link "$LINENO"; then :
7869 ac_cv_lib_sendfile_sendfile=yes
7870else
7871 ac_cv_lib_sendfile_sendfile=no
7872fi
7873rm -f core conftest.err conftest.$ac_objext \
7874 conftest$ac_exeext conftest.$ac_ext
7875LIBS=$ac_check_lib_save_LIBS
7876fi
7877{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_sendfile_sendfile" >&5
7878$as_echo "$ac_cv_lib_sendfile_sendfile" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02007879if test "x$ac_cv_lib_sendfile_sendfile" = xyes; then :
Georg Brandl941f9562011-02-25 15:21:47 +00007880 cat >>confdefs.h <<_ACEOF
7881#define HAVE_LIBSENDFILE 1
7882_ACEOF
7883
7884 LIBS="-lsendfile $LIBS"
7885
7886fi
7887
Matthias Kloseb9621712010-04-24 17:59:49 +00007888{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5
7889$as_echo_n "checking for dlopen in -ldl... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02007890if ${ac_cv_lib_dl_dlopen+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00007891 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007892else
Martin v. Löwis11437992002-04-12 09:54:03 +00007893 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00007894LIBS="-ldl $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +00007895cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00007896/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007897
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007898/* Override any GCC internal prototype to avoid an error.
7899 Use char because int might match the return type of a GCC
7900 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007901#ifdef __cplusplus
7902extern "C"
7903#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00007904char dlopen ();
Martin v. Löwis11437992002-04-12 09:54:03 +00007905int
7906main ()
7907{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007908return dlopen ();
Martin v. Löwis11437992002-04-12 09:54:03 +00007909 ;
7910 return 0;
7911}
7912_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00007913if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00007914 ac_cv_lib_dl_dlopen=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007915else
Matthias Kloseb9621712010-04-24 17:59:49 +00007916 ac_cv_lib_dl_dlopen=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00007917fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007918rm -f core conftest.err conftest.$ac_objext \
7919 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007920LIBS=$ac_check_lib_save_LIBS
Guido van Rossum627b2d71993-12-24 10:39:16 +00007921fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007922{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5
7923$as_echo "$ac_cv_lib_dl_dlopen" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02007924if test "x$ac_cv_lib_dl_dlopen" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00007925 cat >>confdefs.h <<_ACEOF
7926#define HAVE_LIBDL 1
7927_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00007928
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00007929 LIBS="-ldl $LIBS"
Guido van Rossum7f43da71994-08-01 12:15:30 +00007930
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007931fi
7932 # Dynamic linking for SunOS/Solaris and SYSV
Matthias Kloseb9621712010-04-24 17:59:49 +00007933{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for shl_load in -ldld" >&5
7934$as_echo_n "checking for shl_load in -ldld... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02007935if ${ac_cv_lib_dld_shl_load+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00007936 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007937else
Martin v. Löwis11437992002-04-12 09:54:03 +00007938 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00007939LIBS="-ldld $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +00007940cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00007941/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007942
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007943/* Override any GCC internal prototype to avoid an error.
7944 Use char because int might match the return type of a GCC
7945 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007946#ifdef __cplusplus
7947extern "C"
7948#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00007949char shl_load ();
Martin v. Löwis11437992002-04-12 09:54:03 +00007950int
7951main ()
7952{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007953return shl_load ();
Martin v. Löwis11437992002-04-12 09:54:03 +00007954 ;
7955 return 0;
7956}
7957_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00007958if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00007959 ac_cv_lib_dld_shl_load=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007960else
Matthias Kloseb9621712010-04-24 17:59:49 +00007961 ac_cv_lib_dld_shl_load=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00007962fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007963rm -f core conftest.err conftest.$ac_objext \
7964 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007965LIBS=$ac_check_lib_save_LIBS
Guido van Rossum627b2d71993-12-24 10:39:16 +00007966fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007967{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_shl_load" >&5
7968$as_echo "$ac_cv_lib_dld_shl_load" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02007969if test "x$ac_cv_lib_dld_shl_load" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00007970 cat >>confdefs.h <<_ACEOF
7971#define HAVE_LIBDLD 1
7972_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00007973
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00007974 LIBS="-ldld $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007975
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007976fi
7977 # Dynamic linking for HP-UX
Martin v. Löwis519adae2003-09-20 10:47:47 +00007978
Georg Brandlb1441c72009-01-03 22:33:39 +00007979# only check for sem_init if thread support is requested
Martin v. Löwis519adae2003-09-20 10:47:47 +00007980if test "$with_threads" = "yes" -o -z "$with_threads"; then
Matthias Kloseb9621712010-04-24 17:59:49 +00007981 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing sem_init" >&5
7982$as_echo_n "checking for library containing sem_init... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02007983if ${ac_cv_search_sem_init+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00007984 $as_echo_n "(cached) " >&6
Martin v. Löwis41933dd2002-03-21 15:10:58 +00007985else
Martin v. Löwis82c19a72002-10-06 11:48:09 +00007986 ac_func_search_save_LIBS=$LIBS
Matthias Kloseb9621712010-04-24 17:59:49 +00007987cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00007988/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007989
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007990/* Override any GCC internal prototype to avoid an error.
7991 Use char because int might match the return type of a GCC
7992 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007993#ifdef __cplusplus
7994extern "C"
7995#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00007996char sem_init ();
Martin v. Löwis11437992002-04-12 09:54:03 +00007997int
7998main ()
7999{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008000return sem_init ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008001 ;
8002 return 0;
8003}
8004_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008005for ac_lib in '' pthread rt posix4; do
8006 if test -z "$ac_lib"; then
8007 ac_res="none required"
8008 else
8009 ac_res=-l$ac_lib
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00008010 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008011 fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008012 if ac_fn_c_try_link "$LINENO"; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008013 ac_cv_search_sem_init=$ac_res
Thomas Wouters477c8d52006-05-27 19:21:47 +00008014fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008015rm -f core conftest.err conftest.$ac_objext \
8016 conftest$ac_exeext
Victor Stinnere0be4232011-10-25 13:06:09 +02008017 if ${ac_cv_search_sem_init+:} false; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008018 break
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00008019fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008020done
Victor Stinnere0be4232011-10-25 13:06:09 +02008021if ${ac_cv_search_sem_init+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00008022
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008023else
8024 ac_cv_search_sem_init=no
8025fi
8026rm conftest.$ac_ext
Martin v. Löwis82c19a72002-10-06 11:48:09 +00008027LIBS=$ac_func_search_save_LIBS
8028fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008029{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_sem_init" >&5
8030$as_echo "$ac_cv_search_sem_init" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008031ac_res=$ac_cv_search_sem_init
Matthias Kloseb9621712010-04-24 17:59:49 +00008032if test "$ac_res" != no; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008033 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
Martin v. Löwis41933dd2002-03-21 15:10:58 +00008034
Martin v. Löwis41933dd2002-03-21 15:10:58 +00008035fi
Martin v. Löwisd3545ec2003-05-03 11:25:43 +00008036 # 'Real Time' functions on Solaris
Martin v. Löwis519adae2003-09-20 10:47:47 +00008037 # posix4 on Solaris 2.6
8038 # pthread (first!) on Linux
8039fi
8040
Martin v. Löwis19d17342003-06-14 21:03:05 +00008041# check if we need libintl for locale functions
Matthias Kloseb9621712010-04-24 17:59:49 +00008042{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for textdomain in -lintl" >&5
8043$as_echo_n "checking for textdomain in -lintl... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02008044if ${ac_cv_lib_intl_textdomain+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00008045 $as_echo_n "(cached) " >&6
Martin v. Löwis19d17342003-06-14 21:03:05 +00008046else
8047 ac_check_lib_save_LIBS=$LIBS
8048LIBS="-lintl $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +00008049cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008050/* end confdefs.h. */
Martin v. Löwis19d17342003-06-14 21:03:05 +00008051
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008052/* Override any GCC internal prototype to avoid an error.
8053 Use char because int might match the return type of a GCC
8054 builtin and then its argument prototype would still apply. */
Martin v. Löwis19d17342003-06-14 21:03:05 +00008055#ifdef __cplusplus
8056extern "C"
8057#endif
Martin v. Löwis19d17342003-06-14 21:03:05 +00008058char textdomain ();
Martin v. Löwis19d17342003-06-14 21:03:05 +00008059int
8060main ()
8061{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008062return textdomain ();
Martin v. Löwis19d17342003-06-14 21:03:05 +00008063 ;
8064 return 0;
8065}
8066_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00008067if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis19d17342003-06-14 21:03:05 +00008068 ac_cv_lib_intl_textdomain=yes
8069else
Matthias Kloseb9621712010-04-24 17:59:49 +00008070 ac_cv_lib_intl_textdomain=no
Martin v. Löwis19d17342003-06-14 21:03:05 +00008071fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008072rm -f core conftest.err conftest.$ac_objext \
8073 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis19d17342003-06-14 21:03:05 +00008074LIBS=$ac_check_lib_save_LIBS
8075fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008076{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_intl_textdomain" >&5
8077$as_echo "$ac_cv_lib_intl_textdomain" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02008078if test "x$ac_cv_lib_intl_textdomain" = xyes; then :
Martin v. Löwis19d17342003-06-14 21:03:05 +00008079
Matthias Kloseb9621712010-04-24 17:59:49 +00008080$as_echo "#define WITH_LIBINTL 1" >>confdefs.h
Martin v. Löwis19d17342003-06-14 21:03:05 +00008081
Brett Cannonc6d936e2009-06-07 20:09:53 +00008082 LIBS="-lintl $LIBS"
Martin v. Löwis19d17342003-06-14 21:03:05 +00008083fi
8084
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00008085
8086# checks for system dependent C++ extensions support
8087case "$ac_sys_system" in
Matthias Kloseb9621712010-04-24 17:59:49 +00008088 AIX*) { $as_echo "$as_me:${as_lineno-$LINENO}: checking for genuine AIX C++ extensions support" >&5
8089$as_echo_n "checking for genuine AIX C++ extensions support... " >&6; }
8090 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008091/* end confdefs.h. */
Matthias Kloseb159a552010-04-25 21:00:44 +00008092
Georg Brandl59e87bd2011-02-15 19:48:59 +00008093 #include <load.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008094int
8095main ()
8096{
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00008097loadAndInit("", 0, "")
Martin v. Löwis11437992002-04-12 09:54:03 +00008098 ;
8099 return 0;
8100}
Matthias Kloseb159a552010-04-25 21:00:44 +00008101
Martin v. Löwis11437992002-04-12 09:54:03 +00008102_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00008103if ac_fn_c_try_link "$LINENO"; then :
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00008104
Matthias Kloseb159a552010-04-25 21:00:44 +00008105
Matthias Kloseb9621712010-04-24 17:59:49 +00008106$as_echo "#define AIX_GENUINE_CPLUSPLUS 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00008107
Matthias Kloseb159a552010-04-25 21:00:44 +00008108 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +00008109$as_echo "yes" >&6; }
Matthias Kloseb159a552010-04-25 21:00:44 +00008110
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00008111else
Matthias Kloseb159a552010-04-25 21:00:44 +00008112
8113 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +00008114$as_echo "no" >&6; }
Matthias Kloseb159a552010-04-25 21:00:44 +00008115
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00008116fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008117rm -f core conftest.err conftest.$ac_objext \
8118 conftest$ac_exeext conftest.$ac_ext;;
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00008119 *) ;;
8120esac
8121
Guido van Rossum70c7f481998-03-26 18:44:10 +00008122# Most SVR4 platforms (e.g. Solaris) need -lsocket and -lnsl.
Matthias Kloseb9621712010-04-24 17:59:49 +00008123{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for t_open in -lnsl" >&5
8124$as_echo_n "checking for t_open in -lnsl... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02008125if ${ac_cv_lib_nsl_t_open+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00008126 $as_echo_n "(cached) " >&6
Guido van Rossum79dddcb1995-01-12 12:25:42 +00008127else
Martin v. Löwis11437992002-04-12 09:54:03 +00008128 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00008129LIBS="-lnsl $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +00008130cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008131/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008132
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008133/* Override any GCC internal prototype to avoid an error.
8134 Use char because int might match the return type of a GCC
8135 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008136#ifdef __cplusplus
8137extern "C"
8138#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008139char t_open ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008140int
8141main ()
8142{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008143return t_open ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008144 ;
8145 return 0;
8146}
8147_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00008148if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00008149 ac_cv_lib_nsl_t_open=yes
Guido van Rossum79dddcb1995-01-12 12:25:42 +00008150else
Matthias Kloseb9621712010-04-24 17:59:49 +00008151 ac_cv_lib_nsl_t_open=no
Guido van Rossum79dddcb1995-01-12 12:25:42 +00008152fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008153rm -f core conftest.err conftest.$ac_objext \
8154 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008155LIBS=$ac_check_lib_save_LIBS
Guido van Rossum79dddcb1995-01-12 12:25:42 +00008156fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008157{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_nsl_t_open" >&5
8158$as_echo "$ac_cv_lib_nsl_t_open" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02008159if test "x$ac_cv_lib_nsl_t_open" = xyes; then :
Guido van Rossum79dddcb1995-01-12 12:25:42 +00008160 LIBS="-lnsl $LIBS"
Guido van Rossum79dddcb1995-01-12 12:25:42 +00008161fi
Guido van Rossum0ddb0281995-01-17 16:46:14 +00008162 # SVR4
Matthias Kloseb9621712010-04-24 17:59:49 +00008163{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for socket in -lsocket" >&5
8164$as_echo_n "checking for socket in -lsocket... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02008165if ${ac_cv_lib_socket_socket+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00008166 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008167else
Martin v. Löwis11437992002-04-12 09:54:03 +00008168 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00008169LIBS="-lsocket $LIBS $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +00008170cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008171/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008172
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008173/* Override any GCC internal prototype to avoid an error.
8174 Use char because int might match the return type of a GCC
8175 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008176#ifdef __cplusplus
8177extern "C"
8178#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008179char socket ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008180int
8181main ()
8182{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008183return socket ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008184 ;
8185 return 0;
8186}
8187_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00008188if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00008189 ac_cv_lib_socket_socket=yes
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008190else
Matthias Kloseb9621712010-04-24 17:59:49 +00008191 ac_cv_lib_socket_socket=no
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008192fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008193rm -f core conftest.err conftest.$ac_objext \
8194 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008195LIBS=$ac_check_lib_save_LIBS
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008196fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008197{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_socket_socket" >&5
8198$as_echo "$ac_cv_lib_socket_socket" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02008199if test "x$ac_cv_lib_socket_socket" = xyes; then :
Guido van Rossumad678af1998-10-02 14:42:15 +00008200 LIBS="-lsocket $LIBS"
Guido van Rossumad678af1998-10-02 14:42:15 +00008201fi
8202 # SVR4 sockets
Skip Montanarob9949db2004-01-17 04:04:13 +00008203
Matthias Kloseb9621712010-04-24 17:59:49 +00008204{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-libs" >&5
8205$as_echo_n "checking for --with-libs... " >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008206
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008207# Check whether --with-libs was given.
Matthias Kloseb9621712010-04-24 17:59:49 +00008208if test "${with_libs+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008209 withval=$with_libs;
Matthias Kloseb9621712010-04-24 17:59:49 +00008210{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $withval" >&5
8211$as_echo "$withval" >&6; }
Guido van Rossuma68acba1996-07-31 17:36:39 +00008212LIBS="$withval $LIBS"
8213
8214else
Matthias Kloseb9621712010-04-24 17:59:49 +00008215 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8216$as_echo "no" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008217fi
8218
Guido van Rossum7f43da71994-08-01 12:15:30 +00008219
Benjamin Peterson0f64b0b2010-03-09 21:49:52 +00008220if test -n "$ac_tool_prefix"; then
Benjamin Petersond78735d2010-01-01 16:04:23 +00008221 # Extract the first word of "${ac_tool_prefix}pkg-config", so it can be a program name with args.
8222set dummy ${ac_tool_prefix}pkg-config; ac_word=$2
Matthias Kloseb9621712010-04-24 17:59:49 +00008223{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8224$as_echo_n "checking for $ac_word... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02008225if ${ac_cv_path_PKG_CONFIG+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00008226 $as_echo_n "(cached) " >&6
Benjamin Petersond78735d2010-01-01 16:04:23 +00008227else
8228 case $PKG_CONFIG in
8229 [\\/]* | ?:[\\/]*)
8230 ac_cv_path_PKG_CONFIG="$PKG_CONFIG" # Let the user override the test with a path.
8231 ;;
8232 *)
8233 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8234for as_dir in $PATH
8235do
8236 IFS=$as_save_IFS
8237 test -z "$as_dir" && as_dir=.
Matthias Kloseb9621712010-04-24 17:59:49 +00008238 for ac_exec_ext in '' $ac_executable_extensions; do
Benjamin Petersond78735d2010-01-01 16:04:23 +00008239 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
8240 ac_cv_path_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext"
Matthias Kloseb9621712010-04-24 17:59:49 +00008241 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
Benjamin Petersond78735d2010-01-01 16:04:23 +00008242 break 2
8243 fi
8244done
Matthias Kloseb9621712010-04-24 17:59:49 +00008245 done
Benjamin Petersond78735d2010-01-01 16:04:23 +00008246IFS=$as_save_IFS
8247
8248 ;;
8249esac
8250fi
8251PKG_CONFIG=$ac_cv_path_PKG_CONFIG
8252if test -n "$PKG_CONFIG"; then
Matthias Kloseb9621712010-04-24 17:59:49 +00008253 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PKG_CONFIG" >&5
8254$as_echo "$PKG_CONFIG" >&6; }
Benjamin Petersond78735d2010-01-01 16:04:23 +00008255else
Matthias Kloseb9621712010-04-24 17:59:49 +00008256 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8257$as_echo "no" >&6; }
Benjamin Petersond78735d2010-01-01 16:04:23 +00008258fi
8259
8260
8261fi
8262if test -z "$ac_cv_path_PKG_CONFIG"; then
8263 ac_pt_PKG_CONFIG=$PKG_CONFIG
8264 # Extract the first word of "pkg-config", so it can be a program name with args.
8265set dummy pkg-config; ac_word=$2
Matthias Kloseb9621712010-04-24 17:59:49 +00008266{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8267$as_echo_n "checking for $ac_word... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02008268if ${ac_cv_path_ac_pt_PKG_CONFIG+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00008269 $as_echo_n "(cached) " >&6
Benjamin Petersond78735d2010-01-01 16:04:23 +00008270else
8271 case $ac_pt_PKG_CONFIG in
8272 [\\/]* | ?:[\\/]*)
8273 ac_cv_path_ac_pt_PKG_CONFIG="$ac_pt_PKG_CONFIG" # Let the user override the test with a path.
8274 ;;
8275 *)
8276 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8277for as_dir in $PATH
8278do
8279 IFS=$as_save_IFS
8280 test -z "$as_dir" && as_dir=.
Matthias Kloseb9621712010-04-24 17:59:49 +00008281 for ac_exec_ext in '' $ac_executable_extensions; do
Benjamin Petersond78735d2010-01-01 16:04:23 +00008282 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
8283 ac_cv_path_ac_pt_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext"
Matthias Kloseb9621712010-04-24 17:59:49 +00008284 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
Benjamin Petersond78735d2010-01-01 16:04:23 +00008285 break 2
8286 fi
8287done
Matthias Kloseb9621712010-04-24 17:59:49 +00008288 done
Benjamin Petersond78735d2010-01-01 16:04:23 +00008289IFS=$as_save_IFS
8290
8291 ;;
8292esac
8293fi
8294ac_pt_PKG_CONFIG=$ac_cv_path_ac_pt_PKG_CONFIG
8295if test -n "$ac_pt_PKG_CONFIG"; then
Matthias Kloseb9621712010-04-24 17:59:49 +00008296 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pt_PKG_CONFIG" >&5
8297$as_echo "$ac_pt_PKG_CONFIG" >&6; }
Benjamin Petersond78735d2010-01-01 16:04:23 +00008298else
Matthias Kloseb9621712010-04-24 17:59:49 +00008299 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8300$as_echo "no" >&6; }
Benjamin Petersond78735d2010-01-01 16:04:23 +00008301fi
8302
8303 if test "x$ac_pt_PKG_CONFIG" = x; then
8304 PKG_CONFIG=""
8305 else
8306 case $cross_compiling:$ac_tool_warned in
8307yes:)
Matthias Kloseb9621712010-04-24 17:59:49 +00008308{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
8309$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
Benjamin Petersond78735d2010-01-01 16:04:23 +00008310ac_tool_warned=yes ;;
8311esac
8312 PKG_CONFIG=$ac_pt_PKG_CONFIG
8313 fi
8314else
8315 PKG_CONFIG="$ac_cv_path_PKG_CONFIG"
8316fi
8317
Benjamin Peterson0f64b0b2010-03-09 21:49:52 +00008318
8319# Check for use of the system expat library
Matthias Kloseb9621712010-04-24 17:59:49 +00008320{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-system-expat" >&5
8321$as_echo_n "checking for --with-system-expat... " >&6; }
Benjamin Peterson0f64b0b2010-03-09 21:49:52 +00008322
8323# Check whether --with-system_expat was given.
Matthias Kloseb9621712010-04-24 17:59:49 +00008324if test "${with_system_expat+set}" = set; then :
Benjamin Peterson0f64b0b2010-03-09 21:49:52 +00008325 withval=$with_system_expat;
Benjamin Peterson79263252010-10-31 16:50:44 +00008326else
8327 with_system_expat="no"
Benjamin Peterson0f64b0b2010-03-09 21:49:52 +00008328fi
8329
8330
Matthias Kloseb9621712010-04-24 17:59:49 +00008331{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_system_expat" >&5
8332$as_echo "$with_system_expat" >&6; }
Benjamin Peterson0f64b0b2010-03-09 21:49:52 +00008333
8334# Check for use of the system libffi library
Matthias Kloseb9621712010-04-24 17:59:49 +00008335{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-system-ffi" >&5
8336$as_echo_n "checking for --with-system-ffi... " >&6; }
Benjamin Peterson0f64b0b2010-03-09 21:49:52 +00008337
8338# Check whether --with-system_ffi was given.
Matthias Kloseb9621712010-04-24 17:59:49 +00008339if test "${with_system_ffi+set}" = set; then :
Benjamin Peterson0f64b0b2010-03-09 21:49:52 +00008340 withval=$with_system_ffi;
Benjamin Peterson79263252010-10-31 16:50:44 +00008341else
8342 with_system_ffi="no"
Benjamin Peterson0f64b0b2010-03-09 21:49:52 +00008343fi
8344
8345
8346if test "$with_system_ffi" = "yes" && test -n "$PKG_CONFIG"; then
Benjamin Petersond78735d2010-01-01 16:04:23 +00008347 LIBFFI_INCLUDEDIR="`"$PKG_CONFIG" libffi --cflags-only-I 2>/dev/null | sed -e 's/^-I//;s/ *$//'`"
8348else
8349 LIBFFI_INCLUDEDIR=""
8350fi
8351
8352
Matthias Kloseb9621712010-04-24 17:59:49 +00008353{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_system_ffi" >&5
8354$as_echo "$with_system_ffi" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00008355
Benjamin Peterson076ed002010-10-31 17:11:02 +00008356# Check for support for loadable sqlite extensions
8357{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --enable-loadable-sqlite-extensions" >&5
8358$as_echo_n "checking for --enable-loadable-sqlite-extensions... " >&6; }
8359# Check whether --enable-loadable-sqlite-extensions was given.
8360if test "${enable_loadable_sqlite_extensions+set}" = set; then :
8361 enableval=$enable_loadable_sqlite_extensions;
8362else
8363 enable_loadable_sqlite_extensions="no"
8364fi
8365
8366
8367{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_loadable_sqlite_extensions" >&5
8368$as_echo "$enable_loadable_sqlite_extensions" >&6; }
8369
Matthias Klose55708cc2009-04-30 08:06:49 +00008370# Check for --with-dbmliborder
Matthias Kloseb9621712010-04-24 17:59:49 +00008371{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-dbmliborder" >&5
8372$as_echo_n "checking for --with-dbmliborder... " >&6; }
Matthias Klose55708cc2009-04-30 08:06:49 +00008373
8374# Check whether --with-dbmliborder was given.
Matthias Kloseb9621712010-04-24 17:59:49 +00008375if test "${with_dbmliborder+set}" = set; then :
Matthias Klose55708cc2009-04-30 08:06:49 +00008376 withval=$with_dbmliborder;
8377if test x$with_dbmliborder = xyes
8378then
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02008379as_fn_error $? "proper usage is --with-dbmliborder=db1:db2:..." "$LINENO" 5
Matthias Klose55708cc2009-04-30 08:06:49 +00008380else
8381 for db in `echo $with_dbmliborder | sed 's/:/ /g'`; do
8382 if test x$db != xndbm && test x$db != xgdbm && test x$db != xbdb
8383 then
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02008384 as_fn_error $? "proper usage is --with-dbmliborder=db1:db2:..." "$LINENO" 5
Matthias Klose55708cc2009-04-30 08:06:49 +00008385 fi
8386 done
8387fi
8388fi
8389
Matthias Kloseb9621712010-04-24 17:59:49 +00008390{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_dbmliborder" >&5
8391$as_echo "$with_dbmliborder" >&6; }
Matthias Klose55708cc2009-04-30 08:06:49 +00008392
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00008393# Determine if signalmodule should be used.
Neil Schemenauerd32c2492001-01-24 17:25:28 +00008394
8395
Matthias Kloseb9621712010-04-24 17:59:49 +00008396{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-signal-module" >&5
8397$as_echo_n "checking for --with-signal-module... " >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008398
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008399# Check whether --with-signal-module was given.
Matthias Kloseb9621712010-04-24 17:59:49 +00008400if test "${with_signal_module+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008401 withval=$with_signal_module;
8402fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +00008403
8404
8405if test -z "$with_signal_module"
8406then with_signal_module="yes"
8407fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008408{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_signal_module" >&5
8409$as_echo "$with_signal_module" >&6; }
Neil Schemenauerd32c2492001-01-24 17:25:28 +00008410
8411if test "${with_signal_module}" = "yes"; then
8412 USE_SIGNAL_MODULE=""
8413 SIGNAL_OBJS=""
8414else
8415 USE_SIGNAL_MODULE="#"
8416 SIGNAL_OBJS="Parser/intrcheck.o Python/sigcheck.o"
8417fi
8418
Guido van Rossum3d15bd82001-01-10 18:53:48 +00008419# This is used to generate Setup.config
Guido van Rossum009f7871997-12-04 00:51:42 +00008420
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00008421USE_THREAD_MODULE=""
Guido van Rossum009f7871997-12-04 00:51:42 +00008422
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008423
Martin v. Löwis11437992002-04-12 09:54:03 +00008424
8425# Templates for things AC_DEFINEd more than once.
8426# For a single AC_DEFINE, no template is needed.
Guido van Rossumec2f0731997-01-22 20:54:01 +00008427
8428
Martin v. Löwis11437992002-04-12 09:54:03 +00008429
Matthias Kloseb9621712010-04-24 17:59:49 +00008430{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-threads" >&5
8431$as_echo_n "checking for --with-threads... " >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008432
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008433# Check whether --with-threads was given.
Matthias Kloseb9621712010-04-24 17:59:49 +00008434if test "${with_threads+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008435 withval=$with_threads;
8436fi
Guido van Rossumec2f0731997-01-22 20:54:01 +00008437
8438
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00008439# --with-thread is deprecated, but check for it anyway
Martin v. Löwis11437992002-04-12 09:54:03 +00008440
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008441# Check whether --with-thread was given.
Matthias Kloseb9621712010-04-24 17:59:49 +00008442if test "${with_thread+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008443 withval=$with_thread; with_threads=$with_thread
8444fi
8445
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00008446
8447if test -z "$with_threads"
8448then with_threads="yes"
8449fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008450{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_threads" >&5
8451$as_echo "$with_threads" >&6; }
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00008452
Martin v. Löwis2d7e2642002-04-05 16:50:53 +00008453
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00008454if test "$with_threads" = "no"
8455then
8456 USE_THREAD_MODULE="#"
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00008457elif test "$ac_cv_pthread_is_default" = yes
8458then
Matthias Kloseb9621712010-04-24 17:59:49 +00008459 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00008460
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00008461 # Defining _REENTRANT on system with POSIX threads should not hurt.
Matthias Kloseb9621712010-04-24 17:59:49 +00008462 $as_echo "#define _REENTRANT 1" >>confdefs.h
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00008463
8464 posix_threads=yes
Martin v. Löwis11437992002-04-12 09:54:03 +00008465 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +00008466elif test "$ac_cv_kpthread" = "yes"
8467then
8468 CC="$CC -Kpthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +00008469 if test "$ac_cv_cxx_thread" = "yes"; then
8470 CXX="$CXX -Kpthread"
8471 fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008472 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Guido van Rossum2242f2f2001-04-11 20:58:20 +00008473
Guido van Rossumd0b69ec2001-09-10 14:10:54 +00008474 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +00008475 THREADOBJ="Python/thread.o"
Martin v. Löwis5f433f02003-05-05 05:05:30 +00008476elif test "$ac_cv_kthread" = "yes"
8477then
8478 CC="$CC -Kthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +00008479 if test "$ac_cv_cxx_thread" = "yes"; then
8480 CXX="$CXX -Kthread"
8481 fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008482 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Martin v. Löwis5f433f02003-05-05 05:05:30 +00008483
8484 posix_threads=yes
8485 THREADOBJ="Python/thread.o"
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008486elif test "$ac_cv_pthread" = "yes"
8487then
8488 CC="$CC -pthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +00008489 if test "$ac_cv_cxx_thread" = "yes"; then
8490 CXX="$CXX -pthread"
8491 fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008492 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008493
8494 posix_threads=yes
8495 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +00008496else
8497 if test ! -z "$with_threads" -a -d "$with_threads"
8498 then LDFLAGS="$LDFLAGS -L$with_threads"
8499 fi
8500 if test ! -z "$withval" -a -d "$withval"
8501 then LDFLAGS="$LDFLAGS -L$withval"
8502 fi
Martin v. Löwis69c0ff32001-10-15 14:34:42 +00008503
8504 # According to the POSIX spec, a pthreads implementation must
Matthias Klosea2542be2004-08-16 11:35:51 +00008505 # define _POSIX_THREADS in unistd.h. Some apparently don't
8506 # (e.g. gnu pth with pthread emulation)
Matthias Kloseb9621712010-04-24 17:59:49 +00008507 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _POSIX_THREADS in unistd.h" >&5
8508$as_echo_n "checking for _POSIX_THREADS in unistd.h... " >&6; }
8509 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008510/* end confdefs.h. */
Neal Norwitz6eb37f02003-02-23 23:28:15 +00008511
Martin v. Löwis69c0ff32001-10-15 14:34:42 +00008512#include <unistd.h>
Neal Norwitz6eb37f02003-02-23 23:28:15 +00008513#ifdef _POSIX_THREADS
8514yes
8515#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008516
8517_ACEOF
Martin v. Löwis69c0ff32001-10-15 14:34:42 +00008518if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Kloseb9621712010-04-24 17:59:49 +00008519 $EGREP "yes" >/dev/null 2>&1; then :
Martin v. Löwis69c0ff32001-10-15 14:34:42 +00008520 unistd_defines_pthreads=yes
8521else
Martin v. Löwis69c0ff32001-10-15 14:34:42 +00008522 unistd_defines_pthreads=no
8523fi
Matthias Klosec80c93f2010-04-24 17:04:35 +00008524rm -f conftest*
Martin v. Löwis69c0ff32001-10-15 14:34:42 +00008525
Matthias Kloseb9621712010-04-24 17:59:49 +00008526 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $unistd_defines_pthreads" >&5
8527$as_echo "$unistd_defines_pthreads" >&6; }
Martin v. Löwis69c0ff32001-10-15 14:34:42 +00008528
Matthias Kloseb9621712010-04-24 17:59:49 +00008529 $as_echo "#define _REENTRANT 1" >>confdefs.h
Guido van Rossum9caf77a1996-08-01 00:52:26 +00008530
Martin v. Löwis8158b5a2001-10-08 13:17:28 +00008531 # Just looking for pthread_create in libpthread is not enough:
8532 # on HP/UX, pthread.h renames pthread_create to a different symbol name.
8533 # So we really have to include pthread.h, and then link.
8534 _libs=$LIBS
8535 LIBS="$LIBS -lpthread"
Matthias Kloseb9621712010-04-24 17:59:49 +00008536 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_create in -lpthread" >&5
8537$as_echo_n "checking for pthread_create in -lpthread... " >&6; }
8538 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008539/* end confdefs.h. */
Martin v. Löwis8158b5a2001-10-08 13:17:28 +00008540#include <pthread.h>
Guido van Rossum02a1c402000-02-25 19:26:31 +00008541
Martin v. Löwis8158b5a2001-10-08 13:17:28 +00008542void * start_routine (void *arg) { exit (0); }
Martin v. Löwis11437992002-04-12 09:54:03 +00008543int
8544main ()
8545{
Martin v. Löwis8158b5a2001-10-08 13:17:28 +00008546
8547pthread_create (NULL, NULL, start_routine, NULL)
Martin v. Löwis11437992002-04-12 09:54:03 +00008548 ;
8549 return 0;
8550}
8551_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00008552if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00008553
Matthias Kloseb9621712010-04-24 17:59:49 +00008554 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
8555$as_echo "yes" >&6; }
8556 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Guido van Rossum02a1c402000-02-25 19:26:31 +00008557
Martin v. Löwis69c0ff32001-10-15 14:34:42 +00008558 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +00008559 THREADOBJ="Python/thread.o"
Guido van Rossum02a1c402000-02-25 19:26:31 +00008560else
Martin v. Löwis11437992002-04-12 09:54:03 +00008561
Martin v. Löwis8158b5a2001-10-08 13:17:28 +00008562 LIBS=$_libs
Matthias Kloseb9621712010-04-24 17:59:49 +00008563 ac_fn_c_check_func "$LINENO" "pthread_detach" "ac_cv_func_pthread_detach"
Victor Stinnere0be4232011-10-25 13:06:09 +02008564if test "x$ac_cv_func_pthread_detach" = xyes; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00008565 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Guido van Rossumad678af1998-10-02 14:42:15 +00008566
Martin v. Löwis69c0ff32001-10-15 14:34:42 +00008567 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +00008568 THREADOBJ="Python/thread.o"
Guido van Rossumad678af1998-10-02 14:42:15 +00008569else
Guido van Rossumad678af1998-10-02 14:42:15 +00008570
Matthias Kloseb9621712010-04-24 17:59:49 +00008571 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_create in -lpthreads" >&5
8572$as_echo_n "checking for pthread_create in -lpthreads... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02008573if ${ac_cv_lib_pthreads_pthread_create+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00008574 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008575else
Martin v. Löwis11437992002-04-12 09:54:03 +00008576 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00008577LIBS="-lpthreads $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +00008578cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008579/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008580
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008581/* Override any GCC internal prototype to avoid an error.
8582 Use char because int might match the return type of a GCC
8583 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008584#ifdef __cplusplus
8585extern "C"
8586#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008587char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008588int
8589main ()
8590{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008591return pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008592 ;
8593 return 0;
8594}
8595_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00008596if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00008597 ac_cv_lib_pthreads_pthread_create=yes
Greg Steinadf63d62000-07-05 10:38:09 +00008598else
Matthias Kloseb9621712010-04-24 17:59:49 +00008599 ac_cv_lib_pthreads_pthread_create=no
Greg Steinadf63d62000-07-05 10:38:09 +00008600fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008601rm -f core conftest.err conftest.$ac_objext \
8602 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008603LIBS=$ac_check_lib_save_LIBS
Greg Steinadf63d62000-07-05 10:38:09 +00008604fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008605{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pthreads_pthread_create" >&5
8606$as_echo "$ac_cv_lib_pthreads_pthread_create" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02008607if test "x$ac_cv_lib_pthreads_pthread_create" = xyes; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00008608 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Greg Steinadf63d62000-07-05 10:38:09 +00008609
Guido van Rossumd0b69ec2001-09-10 14:10:54 +00008610 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +00008611 LIBS="$LIBS -lpthreads"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +00008612 THREADOBJ="Python/thread.o"
Greg Steinadf63d62000-07-05 10:38:09 +00008613else
Greg Steinadf63d62000-07-05 10:38:09 +00008614
Matthias Kloseb9621712010-04-24 17:59:49 +00008615 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_create in -lc_r" >&5
8616$as_echo_n "checking for pthread_create in -lc_r... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02008617if ${ac_cv_lib_c_r_pthread_create+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00008618 $as_echo_n "(cached) " >&6
Greg Steinadf63d62000-07-05 10:38:09 +00008619else
Martin v. Löwis11437992002-04-12 09:54:03 +00008620 ac_check_lib_save_LIBS=$LIBS
Greg Steinadf63d62000-07-05 10:38:09 +00008621LIBS="-lc_r $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +00008622cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008623/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008624
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008625/* Override any GCC internal prototype to avoid an error.
8626 Use char because int might match the return type of a GCC
8627 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008628#ifdef __cplusplus
8629extern "C"
8630#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008631char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008632int
8633main ()
8634{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008635return pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008636 ;
8637 return 0;
8638}
8639_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00008640if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00008641 ac_cv_lib_c_r_pthread_create=yes
Guido van Rossum49545951997-12-02 19:28:29 +00008642else
Matthias Kloseb9621712010-04-24 17:59:49 +00008643 ac_cv_lib_c_r_pthread_create=no
Guido van Rossum49545951997-12-02 19:28:29 +00008644fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008645rm -f core conftest.err conftest.$ac_objext \
8646 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008647LIBS=$ac_check_lib_save_LIBS
Guido van Rossum49545951997-12-02 19:28:29 +00008648fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008649{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_c_r_pthread_create" >&5
8650$as_echo "$ac_cv_lib_c_r_pthread_create" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02008651if test "x$ac_cv_lib_c_r_pthread_create" = xyes; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00008652 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Guido van Rossum49545951997-12-02 19:28:29 +00008653
Guido van Rossumd0b69ec2001-09-10 14:10:54 +00008654 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +00008655 LIBS="$LIBS -lc_r"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +00008656 THREADOBJ="Python/thread.o"
Guido van Rossum07bd90e2000-05-08 13:41:38 +00008657else
Guido van Rossum07bd90e2000-05-08 13:41:38 +00008658
Matthias Kloseb9621712010-04-24 17:59:49 +00008659 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __pthread_create_system in -lpthread" >&5
8660$as_echo_n "checking for __pthread_create_system in -lpthread... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02008661if ${ac_cv_lib_pthread___pthread_create_system+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00008662 $as_echo_n "(cached) " >&6
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00008663else
Martin v. Löwis11437992002-04-12 09:54:03 +00008664 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00008665LIBS="-lpthread $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +00008666cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008667/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008668
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008669/* Override any GCC internal prototype to avoid an error.
8670 Use char because int might match the return type of a GCC
8671 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008672#ifdef __cplusplus
8673extern "C"
8674#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008675char __pthread_create_system ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008676int
8677main ()
8678{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008679return __pthread_create_system ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008680 ;
8681 return 0;
8682}
8683_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00008684if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00008685 ac_cv_lib_pthread___pthread_create_system=yes
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00008686else
Matthias Kloseb9621712010-04-24 17:59:49 +00008687 ac_cv_lib_pthread___pthread_create_system=no
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00008688fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008689rm -f core conftest.err conftest.$ac_objext \
8690 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008691LIBS=$ac_check_lib_save_LIBS
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00008692fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008693{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pthread___pthread_create_system" >&5
8694$as_echo "$ac_cv_lib_pthread___pthread_create_system" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02008695if test "x$ac_cv_lib_pthread___pthread_create_system" = xyes; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00008696 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00008697
Guido van Rossumd0b69ec2001-09-10 14:10:54 +00008698 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +00008699 LIBS="$LIBS -lpthread"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +00008700 THREADOBJ="Python/thread.o"
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00008701else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00008702
Matthias Kloseb9621712010-04-24 17:59:49 +00008703 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_create in -lcma" >&5
8704$as_echo_n "checking for pthread_create in -lcma... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02008705if ${ac_cv_lib_cma_pthread_create+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00008706 $as_echo_n "(cached) " >&6
Guido van Rossumb93a8621998-05-07 13:27:32 +00008707else
Martin v. Löwis11437992002-04-12 09:54:03 +00008708 ac_check_lib_save_LIBS=$LIBS
Guido van Rossumb93a8621998-05-07 13:27:32 +00008709LIBS="-lcma $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +00008710cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008711/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008712
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008713/* Override any GCC internal prototype to avoid an error.
8714 Use char because int might match the return type of a GCC
8715 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008716#ifdef __cplusplus
8717extern "C"
8718#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008719char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008720int
8721main ()
8722{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008723return pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008724 ;
8725 return 0;
8726}
8727_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00008728if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00008729 ac_cv_lib_cma_pthread_create=yes
Guido van Rossumb93a8621998-05-07 13:27:32 +00008730else
Matthias Kloseb9621712010-04-24 17:59:49 +00008731 ac_cv_lib_cma_pthread_create=no
Guido van Rossumb93a8621998-05-07 13:27:32 +00008732fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008733rm -f core conftest.err conftest.$ac_objext \
8734 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008735LIBS=$ac_check_lib_save_LIBS
Guido van Rossumb93a8621998-05-07 13:27:32 +00008736fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008737{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_cma_pthread_create" >&5
8738$as_echo "$ac_cv_lib_cma_pthread_create" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02008739if test "x$ac_cv_lib_cma_pthread_create" = xyes; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00008740 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Guido van Rossumb93a8621998-05-07 13:27:32 +00008741
Guido van Rossumd0b69ec2001-09-10 14:10:54 +00008742 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +00008743 LIBS="$LIBS -lcma"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +00008744 THREADOBJ="Python/thread.o"
Guido van Rossumb93a8621998-05-07 13:27:32 +00008745else
Thomas Wouters0db2b2b2000-08-26 11:33:43 +00008746
Martin v. Löwis130fb172001-07-19 11:00:41 +00008747 USE_THREAD_MODULE="#"
Guido van Rossum2d38f911996-06-26 19:47:01 +00008748fi
8749
Guido van Rossum627b2d71993-12-24 10:39:16 +00008750
Guido van Rossum7b3853f1996-07-30 18:09:35 +00008751fi
8752
Guido van Rossum0be3e491997-05-22 20:33:33 +00008753fi
8754
Guido van Rossum49545951997-12-02 19:28:29 +00008755fi
8756
Guido van Rossumb93a8621998-05-07 13:27:32 +00008757fi
8758
Martin v. Löwisf90ae202002-06-11 06:22:31 +00008759fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008760rm -f core conftest.err conftest.$ac_objext \
8761 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00008762
Matthias Kloseb9621712010-04-24 17:59:49 +00008763 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for usconfig in -lmpc" >&5
8764$as_echo_n "checking for usconfig in -lmpc... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02008765if ${ac_cv_lib_mpc_usconfig+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00008766 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008767else
Martin v. Löwis11437992002-04-12 09:54:03 +00008768 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00008769LIBS="-lmpc $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +00008770cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008771/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008772
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008773/* Override any GCC internal prototype to avoid an error.
8774 Use char because int might match the return type of a GCC
8775 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008776#ifdef __cplusplus
8777extern "C"
8778#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008779char usconfig ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008780int
8781main ()
8782{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008783return usconfig ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008784 ;
8785 return 0;
8786}
8787_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00008788if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00008789 ac_cv_lib_mpc_usconfig=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008790else
Matthias Kloseb9621712010-04-24 17:59:49 +00008791 ac_cv_lib_mpc_usconfig=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00008792fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008793rm -f core conftest.err conftest.$ac_objext \
8794 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008795LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008796fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008797{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_mpc_usconfig" >&5
8798$as_echo "$ac_cv_lib_mpc_usconfig" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02008799if test "x$ac_cv_lib_mpc_usconfig" = xyes; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00008800 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Guido van Rossum627b2d71993-12-24 10:39:16 +00008801
Martin v. Löwis130fb172001-07-19 11:00:41 +00008802 LIBS="$LIBS -lmpc"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +00008803 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +00008804 USE_THREAD_MODULE=""
Guido van Rossum627b2d71993-12-24 10:39:16 +00008805fi
8806
Martin v. Löwis3d2b5492002-03-15 13:48:21 +00008807
Neal Norwitza978ab02002-11-02 16:58:05 +00008808 if test "$posix_threads" != "yes"; then
Matthias Kloseb9621712010-04-24 17:59:49 +00008809 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for thr_create in -lthread" >&5
8810$as_echo_n "checking for thr_create in -lthread... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02008811if ${ac_cv_lib_thread_thr_create+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00008812 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008813else
Martin v. Löwis11437992002-04-12 09:54:03 +00008814 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00008815LIBS="-lthread $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +00008816cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008817/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008818
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008819/* Override any GCC internal prototype to avoid an error.
8820 Use char because int might match the return type of a GCC
8821 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008822#ifdef __cplusplus
8823extern "C"
8824#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008825char thr_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008826int
8827main ()
8828{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008829return thr_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008830 ;
8831 return 0;
8832}
8833_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00008834if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00008835 ac_cv_lib_thread_thr_create=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008836else
Matthias Kloseb9621712010-04-24 17:59:49 +00008837 ac_cv_lib_thread_thr_create=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00008838fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008839rm -f core conftest.err conftest.$ac_objext \
8840 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008841LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008842fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008843{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_thread_thr_create" >&5
8844$as_echo "$ac_cv_lib_thread_thr_create" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02008845if test "x$ac_cv_lib_thread_thr_create" = xyes; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00008846 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Guido van Rossum627b2d71993-12-24 10:39:16 +00008847
Martin v. Löwis3d2b5492002-03-15 13:48:21 +00008848 LIBS="$LIBS -lthread"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +00008849 THREADOBJ="Python/thread.o"
Martin v. Löwis3d2b5492002-03-15 13:48:21 +00008850 USE_THREAD_MODULE=""
Guido van Rossum627b2d71993-12-24 10:39:16 +00008851fi
8852
Martin v. Löwis3d2b5492002-03-15 13:48:21 +00008853 fi
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008854fi
Martin v. Löwisa7a76d32002-10-04 07:21:24 +00008855
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008856if test "$posix_threads" = "yes"; then
8857 if test "$unistd_defines_pthreads" = "no"; then
Martin v. Löwisa7a76d32002-10-04 07:21:24 +00008858
Matthias Kloseb9621712010-04-24 17:59:49 +00008859$as_echo "#define _POSIX_THREADS 1" >>confdefs.h
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008860
8861 fi
8862
8863 # Bug 662787: Using semaphores causes unexplicable hangs on Solaris 8.
8864 case $ac_sys_system/$ac_sys_release in
Charles-François Natali996f6062011-07-21 19:45:31 +02008865 SunOS/5.6)
Matthias Kloseb9621712010-04-24 17:59:49 +00008866$as_echo "#define HAVE_PTHREAD_DESTRUCTOR 1" >>confdefs.h
Martin v. Löwisa7a76d32002-10-04 07:21:24 +00008867
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008868 ;;
8869 SunOS/5.8)
Matthias Kloseb9621712010-04-24 17:59:49 +00008870$as_echo "#define HAVE_BROKEN_POSIX_SEMAPHORES 1" >>confdefs.h
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008871
8872 ;;
Charles-François Natali996f6062011-07-21 19:45:31 +02008873 AIX/*)
Matthias Kloseb9621712010-04-24 17:59:49 +00008874$as_echo "#define HAVE_BROKEN_POSIX_SEMAPHORES 1" >>confdefs.h
Christian Heimes7b3ce6a2008-01-31 14:31:45 +00008875
8876 ;;
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008877 esac
8878
Matthias Kloseb9621712010-04-24 17:59:49 +00008879 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if PTHREAD_SCOPE_SYSTEM is supported" >&5
8880$as_echo_n "checking if PTHREAD_SCOPE_SYSTEM is supported... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02008881 if ${ac_cv_pthread_system_supported+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00008882 $as_echo_n "(cached) " >&6
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008883else
Matthias Kloseb9621712010-04-24 17:59:49 +00008884 if test "$cross_compiling" = yes; then :
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008885 ac_cv_pthread_system_supported=no
8886else
Matthias Kloseb9621712010-04-24 17:59:49 +00008887 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008888/* end confdefs.h. */
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008889#include <pthread.h>
8890 void *foo(void *parm) {
8891 return NULL;
8892 }
8893 main() {
8894 pthread_attr_t attr;
8895 pthread_t id;
8896 if (pthread_attr_init(&attr)) exit(-1);
8897 if (pthread_attr_setscope(&attr, PTHREAD_SCOPE_SYSTEM)) exit(-1);
8898 if (pthread_create(&id, &attr, foo, NULL)) exit(-1);
8899 exit(0);
8900 }
8901_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00008902if ac_fn_c_try_run "$LINENO"; then :
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008903 ac_cv_pthread_system_supported=yes
8904else
Matthias Kloseb9621712010-04-24 17:59:49 +00008905 ac_cv_pthread_system_supported=no
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008906fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008907rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
8908 conftest.$ac_objext conftest.beam conftest.$ac_ext
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008909fi
Martin v. Löwisa7a76d32002-10-04 07:21:24 +00008910
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008911
Guido van Rossum627b2d71993-12-24 10:39:16 +00008912fi
8913
Matthias Kloseb9621712010-04-24 17:59:49 +00008914 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_pthread_system_supported" >&5
8915$as_echo "$ac_cv_pthread_system_supported" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008916 if test "$ac_cv_pthread_system_supported" = "yes"; then
8917
Matthias Kloseb9621712010-04-24 17:59:49 +00008918$as_echo "#define PTHREAD_SYSTEM_SCHED_SUPPORTED 1" >>confdefs.h
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008919
8920 fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008921 for ac_func in pthread_sigmask
8922do :
8923 ac_fn_c_check_func "$LINENO" "pthread_sigmask" "ac_cv_func_pthread_sigmask"
Victor Stinnere0be4232011-10-25 13:06:09 +02008924if test "x$ac_cv_func_pthread_sigmask" = xyes; then :
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008925 cat >>confdefs.h <<_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00008926#define HAVE_PTHREAD_SIGMASK 1
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008927_ACEOF
Jason Tishlerfac083d2003-07-22 15:20:49 +00008928 case $ac_sys_system in
8929 CYGWIN*)
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008930
Matthias Kloseb9621712010-04-24 17:59:49 +00008931$as_echo "#define HAVE_BROKEN_PTHREAD_SIGMASK 1" >>confdefs.h
Jason Tishlerfac083d2003-07-22 15:20:49 +00008932
8933 ;;
8934 esac
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008935fi
8936done
8937
8938fi
8939
8940
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008941# Check for enable-ipv6
Martin v. Löwis11437992002-04-12 09:54:03 +00008942
Matthias Kloseb9621712010-04-24 17:59:49 +00008943{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if --enable-ipv6 is specified" >&5
8944$as_echo_n "checking if --enable-ipv6 is specified... " >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008945# Check whether --enable-ipv6 was given.
Matthias Kloseb9621712010-04-24 17:59:49 +00008946if test "${enable_ipv6+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008947 enableval=$enable_ipv6; case "$enableval" in
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008948 no)
Matthias Kloseb9621712010-04-24 17:59:49 +00008949 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8950$as_echo "no" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008951 ipv6=no
8952 ;;
Matthias Kloseb9621712010-04-24 17:59:49 +00008953 *) { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
8954$as_echo "yes" >&6; }
8955 $as_echo "#define ENABLE_IPV6 1" >>confdefs.h
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008956
8957 ipv6=yes
8958 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00008959 esac
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008960else
Martin v. Löwis11437992002-04-12 09:54:03 +00008961
Matthias Kloseb9621712010-04-24 17:59:49 +00008962 if test "$cross_compiling" = yes; then :
Matthias Kloseb159a552010-04-25 21:00:44 +00008963
Matthias Kloseb9621712010-04-24 17:59:49 +00008964 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8965$as_echo "no" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008966 ipv6=no
8967
8968else
Matthias Kloseb9621712010-04-24 17:59:49 +00008969 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008970/* end confdefs.h. */
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008971 /* AF_INET6 available check */
8972#include <sys/types.h>
8973#include <sys/socket.h>
8974main()
8975{
8976 if (socket(AF_INET6, SOCK_STREAM, 0) < 0)
8977 exit(1);
8978 else
8979 exit(0);
8980}
8981
Martin v. Löwis11437992002-04-12 09:54:03 +00008982_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00008983if ac_fn_c_try_run "$LINENO"; then :
Matthias Kloseb159a552010-04-25 21:00:44 +00008984
Matthias Kloseb9621712010-04-24 17:59:49 +00008985 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
8986$as_echo "yes" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008987 ipv6=yes
Matthias Kloseb159a552010-04-25 21:00:44 +00008988
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008989else
Matthias Kloseb159a552010-04-25 21:00:44 +00008990
Matthias Kloseb9621712010-04-24 17:59:49 +00008991 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8992$as_echo "no" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008993 ipv6=no
Matthias Kloseb159a552010-04-25 21:00:44 +00008994
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008995fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008996rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
8997 conftest.$ac_objext conftest.beam conftest.$ac_ext
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008998fi
8999
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009000
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +00009001if test "$ipv6" = "yes"; then
Matthias Kloseb9621712010-04-24 17:59:49 +00009002 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if RFC2553 API is available" >&5
9003$as_echo_n "checking if RFC2553 API is available... " >&6; }
9004 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009005/* end confdefs.h. */
Matthias Kloseb159a552010-04-25 21:00:44 +00009006
9007 #include <sys/types.h>
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +00009008#include <netinet/in.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009009int
9010main ()
9011{
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +00009012struct sockaddr_in6 x;
Matthias Kloseb159a552010-04-25 21:00:44 +00009013 x.sin6_scope_id;
Martin v. Löwis11437992002-04-12 09:54:03 +00009014 ;
9015 return 0;
9016}
Matthias Kloseb159a552010-04-25 21:00:44 +00009017
Martin v. Löwis11437992002-04-12 09:54:03 +00009018_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00009019if ac_fn_c_try_compile "$LINENO"; then :
Matthias Kloseb159a552010-04-25 21:00:44 +00009020
9021 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +00009022$as_echo "yes" >&6; }
Matthias Kloseb159a552010-04-25 21:00:44 +00009023 ipv6=yes
9024
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +00009025else
Matthias Kloseb159a552010-04-25 21:00:44 +00009026
9027 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +00009028$as_echo "no" >&6; }
Matthias Kloseb159a552010-04-25 21:00:44 +00009029 ipv6=no
9030
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +00009031fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009032rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +00009033fi
9034
9035if test "$ipv6" = "yes"; then
Matthias Kloseb9621712010-04-24 17:59:49 +00009036 $as_echo "#define ENABLE_IPV6 1" >>confdefs.h
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +00009037
9038fi
9039
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009040fi
9041
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009042
9043ipv6type=unknown
9044ipv6lib=none
9045ipv6trylibc=no
9046
9047if test "$ipv6" = "yes"; then
Matthias Kloseb9621712010-04-24 17:59:49 +00009048 { $as_echo "$as_me:${as_lineno-$LINENO}: checking ipv6 stack type" >&5
9049$as_echo_n "checking ipv6 stack type... " >&6; }
Guido van Rossumb8552162001-09-05 14:58:11 +00009050 for i in inria kame linux-glibc linux-inet6 solaris toshiba v6d zeta;
9051 do
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009052 case $i in
9053 inria)
Matthias Kloseb9621712010-04-24 17:59:49 +00009054 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009055/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00009056
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009057#include <netinet/in.h>
9058#ifdef IPV6_INRIA_VERSION
9059yes
9060#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00009061_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009062if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Kloseb9621712010-04-24 17:59:49 +00009063 $EGREP "yes" >/dev/null 2>&1; then :
Martin v. Löwis44ddbde2001-12-02 10:15:37 +00009064 ipv6type=$i
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009065fi
Matthias Klosec80c93f2010-04-24 17:04:35 +00009066rm -f conftest*
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009067
9068 ;;
9069 kame)
Matthias Kloseb9621712010-04-24 17:59:49 +00009070 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009071/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00009072
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009073#include <netinet/in.h>
9074#ifdef __KAME__
9075yes
9076#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00009077_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009078if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Kloseb9621712010-04-24 17:59:49 +00009079 $EGREP "yes" >/dev/null 2>&1; then :
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009080 ipv6type=$i;
9081 ipv6lib=inet6
9082 ipv6libdir=/usr/local/v6/lib
9083 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009084fi
Matthias Klosec80c93f2010-04-24 17:04:35 +00009085rm -f conftest*
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009086
9087 ;;
9088 linux-glibc)
Matthias Kloseb9621712010-04-24 17:59:49 +00009089 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009090/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00009091
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009092#include <features.h>
9093#if defined(__GLIBC__) && ((__GLIBC__ == 2 && __GLIBC_MINOR__ >= 1) || (__GLIBC__ > 2))
9094yes
9095#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00009096_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009097if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Kloseb9621712010-04-24 17:59:49 +00009098 $EGREP "yes" >/dev/null 2>&1; then :
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009099 ipv6type=$i;
9100 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009101fi
Matthias Klosec80c93f2010-04-24 17:04:35 +00009102rm -f conftest*
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009103
9104 ;;
9105 linux-inet6)
9106 if test -d /usr/inet6; then
9107 ipv6type=$i
9108 ipv6lib=inet6
9109 ipv6libdir=/usr/inet6/lib
Skip Montanarodecc6a42003-01-01 20:07:49 +00009110 BASECFLAGS="-I/usr/inet6/include $BASECFLAGS"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009111 fi
9112 ;;
9113 solaris)
9114 if test -f /etc/netconfig; then
Antoine Pitrouf3fcd9f2011-01-03 18:53:50 +00009115 if $GREP -q tcp6 /etc/netconfig; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009116 ipv6type=$i
9117 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009118 fi
9119 fi
9120 ;;
9121 toshiba)
Matthias Kloseb9621712010-04-24 17:59:49 +00009122 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009123/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00009124
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009125#include <sys/param.h>
9126#ifdef _TOSHIBA_INET6
9127yes
9128#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00009129_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009130if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Kloseb9621712010-04-24 17:59:49 +00009131 $EGREP "yes" >/dev/null 2>&1; then :
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009132 ipv6type=$i;
9133 ipv6lib=inet6;
Martin v. Löwis44ddbde2001-12-02 10:15:37 +00009134 ipv6libdir=/usr/local/v6/lib
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009135fi
Matthias Klosec80c93f2010-04-24 17:04:35 +00009136rm -f conftest*
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009137
9138 ;;
9139 v6d)
Matthias Kloseb9621712010-04-24 17:59:49 +00009140 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009141/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00009142
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009143#include </usr/local/v6/include/sys/v6config.h>
9144#ifdef __V6D__
9145yes
9146#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00009147_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009148if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Kloseb9621712010-04-24 17:59:49 +00009149 $EGREP "yes" >/dev/null 2>&1; then :
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009150 ipv6type=$i;
9151 ipv6lib=v6;
9152 ipv6libdir=/usr/local/v6/lib;
Skip Montanarodecc6a42003-01-01 20:07:49 +00009153 BASECFLAGS="-I/usr/local/v6/include $BASECFLAGS"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009154fi
Matthias Klosec80c93f2010-04-24 17:04:35 +00009155rm -f conftest*
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009156
9157 ;;
9158 zeta)
Matthias Kloseb9621712010-04-24 17:59:49 +00009159 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009160/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00009161
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009162#include <sys/param.h>
9163#ifdef _ZETA_MINAMI_INET6
9164yes
9165#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00009166_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009167if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Kloseb9621712010-04-24 17:59:49 +00009168 $EGREP "yes" >/dev/null 2>&1; then :
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009169 ipv6type=$i;
9170 ipv6lib=inet6;
Martin v. Löwis44ddbde2001-12-02 10:15:37 +00009171 ipv6libdir=/usr/local/v6/lib
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009172fi
Matthias Klosec80c93f2010-04-24 17:04:35 +00009173rm -f conftest*
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009174
9175 ;;
9176 esac
9177 if test "$ipv6type" != "unknown"; then
9178 break
9179 fi
9180 done
Matthias Kloseb9621712010-04-24 17:59:49 +00009181 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ipv6type" >&5
9182$as_echo "$ipv6type" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009183fi
9184
9185if test "$ipv6" = "yes" -a "$ipv6lib" != "none"; then
9186 if test -d $ipv6libdir -a -f $ipv6libdir/lib$ipv6lib.a; then
9187 LIBS="-L$ipv6libdir -l$ipv6lib $LIBS"
9188 echo "using lib$ipv6lib"
9189 else
9190 if test $ipv6trylibc = "yes"; then
9191 echo "using libc"
9192 else
9193 echo 'Fatal: no $ipv6lib library found. cannot continue.'
9194 echo "You need to fetch lib$ipv6lib.a from appropriate"
9195 echo 'ipv6 kit and compile beforehand.'
9196 exit 1
9197 fi
9198 fi
9199fi
9200
Matthias Kloseb9621712010-04-24 17:59:49 +00009201{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for OSX 10.5 SDK or later" >&5
9202$as_echo_n "checking for OSX 10.5 SDK or later... " >&6; }
9203cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Benjamin Peterson8f95cc22008-07-16 02:23:25 +00009204/* end confdefs.h. */
Matthias Kloseb159a552010-04-25 21:00:44 +00009205
9206 #include <Carbon/Carbon.h>
Benjamin Peterson8f95cc22008-07-16 02:23:25 +00009207int
9208main ()
9209{
9210FSIORefNum fRef = 0
9211 ;
9212 return 0;
9213}
Matthias Kloseb159a552010-04-25 21:00:44 +00009214
Benjamin Peterson8f95cc22008-07-16 02:23:25 +00009215_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00009216if ac_fn_c_try_compile "$LINENO"; then :
Benjamin Peterson8f95cc22008-07-16 02:23:25 +00009217
Matthias Kloseb159a552010-04-25 21:00:44 +00009218
Matthias Kloseb9621712010-04-24 17:59:49 +00009219$as_echo "#define HAVE_OSX105_SDK 1" >>confdefs.h
Benjamin Peterson8f95cc22008-07-16 02:23:25 +00009220
Matthias Kloseb9621712010-04-24 17:59:49 +00009221 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
9222$as_echo "yes" >&6; }
Matthias Kloseb159a552010-04-25 21:00:44 +00009223
Benjamin Peterson8f95cc22008-07-16 02:23:25 +00009224else
Matthias Kloseb159a552010-04-25 21:00:44 +00009225
Matthias Kloseb9621712010-04-24 17:59:49 +00009226 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9227$as_echo "no" >&6; }
Benjamin Peterson8f95cc22008-07-16 02:23:25 +00009228
9229fi
Benjamin Peterson8f95cc22008-07-16 02:23:25 +00009230rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9231
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +00009232# Check for --with-doc-strings
Matthias Kloseb9621712010-04-24 17:59:49 +00009233{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-doc-strings" >&5
9234$as_echo_n "checking for --with-doc-strings... " >&6; }
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +00009235
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009236# Check whether --with-doc-strings was given.
Matthias Kloseb9621712010-04-24 17:59:49 +00009237if test "${with_doc_strings+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009238 withval=$with_doc_strings;
9239fi
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +00009240
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +00009241
9242if test -z "$with_doc_strings"
9243then with_doc_strings="yes"
9244fi
9245if test "$with_doc_strings" != "no"
9246then
9247
Matthias Kloseb9621712010-04-24 17:59:49 +00009248$as_echo "#define WITH_DOC_STRINGS 1" >>confdefs.h
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +00009249
9250fi
Matthias Kloseb9621712010-04-24 17:59:49 +00009251{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_doc_strings" >&5
9252$as_echo "$with_doc_strings" >&6; }
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +00009253
Antoine Pitrou042b1282010-08-13 21:15:58 +00009254# Check if eval loop should use timestamp counter profiling
Matthias Kloseb9621712010-04-24 17:59:49 +00009255{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-tsc" >&5
9256$as_echo_n "checking for --with-tsc... " >&6; }
Martin v. Löwisf30d60e2004-06-08 08:17:44 +00009257
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009258# Check whether --with-tsc was given.
Matthias Kloseb9621712010-04-24 17:59:49 +00009259if test "${with_tsc+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009260 withval=$with_tsc;
Martin v. Löwisf30d60e2004-06-08 08:17:44 +00009261if test "$withval" != no
9262then
9263
Matthias Kloseb9621712010-04-24 17:59:49 +00009264$as_echo "#define WITH_TSC 1" >>confdefs.h
Martin v. Löwisf30d60e2004-06-08 08:17:44 +00009265
Matthias Kloseb9621712010-04-24 17:59:49 +00009266 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
9267$as_echo "yes" >&6; }
9268else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9269$as_echo "no" >&6; }
Martin v. Löwisf30d60e2004-06-08 08:17:44 +00009270fi
9271else
Matthias Kloseb9621712010-04-24 17:59:49 +00009272 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9273$as_echo "no" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009274fi
9275
Martin v. Löwisf30d60e2004-06-08 08:17:44 +00009276
9277# Check for Python-specific malloc support
Matthias Kloseb9621712010-04-24 17:59:49 +00009278{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-pymalloc" >&5
9279$as_echo_n "checking for --with-pymalloc... " >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00009280
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009281# Check whether --with-pymalloc was given.
Matthias Kloseb9621712010-04-24 17:59:49 +00009282if test "${with_pymalloc+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009283 withval=$with_pymalloc;
9284fi
Michael W. Hudson54241132001-12-07 15:38:26 +00009285
Neil Schemenauera35c6882001-02-27 04:45:05 +00009286
Neil Schemenauer16c22972002-03-22 15:34:49 +00009287if test -z "$with_pymalloc"
Barry Warsaw35f3a2c2010-09-03 18:30:30 +00009288then
9289 with_pymalloc="yes"
Barry Warsaw8cf4eae2010-10-16 01:04:07 +00009290 ABIFLAGS="${ABIFLAGS}m"
Neil Schemenauer16c22972002-03-22 15:34:49 +00009291fi
9292if test "$with_pymalloc" != "no"
9293then
Martin v. Löwis11437992002-04-12 09:54:03 +00009294
Matthias Kloseb9621712010-04-24 17:59:49 +00009295$as_echo "#define WITH_PYMALLOC 1" >>confdefs.h
Neil Schemenauer16c22972002-03-22 15:34:49 +00009296
9297fi
Matthias Kloseb9621712010-04-24 17:59:49 +00009298{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_pymalloc" >&5
9299$as_echo "$with_pymalloc" >&6; }
Neil Schemenauer16c22972002-03-22 15:34:49 +00009300
Benjamin Peterson05159c42009-12-03 03:01:27 +00009301# Check for Valgrind support
Matthias Kloseb9621712010-04-24 17:59:49 +00009302{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-valgrind" >&5
9303$as_echo_n "checking for --with-valgrind... " >&6; }
Benjamin Peterson05159c42009-12-03 03:01:27 +00009304
9305# Check whether --with-valgrind was given.
Matthias Kloseb9621712010-04-24 17:59:49 +00009306if test "${with_valgrind+set}" = set; then :
Benjamin Peterson05159c42009-12-03 03:01:27 +00009307 withval=$with_valgrind;
9308else
9309 with_valgrind=no
9310fi
9311
Matthias Kloseb9621712010-04-24 17:59:49 +00009312{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_valgrind" >&5
9313$as_echo "$with_valgrind" >&6; }
Benjamin Peterson05159c42009-12-03 03:01:27 +00009314if test "$with_valgrind" != no; then
Matthias Kloseb9621712010-04-24 17:59:49 +00009315 ac_fn_c_check_header_mongrel "$LINENO" "valgrind/valgrind.h" "ac_cv_header_valgrind_valgrind_h" "$ac_includes_default"
Victor Stinnere0be4232011-10-25 13:06:09 +02009316if test "x$ac_cv_header_valgrind_valgrind_h" = xyes; then :
Benjamin Peterson05159c42009-12-03 03:01:27 +00009317
Matthias Kloseb9621712010-04-24 17:59:49 +00009318$as_echo "#define WITH_VALGRIND 1" >>confdefs.h
Benjamin Peterson05159c42009-12-03 03:01:27 +00009319
9320else
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02009321 as_fn_error $? "Valgrind support requested but headers not available" "$LINENO" 5
Benjamin Peterson05159c42009-12-03 03:01:27 +00009322
9323fi
9324
9325
Jeffrey Yasskin39370832010-05-03 19:29:34 +00009326 OPT="-DDYNAMIC_ANNOTATIONS_ENABLED=1 $OPT"
Benjamin Peterson05159c42009-12-03 03:01:27 +00009327fi
9328
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00009329# -I${DLINCLDIR} is added to the compile rule for importdl.o
Guido van Rossum7f43da71994-08-01 12:15:30 +00009330
Guido van Rossum98935bf2001-09-05 19:13:16 +00009331DLINCLDIR=.
Guido van Rossum7f43da71994-08-01 12:15:30 +00009332
Guido van Rossume97ee181999-12-20 21:27:22 +00009333# the dlopen() function means we might want to use dynload_shlib.o. some
9334# platforms, such as AIX, have dlopen(), but don't want to use it.
Thomas Wouters3a584202000-08-05 23:28:51 +00009335for ac_func in dlopen
Matthias Kloseb9621712010-04-24 17:59:49 +00009336do :
9337 ac_fn_c_check_func "$LINENO" "dlopen" "ac_cv_func_dlopen"
Victor Stinnere0be4232011-10-25 13:06:09 +02009338if test "x$ac_cv_func_dlopen" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00009339 cat >>confdefs.h <<_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00009340#define HAVE_DLOPEN 1
Martin v. Löwis11437992002-04-12 09:54:03 +00009341_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +00009342
Guido van Rossume97ee181999-12-20 21:27:22 +00009343fi
Thomas Wouters3a584202000-08-05 23:28:51 +00009344done
Guido van Rossume97ee181999-12-20 21:27:22 +00009345
Michael W. Hudson54241132001-12-07 15:38:26 +00009346
Guido van Rossume97ee181999-12-20 21:27:22 +00009347# DYNLOADFILE specifies which dynload_*.o file we will use for dynamic
9348# loading of modules.
9349
Matthias Kloseb9621712010-04-24 17:59:49 +00009350{ $as_echo "$as_me:${as_lineno-$LINENO}: checking DYNLOADFILE" >&5
9351$as_echo_n "checking DYNLOADFILE... " >&6; }
Guido van Rossume97ee181999-12-20 21:27:22 +00009352if test -z "$DYNLOADFILE"
9353then
9354 case $ac_sys_system/$ac_sys_release in
Martin v. Löwisc19c5a62003-11-18 20:00:44 +00009355 AIX*) # Use dynload_shlib.c and dlopen() if we have it; otherwise dynload_aix.c
9356 if test "$ac_cv_func_dlopen" = yes
9357 then DYNLOADFILE="dynload_shlib.o"
9358 else DYNLOADFILE="dynload_aix.o"
9359 fi
9360 ;;
Guido van Rossume97ee181999-12-20 21:27:22 +00009361 hp*|HP*) DYNLOADFILE="dynload_hpux.o";;
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00009362 # Use dynload_next.c only on 10.2 and below, which don't have native dlopen()
9363 Darwin/[0156]\..*) DYNLOADFILE="dynload_next.o";;
Guido van Rossume97ee181999-12-20 21:27:22 +00009364 *)
9365 # use dynload_shlib.c and dlopen() if we have it; otherwise stub
9366 # out any dynamic loading
9367 if test "$ac_cv_func_dlopen" = yes
9368 then DYNLOADFILE="dynload_shlib.o"
9369 else DYNLOADFILE="dynload_stub.o"
9370 fi
9371 ;;
9372 esac
9373fi
Matthias Kloseb9621712010-04-24 17:59:49 +00009374{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $DYNLOADFILE" >&5
9375$as_echo "$DYNLOADFILE" >&6; }
Guido van Rossume97ee181999-12-20 21:27:22 +00009376if test "$DYNLOADFILE" != "dynload_stub.o"
9377then
Martin v. Löwis11437992002-04-12 09:54:03 +00009378
Matthias Kloseb9621712010-04-24 17:59:49 +00009379$as_echo "#define HAVE_DYNAMIC_LOADING 1" >>confdefs.h
Guido van Rossume97ee181999-12-20 21:27:22 +00009380
9381fi
9382
Neil Schemenauer4e425612001-06-19 15:44:15 +00009383# MACHDEP_OBJS can be set to platform-specific object files needed by Python
9384
Michael W. Hudson54241132001-12-07 15:38:26 +00009385
Matthias Kloseb9621712010-04-24 17:59:49 +00009386{ $as_echo "$as_me:${as_lineno-$LINENO}: checking MACHDEP_OBJS" >&5
9387$as_echo_n "checking MACHDEP_OBJS... " >&6; }
Neil Schemenauer4e425612001-06-19 15:44:15 +00009388if test -z "$MACHDEP_OBJS"
9389then
Jack Jansene578a632001-08-15 01:27:14 +00009390 MACHDEP_OBJS=$extra_machdep_objs
9391else
9392 MACHDEP_OBJS="$MACHDEP_OBJS $extra_machdep_objs"
Neil Schemenauer4e425612001-06-19 15:44:15 +00009393fi
Matthias Kloseb9621712010-04-24 17:59:49 +00009394{ $as_echo "$as_me:${as_lineno-$LINENO}: result: MACHDEP_OBJS" >&5
9395$as_echo "MACHDEP_OBJS" >&6; }
Neil Schemenauer4e425612001-06-19 15:44:15 +00009396
Guido van Rossum627b2d71993-12-24 10:39:16 +00009397# checks for library functions
Antoine Pitroub1c54962010-10-14 15:05:38 +00009398for ac_func in alarm accept4 setitimer getitimer bind_textdomain_codeset chown \
Antoine Pitrou8250e232011-02-25 23:41:16 +00009399 clock confstr ctermid execv faccessat fchmod fchmodat fchown fchownat \
Ross Lagerwall7807c352011-03-17 20:20:30 +02009400 fexecve fdopendir fork fpathconf fstatat ftime ftruncate futimesat \
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02009401 futimens futimes gai_strerror \
9402 getgrouplist getgroups getlogin getloadavg getpeername getpgid getpid \
Martin v. Löwis7aed61a2009-11-27 14:09:49 +00009403 getpriority getresuid getresgid getpwent getspnam getspent getsid getwd \
Gregory P. Smith5ed2e772011-05-15 00:26:45 -07009404 if_nameindex \
Antoine Pitrouf0effe62011-11-26 01:11:02 +01009405 initgroups kill killpg lchmod lchown lockf linkat lstat lutimes mmap \
9406 memrchr mbrtowc mkdirat mkfifo \
Charles-François Natalidaafdd52011-05-29 20:07:40 +02009407 mkfifoat mknod mknodat mktime mremap nice openat pathconf pause pipe2 plock poll \
Ross Lagerwall7807c352011-03-17 20:20:30 +02009408 posix_fallocate posix_fadvise pread \
Victor Stinnerb3e72192011-05-08 01:46:11 +02009409 pthread_init pthread_kill putenv pwrite readlink readlinkat readv realpath renameat \
Georg Brandl941f9562011-02-25 15:21:47 +00009410 select sem_open sem_timedwait sem_getvalue sem_unlink sendfile setegid seteuid \
Antoine Pitrou061cfb52011-02-28 22:25:22 +00009411 setgid sethostname \
Giampaolo Rodolà18e8bcb2011-02-25 20:57:54 +00009412 setlocale setregid setreuid setresuid setresgid setsid setpgid setpgrp setpriority setuid setvbuf \
Charles-François Nataliea0d5fc2011-09-06 19:03:35 +02009413 sched_get_priority_max sched_setaffinity sched_setscheduler sched_setparam \
9414 sched_rr_get_interval \
Ross Lagerwallbc808222011-06-25 12:13:40 +02009415 sigaction sigaltstack siginterrupt sigpending sigrelse \
9416 sigtimedwait sigwait sigwaitinfo snprintf strftime strlcpy symlinkat sync \
Michael W. Hudson34f20ea2002-05-27 15:08:24 +00009417 sysconf tcgetpgrp tcsetpgrp tempnam timegm times tmpfile tmpnam tmpnam_r \
Ross Lagerwall7807c352011-03-17 20:20:30 +02009418 truncate uname unlinkat unsetenv utimensat utimes waitid waitpid wait3 wait4 \
9419 wcscoll wcsftime wcsxfrm writev _getpty
Matthias Kloseb9621712010-04-24 17:59:49 +00009420do :
9421 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
9422ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02009423if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00009424 cat >>confdefs.h <<_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00009425#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
Martin v. Löwis11437992002-04-12 09:54:03 +00009426_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +00009427
Guido van Rossumd0b69ec2001-09-10 14:10:54 +00009428fi
9429done
9430
Michael W. Hudson54241132001-12-07 15:38:26 +00009431
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009432# For some functions, having a definition is not sufficient, since
9433# we want to take their address.
Matthias Kloseb9621712010-04-24 17:59:49 +00009434{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for chroot" >&5
9435$as_echo_n "checking for chroot... " >&6; }
9436cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009437/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009438#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009439int
9440main ()
9441{
9442void *x=chroot
9443 ;
9444 return 0;
9445}
9446_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00009447if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009448
Matthias Kloseb9621712010-04-24 17:59:49 +00009449$as_echo "#define HAVE_CHROOT 1" >>confdefs.h
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009450
Matthias Kloseb159a552010-04-25 21:00:44 +00009451 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +00009452$as_echo "yes" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009453else
Matthias Kloseb9621712010-04-24 17:59:49 +00009454 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9455$as_echo "no" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009456
9457fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009458rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +00009459{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for link" >&5
9460$as_echo_n "checking for link... " >&6; }
9461cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009462/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009463#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009464int
9465main ()
9466{
9467void *x=link
9468 ;
9469 return 0;
9470}
9471_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00009472if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009473
Matthias Kloseb9621712010-04-24 17:59:49 +00009474$as_echo "#define HAVE_LINK 1" >>confdefs.h
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009475
Matthias Kloseb159a552010-04-25 21:00:44 +00009476 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +00009477$as_echo "yes" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009478else
Matthias Kloseb9621712010-04-24 17:59:49 +00009479 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9480$as_echo "no" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009481
9482fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009483rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +00009484{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for symlink" >&5
9485$as_echo_n "checking for symlink... " >&6; }
9486cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009487/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009488#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009489int
9490main ()
9491{
9492void *x=symlink
9493 ;
9494 return 0;
9495}
9496_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00009497if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009498
Matthias Kloseb9621712010-04-24 17:59:49 +00009499$as_echo "#define HAVE_SYMLINK 1" >>confdefs.h
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009500
Matthias Kloseb159a552010-04-25 21:00:44 +00009501 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +00009502$as_echo "yes" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009503else
Matthias Kloseb9621712010-04-24 17:59:49 +00009504 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9505$as_echo "no" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009506
9507fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009508rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +00009509{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for fchdir" >&5
9510$as_echo_n "checking for fchdir... " >&6; }
9511cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009512/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +00009513#include <unistd.h>
9514int
9515main ()
9516{
9517void *x=fchdir
9518 ;
9519 return 0;
9520}
9521_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00009522if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisa64988c2003-09-20 15:30:20 +00009523
Matthias Kloseb9621712010-04-24 17:59:49 +00009524$as_echo "#define HAVE_FCHDIR 1" >>confdefs.h
Martin v. Löwisa64988c2003-09-20 15:30:20 +00009525
Matthias Kloseb159a552010-04-25 21:00:44 +00009526 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +00009527$as_echo "yes" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +00009528else
Matthias Kloseb9621712010-04-24 17:59:49 +00009529 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9530$as_echo "no" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +00009531
9532fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009533rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +00009534{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for fsync" >&5
9535$as_echo_n "checking for fsync... " >&6; }
9536cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009537/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +00009538#include <unistd.h>
9539int
9540main ()
9541{
9542void *x=fsync
9543 ;
9544 return 0;
9545}
9546_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00009547if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisa64988c2003-09-20 15:30:20 +00009548
Matthias Kloseb9621712010-04-24 17:59:49 +00009549$as_echo "#define HAVE_FSYNC 1" >>confdefs.h
Martin v. Löwisa64988c2003-09-20 15:30:20 +00009550
Matthias Kloseb159a552010-04-25 21:00:44 +00009551 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +00009552$as_echo "yes" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +00009553else
Matthias Kloseb9621712010-04-24 17:59:49 +00009554 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9555$as_echo "no" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +00009556
9557fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009558rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +00009559{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for fdatasync" >&5
9560$as_echo_n "checking for fdatasync... " >&6; }
9561cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009562/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +00009563#include <unistd.h>
9564int
9565main ()
9566{
9567void *x=fdatasync
9568 ;
9569 return 0;
9570}
9571_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00009572if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisa64988c2003-09-20 15:30:20 +00009573
Matthias Kloseb9621712010-04-24 17:59:49 +00009574$as_echo "#define HAVE_FDATASYNC 1" >>confdefs.h
Martin v. Löwisa64988c2003-09-20 15:30:20 +00009575
Matthias Kloseb159a552010-04-25 21:00:44 +00009576 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +00009577$as_echo "yes" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +00009578else
Matthias Kloseb9621712010-04-24 17:59:49 +00009579 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9580$as_echo "no" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +00009581
9582fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009583rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +00009584{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for epoll" >&5
9585$as_echo_n "checking for epoll... " >&6; }
9586cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Christian Heimes4fbc72b2008-03-22 00:47:35 +00009587/* end confdefs.h. */
9588#include <sys/epoll.h>
9589int
9590main ()
9591{
9592void *x=epoll_create
9593 ;
9594 return 0;
9595}
9596_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00009597if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009598
Matthias Kloseb9621712010-04-24 17:59:49 +00009599$as_echo "#define HAVE_EPOLL 1" >>confdefs.h
Christian Heimes4fbc72b2008-03-22 00:47:35 +00009600
Matthias Kloseb159a552010-04-25 21:00:44 +00009601 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +00009602$as_echo "yes" >&6; }
Christian Heimes4fbc72b2008-03-22 00:47:35 +00009603else
Matthias Kloseb9621712010-04-24 17:59:49 +00009604 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9605$as_echo "no" >&6; }
Christian Heimes4fbc72b2008-03-22 00:47:35 +00009606
9607fi
Christian Heimes4fbc72b2008-03-22 00:47:35 +00009608rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +00009609{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for kqueue" >&5
9610$as_echo_n "checking for kqueue... " >&6; }
9611cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Christian Heimes4fbc72b2008-03-22 00:47:35 +00009612/* end confdefs.h. */
9613
9614#include <sys/types.h>
9615#include <sys/event.h>
9616
9617int
9618main ()
9619{
9620int x=kqueue()
9621 ;
9622 return 0;
9623}
9624_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00009625if ac_fn_c_try_compile "$LINENO"; then :
Christian Heimes4fbc72b2008-03-22 00:47:35 +00009626
Matthias Kloseb9621712010-04-24 17:59:49 +00009627$as_echo "#define HAVE_KQUEUE 1" >>confdefs.h
Christian Heimes4fbc72b2008-03-22 00:47:35 +00009628
Matthias Kloseb159a552010-04-25 21:00:44 +00009629 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +00009630$as_echo "yes" >&6; }
Christian Heimes4fbc72b2008-03-22 00:47:35 +00009631else
Matthias Kloseb9621712010-04-24 17:59:49 +00009632 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9633$as_echo "no" >&6; }
Christian Heimes4fbc72b2008-03-22 00:47:35 +00009634
9635fi
Christian Heimes4fbc72b2008-03-22 00:47:35 +00009636rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd5843682002-11-21 20:41:28 +00009637# On some systems (eg. FreeBSD 5), we would find a definition of the
9638# functions ctermid_r, setgroups in the library, but no prototype
9639# (e.g. because we use _XOPEN_SOURCE). See whether we can take their
9640# address to avoid compiler warnings and potential miscompilations
9641# because of the missing prototypes.
9642
Matthias Kloseb9621712010-04-24 17:59:49 +00009643{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ctermid_r" >&5
9644$as_echo_n "checking for ctermid_r... " >&6; }
9645cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009646/* end confdefs.h. */
Martin v. Löwisd5843682002-11-21 20:41:28 +00009647
Martin v. Löwisd5843682002-11-21 20:41:28 +00009648#include <stdio.h>
9649
Martin v. Löwisd5843682002-11-21 20:41:28 +00009650int
9651main ()
9652{
9653void* p = ctermid_r
9654 ;
9655 return 0;
9656}
9657_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00009658if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisd5843682002-11-21 20:41:28 +00009659
Matthias Kloseb9621712010-04-24 17:59:49 +00009660$as_echo "#define HAVE_CTERMID_R 1" >>confdefs.h
Martin v. Löwisd5843682002-11-21 20:41:28 +00009661
Matthias Kloseb159a552010-04-25 21:00:44 +00009662 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +00009663$as_echo "yes" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +00009664else
Matthias Kloseb9621712010-04-24 17:59:49 +00009665 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9666$as_echo "no" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +00009667
9668fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009669rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9670
Antoine Pitroua4e4ae22010-09-10 18:39:00 +00009671{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for flock declaration" >&5
9672$as_echo_n "checking for flock declaration... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02009673if ${ac_cv_flock_decl+:} false; then :
Antoine Pitroua4e4ae22010-09-10 18:39:00 +00009674 $as_echo_n "(cached) " >&6
9675else
9676 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009677/* end confdefs.h. */
Martin v. Löwisf26d63b2003-03-30 17:23:49 +00009678#include <sys/file.h>
Martin v. Löwisf26d63b2003-03-30 17:23:49 +00009679int
9680main ()
9681{
9682void* p = flock
Antoine Pitroua4e4ae22010-09-10 18:39:00 +00009683
Martin v. Löwisf26d63b2003-03-30 17:23:49 +00009684 ;
9685 return 0;
9686}
9687_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00009688if ac_fn_c_try_compile "$LINENO"; then :
Antoine Pitroua4e4ae22010-09-10 18:39:00 +00009689 ac_cv_flock_decl=yes
9690else
9691 ac_cv_flock_decl=no
Martin v. Löwisf26d63b2003-03-30 17:23:49 +00009692
9693fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009694rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Antoine Pitroua3000072010-09-07 14:52:42 +00009695
Antoine Pitroua4e4ae22010-09-10 18:39:00 +00009696fi
9697{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_flock_decl" >&5
9698$as_echo "$ac_cv_flock_decl" >&6; }
9699if test "x${ac_cv_flock_decl}" = xyes; then
9700 for ac_func in flock
9701do :
9702 ac_fn_c_check_func "$LINENO" "flock" "ac_cv_func_flock"
Victor Stinnere0be4232011-10-25 13:06:09 +02009703if test "x$ac_cv_func_flock" = xyes; then :
Antoine Pitroua4e4ae22010-09-10 18:39:00 +00009704 cat >>confdefs.h <<_ACEOF
9705#define HAVE_FLOCK 1
Antoine Pitroua3000072010-09-07 14:52:42 +00009706_ACEOF
Antoine Pitroua4e4ae22010-09-10 18:39:00 +00009707
Antoine Pitroua3000072010-09-07 14:52:42 +00009708else
Antoine Pitroua4e4ae22010-09-10 18:39:00 +00009709 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for flock in -lbsd" >&5
Antoine Pitroua3000072010-09-07 14:52:42 +00009710$as_echo_n "checking for flock in -lbsd... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02009711if ${ac_cv_lib_bsd_flock+:} false; then :
Antoine Pitroua3000072010-09-07 14:52:42 +00009712 $as_echo_n "(cached) " >&6
9713else
9714 ac_check_lib_save_LIBS=$LIBS
9715LIBS="-lbsd $LIBS"
9716cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9717/* end confdefs.h. */
9718
9719/* Override any GCC internal prototype to avoid an error.
9720 Use char because int might match the return type of a GCC
9721 builtin and then its argument prototype would still apply. */
9722#ifdef __cplusplus
9723extern "C"
9724#endif
9725char flock ();
9726int
9727main ()
9728{
9729return flock ();
9730 ;
9731 return 0;
9732}
9733_ACEOF
9734if ac_fn_c_try_link "$LINENO"; then :
9735 ac_cv_lib_bsd_flock=yes
9736else
9737 ac_cv_lib_bsd_flock=no
9738fi
9739rm -f core conftest.err conftest.$ac_objext \
9740 conftest$ac_exeext conftest.$ac_ext
9741LIBS=$ac_check_lib_save_LIBS
9742fi
9743{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_bsd_flock" >&5
9744$as_echo "$ac_cv_lib_bsd_flock" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02009745if test "x$ac_cv_lib_bsd_flock" = xyes; then :
Antoine Pitroua4e4ae22010-09-10 18:39:00 +00009746 $as_echo "#define HAVE_FLOCK 1" >>confdefs.h
Antoine Pitroua3000072010-09-07 14:52:42 +00009747
9748
9749$as_echo "#define FLOCK_NEEDS_LIBBSD 1" >>confdefs.h
9750
9751
9752fi
9753
9754
9755fi
Antoine Pitroua4e4ae22010-09-10 18:39:00 +00009756done
9757
Antoine Pitroua3000072010-09-07 14:52:42 +00009758fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009759
Matthias Kloseb9621712010-04-24 17:59:49 +00009760{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for getpagesize" >&5
9761$as_echo_n "checking for getpagesize... " >&6; }
9762cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009763/* end confdefs.h. */
Martin v. Löwisf26d63b2003-03-30 17:23:49 +00009764
Martin v. Löwisf26d63b2003-03-30 17:23:49 +00009765#include <unistd.h>
9766
Martin v. Löwisf26d63b2003-03-30 17:23:49 +00009767int
9768main ()
9769{
9770void* p = getpagesize
9771 ;
9772 return 0;
9773}
9774_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00009775if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisf26d63b2003-03-30 17:23:49 +00009776
Matthias Kloseb9621712010-04-24 17:59:49 +00009777$as_echo "#define HAVE_GETPAGESIZE 1" >>confdefs.h
Martin v. Löwisf26d63b2003-03-30 17:23:49 +00009778
Matthias Kloseb159a552010-04-25 21:00:44 +00009779 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +00009780$as_echo "yes" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +00009781else
Matthias Kloseb9621712010-04-24 17:59:49 +00009782 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9783$as_echo "no" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +00009784
9785fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009786rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisf26d63b2003-03-30 17:23:49 +00009787
Victor Stinner984890f2011-11-24 13:53:38 +01009788{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for broken unsetenv" >&5
9789$as_echo_n "checking for broken unsetenv... " >&6; }
9790cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9791/* end confdefs.h. */
9792
9793#include <stdlib.h>
9794
9795int
9796main ()
9797{
9798int res = unsetenv("DUMMY")
9799 ;
9800 return 0;
9801}
9802_ACEOF
9803if ac_fn_c_try_compile "$LINENO"; then :
9804 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9805$as_echo "no" >&6; }
9806else
9807
9808$as_echo "#define HAVE_BROKEN_UNSETENV 1" >>confdefs.h
9809
9810 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
9811$as_echo "yes" >&6; }
9812
9813fi
9814rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9815
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00009816for ac_prog in true
9817do
9818 # Extract the first word of "$ac_prog", so it can be a program name with args.
9819set dummy $ac_prog; ac_word=$2
Matthias Kloseb9621712010-04-24 17:59:49 +00009820{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9821$as_echo_n "checking for $ac_word... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02009822if ${ac_cv_prog_TRUE+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00009823 $as_echo_n "(cached) " >&6
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00009824else
9825 if test -n "$TRUE"; then
9826 ac_cv_prog_TRUE="$TRUE" # Let the user override the test.
9827else
9828as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9829for as_dir in $PATH
9830do
9831 IFS=$as_save_IFS
9832 test -z "$as_dir" && as_dir=.
Matthias Kloseb9621712010-04-24 17:59:49 +00009833 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009834 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 +00009835 ac_cv_prog_TRUE="$ac_prog"
Matthias Kloseb9621712010-04-24 17:59:49 +00009836 $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 +00009837 break 2
9838 fi
9839done
Matthias Kloseb9621712010-04-24 17:59:49 +00009840 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009841IFS=$as_save_IFS
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00009842
9843fi
9844fi
9845TRUE=$ac_cv_prog_TRUE
9846if test -n "$TRUE"; then
Matthias Kloseb9621712010-04-24 17:59:49 +00009847 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TRUE" >&5
9848$as_echo "$TRUE" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00009849else
Matthias Kloseb9621712010-04-24 17:59:49 +00009850 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9851$as_echo "no" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00009852fi
9853
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009854
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00009855 test -n "$TRUE" && break
9856done
9857test -n "$TRUE" || TRUE="/bin/true"
9858
9859
Matthias Kloseb9621712010-04-24 17:59:49 +00009860{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for inet_aton in -lc" >&5
9861$as_echo_n "checking for inet_aton in -lc... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02009862if ${ac_cv_lib_c_inet_aton+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00009863 $as_echo_n "(cached) " >&6
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009864else
9865 ac_check_lib_save_LIBS=$LIBS
9866LIBS="-lc $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +00009867cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009868/* end confdefs.h. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009869
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009870/* Override any GCC internal prototype to avoid an error.
9871 Use char because int might match the return type of a GCC
9872 builtin and then its argument prototype would still apply. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009873#ifdef __cplusplus
9874extern "C"
9875#endif
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009876char inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009877int
9878main ()
9879{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009880return inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009881 ;
9882 return 0;
9883}
9884_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00009885if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009886 ac_cv_lib_c_inet_aton=yes
9887else
Matthias Kloseb9621712010-04-24 17:59:49 +00009888 ac_cv_lib_c_inet_aton=no
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009889fi
Matthias Kloseb9621712010-04-24 17:59:49 +00009890rm -f core conftest.err conftest.$ac_objext \
9891 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009892LIBS=$ac_check_lib_save_LIBS
9893fi
Matthias Kloseb9621712010-04-24 17:59:49 +00009894{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_c_inet_aton" >&5
9895$as_echo "$ac_cv_lib_c_inet_aton" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02009896if test "x$ac_cv_lib_c_inet_aton" = xyes; then :
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00009897 $ac_cv_prog_TRUE
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009898else
Matthias Kloseb9621712010-04-24 17:59:49 +00009899 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for inet_aton in -lresolv" >&5
9900$as_echo_n "checking for inet_aton in -lresolv... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02009901if ${ac_cv_lib_resolv_inet_aton+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00009902 $as_echo_n "(cached) " >&6
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009903else
9904 ac_check_lib_save_LIBS=$LIBS
9905LIBS="-lresolv $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +00009906cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009907/* end confdefs.h. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009908
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009909/* Override any GCC internal prototype to avoid an error.
9910 Use char because int might match the return type of a GCC
9911 builtin and then its argument prototype would still apply. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009912#ifdef __cplusplus
9913extern "C"
9914#endif
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009915char inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009916int
9917main ()
9918{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009919return inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009920 ;
9921 return 0;
9922}
9923_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00009924if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009925 ac_cv_lib_resolv_inet_aton=yes
9926else
Matthias Kloseb9621712010-04-24 17:59:49 +00009927 ac_cv_lib_resolv_inet_aton=no
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009928fi
Matthias Kloseb9621712010-04-24 17:59:49 +00009929rm -f core conftest.err conftest.$ac_objext \
9930 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009931LIBS=$ac_check_lib_save_LIBS
9932fi
Matthias Kloseb9621712010-04-24 17:59:49 +00009933{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_resolv_inet_aton" >&5
9934$as_echo "$ac_cv_lib_resolv_inet_aton" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02009935if test "x$ac_cv_lib_resolv_inet_aton" = xyes; then :
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009936 cat >>confdefs.h <<_ACEOF
9937#define HAVE_LIBRESOLV 1
9938_ACEOF
9939
9940 LIBS="-lresolv $LIBS"
9941
9942fi
9943
9944
9945fi
9946
9947
Christian Heimesd0764e22007-12-04 15:00:33 +00009948# On Tru64, chflags seems to be present, but calling it will
9949# exit Python
Matthias Kloseb9621712010-04-24 17:59:49 +00009950{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for chflags" >&5
9951$as_echo_n "checking for chflags... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02009952if ${ac_cv_have_chflags+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00009953 $as_echo_n "(cached) " >&6
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00009954else
Matthias Kloseb9621712010-04-24 17:59:49 +00009955 if test "$cross_compiling" = yes; then :
Benjamin Petersoned68afa2010-01-30 19:36:43 +00009956 ac_cv_have_chflags=cross
Christian Heimesd0764e22007-12-04 15:00:33 +00009957else
Matthias Kloseb9621712010-04-24 17:59:49 +00009958 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Christian Heimesd0764e22007-12-04 15:00:33 +00009959/* end confdefs.h. */
Ned Deily3eb67d52011-06-28 00:00:28 -07009960
Christian Heimesd0764e22007-12-04 15:00:33 +00009961#include <sys/stat.h>
9962#include <unistd.h>
9963int main(int argc, char*argv[])
9964{
9965 if(chflags(argv[0], 0) != 0)
9966 return 1;
9967 return 0;
9968}
Ned Deily3eb67d52011-06-28 00:00:28 -07009969
Christian Heimesd0764e22007-12-04 15:00:33 +00009970_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00009971if ac_fn_c_try_run "$LINENO"; then :
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00009972 ac_cv_have_chflags=yes
Alexandre Vassalotti19142282009-07-17 23:11:52 +00009973else
Matthias Kloseb9621712010-04-24 17:59:49 +00009974 ac_cv_have_chflags=no
Alexandre Vassalotti19142282009-07-17 23:11:52 +00009975fi
Matthias Kloseb9621712010-04-24 17:59:49 +00009976rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
9977 conftest.$ac_objext conftest.beam conftest.$ac_ext
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00009978fi
9979
Alexandre Vassalotti19142282009-07-17 23:11:52 +00009980
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00009981fi
Matthias Kloseb9621712010-04-24 17:59:49 +00009982{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_chflags" >&5
9983$as_echo "$ac_cv_have_chflags" >&6; }
Benjamin Petersoned68afa2010-01-30 19:36:43 +00009984if test "$ac_cv_have_chflags" = cross ; then
Matthias Kloseb9621712010-04-24 17:59:49 +00009985 ac_fn_c_check_func "$LINENO" "chflags" "ac_cv_func_chflags"
Victor Stinnere0be4232011-10-25 13:06:09 +02009986if test "x$ac_cv_func_chflags" = xyes; then :
Benjamin Petersoned68afa2010-01-30 19:36:43 +00009987 ac_cv_have_chflags="yes"
9988else
9989 ac_cv_have_chflags="no"
9990fi
9991
9992fi
9993if test "$ac_cv_have_chflags" = yes ; then
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00009994
Matthias Kloseb9621712010-04-24 17:59:49 +00009995$as_echo "#define HAVE_CHFLAGS 1" >>confdefs.h
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00009996
9997fi
9998
Matthias Kloseb9621712010-04-24 17:59:49 +00009999{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for lchflags" >&5
10000$as_echo_n "checking for lchflags... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020010001if ${ac_cv_have_lchflags+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000010002 $as_echo_n "(cached) " >&6
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000010003else
Matthias Kloseb9621712010-04-24 17:59:49 +000010004 if test "$cross_compiling" = yes; then :
Benjamin Petersoned68afa2010-01-30 19:36:43 +000010005 ac_cv_have_lchflags=cross
Christian Heimesd0764e22007-12-04 15:00:33 +000010006else
Matthias Kloseb9621712010-04-24 17:59:49 +000010007 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Christian Heimesd0764e22007-12-04 15:00:33 +000010008/* end confdefs.h. */
Ned Deily3eb67d52011-06-28 00:00:28 -070010009
Christian Heimesd0764e22007-12-04 15:00:33 +000010010#include <sys/stat.h>
10011#include <unistd.h>
10012int main(int argc, char*argv[])
10013{
10014 if(lchflags(argv[0], 0) != 0)
10015 return 1;
10016 return 0;
10017}
Ned Deily3eb67d52011-06-28 00:00:28 -070010018
Christian Heimesd0764e22007-12-04 15:00:33 +000010019_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000010020if ac_fn_c_try_run "$LINENO"; then :
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000010021 ac_cv_have_lchflags=yes
Alexandre Vassalotti19142282009-07-17 23:11:52 +000010022else
Matthias Kloseb9621712010-04-24 17:59:49 +000010023 ac_cv_have_lchflags=no
Christian Heimesd0764e22007-12-04 15:00:33 +000010024fi
Matthias Kloseb9621712010-04-24 17:59:49 +000010025rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
10026 conftest.$ac_objext conftest.beam conftest.$ac_ext
Alexandre Vassalotti19142282009-07-17 23:11:52 +000010027fi
10028
10029
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000010030fi
Matthias Kloseb9621712010-04-24 17:59:49 +000010031{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_lchflags" >&5
10032$as_echo "$ac_cv_have_lchflags" >&6; }
Benjamin Petersoned68afa2010-01-30 19:36:43 +000010033if test "$ac_cv_have_lchflags" = cross ; then
Matthias Kloseb9621712010-04-24 17:59:49 +000010034 ac_fn_c_check_func "$LINENO" "lchflags" "ac_cv_func_lchflags"
Victor Stinnere0be4232011-10-25 13:06:09 +020010035if test "x$ac_cv_func_lchflags" = xyes; then :
Benjamin Petersoned68afa2010-01-30 19:36:43 +000010036 ac_cv_have_lchflags="yes"
10037else
10038 ac_cv_have_lchflags="no"
10039fi
10040
10041fi
10042if test "$ac_cv_have_lchflags" = yes ; then
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000010043
Matthias Kloseb9621712010-04-24 17:59:49 +000010044$as_echo "#define HAVE_LCHFLAGS 1" >>confdefs.h
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000010045
10046fi
10047
Thomas Wouters0e3f5912006-08-11 14:57:12 +000010048case $ac_sys_system/$ac_sys_release in
10049Darwin/*)
10050 _CUR_CFLAGS="${CFLAGS}"
10051 _CUR_LDFLAGS="${LDFLAGS}"
10052 CFLAGS="${CFLAGS} -Wl,-search_paths_first"
10053 LDFLAGS="${LDFLAGS} -Wl,-search_paths_first -L/usr/local/lib"
10054 ;;
10055esac
10056
Matthias Kloseb9621712010-04-24 17:59:49 +000010057{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for inflateCopy in -lz" >&5
10058$as_echo_n "checking for inflateCopy in -lz... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020010059if ${ac_cv_lib_z_inflateCopy+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000010060 $as_echo_n "(cached) " >&6
Thomas Wouters0e3f5912006-08-11 14:57:12 +000010061else
10062 ac_check_lib_save_LIBS=$LIBS
10063LIBS="-lz $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +000010064cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Thomas Wouters0e3f5912006-08-11 14:57:12 +000010065/* end confdefs.h. */
10066
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010067/* Override any GCC internal prototype to avoid an error.
10068 Use char because int might match the return type of a GCC
10069 builtin and then its argument prototype would still apply. */
Thomas Wouters0e3f5912006-08-11 14:57:12 +000010070#ifdef __cplusplus
10071extern "C"
10072#endif
10073char inflateCopy ();
10074int
10075main ()
10076{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010077return inflateCopy ();
Thomas Wouters0e3f5912006-08-11 14:57:12 +000010078 ;
10079 return 0;
10080}
10081_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000010082if ac_fn_c_try_link "$LINENO"; then :
Thomas Wouters0e3f5912006-08-11 14:57:12 +000010083 ac_cv_lib_z_inflateCopy=yes
10084else
Matthias Kloseb9621712010-04-24 17:59:49 +000010085 ac_cv_lib_z_inflateCopy=no
Thomas Wouters0e3f5912006-08-11 14:57:12 +000010086fi
Matthias Kloseb9621712010-04-24 17:59:49 +000010087rm -f core conftest.err conftest.$ac_objext \
10088 conftest$ac_exeext conftest.$ac_ext
Thomas Wouters0e3f5912006-08-11 14:57:12 +000010089LIBS=$ac_check_lib_save_LIBS
10090fi
Matthias Kloseb9621712010-04-24 17:59:49 +000010091{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_z_inflateCopy" >&5
10092$as_echo "$ac_cv_lib_z_inflateCopy" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020010093if test "x$ac_cv_lib_z_inflateCopy" = xyes; then :
Thomas Wouters0e3f5912006-08-11 14:57:12 +000010094
Matthias Kloseb9621712010-04-24 17:59:49 +000010095$as_echo "#define HAVE_ZLIB_COPY 1" >>confdefs.h
Thomas Wouters0e3f5912006-08-11 14:57:12 +000010096
10097fi
10098
10099
10100case $ac_sys_system/$ac_sys_release in
10101Darwin/*)
10102 CFLAGS="${_CUR_CFLAGS}"
10103 LDFLAGS="${_CUR_LDFLAGS}"
10104 ;;
10105esac
10106
Matthias Kloseb9621712010-04-24 17:59:49 +000010107{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for hstrerror" >&5
10108$as_echo_n "checking for hstrerror... " >&6; }
10109cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010110/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000010111
Martin v. Löwise9416172003-05-03 10:12:45 +000010112#include <netdb.h>
10113
Martin v. Löwise9416172003-05-03 10:12:45 +000010114int
10115main ()
10116{
Martin v. Löwis95c419b2003-05-03 12:10:48 +000010117void* p = hstrerror; hstrerror(0)
Martin v. Löwise9416172003-05-03 10:12:45 +000010118 ;
10119 return 0;
10120}
10121_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000010122if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwise9416172003-05-03 10:12:45 +000010123
Matthias Kloseb9621712010-04-24 17:59:49 +000010124$as_echo "#define HAVE_HSTRERROR 1" >>confdefs.h
Martin v. Löwise9416172003-05-03 10:12:45 +000010125
Matthias Kloseb159a552010-04-25 21:00:44 +000010126 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +000010127$as_echo "yes" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000010128else
Matthias Kloseb9621712010-04-24 17:59:49 +000010129 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10130$as_echo "no" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000010131
10132fi
Matthias Kloseb9621712010-04-24 17:59:49 +000010133rm -f core conftest.err conftest.$ac_objext \
10134 conftest$ac_exeext conftest.$ac_ext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010135
Matthias Kloseb9621712010-04-24 17:59:49 +000010136{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for inet_aton" >&5
10137$as_echo_n "checking for inet_aton... " >&6; }
10138cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010139/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000010140
Martin v. Löwis86d66262006-02-17 08:40:11 +000010141#include <sys/types.h>
Martin v. Löwise9416172003-05-03 10:12:45 +000010142#include <sys/socket.h>
10143#include <netinet/in.h>
10144#include <arpa/inet.h>
10145
Martin v. Löwise9416172003-05-03 10:12:45 +000010146int
10147main ()
10148{
Martin v. Löwis95c419b2003-05-03 12:10:48 +000010149void* p = inet_aton;inet_aton(0,0)
Martin v. Löwise9416172003-05-03 10:12:45 +000010150 ;
10151 return 0;
10152}
10153_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000010154if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwise9416172003-05-03 10:12:45 +000010155
Matthias Kloseb9621712010-04-24 17:59:49 +000010156$as_echo "#define HAVE_INET_ATON 1" >>confdefs.h
Martin v. Löwise9416172003-05-03 10:12:45 +000010157
Matthias Kloseb159a552010-04-25 21:00:44 +000010158 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +000010159$as_echo "yes" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000010160else
Matthias Kloseb9621712010-04-24 17:59:49 +000010161 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10162$as_echo "no" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000010163
10164fi
Matthias Kloseb9621712010-04-24 17:59:49 +000010165rm -f core conftest.err conftest.$ac_objext \
10166 conftest$ac_exeext conftest.$ac_ext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010167
Matthias Kloseb9621712010-04-24 17:59:49 +000010168{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for inet_pton" >&5
10169$as_echo_n "checking for inet_pton... " >&6; }
10170cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010171/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000010172
Martin v. Löwisf2e488d2003-05-05 22:00:11 +000010173#include <sys/types.h>
Martin v. Löwise9416172003-05-03 10:12:45 +000010174#include <sys/socket.h>
10175#include <netinet/in.h>
10176#include <arpa/inet.h>
10177
Martin v. Löwise9416172003-05-03 10:12:45 +000010178int
10179main ()
10180{
10181void* p = inet_pton
10182 ;
10183 return 0;
10184}
10185_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000010186if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwise9416172003-05-03 10:12:45 +000010187
Matthias Kloseb9621712010-04-24 17:59:49 +000010188$as_echo "#define HAVE_INET_PTON 1" >>confdefs.h
Martin v. Löwise9416172003-05-03 10:12:45 +000010189
Matthias Kloseb159a552010-04-25 21:00:44 +000010190 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +000010191$as_echo "yes" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000010192else
Matthias Kloseb9621712010-04-24 17:59:49 +000010193 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10194$as_echo "no" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000010195
10196fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010197rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwise9416172003-05-03 10:12:45 +000010198
Martin v. Löwisd6640d42003-07-06 09:29:52 +000010199# On some systems, setgroups is in unistd.h, on others, in grp.h
Matthias Kloseb9621712010-04-24 17:59:49 +000010200{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for setgroups" >&5
10201$as_echo_n "checking for setgroups... " >&6; }
10202cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010203/* end confdefs.h. */
Martin v. Löwisd5843682002-11-21 20:41:28 +000010204
Martin v. Löwisf2e488d2003-05-05 22:00:11 +000010205#include <unistd.h>
Martin v. Löwisd6640d42003-07-06 09:29:52 +000010206#ifdef HAVE_GRP_H
10207#include <grp.h>
10208#endif
Martin v. Löwisd5843682002-11-21 20:41:28 +000010209
Martin v. Löwisd5843682002-11-21 20:41:28 +000010210int
10211main ()
10212{
10213void* p = setgroups
10214 ;
10215 return 0;
10216}
10217_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000010218if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisd5843682002-11-21 20:41:28 +000010219
Matthias Kloseb9621712010-04-24 17:59:49 +000010220$as_echo "#define HAVE_SETGROUPS 1" >>confdefs.h
Martin v. Löwisd5843682002-11-21 20:41:28 +000010221
Matthias Kloseb159a552010-04-25 21:00:44 +000010222 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +000010223$as_echo "yes" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000010224else
Matthias Kloseb9621712010-04-24 17:59:49 +000010225 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10226$as_echo "no" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000010227
10228fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010229rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd5843682002-11-21 20:41:28 +000010230
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000010231# check for openpty and forkpty
10232
10233for ac_func in openpty
Matthias Kloseb9621712010-04-24 17:59:49 +000010234do :
10235 ac_fn_c_check_func "$LINENO" "openpty" "ac_cv_func_openpty"
Victor Stinnere0be4232011-10-25 13:06:09 +020010236if test "x$ac_cv_func_openpty" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000010237 cat >>confdefs.h <<_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000010238#define HAVE_OPENPTY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010239_ACEOF
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000010240
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000010241else
Matthias Kloseb9621712010-04-24 17:59:49 +000010242 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for openpty in -lutil" >&5
10243$as_echo_n "checking for openpty in -lutil... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020010244if ${ac_cv_lib_util_openpty+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000010245 $as_echo_n "(cached) " >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000010246else
Martin v. Löwis11437992002-04-12 09:54:03 +000010247 ac_check_lib_save_LIBS=$LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000010248LIBS="-lutil $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +000010249cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010250/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010251
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010252/* Override any GCC internal prototype to avoid an error.
10253 Use char because int might match the return type of a GCC
10254 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010255#ifdef __cplusplus
10256extern "C"
10257#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000010258char openpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000010259int
10260main ()
10261{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010262return openpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000010263 ;
10264 return 0;
10265}
10266_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000010267if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000010268 ac_cv_lib_util_openpty=yes
Fred Drake8cef4cf2000-06-28 16:40:38 +000010269else
Matthias Kloseb9621712010-04-24 17:59:49 +000010270 ac_cv_lib_util_openpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000010271fi
Matthias Kloseb9621712010-04-24 17:59:49 +000010272rm -f core conftest.err conftest.$ac_objext \
10273 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010274LIBS=$ac_check_lib_save_LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000010275fi
Matthias Kloseb9621712010-04-24 17:59:49 +000010276{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_util_openpty" >&5
10277$as_echo "$ac_cv_lib_util_openpty" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020010278if test "x$ac_cv_lib_util_openpty" = xyes; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000010279 $as_echo "#define HAVE_OPENPTY 1" >>confdefs.h
Fred Drake8cef4cf2000-06-28 16:40:38 +000010280 LIBS="$LIBS -lutil"
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000010281else
Matthias Kloseb9621712010-04-24 17:59:49 +000010282 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for openpty in -lbsd" >&5
10283$as_echo_n "checking for openpty in -lbsd... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020010284if ${ac_cv_lib_bsd_openpty+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000010285 $as_echo_n "(cached) " >&6
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000010286else
10287 ac_check_lib_save_LIBS=$LIBS
10288LIBS="-lbsd $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +000010289cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000010290/* end confdefs.h. */
10291
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010292/* Override any GCC internal prototype to avoid an error.
10293 Use char because int might match the return type of a GCC
10294 builtin and then its argument prototype would still apply. */
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000010295#ifdef __cplusplus
10296extern "C"
10297#endif
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000010298char openpty ();
10299int
10300main ()
10301{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010302return openpty ();
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000010303 ;
10304 return 0;
10305}
10306_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000010307if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000010308 ac_cv_lib_bsd_openpty=yes
10309else
Matthias Kloseb9621712010-04-24 17:59:49 +000010310 ac_cv_lib_bsd_openpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000010311fi
Matthias Kloseb9621712010-04-24 17:59:49 +000010312rm -f core conftest.err conftest.$ac_objext \
10313 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000010314LIBS=$ac_check_lib_save_LIBS
10315fi
Matthias Kloseb9621712010-04-24 17:59:49 +000010316{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_bsd_openpty" >&5
10317$as_echo "$ac_cv_lib_bsd_openpty" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020010318if test "x$ac_cv_lib_bsd_openpty" = xyes; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000010319 $as_echo "#define HAVE_OPENPTY 1" >>confdefs.h
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000010320 LIBS="$LIBS -lbsd"
10321fi
10322
10323
10324fi
10325
Fred Drake8cef4cf2000-06-28 16:40:38 +000010326
10327fi
10328done
10329
10330for ac_func in forkpty
Matthias Kloseb9621712010-04-24 17:59:49 +000010331do :
10332 ac_fn_c_check_func "$LINENO" "forkpty" "ac_cv_func_forkpty"
Victor Stinnere0be4232011-10-25 13:06:09 +020010333if test "x$ac_cv_func_forkpty" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000010334 cat >>confdefs.h <<_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000010335#define HAVE_FORKPTY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010336_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000010337
Fred Drake8cef4cf2000-06-28 16:40:38 +000010338else
Matthias Kloseb9621712010-04-24 17:59:49 +000010339 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for forkpty in -lutil" >&5
10340$as_echo_n "checking for forkpty in -lutil... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020010341if ${ac_cv_lib_util_forkpty+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000010342 $as_echo_n "(cached) " >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000010343else
Martin v. Löwis11437992002-04-12 09:54:03 +000010344 ac_check_lib_save_LIBS=$LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000010345LIBS="-lutil $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +000010346cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010347/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010348
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010349/* Override any GCC internal prototype to avoid an error.
10350 Use char because int might match the return type of a GCC
10351 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010352#ifdef __cplusplus
10353extern "C"
10354#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000010355char forkpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000010356int
10357main ()
10358{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010359return forkpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000010360 ;
10361 return 0;
10362}
10363_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000010364if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000010365 ac_cv_lib_util_forkpty=yes
Fred Drake8cef4cf2000-06-28 16:40:38 +000010366else
Matthias Kloseb9621712010-04-24 17:59:49 +000010367 ac_cv_lib_util_forkpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000010368fi
Matthias Kloseb9621712010-04-24 17:59:49 +000010369rm -f core conftest.err conftest.$ac_objext \
10370 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010371LIBS=$ac_check_lib_save_LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000010372fi
Matthias Kloseb9621712010-04-24 17:59:49 +000010373{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_util_forkpty" >&5
10374$as_echo "$ac_cv_lib_util_forkpty" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020010375if test "x$ac_cv_lib_util_forkpty" = xyes; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000010376 $as_echo "#define HAVE_FORKPTY 1" >>confdefs.h
Fred Drake8cef4cf2000-06-28 16:40:38 +000010377 LIBS="$LIBS -lutil"
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000010378else
Matthias Kloseb9621712010-04-24 17:59:49 +000010379 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for forkpty in -lbsd" >&5
10380$as_echo_n "checking for forkpty in -lbsd... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020010381if ${ac_cv_lib_bsd_forkpty+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000010382 $as_echo_n "(cached) " >&6
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000010383else
10384 ac_check_lib_save_LIBS=$LIBS
10385LIBS="-lbsd $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +000010386cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000010387/* end confdefs.h. */
10388
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010389/* Override any GCC internal prototype to avoid an error.
10390 Use char because int might match the return type of a GCC
10391 builtin and then its argument prototype would still apply. */
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000010392#ifdef __cplusplus
10393extern "C"
10394#endif
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000010395char forkpty ();
10396int
10397main ()
10398{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010399return forkpty ();
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000010400 ;
10401 return 0;
10402}
10403_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000010404if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000010405 ac_cv_lib_bsd_forkpty=yes
10406else
Matthias Kloseb9621712010-04-24 17:59:49 +000010407 ac_cv_lib_bsd_forkpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000010408fi
Matthias Kloseb9621712010-04-24 17:59:49 +000010409rm -f core conftest.err conftest.$ac_objext \
10410 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000010411LIBS=$ac_check_lib_save_LIBS
10412fi
Matthias Kloseb9621712010-04-24 17:59:49 +000010413{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_bsd_forkpty" >&5
10414$as_echo "$ac_cv_lib_bsd_forkpty" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020010415if test "x$ac_cv_lib_bsd_forkpty" = xyes; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000010416 $as_echo "#define HAVE_FORKPTY 1" >>confdefs.h
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000010417 LIBS="$LIBS -lbsd"
10418fi
10419
10420
10421fi
10422
Fred Drake8cef4cf2000-06-28 16:40:38 +000010423
10424fi
10425done
10426
Jack Jansendd19cf82001-12-06 22:36:17 +000010427
Christian Heimesb186d002008-03-18 15:15:01 +000010428# Stuff for expat.
Christian Heimesb186d002008-03-18 15:15:01 +000010429for ac_func in memmove
Matthias Kloseb9621712010-04-24 17:59:49 +000010430do :
10431 ac_fn_c_check_func "$LINENO" "memmove" "ac_cv_func_memmove"
Victor Stinnere0be4232011-10-25 13:06:09 +020010432if test "x$ac_cv_func_memmove" = xyes; then :
Christian Heimesb186d002008-03-18 15:15:01 +000010433 cat >>confdefs.h <<_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000010434#define HAVE_MEMMOVE 1
Christian Heimesb186d002008-03-18 15:15:01 +000010435_ACEOF
10436
10437fi
10438done
10439
10440
Michael W. Hudson54241132001-12-07 15:38:26 +000010441# check for long file support functions
Fred Drake8cef4cf2000-06-28 16:40:38 +000010442for ac_func in fseek64 fseeko fstatvfs ftell64 ftello statvfs
Matthias Kloseb9621712010-04-24 17:59:49 +000010443do :
10444 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
10445ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020010446if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000010447 cat >>confdefs.h <<_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000010448#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010449_ACEOF
Michael W. Hudson54241132001-12-07 15:38:26 +000010450
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010451fi
Guido van Rossum627b2d71993-12-24 10:39:16 +000010452done
10453
Michael W. Hudson54241132001-12-07 15:38:26 +000010454
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020010455ac_fn_c_check_func "$LINENO" "dup2" "ac_cv_func_dup2"
Victor Stinnere0be4232011-10-25 13:06:09 +020010456if test "x$ac_cv_func_dup2" = xyes; then :
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020010457 $as_echo "#define HAVE_DUP2 1" >>confdefs.h
Martin v. Löwis1142de32002-03-29 16:28:31 +000010458
Martin v. Löwis1142de32002-03-29 16:28:31 +000010459else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010460 case " $LIBOBJS " in
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020010461 *" dup2.$ac_objext "* ) ;;
10462 *) LIBOBJS="$LIBOBJS dup2.$ac_objext"
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010463 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000010464esac
10465
Martin v. Löwis1142de32002-03-29 16:28:31 +000010466fi
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020010467
10468ac_fn_c_check_func "$LINENO" "getcwd" "ac_cv_func_getcwd"
Victor Stinnere0be4232011-10-25 13:06:09 +020010469if test "x$ac_cv_func_getcwd" = xyes; then :
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020010470 $as_echo "#define HAVE_GETCWD 1" >>confdefs.h
10471
10472else
10473 case " $LIBOBJS " in
10474 *" getcwd.$ac_objext "* ) ;;
10475 *) LIBOBJS="$LIBOBJS getcwd.$ac_objext"
10476 ;;
10477esac
10478
10479fi
10480
10481ac_fn_c_check_func "$LINENO" "strdup" "ac_cv_func_strdup"
Victor Stinnere0be4232011-10-25 13:06:09 +020010482if test "x$ac_cv_func_strdup" = xyes; then :
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020010483 $as_echo "#define HAVE_STRDUP 1" >>confdefs.h
10484
10485else
10486 case " $LIBOBJS " in
10487 *" strdup.$ac_objext "* ) ;;
10488 *) LIBOBJS="$LIBOBJS strdup.$ac_objext"
10489 ;;
10490esac
10491
10492fi
Martin v. Löwis1142de32002-03-29 16:28:31 +000010493
10494
10495for ac_func in getpgrp
Matthias Kloseb9621712010-04-24 17:59:49 +000010496do :
10497 ac_fn_c_check_func "$LINENO" "getpgrp" "ac_cv_func_getpgrp"
Victor Stinnere0be4232011-10-25 13:06:09 +020010498if test "x$ac_cv_func_getpgrp" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000010499 cat >>confdefs.h <<_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000010500#define HAVE_GETPGRP 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010501_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000010502 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010503/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010504#include <unistd.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010505int
10506main ()
10507{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010508getpgrp(0);
Martin v. Löwis11437992002-04-12 09:54:03 +000010509 ;
10510 return 0;
10511}
10512_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000010513if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000010514
Matthias Kloseb9621712010-04-24 17:59:49 +000010515$as_echo "#define GETPGRP_HAVE_ARG 1" >>confdefs.h
Skip Montanaro6dead952003-09-25 14:50:04 +000010516
Guido van Rossum627b2d71993-12-24 10:39:16 +000010517fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010518rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc45929e2002-04-06 10:10:49 +000010519
Guido van Rossum627b2d71993-12-24 10:39:16 +000010520fi
Thomas Wouters3a584202000-08-05 23:28:51 +000010521done
Guido van Rossum627b2d71993-12-24 10:39:16 +000010522
Jack Jansen150753c2003-03-29 22:07:47 +000010523for ac_func in setpgrp
Matthias Kloseb9621712010-04-24 17:59:49 +000010524do :
10525 ac_fn_c_check_func "$LINENO" "setpgrp" "ac_cv_func_setpgrp"
Victor Stinnere0be4232011-10-25 13:06:09 +020010526if test "x$ac_cv_func_setpgrp" = xyes; then :
Jack Jansen150753c2003-03-29 22:07:47 +000010527 cat >>confdefs.h <<_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000010528#define HAVE_SETPGRP 1
Jack Jansen150753c2003-03-29 22:07:47 +000010529_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000010530 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010531/* end confdefs.h. */
Jack Jansen150753c2003-03-29 22:07:47 +000010532#include <unistd.h>
Jack Jansen150753c2003-03-29 22:07:47 +000010533int
10534main ()
10535{
10536setpgrp(0,0);
10537 ;
10538 return 0;
10539}
10540_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000010541if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000010542
Matthias Kloseb9621712010-04-24 17:59:49 +000010543$as_echo "#define SETPGRP_HAVE_ARG 1" >>confdefs.h
Skip Montanaro6dead952003-09-25 14:50:04 +000010544
Guido van Rossum8eee56f1994-10-20 22:18:37 +000010545fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010546rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Jack Jansen150753c2003-03-29 22:07:47 +000010547
10548fi
10549done
Guido van Rossum8eee56f1994-10-20 22:18:37 +000010550
Thomas Wouters3a584202000-08-05 23:28:51 +000010551for ac_func in gettimeofday
Matthias Kloseb9621712010-04-24 17:59:49 +000010552do :
10553 ac_fn_c_check_func "$LINENO" "gettimeofday" "ac_cv_func_gettimeofday"
Victor Stinnere0be4232011-10-25 13:06:09 +020010554if test "x$ac_cv_func_gettimeofday" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000010555 cat >>confdefs.h <<_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000010556#define HAVE_GETTIMEOFDAY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010557_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000010558 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010559/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000010560#include <sys/time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010561int
10562main ()
10563{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010564gettimeofday((struct timeval*)0,(struct timezone*)0);
Martin v. Löwis11437992002-04-12 09:54:03 +000010565 ;
10566 return 0;
10567}
10568_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000010569if ac_fn_c_try_compile "$LINENO"; then :
10570
Guido van Rossum627b2d71993-12-24 10:39:16 +000010571else
Skip Montanaro6dead952003-09-25 14:50:04 +000010572
Matthias Kloseb9621712010-04-24 17:59:49 +000010573$as_echo "#define GETTIMEOFDAY_NO_TZ 1" >>confdefs.h
Guido van Rossum627b2d71993-12-24 10:39:16 +000010574
Martin v. Löwis11437992002-04-12 09:54:03 +000010575
Guido van Rossum627b2d71993-12-24 10:39:16 +000010576fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010577rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc45929e2002-04-06 10:10:49 +000010578
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010579fi
Thomas Wouters3a584202000-08-05 23:28:51 +000010580done
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010581
Michael W. Hudson54241132001-12-07 15:38:26 +000010582
Victor Stinnere0be4232011-10-25 13:06:09 +020010583for ac_func in clock_gettime
10584do :
10585 ac_fn_c_check_func "$LINENO" "clock_gettime" "ac_cv_func_clock_gettime"
10586if test "x$ac_cv_func_clock_gettime" = xyes; then :
10587 cat >>confdefs.h <<_ACEOF
10588#define HAVE_CLOCK_GETTIME 1
10589_ACEOF
10590
10591else
10592
10593 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for clock_gettime in -lrt" >&5
10594$as_echo_n "checking for clock_gettime in -lrt... " >&6; }
10595if ${ac_cv_lib_rt_clock_gettime+:} false; then :
10596 $as_echo_n "(cached) " >&6
10597else
10598 ac_check_lib_save_LIBS=$LIBS
10599LIBS="-lrt $LIBS"
10600cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10601/* end confdefs.h. */
10602
10603/* Override any GCC internal prototype to avoid an error.
10604 Use char because int might match the return type of a GCC
10605 builtin and then its argument prototype would still apply. */
10606#ifdef __cplusplus
10607extern "C"
10608#endif
10609char clock_gettime ();
10610int
10611main ()
10612{
10613return clock_gettime ();
10614 ;
10615 return 0;
10616}
10617_ACEOF
10618if ac_fn_c_try_link "$LINENO"; then :
10619 ac_cv_lib_rt_clock_gettime=yes
10620else
10621 ac_cv_lib_rt_clock_gettime=no
10622fi
10623rm -f core conftest.err conftest.$ac_objext \
10624 conftest$ac_exeext conftest.$ac_ext
10625LIBS=$ac_check_lib_save_LIBS
10626fi
10627{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_rt_clock_gettime" >&5
10628$as_echo "$ac_cv_lib_rt_clock_gettime" >&6; }
10629if test "x$ac_cv_lib_rt_clock_gettime" = xyes; then :
10630
10631 $as_echo "#define HAVE_CLOCK_GETTIME 1" >>confdefs.h
10632
10633
10634$as_echo "#define TIMEMODULE_LIB rt" >>confdefs.h
10635
10636
10637fi
10638
10639
10640fi
10641done
10642
10643
10644for ac_func in clock_getres
10645do :
10646 ac_fn_c_check_func "$LINENO" "clock_getres" "ac_cv_func_clock_getres"
10647if test "x$ac_cv_func_clock_getres" = xyes; then :
10648 cat >>confdefs.h <<_ACEOF
10649#define HAVE_CLOCK_GETRES 1
10650_ACEOF
10651
10652else
10653
10654 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for clock_getres in -lrt" >&5
10655$as_echo_n "checking for clock_getres in -lrt... " >&6; }
10656if ${ac_cv_lib_rt_clock_getres+:} false; then :
10657 $as_echo_n "(cached) " >&6
10658else
10659 ac_check_lib_save_LIBS=$LIBS
10660LIBS="-lrt $LIBS"
10661cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10662/* end confdefs.h. */
10663
10664/* Override any GCC internal prototype to avoid an error.
10665 Use char because int might match the return type of a GCC
10666 builtin and then its argument prototype would still apply. */
10667#ifdef __cplusplus
10668extern "C"
10669#endif
10670char clock_getres ();
10671int
10672main ()
10673{
10674return clock_getres ();
10675 ;
10676 return 0;
10677}
10678_ACEOF
10679if ac_fn_c_try_link "$LINENO"; then :
10680 ac_cv_lib_rt_clock_getres=yes
10681else
10682 ac_cv_lib_rt_clock_getres=no
10683fi
10684rm -f core conftest.err conftest.$ac_objext \
10685 conftest$ac_exeext conftest.$ac_ext
10686LIBS=$ac_check_lib_save_LIBS
10687fi
10688{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_rt_clock_getres" >&5
10689$as_echo "$ac_cv_lib_rt_clock_getres" >&6; }
10690if test "x$ac_cv_lib_rt_clock_getres" = xyes; then :
10691
10692 $as_echo "#define HAVE_CLOCK_GETRES 1" >>confdefs.h
10693
10694
10695fi
10696
10697
10698fi
10699done
10700
10701
Matthias Kloseb9621712010-04-24 17:59:49 +000010702{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for major" >&5
10703$as_echo_n "checking for major... " >&6; }
10704cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010705/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000010706
Neal Norwitz6eb37f02003-02-23 23:28:15 +000010707#if defined(MAJOR_IN_MKDEV)
10708#include <sys/mkdev.h>
10709#elif defined(MAJOR_IN_SYSMACROS)
10710#include <sys/sysmacros.h>
10711#else
10712#include <sys/types.h>
10713#endif
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000010714
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000010715int
10716main ()
10717{
10718
10719 makedev(major(0),minor(0));
10720
10721 ;
10722 return 0;
10723}
10724_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000010725if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000010726
10727
Matthias Kloseb9621712010-04-24 17:59:49 +000010728$as_echo "#define HAVE_DEVICE_MACROS 1" >>confdefs.h
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000010729
Matthias Kloseb9621712010-04-24 17:59:49 +000010730 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
10731$as_echo "yes" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000010732
10733else
Skip Montanaro6dead952003-09-25 14:50:04 +000010734
Matthias Kloseb9621712010-04-24 17:59:49 +000010735 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10736$as_echo "no" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000010737
10738fi
Matthias Kloseb9621712010-04-24 17:59:49 +000010739rm -f core conftest.err conftest.$ac_objext \
10740 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000010741
Martin v. Löwis861a65b2001-10-24 14:36:00 +000010742# On OSF/1 V5.1, getaddrinfo is available, but a define
Martin v. Löwis11437992002-04-12 09:54:03 +000010743# for [no]getaddrinfo in netdb.h.
Matthias Kloseb9621712010-04-24 17:59:49 +000010744{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for getaddrinfo" >&5
10745$as_echo_n "checking for getaddrinfo... " >&6; }
10746cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010747/* end confdefs.h. */
Martin v. Löwis861a65b2001-10-24 14:36:00 +000010748
Martin v. Löwisc010b6d2001-11-09 17:50:52 +000010749#include <sys/types.h>
Martin v. Löwis861a65b2001-10-24 14:36:00 +000010750#include <sys/socket.h>
10751#include <netdb.h>
Martin v. Löwisc010b6d2001-11-09 17:50:52 +000010752#include <stdio.h>
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010753
Martin v. Löwis11437992002-04-12 09:54:03 +000010754int
10755main ()
10756{
Martin v. Löwis861a65b2001-10-24 14:36:00 +000010757getaddrinfo(NULL, NULL, NULL, NULL);
Martin v. Löwis11437992002-04-12 09:54:03 +000010758 ;
10759 return 0;
10760}
10761_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000010762if ac_fn_c_try_link "$LINENO"; then :
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000010763 have_getaddrinfo=yes
10764else
Matthias Kloseb9621712010-04-24 17:59:49 +000010765 have_getaddrinfo=no
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000010766fi
Matthias Kloseb9621712010-04-24 17:59:49 +000010767rm -f core conftest.err conftest.$ac_objext \
10768 conftest$ac_exeext conftest.$ac_ext
10769{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_getaddrinfo" >&5
10770$as_echo "$have_getaddrinfo" >&6; }
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000010771if test $have_getaddrinfo = yes
10772then
Matthias Kloseb9621712010-04-24 17:59:49 +000010773 { $as_echo "$as_me:${as_lineno-$LINENO}: checking getaddrinfo bug" >&5
10774$as_echo_n "checking getaddrinfo bug... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020010775 if ${ac_cv_buggy_getaddrinfo+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000010776 $as_echo_n "(cached) " >&6
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000010777else
Matthias Kloseb9621712010-04-24 17:59:49 +000010778 if test "$cross_compiling" = yes; then :
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000010779 ac_cv_buggy_getaddrinfo=yes
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010780else
Matthias Kloseb9621712010-04-24 17:59:49 +000010781 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010782/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010783
10784#include <sys/types.h>
10785#include <netdb.h>
10786#include <string.h>
10787#include <sys/socket.h>
10788#include <netinet/in.h>
10789
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000010790int main()
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010791{
10792 int passive, gaierr, inet4 = 0, inet6 = 0;
10793 struct addrinfo hints, *ai, *aitop;
10794 char straddr[INET6_ADDRSTRLEN], strport[16];
10795
10796 for (passive = 0; passive <= 1; passive++) {
10797 memset(&hints, 0, sizeof(hints));
10798 hints.ai_family = AF_UNSPEC;
10799 hints.ai_flags = passive ? AI_PASSIVE : 0;
10800 hints.ai_socktype = SOCK_STREAM;
Hye-Shik Chang54f94392004-04-14 07:55:31 +000010801 hints.ai_protocol = IPPROTO_TCP;
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010802 if ((gaierr = getaddrinfo(NULL, "54321", &hints, &aitop)) != 0) {
10803 (void)gai_strerror(gaierr);
10804 goto bad;
10805 }
10806 for (ai = aitop; ai; ai = ai->ai_next) {
10807 if (ai->ai_addr == NULL ||
10808 ai->ai_addrlen == 0 ||
10809 getnameinfo(ai->ai_addr, ai->ai_addrlen,
10810 straddr, sizeof(straddr), strport, sizeof(strport),
10811 NI_NUMERICHOST|NI_NUMERICSERV) != 0) {
10812 goto bad;
10813 }
10814 switch (ai->ai_family) {
10815 case AF_INET:
10816 if (strcmp(strport, "54321") != 0) {
10817 goto bad;
10818 }
10819 if (passive) {
10820 if (strcmp(straddr, "0.0.0.0") != 0) {
10821 goto bad;
10822 }
10823 } else {
10824 if (strcmp(straddr, "127.0.0.1") != 0) {
10825 goto bad;
10826 }
10827 }
10828 inet4++;
10829 break;
10830 case AF_INET6:
10831 if (strcmp(strport, "54321") != 0) {
10832 goto bad;
10833 }
10834 if (passive) {
10835 if (strcmp(straddr, "::") != 0) {
10836 goto bad;
10837 }
10838 } else {
10839 if (strcmp(straddr, "::1") != 0) {
10840 goto bad;
10841 }
10842 }
10843 inet6++;
10844 break;
10845 case AF_UNSPEC:
10846 goto bad;
10847 break;
10848 default:
10849 /* another family support? */
10850 break;
10851 }
10852 }
10853 }
10854
10855 if (!(inet4 == 0 || inet4 == 2))
10856 goto bad;
10857 if (!(inet6 == 0 || inet6 == 2))
10858 goto bad;
10859
10860 if (aitop)
10861 freeaddrinfo(aitop);
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000010862 return 0;
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010863
10864 bad:
10865 if (aitop)
10866 freeaddrinfo(aitop);
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000010867 return 1;
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010868}
10869
Martin v. Löwis11437992002-04-12 09:54:03 +000010870_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000010871if ac_fn_c_try_run "$LINENO"; then :
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000010872 ac_cv_buggy_getaddrinfo=no
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010873else
Matthias Kloseb9621712010-04-24 17:59:49 +000010874 ac_cv_buggy_getaddrinfo=yes
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010875fi
Matthias Kloseb9621712010-04-24 17:59:49 +000010876rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
10877 conftest.$ac_objext conftest.beam conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010878fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010879
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000010880fi
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010881
Martin v. Löwis861a65b2001-10-24 14:36:00 +000010882fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010883
Benjamin Petersond4694ed2010-11-01 01:44:30 +000010884{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_buggy_getaddrinfo" >&5
10885$as_echo "$ac_cv_buggy_getaddrinfo" >&6; }
10886
Mark Dickinson2df5d282009-12-31 21:22:50 +000010887if test $have_getaddrinfo = no -o "$ac_cv_buggy_getaddrinfo" = yes
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000010888then
10889 if test $ipv6 = yes
10890 then
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010891 echo 'Fatal: You must get working getaddrinfo() function.'
10892 echo ' or you can specify "--disable-ipv6"'.
10893 exit 1
10894 fi
Martin v. Löwis861a65b2001-10-24 14:36:00 +000010895else
Martin v. Löwis11437992002-04-12 09:54:03 +000010896
Matthias Kloseb9621712010-04-24 17:59:49 +000010897$as_echo "#define HAVE_GETADDRINFO 1" >>confdefs.h
Martin v. Löwis861a65b2001-10-24 14:36:00 +000010898
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010899fi
Benjamin Petersond4694ed2010-11-01 01:44:30 +000010900
Jack Jansen9a66b6d2001-08-08 13:56:14 +000010901for ac_func in getnameinfo
Matthias Kloseb9621712010-04-24 17:59:49 +000010902do :
10903 ac_fn_c_check_func "$LINENO" "getnameinfo" "ac_cv_func_getnameinfo"
Victor Stinnere0be4232011-10-25 13:06:09 +020010904if test "x$ac_cv_func_getnameinfo" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000010905 cat >>confdefs.h <<_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000010906#define HAVE_GETNAMEINFO 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010907_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010908
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010909fi
10910done
10911
Michael W. Hudson54241132001-12-07 15:38:26 +000010912
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010913# checks for structures
Matthias Kloseb9621712010-04-24 17:59:49 +000010914{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether time.h and sys/time.h may both be included" >&5
10915$as_echo_n "checking whether time.h and sys/time.h may both be included... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020010916if ${ac_cv_header_time+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000010917 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010918else
Matthias Kloseb9621712010-04-24 17:59:49 +000010919 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010920/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010921#include <sys/types.h>
10922#include <sys/time.h>
10923#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010924
Martin v. Löwis11437992002-04-12 09:54:03 +000010925int
10926main ()
10927{
10928if ((struct tm *) 0)
10929return 0;
10930 ;
10931 return 0;
10932}
10933_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000010934if ac_fn_c_try_compile "$LINENO"; then :
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010935 ac_cv_header_time=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000010936else
Matthias Kloseb9621712010-04-24 17:59:49 +000010937 ac_cv_header_time=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000010938fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010939rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010940fi
Matthias Kloseb9621712010-04-24 17:59:49 +000010941{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_time" >&5
10942$as_echo "$ac_cv_header_time" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000010943if test $ac_cv_header_time = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010944
Matthias Kloseb9621712010-04-24 17:59:49 +000010945$as_echo "#define TIME_WITH_SYS_TIME 1" >>confdefs.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010946
10947fi
10948
Matthias Kloseb9621712010-04-24 17:59:49 +000010949{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether struct tm is in sys/time.h or time.h" >&5
10950$as_echo_n "checking whether struct tm is in sys/time.h or time.h... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020010951if ${ac_cv_struct_tm+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000010952 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010953else
Matthias Kloseb9621712010-04-24 17:59:49 +000010954 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010955/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010956#include <sys/types.h>
10957#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010958
Martin v. Löwis11437992002-04-12 09:54:03 +000010959int
10960main ()
10961{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010962struct tm tm;
10963 int *p = &tm.tm_sec;
Matthias Kloseb9621712010-04-24 17:59:49 +000010964 return !p;
Martin v. Löwis11437992002-04-12 09:54:03 +000010965 ;
10966 return 0;
10967}
10968_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000010969if ac_fn_c_try_compile "$LINENO"; then :
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010970 ac_cv_struct_tm=time.h
10971else
Matthias Kloseb9621712010-04-24 17:59:49 +000010972 ac_cv_struct_tm=sys/time.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010973fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010974rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010975fi
Matthias Kloseb9621712010-04-24 17:59:49 +000010976{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_struct_tm" >&5
10977$as_echo "$ac_cv_struct_tm" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000010978if test $ac_cv_struct_tm = sys/time.h; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010979
Matthias Kloseb9621712010-04-24 17:59:49 +000010980$as_echo "#define TM_IN_SYS_TIME 1" >>confdefs.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010981
10982fi
10983
Matthias Kloseb9621712010-04-24 17:59:49 +000010984ac_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 +000010985#include <$ac_cv_struct_tm>
Martin v. Löwis11437992002-04-12 09:54:03 +000010986
Matthias Kloseb9621712010-04-24 17:59:49 +000010987"
Victor Stinnere0be4232011-10-25 13:06:09 +020010988if test "x$ac_cv_member_struct_tm_tm_zone" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000010989
10990cat >>confdefs.h <<_ACEOF
10991#define HAVE_STRUCT_TM_TM_ZONE 1
10992_ACEOF
10993
10994
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010995fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000010996
Martin v. Löwis11437992002-04-12 09:54:03 +000010997if test "$ac_cv_member_struct_tm_tm_zone" = yes; then
10998
Matthias Kloseb9621712010-04-24 17:59:49 +000010999$as_echo "#define HAVE_TM_ZONE 1" >>confdefs.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011000
11001else
Matthias Kloseb9621712010-04-24 17:59:49 +000011002 ac_fn_c_check_decl "$LINENO" "tzname" "ac_cv_have_decl_tzname" "#include <time.h>
11003"
Victor Stinnere0be4232011-10-25 13:06:09 +020011004if test "x$ac_cv_have_decl_tzname" = xyes; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000011005 ac_have_decl=1
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011006else
Matthias Kloseb9621712010-04-24 17:59:49 +000011007 ac_have_decl=0
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011008fi
11009
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011010cat >>confdefs.h <<_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011011#define HAVE_DECL_TZNAME $ac_have_decl
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011012_ACEOF
11013
Matthias Kloseb9621712010-04-24 17:59:49 +000011014 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for tzname" >&5
11015$as_echo_n "checking for tzname... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020011016if ${ac_cv_var_tzname+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000011017 $as_echo_n "(cached) " >&6
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011018else
Matthias Kloseb9621712010-04-24 17:59:49 +000011019 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011020/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000011021#include <time.h>
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011022#if !HAVE_DECL_TZNAME
11023extern char *tzname[];
Guido van Rossum627b2d71993-12-24 10:39:16 +000011024#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000011025
Martin v. Löwis11437992002-04-12 09:54:03 +000011026int
11027main ()
11028{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011029return tzname[0][0];
Martin v. Löwis11437992002-04-12 09:54:03 +000011030 ;
11031 return 0;
11032}
11033_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011034if ac_fn_c_try_link "$LINENO"; then :
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011035 ac_cv_var_tzname=yes
11036else
Matthias Kloseb9621712010-04-24 17:59:49 +000011037 ac_cv_var_tzname=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000011038fi
Matthias Kloseb9621712010-04-24 17:59:49 +000011039rm -f core conftest.err conftest.$ac_objext \
11040 conftest$ac_exeext conftest.$ac_ext
Guido van Rossum627b2d71993-12-24 10:39:16 +000011041fi
Matthias Kloseb9621712010-04-24 17:59:49 +000011042{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_var_tzname" >&5
11043$as_echo "$ac_cv_var_tzname" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000011044 if test $ac_cv_var_tzname = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011045
Matthias Kloseb9621712010-04-24 17:59:49 +000011046$as_echo "#define HAVE_TZNAME 1" >>confdefs.h
Guido van Rossum627b2d71993-12-24 10:39:16 +000011047
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011048 fi
11049fi
11050
Matthias Kloseb9621712010-04-24 17:59:49 +000011051ac_fn_c_check_member "$LINENO" "struct stat" "st_rdev" "ac_cv_member_struct_stat_st_rdev" "$ac_includes_default"
Victor Stinnere0be4232011-10-25 13:06:09 +020011052if test "x$ac_cv_member_struct_stat_st_rdev" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000011053
11054cat >>confdefs.h <<_ACEOF
11055#define HAVE_STRUCT_STAT_ST_RDEV 1
11056_ACEOF
11057
11058
Guido van Rossum98bf58f2001-10-18 20:34:25 +000011059fi
11060
Matthias Kloseb9621712010-04-24 17:59:49 +000011061ac_fn_c_check_member "$LINENO" "struct stat" "st_blksize" "ac_cv_member_struct_stat_st_blksize" "$ac_includes_default"
Victor Stinnere0be4232011-10-25 13:06:09 +020011062if test "x$ac_cv_member_struct_stat_st_blksize" = xyes; then :
Jack Jansendd19cf82001-12-06 22:36:17 +000011063
Martin v. Löwis11437992002-04-12 09:54:03 +000011064cat >>confdefs.h <<_ACEOF
11065#define HAVE_STRUCT_STAT_ST_BLKSIZE 1
11066_ACEOF
11067
11068
Guido van Rossum98bf58f2001-10-18 20:34:25 +000011069fi
11070
Matthias Kloseb9621712010-04-24 17:59:49 +000011071ac_fn_c_check_member "$LINENO" "struct stat" "st_flags" "ac_cv_member_struct_stat_st_flags" "$ac_includes_default"
Victor Stinnere0be4232011-10-25 13:06:09 +020011072if test "x$ac_cv_member_struct_stat_st_flags" = xyes; then :
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000011073
11074cat >>confdefs.h <<_ACEOF
11075#define HAVE_STRUCT_STAT_ST_FLAGS 1
11076_ACEOF
11077
11078
11079fi
11080
Matthias Kloseb9621712010-04-24 17:59:49 +000011081ac_fn_c_check_member "$LINENO" "struct stat" "st_gen" "ac_cv_member_struct_stat_st_gen" "$ac_includes_default"
Victor Stinnere0be4232011-10-25 13:06:09 +020011082if test "x$ac_cv_member_struct_stat_st_gen" = xyes; then :
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000011083
11084cat >>confdefs.h <<_ACEOF
11085#define HAVE_STRUCT_STAT_ST_GEN 1
11086_ACEOF
11087
11088
11089fi
11090
Matthias Kloseb9621712010-04-24 17:59:49 +000011091ac_fn_c_check_member "$LINENO" "struct stat" "st_birthtime" "ac_cv_member_struct_stat_st_birthtime" "$ac_includes_default"
Victor Stinnere0be4232011-10-25 13:06:09 +020011092if test "x$ac_cv_member_struct_stat_st_birthtime" = xyes; then :
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000011093
11094cat >>confdefs.h <<_ACEOF
11095#define HAVE_STRUCT_STAT_ST_BIRTHTIME 1
11096_ACEOF
11097
11098
11099fi
11100
Matthias Kloseb9621712010-04-24 17:59:49 +000011101ac_fn_c_check_member "$LINENO" "struct stat" "st_blocks" "ac_cv_member_struct_stat_st_blocks" "$ac_includes_default"
Victor Stinnere0be4232011-10-25 13:06:09 +020011102if test "x$ac_cv_member_struct_stat_st_blocks" = xyes; then :
Jack Jansendd19cf82001-12-06 22:36:17 +000011103
Martin v. Löwis11437992002-04-12 09:54:03 +000011104cat >>confdefs.h <<_ACEOF
11105#define HAVE_STRUCT_STAT_ST_BLOCKS 1
11106_ACEOF
11107
11108
Matthias Kloseb9621712010-04-24 17:59:49 +000011109$as_echo "#define HAVE_ST_BLOCKS 1" >>confdefs.h
Guido van Rossum98bf58f2001-10-18 20:34:25 +000011110
11111else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011112 case " $LIBOBJS " in
Skip Montanarof0d5f792004-08-15 14:08:23 +000011113 *" fileblocks.$ac_objext "* ) ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011114 *) LIBOBJS="$LIBOBJS fileblocks.$ac_objext"
11115 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000011116esac
11117
Guido van Rossum98bf58f2001-10-18 20:34:25 +000011118fi
11119
Michael W. Hudson54241132001-12-07 15:38:26 +000011120
Martin v. Löwis11437992002-04-12 09:54:03 +000011121
Matthias Kloseb9621712010-04-24 17:59:49 +000011122{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for time.h that defines altzone" >&5
11123$as_echo_n "checking for time.h that defines altzone... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020011124if ${ac_cv_header_time_altzone+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000011125 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011126else
Matthias Kloseb159a552010-04-25 21:00:44 +000011127
Matthias Kloseb9621712010-04-24 17:59:49 +000011128 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011129/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000011130#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000011131int
11132main ()
11133{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011134return altzone;
Martin v. Löwis11437992002-04-12 09:54:03 +000011135 ;
11136 return 0;
11137}
11138_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011139if ac_fn_c_try_compile "$LINENO"; then :
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011140 ac_cv_header_time_altzone=yes
11141else
Matthias Kloseb9621712010-04-24 17:59:49 +000011142 ac_cv_header_time_altzone=no
Guido van Rossum7f43da71994-08-01 12:15:30 +000011143fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011144rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb159a552010-04-25 21:00:44 +000011145
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011146fi
11147
Matthias Kloseb9621712010-04-24 17:59:49 +000011148{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_time_altzone" >&5
11149$as_echo "$ac_cv_header_time_altzone" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011150if test $ac_cv_header_time_altzone = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011151
Matthias Kloseb9621712010-04-24 17:59:49 +000011152$as_echo "#define HAVE_ALTZONE 1" >>confdefs.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011153
11154fi
11155
Guido van Rossumda88dad1995-01-26 00:46:29 +000011156was_it_defined=no
Matthias Kloseb9621712010-04-24 17:59:49 +000011157{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether sys/select.h and sys/time.h may both be included" >&5
11158$as_echo_n "checking whether sys/select.h and sys/time.h may both be included... " >&6; }
11159cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011160/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000011161
11162#include <sys/types.h>
11163#include <sys/select.h>
11164#include <sys/time.h>
11165
Martin v. Löwis11437992002-04-12 09:54:03 +000011166int
11167main ()
11168{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011169;
Martin v. Löwis11437992002-04-12 09:54:03 +000011170 ;
11171 return 0;
11172}
11173_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011174if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000011175
11176
Matthias Kloseb9621712010-04-24 17:59:49 +000011177$as_echo "#define SYS_SELECT_WITH_SYS_TIME 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +000011178
Martin v. Löwisc45929e2002-04-06 10:10:49 +000011179 was_it_defined=yes
11180
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011181fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011182rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +000011183{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $was_it_defined" >&5
11184$as_echo "$was_it_defined" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011185
Matthias Kloseb9621712010-04-24 17:59:49 +000011186{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for addrinfo" >&5
11187$as_echo_n "checking for addrinfo... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020011188if ${ac_cv_struct_addrinfo+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000011189 $as_echo_n "(cached) " >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000011190else
Matthias Kloseb9621712010-04-24 17:59:49 +000011191 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011192/* end confdefs.h. */
Matthias Kloseb159a552010-04-25 21:00:44 +000011193#include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000011194int
11195main ()
11196{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000011197struct addrinfo a
Martin v. Löwis11437992002-04-12 09:54:03 +000011198 ;
11199 return 0;
11200}
11201_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011202if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000011203 ac_cv_struct_addrinfo=yes
11204else
Matthias Kloseb9621712010-04-24 17:59:49 +000011205 ac_cv_struct_addrinfo=no
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
11208fi
11209
Matthias Kloseb9621712010-04-24 17:59:49 +000011210{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_struct_addrinfo" >&5
11211$as_echo "$ac_cv_struct_addrinfo" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000011212if test $ac_cv_struct_addrinfo = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011213
Matthias Kloseb9621712010-04-24 17:59:49 +000011214$as_echo "#define HAVE_ADDRINFO 1" >>confdefs.h
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000011215
11216fi
11217
Matthias Kloseb9621712010-04-24 17:59:49 +000011218{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for sockaddr_storage" >&5
11219$as_echo_n "checking for sockaddr_storage... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020011220if ${ac_cv_struct_sockaddr_storage+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000011221 $as_echo_n "(cached) " >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000011222else
Matthias Kloseb9621712010-04-24 17:59:49 +000011223 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011224/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000011225
11226# include <sys/types.h>
11227# include <sys/socket.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000011228int
11229main ()
11230{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000011231struct sockaddr_storage s
Martin v. Löwis11437992002-04-12 09:54:03 +000011232 ;
11233 return 0;
11234}
11235_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011236if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000011237 ac_cv_struct_sockaddr_storage=yes
11238else
Matthias Kloseb9621712010-04-24 17:59:49 +000011239 ac_cv_struct_sockaddr_storage=no
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000011240fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011241rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11242fi
11243
Matthias Kloseb9621712010-04-24 17:59:49 +000011244{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_struct_sockaddr_storage" >&5
11245$as_echo "$ac_cv_struct_sockaddr_storage" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000011246if test $ac_cv_struct_sockaddr_storage = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011247
Matthias Kloseb9621712010-04-24 17:59:49 +000011248$as_echo "#define HAVE_SOCKADDR_STORAGE 1" >>confdefs.h
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000011249
11250fi
11251
Guido van Rossum627b2d71993-12-24 10:39:16 +000011252# checks for compiler characteristics
Guido van Rossum7f43da71994-08-01 12:15:30 +000011253
Matthias Kloseb9621712010-04-24 17:59:49 +000011254{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether char is unsigned" >&5
11255$as_echo_n "checking whether char is unsigned... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020011256if ${ac_cv_c_char_unsigned+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000011257 $as_echo_n "(cached) " >&6
Jack Jansendd19cf82001-12-06 22:36:17 +000011258else
Matthias Kloseb9621712010-04-24 17:59:49 +000011259 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011260/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011261$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000011262int
11263main ()
11264{
11265static int test_array [1 - 2 * !(((char) -1) < 0)];
11266test_array [0] = 0
11267
11268 ;
11269 return 0;
Michael W. Hudson54241132001-12-07 15:38:26 +000011270}
Martin v. Löwis11437992002-04-12 09:54:03 +000011271_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011272if ac_fn_c_try_compile "$LINENO"; then :
Michael W. Hudson54241132001-12-07 15:38:26 +000011273 ac_cv_c_char_unsigned=no
Martin v. Löwis11437992002-04-12 09:54:03 +000011274else
Matthias Kloseb9621712010-04-24 17:59:49 +000011275 ac_cv_c_char_unsigned=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011276fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011277rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000011278fi
Matthias Kloseb9621712010-04-24 17:59:49 +000011279{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_char_unsigned" >&5
11280$as_echo "$ac_cv_c_char_unsigned" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011281if test $ac_cv_c_char_unsigned = yes && test "$GCC" != yes; then
Matthias Kloseb9621712010-04-24 17:59:49 +000011282 $as_echo "#define __CHAR_UNSIGNED__ 1" >>confdefs.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011283
11284fi
Guido van Rossum7f43da71994-08-01 12:15:30 +000011285
Matthias Kloseb9621712010-04-24 17:59:49 +000011286{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for an ANSI C-conforming const" >&5
11287$as_echo_n "checking for an ANSI C-conforming const... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020011288if ${ac_cv_c_const+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000011289 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000011290else
Matthias Kloseb9621712010-04-24 17:59:49 +000011291 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011292/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011293
Martin v. Löwis11437992002-04-12 09:54:03 +000011294int
11295main ()
11296{
11297/* FIXME: Include the comments suggested by Paul. */
11298#ifndef __cplusplus
11299 /* Ultrix mips cc rejects this. */
11300 typedef int charset[2];
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011301 const charset cs;
Martin v. Löwis11437992002-04-12 09:54:03 +000011302 /* SunOS 4.1.1 cc rejects this. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011303 char const *const *pcpcc;
11304 char **ppc;
Martin v. Löwis11437992002-04-12 09:54:03 +000011305 /* NEC SVR4.0.2 mips cc rejects this. */
11306 struct point {int x, y;};
11307 static struct point const zero = {0,0};
11308 /* AIX XL C 1.02.0.0 rejects this.
11309 It does not let you subtract one const X* pointer from another in
11310 an arm of an if-expression whose if-part is not a constant
11311 expression */
11312 const char *g = "string";
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011313 pcpcc = &g + (g ? g-g : 0);
Martin v. Löwis11437992002-04-12 09:54:03 +000011314 /* HPUX 7.0 cc rejects these. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011315 ++pcpcc;
11316 ppc = (char**) pcpcc;
11317 pcpcc = (char const *const *) ppc;
Martin v. Löwis11437992002-04-12 09:54:03 +000011318 { /* SCO 3.2v4 cc rejects this. */
11319 char *t;
11320 char const *s = 0 ? (char *) 0 : (char const *) 0;
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011321
Martin v. Löwis11437992002-04-12 09:54:03 +000011322 *t++ = 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011323 if (s) return 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000011324 }
11325 { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */
11326 int x[] = {25, 17};
11327 const int *foo = &x[0];
11328 ++foo;
11329 }
11330 { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
11331 typedef const int *iptr;
11332 iptr p = 0;
11333 ++p;
11334 }
11335 { /* AIX XL C 1.02.0.0 rejects this saying
11336 "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
11337 struct s { int j; const int *ap[3]; };
11338 struct s *b; b->j = 5;
11339 }
11340 { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
11341 const int foo = 10;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011342 if (!foo) return 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000011343 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011344 return !cs[0] && !zero.x;
Martin v. Löwis11437992002-04-12 09:54:03 +000011345#endif
Guido van Rossum627b2d71993-12-24 10:39:16 +000011346
Martin v. Löwis11437992002-04-12 09:54:03 +000011347 ;
11348 return 0;
Guido van Rossum627b2d71993-12-24 10:39:16 +000011349}
Martin v. Löwis11437992002-04-12 09:54:03 +000011350_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011351if ac_fn_c_try_compile "$LINENO"; then :
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011352 ac_cv_c_const=yes
11353else
Matthias Kloseb9621712010-04-24 17:59:49 +000011354 ac_cv_c_const=no
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011355fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011356rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011357fi
Matthias Kloseb9621712010-04-24 17:59:49 +000011358{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_const" >&5
11359$as_echo "$ac_cv_c_const" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011360if test $ac_cv_c_const = no; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011361
Matthias Kloseb9621712010-04-24 17:59:49 +000011362$as_echo "#define const /**/" >>confdefs.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011363
11364fi
11365
Michael W. Hudson54241132001-12-07 15:38:26 +000011366
Guido van Rossumda88dad1995-01-26 00:46:29 +000011367works=no
Matthias Kloseb9621712010-04-24 17:59:49 +000011368{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for working volatile" >&5
11369$as_echo_n "checking for working volatile... " >&6; }
11370cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011371/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000011372
Martin v. Löwis11437992002-04-12 09:54:03 +000011373int
11374main ()
11375{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011376volatile int x; x = 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000011377 ;
11378 return 0;
11379}
11380_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011381if ac_fn_c_try_compile "$LINENO"; then :
Guido van Rossumda88dad1995-01-26 00:46:29 +000011382 works=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000011383else
Skip Montanaro6dead952003-09-25 14:50:04 +000011384
Matthias Kloseb9621712010-04-24 17:59:49 +000011385$as_echo "#define volatile /**/" >>confdefs.h
Guido van Rossum627b2d71993-12-24 10:39:16 +000011386
Martin v. Löwisc45929e2002-04-06 10:10:49 +000011387
Guido van Rossum627b2d71993-12-24 10:39:16 +000011388fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011389rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +000011390{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $works" >&5
11391$as_echo "$works" >&6; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000011392
Guido van Rossumda88dad1995-01-26 00:46:29 +000011393works=no
Matthias Kloseb9621712010-04-24 17:59:49 +000011394{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for working signed char" >&5
11395$as_echo_n "checking for working signed char... " >&6; }
11396cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011397/* end confdefs.h. */
Guido van Rossumdabb11b1994-10-11 15:04:27 +000011398
Martin v. Löwis11437992002-04-12 09:54:03 +000011399int
11400main ()
11401{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011402signed char c;
Martin v. Löwis11437992002-04-12 09:54:03 +000011403 ;
11404 return 0;
11405}
11406_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011407if ac_fn_c_try_compile "$LINENO"; then :
Guido van Rossumda88dad1995-01-26 00:46:29 +000011408 works=yes
Guido van Rossumdabb11b1994-10-11 15:04:27 +000011409else
Skip Montanaro6dead952003-09-25 14:50:04 +000011410
Matthias Kloseb9621712010-04-24 17:59:49 +000011411$as_echo "#define signed /**/" >>confdefs.h
Guido van Rossum7f43da71994-08-01 12:15:30 +000011412
Martin v. Löwisc45929e2002-04-06 10:10:49 +000011413
Guido van Rossum7f43da71994-08-01 12:15:30 +000011414fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011415rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +000011416{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $works" >&5
11417$as_echo "$works" >&6; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000011418
Guido van Rossumda88dad1995-01-26 00:46:29 +000011419have_prototypes=no
Matthias Kloseb9621712010-04-24 17:59:49 +000011420{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for prototypes" >&5
11421$as_echo_n "checking for prototypes... " >&6; }
11422cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011423/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000011424int foo(int x) { return 0; }
Martin v. Löwis11437992002-04-12 09:54:03 +000011425int
11426main ()
11427{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011428return foo(10);
Martin v. Löwis11437992002-04-12 09:54:03 +000011429 ;
11430 return 0;
11431}
11432_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011433if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000011434
Matthias Kloseb9621712010-04-24 17:59:49 +000011435$as_echo "#define HAVE_PROTOTYPES 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +000011436
Matthias Kloseb159a552010-04-25 21:00:44 +000011437 have_prototypes=yes
Guido van Rossum7f43da71994-08-01 12:15:30 +000011438fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011439rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +000011440{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_prototypes" >&5
11441$as_echo "$have_prototypes" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011442
Guido van Rossumda88dad1995-01-26 00:46:29 +000011443works=no
Matthias Kloseb9621712010-04-24 17:59:49 +000011444{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for variable length prototypes and stdarg.h" >&5
11445$as_echo_n "checking for variable length prototypes and stdarg.h... " >&6; }
11446cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011447/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000011448
11449#include <stdarg.h>
Guido van Rossum90eea071996-08-30 20:58:57 +000011450int foo(int x, ...) {
11451 va_list va;
11452 va_start(va, x);
11453 va_arg(va, int);
11454 va_arg(va, char *);
11455 va_arg(va, double);
11456 return 0;
11457}
Guido van Rossum7f43da71994-08-01 12:15:30 +000011458
Martin v. Löwis11437992002-04-12 09:54:03 +000011459int
11460main ()
11461{
Guido van Rossum90eea071996-08-30 20:58:57 +000011462return foo(10, "", 3.14);
Martin v. Löwis11437992002-04-12 09:54:03 +000011463 ;
11464 return 0;
11465}
11466_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011467if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000011468
11469
Matthias Kloseb9621712010-04-24 17:59:49 +000011470$as_echo "#define HAVE_STDARG_PROTOTYPES 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +000011471
Martin v. Löwisc45929e2002-04-06 10:10:49 +000011472 works=yes
11473
Guido van Rossum627b2d71993-12-24 10:39:16 +000011474fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011475rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +000011476{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $works" >&5
11477$as_echo "$works" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011478
Martin v. Löwisd6320502004-08-12 13:45:08 +000011479# check for socketpair
Matthias Kloseb9621712010-04-24 17:59:49 +000011480{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for socketpair" >&5
11481$as_echo_n "checking for socketpair... " >&6; }
11482cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Martin v. Löwisd6320502004-08-12 13:45:08 +000011483/* end confdefs.h. */
11484
11485#include <sys/types.h>
11486#include <sys/socket.h>
11487
11488int
11489main ()
11490{
11491void *x=socketpair
11492 ;
11493 return 0;
11494}
11495_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011496if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisd6320502004-08-12 13:45:08 +000011497
Matthias Kloseb9621712010-04-24 17:59:49 +000011498$as_echo "#define HAVE_SOCKETPAIR 1" >>confdefs.h
Martin v. Löwisd6320502004-08-12 13:45:08 +000011499
Matthias Kloseb159a552010-04-25 21:00:44 +000011500 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +000011501$as_echo "yes" >&6; }
Martin v. Löwisd6320502004-08-12 13:45:08 +000011502else
Matthias Kloseb9621712010-04-24 17:59:49 +000011503 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11504$as_echo "no" >&6; }
Martin v. Löwisd6320502004-08-12 13:45:08 +000011505
11506fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011507rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd6320502004-08-12 13:45:08 +000011508
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000011509# check if sockaddr has sa_len member
Matthias Kloseb9621712010-04-24 17:59:49 +000011510{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if sockaddr has sa_len member" >&5
11511$as_echo_n "checking if sockaddr has sa_len member... " >&6; }
11512cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011513/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000011514#include <sys/types.h>
11515#include <sys/socket.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000011516int
11517main ()
11518{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000011519struct sockaddr x;
11520x.sa_len = 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000011521 ;
11522 return 0;
11523}
11524_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011525if ac_fn_c_try_compile "$LINENO"; then :
11526 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
11527$as_echo "yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000011528
Matthias Kloseb9621712010-04-24 17:59:49 +000011529$as_echo "#define HAVE_SOCKADDR_SA_LEN 1" >>confdefs.h
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000011530
11531else
Matthias Kloseb9621712010-04-24 17:59:49 +000011532 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11533$as_echo "no" >&6; }
Matthias Kloseb159a552010-04-25 21:00:44 +000011534
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000011535fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011536rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000011537
Guido van Rossumda88dad1995-01-26 00:46:29 +000011538va_list_is_array=no
Matthias Kloseb9621712010-04-24 17:59:49 +000011539{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether va_list is an array" >&5
11540$as_echo_n "checking whether va_list is an array... " >&6; }
11541cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011542/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011543
11544#ifdef HAVE_STDARG_PROTOTYPES
11545#include <stdarg.h>
11546#else
11547#include <varargs.h>
11548#endif
11549
Martin v. Löwis11437992002-04-12 09:54:03 +000011550int
11551main ()
11552{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011553va_list list1, list2; list1 = list2;
Martin v. Löwis11437992002-04-12 09:54:03 +000011554 ;
11555 return 0;
11556}
11557_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011558if ac_fn_c_try_compile "$LINENO"; then :
11559
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011560else
Skip Montanaro6dead952003-09-25 14:50:04 +000011561
Martin v. Löwis11437992002-04-12 09:54:03 +000011562
Matthias Kloseb9621712010-04-24 17:59:49 +000011563$as_echo "#define VA_LIST_IS_ARRAY 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +000011564
Guido van Rossumda88dad1995-01-26 00:46:29 +000011565 va_list_is_array=yes
Martin v. Löwisc45929e2002-04-06 10:10:49 +000011566
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011567fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011568rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +000011569{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $va_list_is_array" >&5
11570$as_echo "$va_list_is_array" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011571
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011572# sigh -- gethostbyname_r is a mess; it can have 3, 5 or 6 arguments :-(
Martin v. Löwis11437992002-04-12 09:54:03 +000011573
11574
Matthias Kloseb9621712010-04-24 17:59:49 +000011575ac_fn_c_check_func "$LINENO" "gethostbyname_r" "ac_cv_func_gethostbyname_r"
Victor Stinnere0be4232011-10-25 13:06:09 +020011576if test "x$ac_cv_func_gethostbyname_r" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000011577
Matthias Kloseb9621712010-04-24 17:59:49 +000011578 $as_echo "#define HAVE_GETHOSTBYNAME_R 1" >>confdefs.h
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000011579
Matthias Kloseb9621712010-04-24 17:59:49 +000011580 { $as_echo "$as_me:${as_lineno-$LINENO}: checking gethostbyname_r with 6 args" >&5
11581$as_echo_n "checking gethostbyname_r with 6 args... " >&6; }
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011582 OLD_CFLAGS=$CFLAGS
11583 CFLAGS="$CFLAGS $MY_CPPFLAGS $MY_THREAD_CPPFLAGS $MY_CFLAGS"
Matthias Kloseb9621712010-04-24 17:59:49 +000011584 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011585/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011586
11587# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000011588
Martin v. Löwis11437992002-04-12 09:54:03 +000011589int
11590main ()
11591{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011592
11593 char *name;
11594 struct hostent *he, *res;
11595 char buffer[2048];
11596 int buflen = 2048;
11597 int h_errnop;
11598
11599 (void) gethostbyname_r(name, he, buffer, buflen, &res, &h_errnop)
Martin v. Löwis11437992002-04-12 09:54:03 +000011600
11601 ;
11602 return 0;
11603}
11604_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011605if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000011606
Matthias Kloseb9621712010-04-24 17:59:49 +000011607 $as_echo "#define HAVE_GETHOSTBYNAME_R 1" >>confdefs.h
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000011608
Martin v. Löwis11437992002-04-12 09:54:03 +000011609
Matthias Kloseb9621712010-04-24 17:59:49 +000011610$as_echo "#define HAVE_GETHOSTBYNAME_R_6_ARG 1" >>confdefs.h
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011611
Matthias Kloseb9621712010-04-24 17:59:49 +000011612 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
11613$as_echo "yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000011614
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011615else
Skip Montanaro6dead952003-09-25 14:50:04 +000011616
Matthias Kloseb9621712010-04-24 17:59:49 +000011617 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11618$as_echo "no" >&6; }
11619 { $as_echo "$as_me:${as_lineno-$LINENO}: checking gethostbyname_r with 5 args" >&5
11620$as_echo_n "checking gethostbyname_r with 5 args... " >&6; }
11621 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011622/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011623
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011624# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000011625
Martin v. Löwis11437992002-04-12 09:54:03 +000011626int
11627main ()
11628{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011629
11630 char *name;
11631 struct hostent *he;
Matthias Kloseb159a552010-04-25 21:00:44 +000011632 char buffer[2048];
11633 int buflen = 2048;
11634 int h_errnop;
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011635
Matthias Kloseb159a552010-04-25 21:00:44 +000011636 (void) gethostbyname_r(name, he, buffer, buflen, &h_errnop)
Martin v. Löwis11437992002-04-12 09:54:03 +000011637
11638 ;
11639 return 0;
11640}
11641_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011642if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000011643
Matthias Kloseb9621712010-04-24 17:59:49 +000011644 $as_echo "#define HAVE_GETHOSTBYNAME_R 1" >>confdefs.h
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000011645
Martin v. Löwis11437992002-04-12 09:54:03 +000011646
Matthias Kloseb159a552010-04-25 21:00:44 +000011647$as_echo "#define HAVE_GETHOSTBYNAME_R_5_ARG 1" >>confdefs.h
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011648
Matthias Kloseb9621712010-04-24 17:59:49 +000011649 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
11650$as_echo "yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000011651
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011652else
Skip Montanaro6dead952003-09-25 14:50:04 +000011653
Matthias Kloseb9621712010-04-24 17:59:49 +000011654 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11655$as_echo "no" >&6; }
Matthias Kloseb159a552010-04-25 21:00:44 +000011656 { $as_echo "$as_me:${as_lineno-$LINENO}: checking gethostbyname_r with 3 args" >&5
11657$as_echo_n "checking gethostbyname_r with 3 args... " >&6; }
11658 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11659/* end confdefs.h. */
11660
11661# include <netdb.h>
11662
11663int
11664main ()
11665{
11666
11667 char *name;
11668 struct hostent *he;
11669 struct hostent_data data;
11670
11671 (void) gethostbyname_r(name, he, &data);
11672
11673 ;
11674 return 0;
11675}
11676_ACEOF
11677if ac_fn_c_try_compile "$LINENO"; then :
11678
11679 $as_echo "#define HAVE_GETHOSTBYNAME_R 1" >>confdefs.h
11680
11681
11682$as_echo "#define HAVE_GETHOSTBYNAME_R_3_ARG 1" >>confdefs.h
11683
11684 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
11685$as_echo "yes" >&6; }
11686
11687else
11688
11689 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11690$as_echo "no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000011691
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011692fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011693rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011694
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011695fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011696rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011697
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011698fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011699rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011700 CFLAGS=$OLD_CFLAGS
11701
11702else
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011703
Matthias Kloseb9621712010-04-24 17:59:49 +000011704 for ac_func in gethostbyname
11705do :
11706 ac_fn_c_check_func "$LINENO" "gethostbyname" "ac_cv_func_gethostbyname"
Victor Stinnere0be4232011-10-25 13:06:09 +020011707if test "x$ac_cv_func_gethostbyname" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000011708 cat >>confdefs.h <<_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011709#define HAVE_GETHOSTBYNAME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011710_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011711
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011712fi
Thomas Wouters3a584202000-08-05 23:28:51 +000011713done
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011714
Michael W. Hudson54241132001-12-07 15:38:26 +000011715
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011716fi
11717
Michael W. Hudson54241132001-12-07 15:38:26 +000011718
11719
11720
11721
11722
11723
Guido van Rossum627b2d71993-12-24 10:39:16 +000011724# checks for system services
11725# (none yet)
11726
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011727# Linux requires this for correct f.p. operations
Matthias Kloseb9621712010-04-24 17:59:49 +000011728ac_fn_c_check_func "$LINENO" "__fpu_control" "ac_cv_func___fpu_control"
Victor Stinnere0be4232011-10-25 13:06:09 +020011729if test "x$ac_cv_func___fpu_control" = xyes; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000011730
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000011731else
Matthias Kloseb9621712010-04-24 17:59:49 +000011732 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __fpu_control in -lieee" >&5
11733$as_echo_n "checking for __fpu_control in -lieee... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020011734if ${ac_cv_lib_ieee___fpu_control+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000011735 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011736else
Martin v. Löwis11437992002-04-12 09:54:03 +000011737 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000011738LIBS="-lieee $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +000011739cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011740/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011741
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011742/* Override any GCC internal prototype to avoid an error.
11743 Use char because int might match the return type of a GCC
11744 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011745#ifdef __cplusplus
11746extern "C"
11747#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000011748char __fpu_control ();
Martin v. Löwis11437992002-04-12 09:54:03 +000011749int
11750main ()
11751{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011752return __fpu_control ();
Martin v. Löwis11437992002-04-12 09:54:03 +000011753 ;
11754 return 0;
11755}
11756_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011757if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000011758 ac_cv_lib_ieee___fpu_control=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000011759else
Matthias Kloseb9621712010-04-24 17:59:49 +000011760 ac_cv_lib_ieee___fpu_control=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000011761fi
Matthias Kloseb9621712010-04-24 17:59:49 +000011762rm -f core conftest.err conftest.$ac_objext \
11763 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011764LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011765fi
Matthias Kloseb9621712010-04-24 17:59:49 +000011766{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ieee___fpu_control" >&5
11767$as_echo "$ac_cv_lib_ieee___fpu_control" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020011768if test "x$ac_cv_lib_ieee___fpu_control" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000011769 cat >>confdefs.h <<_ACEOF
11770#define HAVE_LIBIEEE 1
11771_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011772
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000011773 LIBS="-lieee $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011774
Guido van Rossum627b2d71993-12-24 10:39:16 +000011775fi
11776
Michael W. Hudson54241132001-12-07 15:38:26 +000011777
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000011778fi
11779
Michael W. Hudson54241132001-12-07 15:38:26 +000011780
Guido van Rossum7f253911997-05-09 02:42:48 +000011781# Check for --with-fpectl
Matthias Kloseb9621712010-04-24 17:59:49 +000011782{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-fpectl" >&5
11783$as_echo_n "checking for --with-fpectl... " >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000011784
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011785# Check whether --with-fpectl was given.
Matthias Kloseb9621712010-04-24 17:59:49 +000011786if test "${with_fpectl+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011787 withval=$with_fpectl;
Guido van Rossum7f253911997-05-09 02:42:48 +000011788if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +000011789then
11790
Matthias Kloseb9621712010-04-24 17:59:49 +000011791$as_echo "#define WANT_SIGFPE_HANDLER 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +000011792
Matthias Kloseb9621712010-04-24 17:59:49 +000011793 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
11794$as_echo "yes" >&6; }
11795else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11796$as_echo "no" >&6; }
Guido van Rossum7f253911997-05-09 02:42:48 +000011797fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000011798else
Matthias Kloseb9621712010-04-24 17:59:49 +000011799 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11800$as_echo "no" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011801fi
11802
Guido van Rossum7f253911997-05-09 02:42:48 +000011803
Guido van Rossum7f43da71994-08-01 12:15:30 +000011804# check for --with-libm=...
11805
Guido van Rossum563e7081996-09-10 18:20:48 +000011806case $ac_sys_system in
Guido van Rossum3dc0a512000-10-05 18:00:06 +000011807Darwin) ;;
Guido van Rossum563e7081996-09-10 18:20:48 +000011808*) LIBM=-lm
11809esac
Matthias Kloseb9621712010-04-24 17:59:49 +000011810{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-libm=STRING" >&5
11811$as_echo_n "checking for --with-libm=STRING... " >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000011812
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011813# Check whether --with-libm was given.
Matthias Kloseb9621712010-04-24 17:59:49 +000011814if test "${with_libm+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011815 withval=$with_libm;
Guido van Rossum7f253911997-05-09 02:42:48 +000011816if test "$withval" = no
11817then LIBM=
Matthias Kloseb9621712010-04-24 17:59:49 +000011818 { $as_echo "$as_me:${as_lineno-$LINENO}: result: force LIBM empty" >&5
11819$as_echo "force LIBM empty" >&6; }
Guido van Rossum7f253911997-05-09 02:42:48 +000011820elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +000011821then LIBM=$withval
Matthias Kloseb9621712010-04-24 17:59:49 +000011822 { $as_echo "$as_me:${as_lineno-$LINENO}: result: set LIBM=\"$withval\"" >&5
11823$as_echo "set LIBM=\"$withval\"" >&6; }
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020011824else as_fn_error $? "proper usage is --with-libm=STRING" "$LINENO" 5
Guido van Rossum7f43da71994-08-01 12:15:30 +000011825fi
Guido van Rossum7f253911997-05-09 02:42:48 +000011826else
Matthias Kloseb9621712010-04-24 17:59:49 +000011827 { $as_echo "$as_me:${as_lineno-$LINENO}: result: default LIBM=\"$LIBM\"" >&5
11828$as_echo "default LIBM=\"$LIBM\"" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011829fi
11830
Guido van Rossum7f43da71994-08-01 12:15:30 +000011831
11832# check for --with-libc=...
11833
Matthias Kloseb9621712010-04-24 17:59:49 +000011834{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-libc=STRING" >&5
11835$as_echo_n "checking for --with-libc=STRING... " >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000011836
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011837# Check whether --with-libc was given.
Matthias Kloseb9621712010-04-24 17:59:49 +000011838if test "${with_libc+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011839 withval=$with_libc;
Guido van Rossum7f253911997-05-09 02:42:48 +000011840if test "$withval" = no
11841then LIBC=
Matthias Kloseb9621712010-04-24 17:59:49 +000011842 { $as_echo "$as_me:${as_lineno-$LINENO}: result: force LIBC empty" >&5
11843$as_echo "force LIBC empty" >&6; }
Guido van Rossum7f253911997-05-09 02:42:48 +000011844elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +000011845then LIBC=$withval
Matthias Kloseb9621712010-04-24 17:59:49 +000011846 { $as_echo "$as_me:${as_lineno-$LINENO}: result: set LIBC=\"$withval\"" >&5
11847$as_echo "set LIBC=\"$withval\"" >&6; }
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020011848else as_fn_error $? "proper usage is --with-libc=STRING" "$LINENO" 5
Guido van Rossum7f43da71994-08-01 12:15:30 +000011849fi
Guido van Rossum7f253911997-05-09 02:42:48 +000011850else
Matthias Kloseb9621712010-04-24 17:59:49 +000011851 { $as_echo "$as_me:${as_lineno-$LINENO}: result: default LIBC=\"$LIBC\"" >&5
11852$as_echo "default LIBC=\"$LIBC\"" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011853fi
11854
Guido van Rossum7f43da71994-08-01 12:15:30 +000011855
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011856# **************************************************
11857# * Check for various properties of floating point *
11858# **************************************************
Christian Heimes81ee3ef2008-05-04 22:42:01 +000011859
Matthias Kloseb9621712010-04-24 17:59:49 +000011860{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether C doubles are little-endian IEEE 754 binary64" >&5
11861$as_echo_n "checking whether C doubles are little-endian IEEE 754 binary64... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020011862if ${ac_cv_little_endian_double+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000011863 $as_echo_n "(cached) " >&6
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011864else
11865
Matthias Kloseb9621712010-04-24 17:59:49 +000011866if test "$cross_compiling" = yes; then :
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011867 ac_cv_little_endian_double=no
11868else
Matthias Kloseb9621712010-04-24 17:59:49 +000011869 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011870/* end confdefs.h. */
11871
11872#include <string.h>
11873int main() {
11874 double x = 9006104071832581.0;
11875 if (memcmp(&x, "\x05\x04\x03\x02\x01\xff\x3f\x43", 8) == 0)
11876 return 0;
11877 else
11878 return 1;
11879}
11880
11881_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011882if ac_fn_c_try_run "$LINENO"; then :
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011883 ac_cv_little_endian_double=yes
11884else
Matthias Kloseb9621712010-04-24 17:59:49 +000011885 ac_cv_little_endian_double=no
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011886fi
Matthias Kloseb9621712010-04-24 17:59:49 +000011887rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
11888 conftest.$ac_objext conftest.beam conftest.$ac_ext
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011889fi
11890
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011891fi
11892
Matthias Kloseb9621712010-04-24 17:59:49 +000011893{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_little_endian_double" >&5
11894$as_echo "$ac_cv_little_endian_double" >&6; }
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011895if test "$ac_cv_little_endian_double" = yes
11896then
11897
Matthias Kloseb9621712010-04-24 17:59:49 +000011898$as_echo "#define DOUBLE_IS_LITTLE_ENDIAN_IEEE754 1" >>confdefs.h
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011899
11900fi
11901
Matthias Kloseb9621712010-04-24 17:59:49 +000011902{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether C doubles are big-endian IEEE 754 binary64" >&5
11903$as_echo_n "checking whether C doubles are big-endian IEEE 754 binary64... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020011904if ${ac_cv_big_endian_double+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000011905 $as_echo_n "(cached) " >&6
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011906else
11907
Matthias Kloseb9621712010-04-24 17:59:49 +000011908if test "$cross_compiling" = yes; then :
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011909 ac_cv_big_endian_double=no
11910else
Matthias Kloseb9621712010-04-24 17:59:49 +000011911 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011912/* end confdefs.h. */
11913
11914#include <string.h>
11915int main() {
11916 double x = 9006104071832581.0;
11917 if (memcmp(&x, "\x43\x3f\xff\x01\x02\x03\x04\x05", 8) == 0)
11918 return 0;
11919 else
11920 return 1;
11921}
11922
11923_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011924if ac_fn_c_try_run "$LINENO"; then :
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011925 ac_cv_big_endian_double=yes
11926else
Matthias Kloseb9621712010-04-24 17:59:49 +000011927 ac_cv_big_endian_double=no
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011928fi
Matthias Kloseb9621712010-04-24 17:59:49 +000011929rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
11930 conftest.$ac_objext conftest.beam conftest.$ac_ext
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011931fi
11932
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011933fi
11934
Matthias Kloseb9621712010-04-24 17:59:49 +000011935{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_big_endian_double" >&5
11936$as_echo "$ac_cv_big_endian_double" >&6; }
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011937if test "$ac_cv_big_endian_double" = yes
11938then
11939
Matthias Kloseb9621712010-04-24 17:59:49 +000011940$as_echo "#define DOUBLE_IS_BIG_ENDIAN_IEEE754 1" >>confdefs.h
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011941
11942fi
11943
11944# Some ARM platforms use a mixed-endian representation for doubles.
11945# While Python doesn't currently have full support for these platforms
11946# (see e.g., issue 1762561), we can at least make sure that float <-> string
11947# conversions work.
Matthias Kloseb9621712010-04-24 17:59:49 +000011948{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether C doubles are ARM mixed-endian IEEE 754 binary64" >&5
11949$as_echo_n "checking whether C doubles are ARM mixed-endian IEEE 754 binary64... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020011950if ${ac_cv_mixed_endian_double+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000011951 $as_echo_n "(cached) " >&6
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011952else
11953
Matthias Kloseb9621712010-04-24 17:59:49 +000011954if test "$cross_compiling" = yes; then :
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011955 ac_cv_mixed_endian_double=no
11956else
Matthias Kloseb9621712010-04-24 17:59:49 +000011957 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011958/* end confdefs.h. */
11959
11960#include <string.h>
11961int main() {
11962 double x = 9006104071832581.0;
11963 if (memcmp(&x, "\x01\xff\x3f\x43\x05\x04\x03\x02", 8) == 0)
11964 return 0;
11965 else
11966 return 1;
11967}
11968
11969_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011970if ac_fn_c_try_run "$LINENO"; then :
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011971 ac_cv_mixed_endian_double=yes
11972else
Matthias Kloseb9621712010-04-24 17:59:49 +000011973 ac_cv_mixed_endian_double=no
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011974fi
Matthias Kloseb9621712010-04-24 17:59:49 +000011975rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
11976 conftest.$ac_objext conftest.beam conftest.$ac_ext
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011977fi
11978
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011979fi
11980
Matthias Kloseb9621712010-04-24 17:59:49 +000011981{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_mixed_endian_double" >&5
11982$as_echo "$ac_cv_mixed_endian_double" >&6; }
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011983if test "$ac_cv_mixed_endian_double" = yes
11984then
11985
Matthias Kloseb9621712010-04-24 17:59:49 +000011986$as_echo "#define DOUBLE_IS_ARM_MIXED_ENDIAN_IEEE754 1" >>confdefs.h
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011987
11988fi
11989
Mark Dickinson7abf8d42009-04-18 20:17:52 +000011990# The short float repr introduced in Python 3.1 requires the
Mark Dickinson10683072009-04-18 21:18:19 +000011991# correctly-rounded string <-> double conversion functions from
Mark Dickinson7abf8d42009-04-18 20:17:52 +000011992# Python/dtoa.c, which in turn require that the FPU uses 53-bit
Mark Dickinson10683072009-04-18 21:18:19 +000011993# rounding; this is a problem on x86, where the x87 FPU has a default
Mark Dickinsonf4243f62009-11-15 13:47:27 +000011994# rounding precision of 64 bits. For gcc/x86, we can fix this by
Mark Dickinson10683072009-04-18 21:18:19 +000011995# using inline assembler to get and set the x87 FPU control word.
Mark Dickinsonf4243f62009-11-15 13:47:27 +000011996
11997# This inline assembler syntax may also work for suncc and icc,
11998# so we try it on all platforms.
11999
Matthias Kloseb9621712010-04-24 17:59:49 +000012000{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we can use gcc inline assembler to get and set x87 control word" >&5
12001$as_echo_n "checking whether we can use gcc inline assembler to get and set x87 control word... " >&6; }
12002cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000012003/* end confdefs.h. */
12004
12005int
12006main ()
12007{
12008
Mark Dickinsonf4243f62009-11-15 13:47:27 +000012009 unsigned short cw;
12010 __asm__ __volatile__ ("fnstcw %0" : "=m" (cw));
12011 __asm__ __volatile__ ("fldcw %0" : : "m" (cw));
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000012012
12013 ;
12014 return 0;
12015}
12016_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012017if ac_fn_c_try_compile "$LINENO"; then :
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000012018 have_gcc_asm_for_x87=yes
12019else
Matthias Kloseb9621712010-04-24 17:59:49 +000012020 have_gcc_asm_for_x87=no
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000012021fi
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000012022rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +000012023{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_gcc_asm_for_x87" >&5
12024$as_echo "$have_gcc_asm_for_x87" >&6; }
Mark Dickinsonf4243f62009-11-15 13:47:27 +000012025if test "$have_gcc_asm_for_x87" = yes
12026then
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000012027
Matthias Kloseb9621712010-04-24 17:59:49 +000012028$as_echo "#define HAVE_GCC_ASM_FOR_X87 1" >>confdefs.h
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000012029
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000012030fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012031
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000012032# Detect whether system arithmetic is subject to x87-style double
12033# rounding issues. The result of this test has little meaning on non
12034# IEEE 754 platforms. On IEEE 754, test should return 1 if rounding
12035# mode is round-to-nearest and double rounding issues are present, and
12036# 0 otherwise. See http://bugs.python.org/issue2937 for more info.
Matthias Kloseb9621712010-04-24 17:59:49 +000012037{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for x87-style double rounding" >&5
12038$as_echo_n "checking for x87-style double rounding... " >&6; }
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000012039# $BASECFLAGS may affect the result
12040ac_save_cc="$CC"
12041CC="$CC $BASECFLAGS"
Matthias Kloseb9621712010-04-24 17:59:49 +000012042if test "$cross_compiling" = yes; then :
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000012043 ac_cv_x87_double_rounding=no
12044else
Matthias Kloseb9621712010-04-24 17:59:49 +000012045 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000012046/* end confdefs.h. */
12047
12048#include <stdlib.h>
12049#include <math.h>
12050int main() {
12051 volatile double x, y, z;
12052 /* 1./(1-2**-53) -> 1+2**-52 (correct), 1.0 (double rounding) */
12053 x = 0.99999999999999989; /* 1-2**-53 */
12054 y = 1./x;
12055 if (y != 1.)
12056 exit(0);
12057 /* 1e16+2.99999 -> 1e16+2. (correct), 1e16+4. (double rounding) */
12058 x = 1e16;
12059 y = 2.99999;
12060 z = x + y;
12061 if (z != 1e16+4.)
12062 exit(0);
12063 /* both tests show evidence of double rounding */
12064 exit(1);
12065}
12066
12067_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012068if ac_fn_c_try_run "$LINENO"; then :
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000012069 ac_cv_x87_double_rounding=no
12070else
Matthias Kloseb9621712010-04-24 17:59:49 +000012071 ac_cv_x87_double_rounding=yes
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000012072fi
Matthias Kloseb9621712010-04-24 17:59:49 +000012073rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
12074 conftest.$ac_objext conftest.beam conftest.$ac_ext
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000012075fi
12076
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000012077CC="$ac_save_cc"
Matthias Kloseb9621712010-04-24 17:59:49 +000012078{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_x87_double_rounding" >&5
12079$as_echo "$ac_cv_x87_double_rounding" >&6; }
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000012080if test "$ac_cv_x87_double_rounding" = yes
12081then
12082
Matthias Kloseb9621712010-04-24 17:59:49 +000012083$as_echo "#define X87_DOUBLE_ROUNDING 1" >>confdefs.h
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000012084
12085fi
12086
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000012087# ************************************
12088# * Check for mathematical functions *
12089# ************************************
12090
12091LIBS_SAVE=$LIBS
12092LIBS="$LIBS $LIBM"
12093
Mark Dickinsonec0d3552010-11-20 10:29:12 +000012094for ac_func in acosh asinh atanh copysign erf erfc expm1 finite gamma
12095do :
12096 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
12097ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020012098if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
Mark Dickinsonec0d3552010-11-20 10:29:12 +000012099 cat >>confdefs.h <<_ACEOF
12100#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
12101_ACEOF
12102
12103fi
12104done
12105
Victor Stinner8f9f8d62011-05-09 12:45:41 +020012106for ac_func in hypot lgamma log1p log2 round tgamma
Mark Dickinsonec0d3552010-11-20 10:29:12 +000012107do :
12108 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
12109ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020012110if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
Mark Dickinsonec0d3552010-11-20 10:29:12 +000012111 cat >>confdefs.h <<_ACEOF
12112#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
12113_ACEOF
12114
12115fi
12116done
12117
12118ac_fn_c_check_decl "$LINENO" "isinf" "ac_cv_have_decl_isinf" "#include <math.h>
12119"
Victor Stinnere0be4232011-10-25 13:06:09 +020012120if test "x$ac_cv_have_decl_isinf" = xyes; then :
Mark Dickinsonec0d3552010-11-20 10:29:12 +000012121 ac_have_decl=1
12122else
12123 ac_have_decl=0
12124fi
12125
12126cat >>confdefs.h <<_ACEOF
12127#define HAVE_DECL_ISINF $ac_have_decl
12128_ACEOF
12129ac_fn_c_check_decl "$LINENO" "isnan" "ac_cv_have_decl_isnan" "#include <math.h>
12130"
Victor Stinnere0be4232011-10-25 13:06:09 +020012131if test "x$ac_cv_have_decl_isnan" = xyes; then :
Mark Dickinsonec0d3552010-11-20 10:29:12 +000012132 ac_have_decl=1
12133else
12134 ac_have_decl=0
12135fi
12136
12137cat >>confdefs.h <<_ACEOF
12138#define HAVE_DECL_ISNAN $ac_have_decl
12139_ACEOF
12140ac_fn_c_check_decl "$LINENO" "isfinite" "ac_cv_have_decl_isfinite" "#include <math.h>
12141"
Victor Stinnere0be4232011-10-25 13:06:09 +020012142if test "x$ac_cv_have_decl_isfinite" = xyes; then :
Mark Dickinsonec0d3552010-11-20 10:29:12 +000012143 ac_have_decl=1
12144else
12145 ac_have_decl=0
12146fi
12147
12148cat >>confdefs.h <<_ACEOF
12149#define HAVE_DECL_ISFINITE $ac_have_decl
12150_ACEOF
12151
12152
Christian Heimes81ee3ef2008-05-04 22:42:01 +000012153# On FreeBSD 6.2, it appears that tanh(-0.) returns 0. instead of
12154# -0. on some architectures.
Matthias Kloseb9621712010-04-24 17:59:49 +000012155{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether tanh preserves the sign of zero" >&5
12156$as_echo_n "checking whether tanh preserves the sign of zero... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020012157if ${ac_cv_tanh_preserves_zero_sign+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000012158 $as_echo_n "(cached) " >&6
Christian Heimes81ee3ef2008-05-04 22:42:01 +000012159else
12160
Matthias Kloseb9621712010-04-24 17:59:49 +000012161if test "$cross_compiling" = yes; then :
Christian Heimes81ee3ef2008-05-04 22:42:01 +000012162 ac_cv_tanh_preserves_zero_sign=no
12163else
Matthias Kloseb9621712010-04-24 17:59:49 +000012164 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Christian Heimes81ee3ef2008-05-04 22:42:01 +000012165/* end confdefs.h. */
12166
12167#include <math.h>
12168#include <stdlib.h>
12169int main() {
12170 /* return 0 if either negative zeros don't exist
12171 on this platform or if negative zeros exist
12172 and tanh(-0.) == -0. */
12173 if (atan2(0., -1.) == atan2(-0., -1.) ||
12174 atan2(tanh(-0.), -1.) == atan2(-0., -1.)) exit(0);
12175 else exit(1);
12176}
12177
12178_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012179if ac_fn_c_try_run "$LINENO"; then :
Christian Heimes81ee3ef2008-05-04 22:42:01 +000012180 ac_cv_tanh_preserves_zero_sign=yes
12181else
Matthias Kloseb9621712010-04-24 17:59:49 +000012182 ac_cv_tanh_preserves_zero_sign=no
Christian Heimes81ee3ef2008-05-04 22:42:01 +000012183fi
Matthias Kloseb9621712010-04-24 17:59:49 +000012184rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
12185 conftest.$ac_objext conftest.beam conftest.$ac_ext
Christian Heimes81ee3ef2008-05-04 22:42:01 +000012186fi
12187
Christian Heimes81ee3ef2008-05-04 22:42:01 +000012188fi
12189
Matthias Kloseb9621712010-04-24 17:59:49 +000012190{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_tanh_preserves_zero_sign" >&5
12191$as_echo "$ac_cv_tanh_preserves_zero_sign" >&6; }
Christian Heimes81ee3ef2008-05-04 22:42:01 +000012192if test "$ac_cv_tanh_preserves_zero_sign" = yes
12193then
12194
Matthias Kloseb9621712010-04-24 17:59:49 +000012195$as_echo "#define TANH_PRESERVES_ZERO_SIGN 1" >>confdefs.h
Christian Heimes81ee3ef2008-05-04 22:42:01 +000012196
12197fi
12198
Mark Dickinsonec0d3552010-11-20 10:29:12 +000012199if test "$ac_cv_func_log1p" = yes
12200then
12201 # On some versions of AIX, log1p(-0.) returns 0. instead of
12202 # -0. See issue #9920.
12203 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether log1p drops the sign of negative zero" >&5
12204$as_echo_n "checking whether log1p drops the sign of negative zero... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020012205 if ${ac_cv_log1p_drops_zero_sign+:} false; then :
Mark Dickinsonec0d3552010-11-20 10:29:12 +000012206 $as_echo_n "(cached) " >&6
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000012207else
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000012208
Mark Dickinsonec0d3552010-11-20 10:29:12 +000012209 if test "$cross_compiling" = yes; then :
12210 ac_cv_log1p_drops_zero_sign=no
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000012211else
Mark Dickinsonec0d3552010-11-20 10:29:12 +000012212 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12213/* end confdefs.h. */
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000012214
Mark Dickinsonec0d3552010-11-20 10:29:12 +000012215 #include <math.h>
12216 #include <stdlib.h>
12217 int main() {
12218 /* Fail if the signs of log1p(-0.) and -0. can be
12219 distinguished. */
12220 if (atan2(log1p(-0.), -1.) == atan2(-0., -1.))
12221 return 0;
12222 else
12223 return 1;
12224 }
12225
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000012226_ACEOF
Mark Dickinsonec0d3552010-11-20 10:29:12 +000012227if ac_fn_c_try_run "$LINENO"; then :
12228 ac_cv_log1p_drops_zero_sign=no
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000012229else
Mark Dickinsonec0d3552010-11-20 10:29:12 +000012230 ac_cv_log1p_drops_zero_sign=yes
12231fi
12232rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
12233 conftest.$ac_objext conftest.beam conftest.$ac_ext
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000012234fi
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000012235
Mark Dickinsonec0d3552010-11-20 10:29:12 +000012236fi
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000012237
Mark Dickinsonec0d3552010-11-20 10:29:12 +000012238 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_log1p_drops_zero_sign" >&5
12239$as_echo "$ac_cv_log1p_drops_zero_sign" >&6; }
12240fi
12241if test "$ac_cv_log1p_drops_zero_sign" = yes
12242then
12243
12244$as_echo "#define LOG1P_DROPS_ZERO_SIGN 1" >>confdefs.h
12245
12246fi
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000012247
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000012248LIBS=$LIBS_SAVE
12249
Mark Dickinsona614f042009-11-28 12:48:43 +000012250# For multiprocessing module, check that sem_open
12251# actually works. For FreeBSD versions <= 7.2,
12252# the kernel module that provides POSIX semaphores
12253# isn't loaded by default, so an attempt to call
12254# sem_open results in a 'Signal 12' error.
Matthias Kloseb9621712010-04-24 17:59:49 +000012255{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether POSIX semaphores are enabled" >&5
12256$as_echo_n "checking whether POSIX semaphores are enabled... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020012257if ${ac_cv_posix_semaphores_enabled+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000012258 $as_echo_n "(cached) " >&6
Mark Dickinsona614f042009-11-28 12:48:43 +000012259else
Matthias Kloseb9621712010-04-24 17:59:49 +000012260 if test "$cross_compiling" = yes; then :
Mark Dickinsona614f042009-11-28 12:48:43 +000012261 ac_cv_posix_semaphores_enabled=yes
12262else
Matthias Kloseb9621712010-04-24 17:59:49 +000012263 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Mark Dickinsona614f042009-11-28 12:48:43 +000012264/* end confdefs.h. */
12265
12266#include <unistd.h>
12267#include <fcntl.h>
12268#include <stdio.h>
12269#include <semaphore.h>
12270#include <sys/stat.h>
12271
12272int main(void) {
12273 sem_t *a = sem_open("/autoconf", O_CREAT, S_IRUSR|S_IWUSR, 0);
12274 if (a == SEM_FAILED) {
12275 perror("sem_open");
12276 return 1;
12277 }
12278 sem_close(a);
Mark Dickinsonba79b352009-12-13 21:10:57 +000012279 sem_unlink("/autoconf");
Mark Dickinsona614f042009-11-28 12:48:43 +000012280 return 0;
12281}
12282
12283_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012284if ac_fn_c_try_run "$LINENO"; then :
Mark Dickinsona614f042009-11-28 12:48:43 +000012285 ac_cv_posix_semaphores_enabled=yes
12286else
Matthias Kloseb9621712010-04-24 17:59:49 +000012287 ac_cv_posix_semaphores_enabled=no
Mark Dickinsona614f042009-11-28 12:48:43 +000012288fi
Matthias Kloseb9621712010-04-24 17:59:49 +000012289rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
12290 conftest.$ac_objext conftest.beam conftest.$ac_ext
Mark Dickinsona614f042009-11-28 12:48:43 +000012291fi
12292
12293
Mark Dickinsona614f042009-11-28 12:48:43 +000012294fi
12295
Matthias Kloseb9621712010-04-24 17:59:49 +000012296{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_posix_semaphores_enabled" >&5
12297$as_echo "$ac_cv_posix_semaphores_enabled" >&6; }
Mark Dickinsona614f042009-11-28 12:48:43 +000012298if test $ac_cv_posix_semaphores_enabled = no
12299then
12300
Matthias Kloseb9621712010-04-24 17:59:49 +000012301$as_echo "#define POSIX_SEMAPHORES_NOT_ENABLED 1" >>confdefs.h
Mark Dickinsona614f042009-11-28 12:48:43 +000012302
12303fi
12304
Mark Dickinson10683072009-04-18 21:18:19 +000012305# Multiprocessing check for broken sem_getvalue
Matthias Kloseb9621712010-04-24 17:59:49 +000012306{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for broken sem_getvalue" >&5
12307$as_echo_n "checking for broken sem_getvalue... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020012308if ${ac_cv_broken_sem_getvalue+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000012309 $as_echo_n "(cached) " >&6
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000012310else
Matthias Kloseb9621712010-04-24 17:59:49 +000012311 if test "$cross_compiling" = yes; then :
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000012312 ac_cv_broken_sem_getvalue=yes
Mark Dickinson10683072009-04-18 21:18:19 +000012313else
Matthias Kloseb9621712010-04-24 17:59:49 +000012314 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Mark Dickinson10683072009-04-18 21:18:19 +000012315/* end confdefs.h. */
12316
12317#include <unistd.h>
12318#include <fcntl.h>
12319#include <stdio.h>
12320#include <semaphore.h>
12321#include <sys/stat.h>
12322
12323int main(void){
Mark Dickinsonba79b352009-12-13 21:10:57 +000012324 sem_t *a = sem_open("/autocftw", O_CREAT, S_IRUSR|S_IWUSR, 0);
Mark Dickinson10683072009-04-18 21:18:19 +000012325 int count;
12326 int res;
12327 if(a==SEM_FAILED){
12328 perror("sem_open");
12329 return 1;
12330
12331 }
12332 res = sem_getvalue(a, &count);
12333 sem_close(a);
Mark Dickinsonba79b352009-12-13 21:10:57 +000012334 sem_unlink("/autocftw");
Mark Dickinson10683072009-04-18 21:18:19 +000012335 return res==-1 ? 1 : 0;
12336}
12337
Mark Dickinson10683072009-04-18 21:18:19 +000012338_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012339if ac_fn_c_try_run "$LINENO"; then :
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000012340 ac_cv_broken_sem_getvalue=no
Mark Dickinson10683072009-04-18 21:18:19 +000012341else
Matthias Kloseb9621712010-04-24 17:59:49 +000012342 ac_cv_broken_sem_getvalue=yes
Alexandre Vassalotti19142282009-07-17 23:11:52 +000012343fi
Matthias Kloseb9621712010-04-24 17:59:49 +000012344rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
12345 conftest.$ac_objext conftest.beam conftest.$ac_ext
Alexandre Vassalotti302825b2009-07-17 07:49:53 +000012346fi
12347
Alexandre Vassalotti19142282009-07-17 23:11:52 +000012348
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000012349fi
12350
Matthias Kloseb9621712010-04-24 17:59:49 +000012351{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_broken_sem_getvalue" >&5
12352$as_echo "$ac_cv_broken_sem_getvalue" >&6; }
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000012353if test $ac_cv_broken_sem_getvalue = yes
12354then
12355
Matthias Kloseb9621712010-04-24 17:59:49 +000012356$as_echo "#define HAVE_BROKEN_SEM_GETVALUE 1" >>confdefs.h
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000012357
12358fi
12359
Mark Dickinsonbd792642009-03-18 20:06:12 +000012360# determine what size digit to use for Python's longs
Matthias Kloseb9621712010-04-24 17:59:49 +000012361{ $as_echo "$as_me:${as_lineno-$LINENO}: checking digit size for Python's longs" >&5
12362$as_echo_n "checking digit size for Python's longs... " >&6; }
Mark Dickinsonbd792642009-03-18 20:06:12 +000012363# Check whether --enable-big-digits was given.
Matthias Kloseb9621712010-04-24 17:59:49 +000012364if test "${enable_big_digits+set}" = set; then :
Mark Dickinsonbd792642009-03-18 20:06:12 +000012365 enableval=$enable_big_digits; case $enable_big_digits in
12366yes)
12367 enable_big_digits=30 ;;
12368no)
12369 enable_big_digits=15 ;;
1237015|30)
12371 ;;
12372*)
Victor Stinnere0be4232011-10-25 13:06:09 +020012373 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 +000012374esac
Matthias Kloseb9621712010-04-24 17:59:49 +000012375{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_big_digits" >&5
12376$as_echo "$enable_big_digits" >&6; }
Mark Dickinsonbd792642009-03-18 20:06:12 +000012377
12378cat >>confdefs.h <<_ACEOF
12379#define PYLONG_BITS_IN_DIGIT $enable_big_digits
12380_ACEOF
12381
12382
12383else
Matthias Kloseb9621712010-04-24 17:59:49 +000012384 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no value specified" >&5
12385$as_echo "no value specified" >&6; }
Mark Dickinsonbd792642009-03-18 20:06:12 +000012386fi
12387
12388
Guido van Rossumef2255b2000-03-10 22:30:29 +000012389# check for wchar.h
Matthias Kloseb9621712010-04-24 17:59:49 +000012390ac_fn_c_check_header_mongrel "$LINENO" "wchar.h" "ac_cv_header_wchar_h" "$ac_includes_default"
Victor Stinnere0be4232011-10-25 13:06:09 +020012391if test "x$ac_cv_header_wchar_h" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000012392
12393
Matthias Kloseb9621712010-04-24 17:59:49 +000012394$as_echo "#define HAVE_WCHAR_H 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +000012395
Martin v. Löwisc45929e2002-04-06 10:10:49 +000012396 wchar_h="yes"
12397
Guido van Rossumef2255b2000-03-10 22:30:29 +000012398else
Martin v. Löwis11437992002-04-12 09:54:03 +000012399 wchar_h="no"
Guido van Rossumef2255b2000-03-10 22:30:29 +000012400
12401fi
12402
Michael W. Hudson54241132001-12-07 15:38:26 +000012403
Martin v. Löwis11437992002-04-12 09:54:03 +000012404
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000012405# determine wchar_t size
12406if test "$wchar_h" = yes
12407then
Matthias Kloseb9621712010-04-24 17:59:49 +000012408 # The cast to long int works around a bug in the HP C Compiler
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012409# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
12410# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
12411# This bug is HP SR number 8606223364.
Matthias Kloseb9621712010-04-24 17:59:49 +000012412{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of wchar_t" >&5
12413$as_echo_n "checking size of wchar_t... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020012414if ${ac_cv_sizeof_wchar_t+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000012415 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000012416else
Matthias Kloseb9621712010-04-24 17:59:49 +000012417 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (wchar_t))" "ac_cv_sizeof_wchar_t" "#include <wchar.h>
12418"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000012419
Martin v. Löwis11437992002-04-12 09:54:03 +000012420else
Matthias Kloseb9621712010-04-24 17:59:49 +000012421 if test "$ac_cv_type_wchar_t" = yes; then
12422 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
12423$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020012424as_fn_error 77 "cannot compute sizeof (wchar_t)
Victor Stinnere0be4232011-10-25 13:06:09 +020012425See \`config.log' for more details" "$LINENO" 5; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012426 else
12427 ac_cv_sizeof_wchar_t=0
12428 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012429fi
Matthias Kloseb9621712010-04-24 17:59:49 +000012430
Martin v. Löwis11437992002-04-12 09:54:03 +000012431fi
Matthias Kloseb9621712010-04-24 17:59:49 +000012432{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_wchar_t" >&5
12433$as_echo "$ac_cv_sizeof_wchar_t" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012434
12435
12436
Martin v. Löwis11437992002-04-12 09:54:03 +000012437cat >>confdefs.h <<_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000012438#define SIZEOF_WCHAR_T $ac_cv_sizeof_wchar_t
Martin v. Löwis11437992002-04-12 09:54:03 +000012439_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000012440
Michael W. Hudson54241132001-12-07 15:38:26 +000012441
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000012442fi
12443
Matthias Kloseb9621712010-04-24 17:59:49 +000012444{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for UCS-4 tcl" >&5
12445$as_echo_n "checking for UCS-4 tcl... " >&6; }
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000012446have_ucs4_tcl=no
Matthias Kloseb9621712010-04-24 17:59:49 +000012447cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012448/* end confdefs.h. */
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000012449
12450#include <tcl.h>
12451#if TCL_UTF_MAX != 6
12452# error "NOT UCS4_TCL"
12453#endif
12454int
12455main ()
12456{
12457
12458 ;
12459 return 0;
12460}
12461_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012462if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000012463
12464
Matthias Kloseb9621712010-04-24 17:59:49 +000012465$as_echo "#define HAVE_UCS4_TCL 1" >>confdefs.h
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000012466
12467 have_ucs4_tcl=yes
12468
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000012469fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012470rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +000012471{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_ucs4_tcl" >&5
12472$as_echo "$have_ucs4_tcl" >&6; }
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000012473
Skip Montanaro6dead952003-09-25 14:50:04 +000012474# check whether wchar_t is signed or not
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000012475if test "$wchar_h" = yes
12476then
12477 # check whether wchar_t is signed or not
Matthias Kloseb9621712010-04-24 17:59:49 +000012478 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether wchar_t is signed" >&5
12479$as_echo_n "checking whether wchar_t is signed... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020012480 if ${ac_cv_wchar_t_signed+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000012481 $as_echo_n "(cached) " >&6
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000012482else
12483
Matthias Kloseb9621712010-04-24 17:59:49 +000012484 if test "$cross_compiling" = yes; then :
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000012485 ac_cv_wchar_t_signed=yes
12486else
Matthias Kloseb9621712010-04-24 17:59:49 +000012487 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012488/* end confdefs.h. */
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000012489
12490 #include <wchar.h>
12491 int main()
12492 {
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000012493 /* Success: exit code 0 */
12494 exit((((wchar_t) -1) < ((wchar_t) 0)) ? 0 : 1);
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000012495 }
12496
12497_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012498if ac_fn_c_try_run "$LINENO"; then :
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000012499 ac_cv_wchar_t_signed=yes
12500else
Matthias Kloseb9621712010-04-24 17:59:49 +000012501 ac_cv_wchar_t_signed=no
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000012502fi
Matthias Kloseb9621712010-04-24 17:59:49 +000012503rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
12504 conftest.$ac_objext conftest.beam conftest.$ac_ext
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000012505fi
12506
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000012507fi
12508
Matthias Kloseb9621712010-04-24 17:59:49 +000012509 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_wchar_t_signed" >&5
12510$as_echo "$ac_cv_wchar_t_signed" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012511fi
12512
Georg Brandl52d168a2008-01-07 18:10:24 +000012513# wchar_t is only usable if it maps to an unsigned type
Martin v. Löwisd63a3b82011-09-28 07:41:54 +020012514if test "$ac_cv_sizeof_wchar_t" -ge 2 \
Matthias Klose7dbeed72004-12-24 08:22:17 +000012515 -a "$ac_cv_wchar_t_signed" = "no"
Georg Brandl52d168a2008-01-07 18:10:24 +000012516then
Martin v. Löwisd63a3b82011-09-28 07:41:54 +020012517 HAVE_USABLE_WCHAR_T="yes"
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000012518
Matthias Kloseb9621712010-04-24 17:59:49 +000012519$as_echo "#define HAVE_USABLE_WCHAR_T 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +000012520
Georg Brandl52d168a2008-01-07 18:10:24 +000012521else
Martin v. Löwisd63a3b82011-09-28 07:41:54 +020012522 HAVE_USABLE_WCHAR_T="no usable wchar_t found"
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000012523fi
Martin v. Löwisd63a3b82011-09-28 07:41:54 +020012524{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $HAVE_USABLE_WCHAR_T" >&5
12525$as_echo "$HAVE_USABLE_WCHAR_T" >&6; }
Guido van Rossumef2255b2000-03-10 22:30:29 +000012526
12527# check for endianness
Matthias Kloseb9621712010-04-24 17:59:49 +000012528 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether byte ordering is bigendian" >&5
12529$as_echo_n "checking whether byte ordering is bigendian... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020012530if ${ac_cv_c_bigendian+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000012531 $as_echo_n "(cached) " >&6
Guido van Rossumef2255b2000-03-10 22:30:29 +000012532else
Matthias Kloseb9621712010-04-24 17:59:49 +000012533 ac_cv_c_bigendian=unknown
12534 # See if we're dealing with a universal compiler.
12535 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12536/* end confdefs.h. */
12537#ifndef __APPLE_CC__
12538 not a universal capable compiler
12539 #endif
12540 typedef int dummy;
12541
Skip Montanaro6dead952003-09-25 14:50:04 +000012542_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012543if ac_fn_c_try_compile "$LINENO"; then :
12544
12545 # Check for potential -arch flags. It is not universal unless
12546 # there are at least two -arch flags with different values.
12547 ac_arch=
12548 ac_prev=
12549 for ac_word in $CC $CFLAGS $CPPFLAGS $LDFLAGS; do
12550 if test -n "$ac_prev"; then
12551 case $ac_word in
12552 i?86 | x86_64 | ppc | ppc64)
12553 if test -z "$ac_arch" || test "$ac_arch" = "$ac_word"; then
12554 ac_arch=$ac_word
12555 else
12556 ac_cv_c_bigendian=universal
12557 break
12558 fi
12559 ;;
12560 esac
12561 ac_prev=
12562 elif test "x$ac_word" = "x-arch"; then
12563 ac_prev=arch
12564 fi
12565 done
12566fi
12567rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12568 if test $ac_cv_c_bigendian = unknown; then
12569 # See if sys/param.h defines the BYTE_ORDER macro.
12570 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012571/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000012572#include <sys/types.h>
Matthias Kloseb9621712010-04-24 17:59:49 +000012573 #include <sys/param.h>
Guido van Rossumef2255b2000-03-10 22:30:29 +000012574
Martin v. Löwis11437992002-04-12 09:54:03 +000012575int
12576main ()
12577{
Matthias Kloseb9621712010-04-24 17:59:49 +000012578#if ! (defined BYTE_ORDER && defined BIG_ENDIAN \
12579 && defined LITTLE_ENDIAN && BYTE_ORDER && BIG_ENDIAN \
12580 && LITTLE_ENDIAN)
12581 bogus endian macros
12582 #endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012583
12584 ;
12585 return 0;
12586}
12587_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012588if ac_fn_c_try_compile "$LINENO"; then :
Guido van Rossumef2255b2000-03-10 22:30:29 +000012589 # It does; now see whether it defined to BIG_ENDIAN or not.
Matthias Kloseb9621712010-04-24 17:59:49 +000012590 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012591/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000012592#include <sys/types.h>
Matthias Kloseb9621712010-04-24 17:59:49 +000012593 #include <sys/param.h>
Guido van Rossumef2255b2000-03-10 22:30:29 +000012594
Martin v. Löwis11437992002-04-12 09:54:03 +000012595int
12596main ()
12597{
Guido van Rossumef2255b2000-03-10 22:30:29 +000012598#if BYTE_ORDER != BIG_ENDIAN
Matthias Kloseb9621712010-04-24 17:59:49 +000012599 not big endian
12600 #endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012601
12602 ;
12603 return 0;
12604}
12605_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012606if ac_fn_c_try_compile "$LINENO"; then :
Guido van Rossumef2255b2000-03-10 22:30:29 +000012607 ac_cv_c_bigendian=yes
12608else
Matthias Kloseb9621712010-04-24 17:59:49 +000012609 ac_cv_c_bigendian=no
Guido van Rossumef2255b2000-03-10 22:30:29 +000012610fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012611rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +000012612fi
12613rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12614 fi
12615 if test $ac_cv_c_bigendian = unknown; then
12616 # See if <limits.h> defines _LITTLE_ENDIAN or _BIG_ENDIAN (e.g., Solaris).
12617 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012618/* end confdefs.h. */
Matthias Kloseb9621712010-04-24 17:59:49 +000012619#include <limits.h>
12620
Martin v. Löwis11437992002-04-12 09:54:03 +000012621int
12622main ()
12623{
Matthias Kloseb9621712010-04-24 17:59:49 +000012624#if ! (defined _LITTLE_ENDIAN || defined _BIG_ENDIAN)
12625 bogus endian macros
12626 #endif
12627
Martin v. Löwis11437992002-04-12 09:54:03 +000012628 ;
12629 return 0;
12630}
12631_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012632if ac_fn_c_try_compile "$LINENO"; then :
12633 # It does; now see whether it defined to _BIG_ENDIAN or not.
12634 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12635/* end confdefs.h. */
12636#include <limits.h>
12637
12638int
12639main ()
12640{
12641#ifndef _BIG_ENDIAN
12642 not big endian
12643 #endif
12644
12645 ;
12646 return 0;
12647}
12648_ACEOF
12649if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000012650 ac_cv_c_bigendian=yes
Benjamin Peterson8719ad52009-09-11 22:24:02 +000012651else
Matthias Kloseb9621712010-04-24 17:59:49 +000012652 ac_cv_c_bigendian=no
Martin v. Löwis11437992002-04-12 09:54:03 +000012653fi
Matthias Kloseb9621712010-04-24 17:59:49 +000012654rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12655fi
12656rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12657 fi
12658 if test $ac_cv_c_bigendian = unknown; then
12659 # Compile a test program.
12660 if test "$cross_compiling" = yes; then :
12661 # Try to guess by grepping values from an object file.
12662 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12663/* end confdefs.h. */
12664short int ascii_mm[] =
12665 { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
12666 short int ascii_ii[] =
12667 { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
12668 int use_ascii (int i) {
12669 return ascii_mm[i] + ascii_ii[i];
12670 }
12671 short int ebcdic_ii[] =
12672 { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
12673 short int ebcdic_mm[] =
12674 { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
12675 int use_ebcdic (int i) {
12676 return ebcdic_mm[i] + ebcdic_ii[i];
12677 }
12678 extern int foo;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012679
Matthias Kloseb9621712010-04-24 17:59:49 +000012680int
12681main ()
12682{
12683return use_ascii (foo) == use_ebcdic (foo);
12684 ;
12685 return 0;
12686}
12687_ACEOF
12688if ac_fn_c_try_compile "$LINENO"; then :
12689 if grep BIGenDianSyS conftest.$ac_objext >/dev/null; then
12690 ac_cv_c_bigendian=yes
12691 fi
12692 if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then
12693 if test "$ac_cv_c_bigendian" = unknown; then
12694 ac_cv_c_bigendian=no
12695 else
12696 # finding both strings is unlikely to happen, but who knows?
12697 ac_cv_c_bigendian=unknown
12698 fi
12699 fi
12700fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012701rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012702else
Matthias Kloseb9621712010-04-24 17:59:49 +000012703 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012704/* end confdefs.h. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012705$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000012706int
12707main ()
12708{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012709
Matthias Kloseb9621712010-04-24 17:59:49 +000012710 /* Are we little or big endian? From Harbison&Steele. */
12711 union
12712 {
12713 long int l;
12714 char c[sizeof (long int)];
12715 } u;
12716 u.l = 1;
12717 return u.c[sizeof (long int) - 1] == 1;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012718
12719 ;
12720 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +000012721}
Martin v. Löwis11437992002-04-12 09:54:03 +000012722_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012723if ac_fn_c_try_run "$LINENO"; then :
Guido van Rossumef2255b2000-03-10 22:30:29 +000012724 ac_cv_c_bigendian=no
12725else
Matthias Kloseb9621712010-04-24 17:59:49 +000012726 ac_cv_c_bigendian=yes
Guido van Rossumef2255b2000-03-10 22:30:29 +000012727fi
Matthias Kloseb9621712010-04-24 17:59:49 +000012728rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
12729 conftest.$ac_objext conftest.beam conftest.$ac_ext
Guido van Rossumef2255b2000-03-10 22:30:29 +000012730fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012731
Matthias Kloseb9621712010-04-24 17:59:49 +000012732 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012733fi
Matthias Kloseb9621712010-04-24 17:59:49 +000012734{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_bigendian" >&5
12735$as_echo "$ac_cv_c_bigendian" >&6; }
12736 case $ac_cv_c_bigendian in #(
12737 yes)
12738 $as_echo "#define WORDS_BIGENDIAN 1" >>confdefs.h
12739;; #(
12740 no)
12741 ;; #(
12742 universal)
Ronald Oussoren74f29b42009-09-20 20:09:26 +000012743
Matthias Kloseb9621712010-04-24 17:59:49 +000012744$as_echo "#define AC_APPLE_UNIVERSAL_BUILD 1" >>confdefs.h
Benjamin Peterson8719ad52009-09-11 22:24:02 +000012745
Matthias Kloseb9621712010-04-24 17:59:49 +000012746 ;; #(
12747 *)
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020012748 as_fn_error $? "unknown endianness
Victor Stinnere0be4232011-10-25 13:06:09 +020012749 presetting ac_cv_c_bigendian=no (or yes) will help" "$LINENO" 5 ;;
Matthias Kloseb9621712010-04-24 17:59:49 +000012750 esac
Guido van Rossumef2255b2000-03-10 22:30:29 +000012751
Michael W. Hudson54241132001-12-07 15:38:26 +000012752
Barry Warsaw35f3a2c2010-09-03 18:30:30 +000012753# ABI version string for Python extension modules. This appears between the
12754# periods in shared library file names, e.g. foo.<SOABI>.so. It is calculated
12755# from the following attributes which affect the ABI of this Python build (in
12756# this order):
12757#
12758# * The Python implementation (always 'cpython-' for us)
12759# * The major and minor version numbers
12760# * --with-pydebug (adds a 'd')
12761# * --with-pymalloc (adds a 'm')
12762# * --with-wide-unicode (adds a 'u')
12763#
12764# Thus for example, Python 3.2 built with wide unicode, pydebug, and pymalloc,
Benjamin Petersond7f73e92010-09-05 00:09:07 +000012765# would get a shared library ABI version tag of 'cpython-32dmu' and shared
12766# libraries would be named 'foo.cpython-32dmu.so'.
Barry Warsaw35f3a2c2010-09-03 18:30:30 +000012767
Barry Warsaw8cf4eae2010-10-16 01:04:07 +000012768{ $as_echo "$as_me:${as_lineno-$LINENO}: checking ABIFLAGS" >&5
12769$as_echo_n "checking ABIFLAGS... " >&6; }
12770{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ABIFLAGS" >&5
12771$as_echo "$ABIFLAGS" >&6; }
Barry Warsaw35f3a2c2010-09-03 18:30:30 +000012772{ $as_echo "$as_me:${as_lineno-$LINENO}: checking SOABI" >&5
12773$as_echo_n "checking SOABI... " >&6; }
Barry Warsaw8cf4eae2010-10-16 01:04:07 +000012774SOABI='cpython-'`echo $VERSION | tr -d .`${ABIFLAGS}
Barry Warsaw35f3a2c2010-09-03 18:30:30 +000012775{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $SOABI" >&5
12776$as_echo "$SOABI" >&6; }
12777
Barry Warsaw8cf4eae2010-10-16 01:04:07 +000012778{ $as_echo "$as_me:${as_lineno-$LINENO}: checking LDVERSION" >&5
12779$as_echo_n "checking LDVERSION... " >&6; }
12780LDVERSION='$(VERSION)$(ABIFLAGS)'
12781{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $LDVERSION" >&5
12782$as_echo "$LDVERSION" >&6; }
12783
Barry Warsaw35f3a2c2010-09-03 18:30:30 +000012784# SO is the extension of shared libraries `(including the dot!)
12785# -- usually .so, .sl on HP-UX, .dll on Cygwin
12786{ $as_echo "$as_me:${as_lineno-$LINENO}: checking SO" >&5
12787$as_echo_n "checking SO... " >&6; }
12788if test -z "$SO"
12789then
12790 case $ac_sys_system in
12791 hp*|HP*)
12792 case `uname -m` in
12793 ia64) SO=.so;;
12794 *) SO=.sl;;
12795 esac
12796 ;;
12797 CYGWIN*) SO=.dll;;
Barry Warsaw278266f2010-10-14 17:38:46 +000012798 Linux*|GNU*)
12799 SO=.${SOABI}.so;;
Barry Warsaw35f3a2c2010-09-03 18:30:30 +000012800 *) SO=.so;;
12801 esac
12802else
12803 # this might also be a termcap variable, see #610332
Benjamin Petersond7f73e92010-09-05 00:09:07 +000012804 echo
12805 echo '====================================================================='
12806 echo '+ +'
Barry Warsaw35f3a2c2010-09-03 18:30:30 +000012807 echo '+ WARNING: You have set SO in your environment. +'
Benjamin Petersond7f73e92010-09-05 00:09:07 +000012808 echo '+ Do you really mean to change the extension for shared libraries? +'
12809 echo '+ Continuing in 10 seconds to let you to ponder. +'
12810 echo '+ +'
12811 echo '====================================================================='
Barry Warsaw35f3a2c2010-09-03 18:30:30 +000012812 sleep 10
12813fi
12814{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $SO" >&5
12815$as_echo "$SO" >&6; }
12816
Vladimir Marangozov676aa882000-07-12 03:02:43 +000012817# Check whether right shifting a negative integer extends the sign bit
12818# or fills with zeros (like the Cray J90, according to Tim Peters).
Matthias Kloseb9621712010-04-24 17:59:49 +000012819{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether right shift extends the sign bit" >&5
12820$as_echo_n "checking whether right shift extends the sign bit... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020012821if ${ac_cv_rshift_extends_sign+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000012822 $as_echo_n "(cached) " >&6
Vladimir Marangozova6180282000-07-12 05:05:06 +000012823else
Martin v. Löwis11437992002-04-12 09:54:03 +000012824
Matthias Kloseb9621712010-04-24 17:59:49 +000012825if test "$cross_compiling" = yes; then :
Guido van Rossum3065c942001-09-17 04:03:14 +000012826 ac_cv_rshift_extends_sign=yes
Vladimir Marangozov676aa882000-07-12 03:02:43 +000012827else
Matthias Kloseb9621712010-04-24 17:59:49 +000012828 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012829/* end confdefs.h. */
Vladimir Marangozov676aa882000-07-12 03:02:43 +000012830
12831int main()
12832{
Vladimir Marangozova6180282000-07-12 05:05:06 +000012833 exit(((-1)>>3 == -1) ? 0 : 1);
Vladimir Marangozov676aa882000-07-12 03:02:43 +000012834}
12835
Martin v. Löwis11437992002-04-12 09:54:03 +000012836_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012837if ac_fn_c_try_run "$LINENO"; then :
Vladimir Marangozova6180282000-07-12 05:05:06 +000012838 ac_cv_rshift_extends_sign=yes
12839else
Matthias Kloseb9621712010-04-24 17:59:49 +000012840 ac_cv_rshift_extends_sign=no
Vladimir Marangozova6180282000-07-12 05:05:06 +000012841fi
Matthias Kloseb9621712010-04-24 17:59:49 +000012842rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
12843 conftest.$ac_objext conftest.beam conftest.$ac_ext
Vladimir Marangozova6180282000-07-12 05:05:06 +000012844fi
12845
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012846fi
12847
Matthias Kloseb9621712010-04-24 17:59:49 +000012848{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_rshift_extends_sign" >&5
12849$as_echo "$ac_cv_rshift_extends_sign" >&6; }
Vladimir Marangozova6180282000-07-12 05:05:06 +000012850if test "$ac_cv_rshift_extends_sign" = no
Vladimir Marangozov676aa882000-07-12 03:02:43 +000012851then
Martin v. Löwis11437992002-04-12 09:54:03 +000012852
Matthias Kloseb9621712010-04-24 17:59:49 +000012853$as_echo "#define SIGNED_RIGHT_SHIFT_ZERO_FILLS 1" >>confdefs.h
Vladimir Marangozov676aa882000-07-12 03:02:43 +000012854
Vladimir Marangozov676aa882000-07-12 03:02:43 +000012855fi
12856
Guido van Rossumcadfaec2001-01-05 14:45:49 +000012857# check for getc_unlocked and related locking functions
Matthias Kloseb9621712010-04-24 17:59:49 +000012858{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for getc_unlocked() and friends" >&5
12859$as_echo_n "checking for getc_unlocked() and friends... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020012860if ${ac_cv_have_getc_unlocked+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000012861 $as_echo_n "(cached) " >&6
Guido van Rossumcadfaec2001-01-05 14:45:49 +000012862else
Martin v. Löwis11437992002-04-12 09:54:03 +000012863
Matthias Kloseb9621712010-04-24 17:59:49 +000012864cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012865/* end confdefs.h. */
Guido van Rossumcadfaec2001-01-05 14:45:49 +000012866#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000012867int
12868main ()
12869{
Guido van Rossumcadfaec2001-01-05 14:45:49 +000012870
12871 FILE *f = fopen("/dev/null", "r");
12872 flockfile(f);
12873 getc_unlocked(f);
12874 funlockfile(f);
12875
Martin v. Löwis11437992002-04-12 09:54:03 +000012876 ;
12877 return 0;
12878}
12879_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012880if ac_fn_c_try_link "$LINENO"; then :
Guido van Rossumcadfaec2001-01-05 14:45:49 +000012881 ac_cv_have_getc_unlocked=yes
12882else
Matthias Kloseb9621712010-04-24 17:59:49 +000012883 ac_cv_have_getc_unlocked=no
12884fi
12885rm -f core conftest.err conftest.$ac_objext \
12886 conftest$ac_exeext conftest.$ac_ext
Guido van Rossumcadfaec2001-01-05 14:45:49 +000012887fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012888
Matthias Kloseb9621712010-04-24 17:59:49 +000012889{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_getc_unlocked" >&5
12890$as_echo "$ac_cv_have_getc_unlocked" >&6; }
Guido van Rossumcadfaec2001-01-05 14:45:49 +000012891if test "$ac_cv_have_getc_unlocked" = yes
12892then
Martin v. Löwis11437992002-04-12 09:54:03 +000012893
Matthias Kloseb9621712010-04-24 17:59:49 +000012894$as_echo "#define HAVE_GETC_UNLOCKED 1" >>confdefs.h
Guido van Rossumcadfaec2001-01-05 14:45:49 +000012895
12896fi
Vladimir Marangozov676aa882000-07-12 03:02:43 +000012897
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000012898# check where readline lives
Martin v. Löwis82bca632006-02-10 20:49:30 +000012899# save the value of LIBS so we don't actually link Python with readline
12900LIBS_no_readline=$LIBS
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000012901
Gregory P. Smith18820942008-09-07 06:24:49 +000012902# On some systems we need to link readline to a termcap compatible
12903# library. NOTE: Keep the precedence of listed libraries synchronised
12904# with setup.py.
12905py_cv_lib_readline=no
Matthias Kloseb9621712010-04-24 17:59:49 +000012906{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to link readline libs" >&5
12907$as_echo_n "checking how to link readline libs... " >&6; }
Gregory P. Smith18820942008-09-07 06:24:49 +000012908for py_libtermcap in "" ncursesw ncurses curses termcap; do
12909 if test -z "$py_libtermcap"; then
12910 READLINE_LIBS="-lreadline"
12911 else
12912 READLINE_LIBS="-lreadline -l$py_libtermcap"
12913 fi
12914 LIBS="$READLINE_LIBS $LIBS_no_readline"
Matthias Kloseb9621712010-04-24 17:59:49 +000012915 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000012916/* end confdefs.h. */
12917
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012918/* Override any GCC internal prototype to avoid an error.
12919 Use char because int might match the return type of a GCC
12920 builtin and then its argument prototype would still apply. */
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000012921#ifdef __cplusplus
12922extern "C"
12923#endif
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000012924char readline ();
12925int
12926main ()
12927{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012928return readline ();
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000012929 ;
12930 return 0;
12931}
12932_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012933if ac_fn_c_try_link "$LINENO"; then :
Gregory P. Smith18820942008-09-07 06:24:49 +000012934 py_cv_lib_readline=yes
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000012935fi
Matthias Kloseb9621712010-04-24 17:59:49 +000012936rm -f core conftest.err conftest.$ac_objext \
12937 conftest$ac_exeext conftest.$ac_ext
Gregory P. Smith18820942008-09-07 06:24:49 +000012938 if test $py_cv_lib_readline = yes; then
12939 break
12940 fi
12941done
12942# Uncomment this line if you want to use READINE_LIBS in Makefile or scripts
12943#AC_SUBST([READLINE_LIBS])
Gregory P. Smith3856c372008-09-07 19:24:00 +000012944if test $py_cv_lib_readline = no; then
Matthias Kloseb9621712010-04-24 17:59:49 +000012945 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none" >&5
12946$as_echo "none" >&6; }
Gregory P. Smith18820942008-09-07 06:24:49 +000012947else
Matthias Kloseb9621712010-04-24 17:59:49 +000012948 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $READLINE_LIBS" >&5
12949$as_echo "$READLINE_LIBS" >&6; }
Gregory P. Smith18820942008-09-07 06:24:49 +000012950
Matthias Kloseb9621712010-04-24 17:59:49 +000012951$as_echo "#define HAVE_LIBREADLINE 1" >>confdefs.h
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000012952
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000012953fi
12954
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012955# check for readline 2.1
Matthias Kloseb9621712010-04-24 17:59:49 +000012956{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for rl_callback_handler_install in -lreadline" >&5
12957$as_echo_n "checking for rl_callback_handler_install in -lreadline... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020012958if ${ac_cv_lib_readline_rl_callback_handler_install+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000012959 $as_echo_n "(cached) " >&6
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012960else
12961 ac_check_lib_save_LIBS=$LIBS
Gregory P. Smith18820942008-09-07 06:24:49 +000012962LIBS="-lreadline $READLINE_LIBS $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +000012963cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012964/* end confdefs.h. */
12965
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012966/* Override any GCC internal prototype to avoid an error.
12967 Use char because int might match the return type of a GCC
12968 builtin and then its argument prototype would still apply. */
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012969#ifdef __cplusplus
12970extern "C"
12971#endif
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012972char rl_callback_handler_install ();
12973int
12974main ()
12975{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012976return rl_callback_handler_install ();
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012977 ;
12978 return 0;
12979}
12980_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012981if ac_fn_c_try_link "$LINENO"; then :
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012982 ac_cv_lib_readline_rl_callback_handler_install=yes
12983else
Matthias Kloseb9621712010-04-24 17:59:49 +000012984 ac_cv_lib_readline_rl_callback_handler_install=no
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012985fi
Matthias Kloseb9621712010-04-24 17:59:49 +000012986rm -f core conftest.err conftest.$ac_objext \
12987 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012988LIBS=$ac_check_lib_save_LIBS
12989fi
Matthias Kloseb9621712010-04-24 17:59:49 +000012990{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_readline_rl_callback_handler_install" >&5
12991$as_echo "$ac_cv_lib_readline_rl_callback_handler_install" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020012992if test "x$ac_cv_lib_readline_rl_callback_handler_install" = xyes; then :
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012993
Matthias Kloseb9621712010-04-24 17:59:49 +000012994$as_echo "#define HAVE_RL_CALLBACK 1" >>confdefs.h
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012995
12996fi
12997
12998
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000012999# check for readline 2.2
Matthias Kloseb9621712010-04-24 17:59:49 +000013000cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000013001/* end confdefs.h. */
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000013002#include <readline/readline.h>
13003_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013004if ac_fn_c_try_cpp "$LINENO"; then :
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000013005 have_readline=yes
13006else
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000013007 have_readline=no
Matthias Kloseb159a552010-04-25 21:00:44 +000013008
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000013009fi
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020013010rm -f conftest.err conftest.i conftest.$ac_ext
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000013011if test $have_readline = yes
13012then
Matthias Kloseb9621712010-04-24 17:59:49 +000013013 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000013014/* end confdefs.h. */
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000013015#include <readline/readline.h>
13016
13017_ACEOF
13018if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Kloseb9621712010-04-24 17:59:49 +000013019 $EGREP "extern int rl_completion_append_character;" >/dev/null 2>&1; then :
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000013020
Matthias Kloseb9621712010-04-24 17:59:49 +000013021$as_echo "#define HAVE_RL_COMPLETION_APPEND_CHARACTER 1" >>confdefs.h
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000013022
13023fi
Matthias Klosec80c93f2010-04-24 17:04:35 +000013024rm -f conftest*
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000013025
Matthias Kloseb9621712010-04-24 17:59:49 +000013026 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Antoine Pitroud5131772009-10-26 19:22:14 +000013027/* end confdefs.h. */
13028#include <readline/readline.h>
13029
13030_ACEOF
13031if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Kloseb9621712010-04-24 17:59:49 +000013032 $EGREP "extern int rl_completion_suppress_append;" >/dev/null 2>&1; then :
Antoine Pitroud5131772009-10-26 19:22:14 +000013033
Matthias Kloseb9621712010-04-24 17:59:49 +000013034$as_echo "#define HAVE_RL_COMPLETION_SUPPRESS_APPEND 1" >>confdefs.h
Antoine Pitroud5131772009-10-26 19:22:14 +000013035
13036fi
Matthias Klosec80c93f2010-04-24 17:04:35 +000013037rm -f conftest*
Antoine Pitroud5131772009-10-26 19:22:14 +000013038
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000013039fi
13040
Martin v. Löwis0daad592001-09-30 21:09:59 +000013041# check for readline 4.0
Matthias Kloseb9621712010-04-24 17:59:49 +000013042{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for rl_pre_input_hook in -lreadline" >&5
13043$as_echo_n "checking for rl_pre_input_hook in -lreadline... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020013044if ${ac_cv_lib_readline_rl_pre_input_hook+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000013045 $as_echo_n "(cached) " >&6
Guido van Rossum353ae582001-07-10 16:45:32 +000013046else
Martin v. Löwis11437992002-04-12 09:54:03 +000013047 ac_check_lib_save_LIBS=$LIBS
Gregory P. Smith18820942008-09-07 06:24:49 +000013048LIBS="-lreadline $READLINE_LIBS $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +000013049cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000013050/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013051
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013052/* Override any GCC internal prototype to avoid an error.
13053 Use char because int might match the return type of a GCC
13054 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013055#ifdef __cplusplus
13056extern "C"
13057#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013058char rl_pre_input_hook ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013059int
13060main ()
13061{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013062return rl_pre_input_hook ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013063 ;
13064 return 0;
13065}
13066_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013067if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000013068 ac_cv_lib_readline_rl_pre_input_hook=yes
Martin v. Löwis0daad592001-09-30 21:09:59 +000013069else
Matthias Kloseb9621712010-04-24 17:59:49 +000013070 ac_cv_lib_readline_rl_pre_input_hook=no
Martin v. Löwis0daad592001-09-30 21:09:59 +000013071fi
Matthias Kloseb9621712010-04-24 17:59:49 +000013072rm -f core conftest.err conftest.$ac_objext \
13073 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013074LIBS=$ac_check_lib_save_LIBS
13075fi
Matthias Kloseb9621712010-04-24 17:59:49 +000013076{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_readline_rl_pre_input_hook" >&5
13077$as_echo "$ac_cv_lib_readline_rl_pre_input_hook" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020013078if test "x$ac_cv_lib_readline_rl_pre_input_hook" = xyes; then :
Michael W. Hudson54241132001-12-07 15:38:26 +000013079
Matthias Kloseb9621712010-04-24 17:59:49 +000013080$as_echo "#define HAVE_RL_PRE_INPUT_HOOK 1" >>confdefs.h
Martin v. Löwis0daad592001-09-30 21:09:59 +000013081
Martin v. Löwis0daad592001-09-30 21:09:59 +000013082fi
13083
Michael W. Hudson54241132001-12-07 15:38:26 +000013084
Thomas Wouters89d996e2007-09-08 17:39:28 +000013085# also in 4.0
Matthias Kloseb9621712010-04-24 17:59:49 +000013086{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for rl_completion_display_matches_hook in -lreadline" >&5
13087$as_echo_n "checking for rl_completion_display_matches_hook in -lreadline... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020013088if ${ac_cv_lib_readline_rl_completion_display_matches_hook+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000013089 $as_echo_n "(cached) " >&6
Thomas Wouters89d996e2007-09-08 17:39:28 +000013090else
13091 ac_check_lib_save_LIBS=$LIBS
Gregory P. Smith18820942008-09-07 06:24:49 +000013092LIBS="-lreadline $READLINE_LIBS $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +000013093cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Thomas Wouters89d996e2007-09-08 17:39:28 +000013094/* end confdefs.h. */
13095
13096/* Override any GCC internal prototype to avoid an error.
13097 Use char because int might match the return type of a GCC
13098 builtin and then its argument prototype would still apply. */
13099#ifdef __cplusplus
13100extern "C"
13101#endif
13102char rl_completion_display_matches_hook ();
13103int
13104main ()
13105{
13106return rl_completion_display_matches_hook ();
13107 ;
13108 return 0;
13109}
13110_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013111if ac_fn_c_try_link "$LINENO"; then :
Thomas Wouters89d996e2007-09-08 17:39:28 +000013112 ac_cv_lib_readline_rl_completion_display_matches_hook=yes
13113else
Matthias Kloseb9621712010-04-24 17:59:49 +000013114 ac_cv_lib_readline_rl_completion_display_matches_hook=no
Thomas Wouters89d996e2007-09-08 17:39:28 +000013115fi
Matthias Kloseb9621712010-04-24 17:59:49 +000013116rm -f core conftest.err conftest.$ac_objext \
13117 conftest$ac_exeext conftest.$ac_ext
Thomas Wouters89d996e2007-09-08 17:39:28 +000013118LIBS=$ac_check_lib_save_LIBS
13119fi
Matthias Kloseb9621712010-04-24 17:59:49 +000013120{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_readline_rl_completion_display_matches_hook" >&5
13121$as_echo "$ac_cv_lib_readline_rl_completion_display_matches_hook" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020013122if test "x$ac_cv_lib_readline_rl_completion_display_matches_hook" = xyes; then :
Thomas Wouters89d996e2007-09-08 17:39:28 +000013123
Matthias Kloseb9621712010-04-24 17:59:49 +000013124$as_echo "#define HAVE_RL_COMPLETION_DISPLAY_MATCHES_HOOK 1" >>confdefs.h
Thomas Wouters89d996e2007-09-08 17:39:28 +000013125
13126fi
13127
13128
Martin v. Löwis0daad592001-09-30 21:09:59 +000013129# check for readline 4.2
Matthias Kloseb9621712010-04-24 17:59:49 +000013130{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for rl_completion_matches in -lreadline" >&5
13131$as_echo_n "checking for rl_completion_matches in -lreadline... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020013132if ${ac_cv_lib_readline_rl_completion_matches+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000013133 $as_echo_n "(cached) " >&6
Martin v. Löwis0daad592001-09-30 21:09:59 +000013134else
Martin v. Löwis11437992002-04-12 09:54:03 +000013135 ac_check_lib_save_LIBS=$LIBS
Gregory P. Smith18820942008-09-07 06:24:49 +000013136LIBS="-lreadline $READLINE_LIBS $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +000013137cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000013138/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013139
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013140/* Override any GCC internal prototype to avoid an error.
13141 Use char because int might match the return type of a GCC
13142 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013143#ifdef __cplusplus
13144extern "C"
13145#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013146char rl_completion_matches ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013147int
13148main ()
13149{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013150return rl_completion_matches ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013151 ;
13152 return 0;
13153}
13154_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013155if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000013156 ac_cv_lib_readline_rl_completion_matches=yes
Guido van Rossum353ae582001-07-10 16:45:32 +000013157else
Matthias Kloseb9621712010-04-24 17:59:49 +000013158 ac_cv_lib_readline_rl_completion_matches=no
Guido van Rossum353ae582001-07-10 16:45:32 +000013159fi
Matthias Kloseb9621712010-04-24 17:59:49 +000013160rm -f core conftest.err conftest.$ac_objext \
13161 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013162LIBS=$ac_check_lib_save_LIBS
13163fi
Matthias Kloseb9621712010-04-24 17:59:49 +000013164{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_readline_rl_completion_matches" >&5
13165$as_echo "$ac_cv_lib_readline_rl_completion_matches" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020013166if test "x$ac_cv_lib_readline_rl_completion_matches" = xyes; then :
Michael W. Hudson54241132001-12-07 15:38:26 +000013167
Matthias Kloseb9621712010-04-24 17:59:49 +000013168$as_echo "#define HAVE_RL_COMPLETION_MATCHES 1" >>confdefs.h
Guido van Rossum353ae582001-07-10 16:45:32 +000013169
Guido van Rossum353ae582001-07-10 16:45:32 +000013170fi
13171
Jack Jansendd19cf82001-12-06 22:36:17 +000013172
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013173# also in readline 4.2
Matthias Kloseb9621712010-04-24 17:59:49 +000013174cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013175/* end confdefs.h. */
13176#include <readline/readline.h>
13177_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013178if ac_fn_c_try_cpp "$LINENO"; then :
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013179 have_readline=yes
13180else
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013181 have_readline=no
Matthias Kloseb159a552010-04-25 21:00:44 +000013182
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013183fi
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020013184rm -f conftest.err conftest.i conftest.$ac_ext
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013185if test $have_readline = yes
13186then
Matthias Kloseb9621712010-04-24 17:59:49 +000013187 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013188/* end confdefs.h. */
13189#include <readline/readline.h>
13190
13191_ACEOF
13192if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Kloseb9621712010-04-24 17:59:49 +000013193 $EGREP "extern int rl_catch_signals;" >/dev/null 2>&1; then :
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013194
Matthias Kloseb9621712010-04-24 17:59:49 +000013195$as_echo "#define HAVE_RL_CATCH_SIGNAL 1" >>confdefs.h
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013196
13197fi
Matthias Klosec80c93f2010-04-24 17:04:35 +000013198rm -f conftest*
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013199
13200fi
13201
Martin v. Löwis82bca632006-02-10 20:49:30 +000013202# End of readline checks: restore LIBS
13203LIBS=$LIBS_no_readline
13204
Matthias Kloseb9621712010-04-24 17:59:49 +000013205{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for broken nice()" >&5
13206$as_echo_n "checking for broken nice()... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020013207if ${ac_cv_broken_nice+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000013208 $as_echo_n "(cached) " >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000013209else
Martin v. Löwis11437992002-04-12 09:54:03 +000013210
Matthias Kloseb9621712010-04-24 17:59:49 +000013211if test "$cross_compiling" = yes; then :
Guido van Rossum3065c942001-09-17 04:03:14 +000013212 ac_cv_broken_nice=no
Thomas Wouterse38b2f12001-07-11 22:35:31 +000013213else
Matthias Kloseb9621712010-04-24 17:59:49 +000013214 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000013215/* end confdefs.h. */
Thomas Wouterse38b2f12001-07-11 22:35:31 +000013216
13217int main()
13218{
13219 int val1 = nice(1);
13220 if (val1 != -1 && val1 == nice(2))
13221 exit(0);
13222 exit(1);
13223}
13224
Martin v. Löwis11437992002-04-12 09:54:03 +000013225_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013226if ac_fn_c_try_run "$LINENO"; then :
Thomas Wouterse38b2f12001-07-11 22:35:31 +000013227 ac_cv_broken_nice=yes
13228else
Matthias Kloseb9621712010-04-24 17:59:49 +000013229 ac_cv_broken_nice=no
Thomas Wouterse38b2f12001-07-11 22:35:31 +000013230fi
Matthias Kloseb9621712010-04-24 17:59:49 +000013231rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
13232 conftest.$ac_objext conftest.beam conftest.$ac_ext
Thomas Wouterse38b2f12001-07-11 22:35:31 +000013233fi
13234
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013235fi
13236
Matthias Kloseb9621712010-04-24 17:59:49 +000013237{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_broken_nice" >&5
13238$as_echo "$ac_cv_broken_nice" >&6; }
Thomas Wouterse38b2f12001-07-11 22:35:31 +000013239if test "$ac_cv_broken_nice" = yes
13240then
Martin v. Löwis11437992002-04-12 09:54:03 +000013241
Matthias Kloseb9621712010-04-24 17:59:49 +000013242$as_echo "#define HAVE_BROKEN_NICE 1" >>confdefs.h
Thomas Wouterse38b2f12001-07-11 22:35:31 +000013243
13244fi
13245
Matthias Kloseb9621712010-04-24 17:59:49 +000013246{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for broken poll()" >&5
13247$as_echo_n "checking for broken poll()... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020013248if ${ac_cv_broken_poll+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000013249 $as_echo_n "(cached) " >&6
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000013250else
Matthias Kloseb9621712010-04-24 17:59:49 +000013251 if test "$cross_compiling" = yes; then :
Nicholas Bastine62c5c82004-03-21 23:45:42 +000013252 ac_cv_broken_poll=no
13253else
Matthias Kloseb9621712010-04-24 17:59:49 +000013254 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Nicholas Bastine62c5c82004-03-21 23:45:42 +000013255/* end confdefs.h. */
13256
13257#include <poll.h>
13258
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000013259int main()
13260{
Nicholas Bastine62c5c82004-03-21 23:45:42 +000013261 struct pollfd poll_struct = { 42, POLLIN|POLLPRI|POLLOUT, 0 };
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000013262 int poll_test;
Nicholas Bastine62c5c82004-03-21 23:45:42 +000013263
13264 close (42);
13265
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000013266 poll_test = poll(&poll_struct, 1, 0);
Nicholas Bastine62c5c82004-03-21 23:45:42 +000013267 if (poll_test < 0)
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000013268 return 0;
Nicholas Bastine62c5c82004-03-21 23:45:42 +000013269 else if (poll_test == 0 && poll_struct.revents != POLLNVAL)
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000013270 return 0;
Nicholas Bastine62c5c82004-03-21 23:45:42 +000013271 else
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000013272 return 1;
13273}
Nicholas Bastine62c5c82004-03-21 23:45:42 +000013274
13275_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013276if ac_fn_c_try_run "$LINENO"; then :
Nicholas Bastine62c5c82004-03-21 23:45:42 +000013277 ac_cv_broken_poll=yes
13278else
Matthias Kloseb9621712010-04-24 17:59:49 +000013279 ac_cv_broken_poll=no
Nicholas Bastine62c5c82004-03-21 23:45:42 +000013280fi
Matthias Kloseb9621712010-04-24 17:59:49 +000013281rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
13282 conftest.$ac_objext conftest.beam conftest.$ac_ext
Nicholas Bastine62c5c82004-03-21 23:45:42 +000013283fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013284
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000013285fi
13286
Matthias Kloseb9621712010-04-24 17:59:49 +000013287{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_broken_poll" >&5
13288$as_echo "$ac_cv_broken_poll" >&6; }
Nicholas Bastine62c5c82004-03-21 23:45:42 +000013289if test "$ac_cv_broken_poll" = yes
13290then
13291
Matthias Kloseb9621712010-04-24 17:59:49 +000013292$as_echo "#define HAVE_BROKEN_POLL 1" >>confdefs.h
Nicholas Bastine62c5c82004-03-21 23:45:42 +000013293
13294fi
13295
Brett Cannon43802422005-02-10 20:48:03 +000013296# 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 +000013297# (which is not required by ISO C or UNIX spec) and/or if we support
13298# tzname[]
Matthias Kloseb9621712010-04-24 17:59:49 +000013299ac_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 +000013300#include <$ac_cv_struct_tm>
13301
Matthias Kloseb9621712010-04-24 17:59:49 +000013302"
Victor Stinnere0be4232011-10-25 13:06:09 +020013303if test "x$ac_cv_member_struct_tm_tm_zone" = xyes; then :
Brett Cannon43802422005-02-10 20:48:03 +000013304
13305cat >>confdefs.h <<_ACEOF
13306#define HAVE_STRUCT_TM_TM_ZONE 1
13307_ACEOF
13308
13309
13310fi
13311
13312if test "$ac_cv_member_struct_tm_tm_zone" = yes; then
13313
Matthias Kloseb9621712010-04-24 17:59:49 +000013314$as_echo "#define HAVE_TM_ZONE 1" >>confdefs.h
Brett Cannon43802422005-02-10 20:48:03 +000013315
13316else
Matthias Kloseb9621712010-04-24 17:59:49 +000013317 ac_fn_c_check_decl "$LINENO" "tzname" "ac_cv_have_decl_tzname" "#include <time.h>
13318"
Victor Stinnere0be4232011-10-25 13:06:09 +020013319if test "x$ac_cv_have_decl_tzname" = xyes; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000013320 ac_have_decl=1
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013321else
Matthias Kloseb9621712010-04-24 17:59:49 +000013322 ac_have_decl=0
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013323fi
13324
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013325cat >>confdefs.h <<_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013326#define HAVE_DECL_TZNAME $ac_have_decl
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013327_ACEOF
13328
Matthias Kloseb9621712010-04-24 17:59:49 +000013329 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for tzname" >&5
13330$as_echo_n "checking for tzname... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020013331if ${ac_cv_var_tzname+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000013332 $as_echo_n "(cached) " >&6
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013333else
Matthias Kloseb9621712010-04-24 17:59:49 +000013334 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Brett Cannon43802422005-02-10 20:48:03 +000013335/* end confdefs.h. */
13336#include <time.h>
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013337#if !HAVE_DECL_TZNAME
13338extern char *tzname[];
Brett Cannon43802422005-02-10 20:48:03 +000013339#endif
13340
13341int
13342main ()
13343{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013344return tzname[0][0];
Brett Cannon43802422005-02-10 20:48:03 +000013345 ;
13346 return 0;
13347}
13348_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013349if ac_fn_c_try_link "$LINENO"; then :
Brett Cannon43802422005-02-10 20:48:03 +000013350 ac_cv_var_tzname=yes
13351else
Matthias Kloseb9621712010-04-24 17:59:49 +000013352 ac_cv_var_tzname=no
Brett Cannon43802422005-02-10 20:48:03 +000013353fi
Matthias Kloseb9621712010-04-24 17:59:49 +000013354rm -f core conftest.err conftest.$ac_objext \
13355 conftest$ac_exeext conftest.$ac_ext
Brett Cannon43802422005-02-10 20:48:03 +000013356fi
Matthias Kloseb9621712010-04-24 17:59:49 +000013357{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_var_tzname" >&5
13358$as_echo "$ac_cv_var_tzname" >&6; }
Brett Cannon43802422005-02-10 20:48:03 +000013359 if test $ac_cv_var_tzname = yes; then
13360
Matthias Kloseb9621712010-04-24 17:59:49 +000013361$as_echo "#define HAVE_TZNAME 1" >>confdefs.h
Brett Cannon43802422005-02-10 20:48:03 +000013362
13363 fi
13364fi
13365
Nicholas Bastine62c5c82004-03-21 23:45:42 +000013366
Martin v. Löwis1d459062005-03-14 21:23:33 +000013367# check tzset(3) exists and works like we expect it to
Matthias Kloseb9621712010-04-24 17:59:49 +000013368{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for working tzset()" >&5
13369$as_echo_n "checking for working tzset()... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020013370if ${ac_cv_working_tzset+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000013371 $as_echo_n "(cached) " >&6
Guido van Rossumd11b62e2003-03-14 21:51:36 +000013372else
13373
Matthias Kloseb9621712010-04-24 17:59:49 +000013374if test "$cross_compiling" = yes; then :
Guido van Rossumd11b62e2003-03-14 21:51:36 +000013375 ac_cv_working_tzset=no
13376else
Matthias Kloseb9621712010-04-24 17:59:49 +000013377 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000013378/* end confdefs.h. */
Guido van Rossumd11b62e2003-03-14 21:51:36 +000013379
13380#include <stdlib.h>
13381#include <time.h>
Brett Cannon18367812003-09-19 00:59:16 +000013382#include <string.h>
Brett Cannon43802422005-02-10 20:48:03 +000013383
13384#if HAVE_TZNAME
13385extern char *tzname[];
13386#endif
13387
Guido van Rossumd11b62e2003-03-14 21:51:36 +000013388int main()
13389{
Brett Cannon18367812003-09-19 00:59:16 +000013390 /* Note that we need to ensure that not only does tzset(3)
13391 do 'something' with localtime, but it works as documented
13392 in the library reference and as expected by the test suite.
Martin v. Löwis1d459062005-03-14 21:23:33 +000013393 This includes making sure that tzname is set properly if
13394 tm->tm_zone does not exist since it is the alternative way
13395 of getting timezone info.
Brett Cannon18367812003-09-19 00:59:16 +000013396
13397 Red Hat 6.2 doesn't understand the southern hemisphere
Martin v. Löwis1d459062005-03-14 21:23:33 +000013398 after New Year's Day.
Brett Cannon18367812003-09-19 00:59:16 +000013399 */
13400
Martin v. Löwis1d459062005-03-14 21:23:33 +000013401 time_t groundhogday = 1044144000; /* GMT-based */
Brett Cannon18367812003-09-19 00:59:16 +000013402 time_t midyear = groundhogday + (365 * 24 * 3600 / 2);
13403
Neal Norwitz7f2588c2003-04-11 15:35:53 +000013404 putenv("TZ=UTC+0");
Guido van Rossumd11b62e2003-03-14 21:51:36 +000013405 tzset();
Brett Cannon18367812003-09-19 00:59:16 +000013406 if (localtime(&groundhogday)->tm_hour != 0)
13407 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000013408#if HAVE_TZNAME
13409 /* For UTC, tzname[1] is sometimes "", sometimes " " */
13410 if (strcmp(tzname[0], "UTC") ||
13411 (tzname[1][0] != 0 && tzname[1][0] != ' '))
13412 exit(1);
13413#endif
Brett Cannon18367812003-09-19 00:59:16 +000013414
Neal Norwitz7f2588c2003-04-11 15:35:53 +000013415 putenv("TZ=EST+5EDT,M4.1.0,M10.5.0");
Guido van Rossumd11b62e2003-03-14 21:51:36 +000013416 tzset();
Brett Cannon18367812003-09-19 00:59:16 +000013417 if (localtime(&groundhogday)->tm_hour != 19)
Guido van Rossumd11b62e2003-03-14 21:51:36 +000013418 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000013419#if HAVE_TZNAME
13420 if (strcmp(tzname[0], "EST") || strcmp(tzname[1], "EDT"))
13421 exit(1);
13422#endif
Brett Cannon18367812003-09-19 00:59:16 +000013423
13424 putenv("TZ=AEST-10AEDT-11,M10.5.0,M3.5.0");
13425 tzset();
13426 if (localtime(&groundhogday)->tm_hour != 11)
13427 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000013428#if HAVE_TZNAME
13429 if (strcmp(tzname[0], "AEST") || strcmp(tzname[1], "AEDT"))
13430 exit(1);
13431#endif
13432
13433#if HAVE_STRUCT_TM_TM_ZONE
Brett Cannon18367812003-09-19 00:59:16 +000013434 if (strcmp(localtime(&groundhogday)->tm_zone, "AEDT"))
13435 exit(1);
13436 if (strcmp(localtime(&midyear)->tm_zone, "AEST"))
13437 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000013438#endif
Brett Cannon18367812003-09-19 00:59:16 +000013439
Guido van Rossumd11b62e2003-03-14 21:51:36 +000013440 exit(0);
13441}
13442
13443_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013444if ac_fn_c_try_run "$LINENO"; then :
Guido van Rossumd11b62e2003-03-14 21:51:36 +000013445 ac_cv_working_tzset=yes
13446else
Matthias Kloseb9621712010-04-24 17:59:49 +000013447 ac_cv_working_tzset=no
Guido van Rossumd11b62e2003-03-14 21:51:36 +000013448fi
Matthias Kloseb9621712010-04-24 17:59:49 +000013449rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
13450 conftest.$ac_objext conftest.beam conftest.$ac_ext
Guido van Rossumd11b62e2003-03-14 21:51:36 +000013451fi
13452
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013453fi
13454
Matthias Kloseb9621712010-04-24 17:59:49 +000013455{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_working_tzset" >&5
13456$as_echo "$ac_cv_working_tzset" >&6; }
Guido van Rossumd11b62e2003-03-14 21:51:36 +000013457if test "$ac_cv_working_tzset" = yes
13458then
13459
Matthias Kloseb9621712010-04-24 17:59:49 +000013460$as_echo "#define HAVE_WORKING_TZSET 1" >>confdefs.h
Guido van Rossumd11b62e2003-03-14 21:51:36 +000013461
13462fi
13463
Martin v. Löwis94717ed2002-09-09 14:24:16 +000013464# Look for subsecond timestamps in struct stat
Matthias Kloseb9621712010-04-24 17:59:49 +000013465{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for tv_nsec in struct stat" >&5
13466$as_echo_n "checking for tv_nsec in struct stat... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020013467if ${ac_cv_stat_tv_nsec+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000013468 $as_echo_n "(cached) " >&6
Martin v. Löwis94717ed2002-09-09 14:24:16 +000013469else
Matthias Kloseb9621712010-04-24 17:59:49 +000013470 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000013471/* end confdefs.h. */
Martin v. Löwis94717ed2002-09-09 14:24:16 +000013472#include <sys/stat.h>
Martin v. Löwis94717ed2002-09-09 14:24:16 +000013473int
13474main ()
13475{
13476
13477struct stat st;
13478st.st_mtim.tv_nsec = 1;
13479
13480 ;
13481 return 0;
13482}
13483_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013484if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisa32c9942002-09-09 16:17:47 +000013485 ac_cv_stat_tv_nsec=yes
Martin v. Löwis94717ed2002-09-09 14:24:16 +000013486else
Matthias Kloseb9621712010-04-24 17:59:49 +000013487 ac_cv_stat_tv_nsec=no
Martin v. Löwis94717ed2002-09-09 14:24:16 +000013488fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013489rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13490fi
13491
Matthias Kloseb9621712010-04-24 17:59:49 +000013492{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_stat_tv_nsec" >&5
13493$as_echo "$ac_cv_stat_tv_nsec" >&6; }
Martin v. Löwis94717ed2002-09-09 14:24:16 +000013494if test "$ac_cv_stat_tv_nsec" = yes
13495then
13496
Matthias Kloseb9621712010-04-24 17:59:49 +000013497$as_echo "#define HAVE_STAT_TV_NSEC 1" >>confdefs.h
Martin v. Löwis94717ed2002-09-09 14:24:16 +000013498
13499fi
13500
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000013501# Look for BSD style subsecond timestamps in struct stat
Matthias Kloseb9621712010-04-24 17:59:49 +000013502{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for tv_nsec2 in struct stat" >&5
13503$as_echo_n "checking for tv_nsec2 in struct stat... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020013504if ${ac_cv_stat_tv_nsec2+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000013505 $as_echo_n "(cached) " >&6
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000013506else
Matthias Kloseb9621712010-04-24 17:59:49 +000013507 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000013508/* end confdefs.h. */
13509#include <sys/stat.h>
13510int
13511main ()
13512{
13513
13514struct stat st;
13515st.st_mtimespec.tv_nsec = 1;
13516
13517 ;
13518 return 0;
13519}
13520_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013521if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000013522 ac_cv_stat_tv_nsec2=yes
13523else
Matthias Kloseb9621712010-04-24 17:59:49 +000013524 ac_cv_stat_tv_nsec2=no
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000013525fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013526rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13527fi
13528
Matthias Kloseb9621712010-04-24 17:59:49 +000013529{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_stat_tv_nsec2" >&5
13530$as_echo "$ac_cv_stat_tv_nsec2" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000013531if test "$ac_cv_stat_tv_nsec2" = yes
13532then
13533
Matthias Kloseb9621712010-04-24 17:59:49 +000013534$as_echo "#define HAVE_STAT_TV_NSEC2 1" >>confdefs.h
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000013535
13536fi
13537
Jack Jansen666b1e72001-10-31 12:11:48 +000013538# On HP/UX 11.0, mvwdelch is a block with a return statement
Matthias Kloseb9621712010-04-24 17:59:49 +000013539{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether mvwdelch is an expression" >&5
13540$as_echo_n "checking whether mvwdelch is an expression... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020013541if ${ac_cv_mvwdelch_is_expression+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000013542 $as_echo_n "(cached) " >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000013543else
Matthias Kloseb9621712010-04-24 17:59:49 +000013544 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000013545/* end confdefs.h. */
Jack Jansen666b1e72001-10-31 12:11:48 +000013546#include <curses.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000013547int
13548main ()
13549{
Jack Jansen666b1e72001-10-31 12:11:48 +000013550
13551 int rtn;
13552 rtn = mvwdelch(0,0,0);
13553
Martin v. Löwis11437992002-04-12 09:54:03 +000013554 ;
13555 return 0;
13556}
13557_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013558if ac_fn_c_try_compile "$LINENO"; then :
Jack Jansen666b1e72001-10-31 12:11:48 +000013559 ac_cv_mvwdelch_is_expression=yes
13560else
Matthias Kloseb9621712010-04-24 17:59:49 +000013561 ac_cv_mvwdelch_is_expression=no
Jack Jansen666b1e72001-10-31 12:11:48 +000013562fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013563rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13564fi
13565
Matthias Kloseb9621712010-04-24 17:59:49 +000013566{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_mvwdelch_is_expression" >&5
13567$as_echo "$ac_cv_mvwdelch_is_expression" >&6; }
Jack Jansen666b1e72001-10-31 12:11:48 +000013568
13569if test "$ac_cv_mvwdelch_is_expression" = yes
13570then
Martin v. Löwis11437992002-04-12 09:54:03 +000013571
Matthias Kloseb9621712010-04-24 17:59:49 +000013572$as_echo "#define MVWDELCH_IS_EXPRESSION 1" >>confdefs.h
Jack Jansen666b1e72001-10-31 12:11:48 +000013573
13574fi
13575
Matthias Kloseb9621712010-04-24 17:59:49 +000013576{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether WINDOW has _flags" >&5
13577$as_echo_n "checking whether WINDOW has _flags... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020013578if ${ac_cv_window_has_flags+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000013579 $as_echo_n "(cached) " >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000013580else
Matthias Kloseb9621712010-04-24 17:59:49 +000013581 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000013582/* end confdefs.h. */
Jack Jansen666b1e72001-10-31 12:11:48 +000013583#include <curses.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000013584int
13585main ()
13586{
Jack Jansen666b1e72001-10-31 12:11:48 +000013587
13588 WINDOW *w;
13589 w->_flags = 0;
13590
Martin v. Löwis11437992002-04-12 09:54:03 +000013591 ;
13592 return 0;
13593}
13594_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013595if ac_fn_c_try_compile "$LINENO"; then :
Jack Jansen666b1e72001-10-31 12:11:48 +000013596 ac_cv_window_has_flags=yes
13597else
Matthias Kloseb9621712010-04-24 17:59:49 +000013598 ac_cv_window_has_flags=no
Jack Jansen666b1e72001-10-31 12:11:48 +000013599fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013600rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13601fi
13602
Matthias Kloseb9621712010-04-24 17:59:49 +000013603{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_window_has_flags" >&5
13604$as_echo "$ac_cv_window_has_flags" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000013605
Jack Jansen666b1e72001-10-31 12:11:48 +000013606
13607if test "$ac_cv_window_has_flags" = yes
13608then
Martin v. Löwis11437992002-04-12 09:54:03 +000013609
Matthias Kloseb9621712010-04-24 17:59:49 +000013610$as_echo "#define WINDOW_HAS_FLAGS 1" >>confdefs.h
Jack Jansen666b1e72001-10-31 12:11:48 +000013611
13612fi
13613
Matthias Kloseb9621712010-04-24 17:59:49 +000013614{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for is_term_resized" >&5
13615$as_echo_n "checking for is_term_resized... " >&6; }
13616cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Thomas Wouters0e3f5912006-08-11 14:57:12 +000013617/* end confdefs.h. */
13618#include <curses.h>
13619int
13620main ()
13621{
13622void *x=is_term_resized
13623 ;
13624 return 0;
13625}
13626_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013627if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis24a880b2002-12-31 12:55:15 +000013628
Matthias Kloseb9621712010-04-24 17:59:49 +000013629$as_echo "#define HAVE_CURSES_IS_TERM_RESIZED 1" >>confdefs.h
Thomas Wouters0e3f5912006-08-11 14:57:12 +000013630
Matthias Kloseb159a552010-04-25 21:00:44 +000013631 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +000013632$as_echo "yes" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000013633else
Matthias Kloseb9621712010-04-24 17:59:49 +000013634 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13635$as_echo "no" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000013636
13637fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013638rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13639
Matthias Kloseb9621712010-04-24 17:59:49 +000013640{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for resize_term" >&5
13641$as_echo_n "checking for resize_term... " >&6; }
13642cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Thomas Wouters0e3f5912006-08-11 14:57:12 +000013643/* end confdefs.h. */
13644#include <curses.h>
13645int
13646main ()
13647{
13648void *x=resize_term
13649 ;
13650 return 0;
13651}
13652_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013653if ac_fn_c_try_compile "$LINENO"; then :
Thomas Wouters0e3f5912006-08-11 14:57:12 +000013654
Matthias Kloseb9621712010-04-24 17:59:49 +000013655$as_echo "#define HAVE_CURSES_RESIZE_TERM 1" >>confdefs.h
Thomas Wouters0e3f5912006-08-11 14:57:12 +000013656
Matthias Kloseb159a552010-04-25 21:00:44 +000013657 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +000013658$as_echo "yes" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000013659else
Matthias Kloseb9621712010-04-24 17:59:49 +000013660 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13661$as_echo "no" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000013662
13663fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013664rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13665
Matthias Kloseb9621712010-04-24 17:59:49 +000013666{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for resizeterm" >&5
13667$as_echo_n "checking for resizeterm... " >&6; }
13668cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Thomas Wouters0e3f5912006-08-11 14:57:12 +000013669/* end confdefs.h. */
13670#include <curses.h>
13671int
13672main ()
13673{
13674void *x=resizeterm
13675 ;
13676 return 0;
13677}
13678_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013679if ac_fn_c_try_compile "$LINENO"; then :
Thomas Wouters0e3f5912006-08-11 14:57:12 +000013680
Matthias Kloseb9621712010-04-24 17:59:49 +000013681$as_echo "#define HAVE_CURSES_RESIZETERM 1" >>confdefs.h
Thomas Wouters0e3f5912006-08-11 14:57:12 +000013682
Matthias Kloseb159a552010-04-25 21:00:44 +000013683 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +000013684$as_echo "yes" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000013685else
Matthias Kloseb9621712010-04-24 17:59:49 +000013686 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13687$as_echo "no" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000013688
13689fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013690rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13691
Matthias Kloseb9621712010-04-24 17:59:49 +000013692{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for /dev/ptmx" >&5
13693$as_echo_n "checking for /dev/ptmx... " >&6; }
Thomas Wouters89f507f2006-12-13 04:49:30 +000013694
13695if test -r /dev/ptmx
13696then
Matthias Kloseb9621712010-04-24 17:59:49 +000013697 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
13698$as_echo "yes" >&6; }
Martin v. Löwis24a880b2002-12-31 12:55:15 +000013699
Matthias Kloseb9621712010-04-24 17:59:49 +000013700$as_echo "#define HAVE_DEV_PTMX 1" >>confdefs.h
Martin v. Löwis24a880b2002-12-31 12:55:15 +000013701
Thomas Wouters89f507f2006-12-13 04:49:30 +000013702else
Matthias Kloseb9621712010-04-24 17:59:49 +000013703 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13704$as_echo "no" >&6; }
Martin v. Löwis24a880b2002-12-31 12:55:15 +000013705fi
13706
Matthias Kloseb9621712010-04-24 17:59:49 +000013707{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for /dev/ptc" >&5
13708$as_echo_n "checking for /dev/ptc... " >&6; }
Thomas Wouters89f507f2006-12-13 04:49:30 +000013709
13710if test -r /dev/ptc
13711then
Matthias Kloseb9621712010-04-24 17:59:49 +000013712 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
13713$as_echo "yes" >&6; }
Neal Norwitz865400f2003-03-21 01:42:58 +000013714
Matthias Kloseb9621712010-04-24 17:59:49 +000013715$as_echo "#define HAVE_DEV_PTC 1" >>confdefs.h
Neal Norwitz865400f2003-03-21 01:42:58 +000013716
Thomas Wouters89f507f2006-12-13 04:49:30 +000013717else
Matthias Kloseb9621712010-04-24 17:59:49 +000013718 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13719$as_echo "no" >&6; }
Neal Norwitz865400f2003-03-21 01:42:58 +000013720fi
13721
Mark Dickinson6ce4a9a2009-11-16 17:00:11 +000013722if test "$have_long_long" = yes
13723then
Matthias Kloseb9621712010-04-24 17:59:49 +000013724 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for %lld and %llu printf() format support" >&5
13725$as_echo_n "checking for %lld and %llu printf() format support... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020013726 if ${ac_cv_have_long_long_format+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000013727 $as_echo_n "(cached) " >&6
Mark Dickinson6ce4a9a2009-11-16 17:00:11 +000013728else
Matthias Kloseb9621712010-04-24 17:59:49 +000013729 if test "$cross_compiling" = yes; then :
Mark Dickinson6ce4a9a2009-11-16 17:00:11 +000013730 ac_cv_have_long_long_format=no
13731else
Matthias Kloseb9621712010-04-24 17:59:49 +000013732 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Mark Dickinson6ce4a9a2009-11-16 17:00:11 +000013733/* end confdefs.h. */
13734
13735 #include <stdio.h>
13736 #include <stddef.h>
13737 #include <string.h>
13738
13739 #ifdef HAVE_SYS_TYPES_H
13740 #include <sys/types.h>
13741 #endif
13742
13743 int main()
13744 {
13745 char buffer[256];
13746
13747 if (sprintf(buffer, "%lld", (long long)123) < 0)
13748 return 1;
13749 if (strcmp(buffer, "123"))
13750 return 1;
13751
13752 if (sprintf(buffer, "%lld", (long long)-123) < 0)
13753 return 1;
13754 if (strcmp(buffer, "-123"))
13755 return 1;
13756
13757 if (sprintf(buffer, "%llu", (unsigned long long)123) < 0)
13758 return 1;
13759 if (strcmp(buffer, "123"))
13760 return 1;
13761
13762 return 0;
13763 }
13764
13765_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013766if ac_fn_c_try_run "$LINENO"; then :
Mark Dickinson6ce4a9a2009-11-16 17:00:11 +000013767 ac_cv_have_long_long_format=yes
13768else
Matthias Kloseb9621712010-04-24 17:59:49 +000013769 ac_cv_have_long_long_format=no
Mark Dickinson6ce4a9a2009-11-16 17:00:11 +000013770fi
Matthias Kloseb9621712010-04-24 17:59:49 +000013771rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
13772 conftest.$ac_objext conftest.beam conftest.$ac_ext
Mark Dickinson6ce4a9a2009-11-16 17:00:11 +000013773fi
13774
13775
Mark Dickinson6ce4a9a2009-11-16 17:00:11 +000013776fi
13777
Matthias Kloseb9621712010-04-24 17:59:49 +000013778 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_long_long_format" >&5
13779$as_echo "$ac_cv_have_long_long_format" >&6; }
Mark Dickinson6ce4a9a2009-11-16 17:00:11 +000013780fi
13781
Mark Dickinson89d7d412009-12-31 20:50:59 +000013782if test "$ac_cv_have_long_long_format" = yes
Mark Dickinson6ce4a9a2009-11-16 17:00:11 +000013783then
13784
Matthias Kloseb9621712010-04-24 17:59:49 +000013785$as_echo "#define PY_FORMAT_LONG_LONG \"ll\"" >>confdefs.h
Mark Dickinson6ce4a9a2009-11-16 17:00:11 +000013786
13787fi
13788
Ronald Oussoren3c1928a2009-11-19 17:15:31 +000013789if test $ac_sys_system = Darwin
13790then
13791 LIBS="$LIBS -framework CoreFoundation"
13792fi
Mark Dickinson6ce4a9a2009-11-16 17:00:11 +000013793
Matthias Kloseb9621712010-04-24 17:59:49 +000013794{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for %zd printf() format support" >&5
13795$as_echo_n "checking for %zd printf() format support... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020013796if ${ac_cv_have_size_t_format+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000013797 $as_echo_n "(cached) " >&6
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000013798else
Matthias Kloseb9621712010-04-24 17:59:49 +000013799 if test "$cross_compiling" = yes; then :
Benjamin Peterson8f326b22009-12-13 02:10:36 +000013800 ac_cv_have_size_t_format="cross -- assuming yes"
13801
Thomas Wouters477c8d52006-05-27 19:21:47 +000013802else
Matthias Kloseb9621712010-04-24 17:59:49 +000013803 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Thomas Wouters477c8d52006-05-27 19:21:47 +000013804/* end confdefs.h. */
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000013805
Thomas Wouters477c8d52006-05-27 19:21:47 +000013806#include <stdio.h>
13807#include <stddef.h>
13808#include <string.h>
13809
Christian Heimes2c181612007-12-17 20:04:13 +000013810#ifdef HAVE_SYS_TYPES_H
13811#include <sys/types.h>
13812#endif
Thomas Wouters89f507f2006-12-13 04:49:30 +000013813
13814#ifdef HAVE_SSIZE_T
13815typedef ssize_t Py_ssize_t;
13816#elif SIZEOF_VOID_P == SIZEOF_LONG
13817typedef long Py_ssize_t;
13818#else
13819typedef int Py_ssize_t;
13820#endif
Thomas Wouters477c8d52006-05-27 19:21:47 +000013821
Christian Heimes2c181612007-12-17 20:04:13 +000013822int main()
13823{
13824 char buffer[256];
13825
Thomas Wouters477c8d52006-05-27 19:21:47 +000013826 if(sprintf(buffer, "%zd", (size_t)123) < 0)
13827 return 1;
13828
Thomas Wouters89f507f2006-12-13 04:49:30 +000013829 if (strcmp(buffer, "123"))
13830 return 1;
13831
13832 if (sprintf(buffer, "%zd", (Py_ssize_t)-123) < 0)
13833 return 1;
13834
13835 if (strcmp(buffer, "-123"))
Thomas Wouters477c8d52006-05-27 19:21:47 +000013836 return 1;
13837
13838 return 0;
13839}
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000013840
Thomas Wouters477c8d52006-05-27 19:21:47 +000013841_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013842if ac_fn_c_try_run "$LINENO"; then :
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000013843 ac_cv_have_size_t_format=yes
Alexandre Vassalotti19142282009-07-17 23:11:52 +000013844else
Matthias Kloseb9621712010-04-24 17:59:49 +000013845 ac_cv_have_size_t_format=no
Alexandre Vassalotti19142282009-07-17 23:11:52 +000013846fi
Matthias Kloseb9621712010-04-24 17:59:49 +000013847rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
13848 conftest.$ac_objext conftest.beam conftest.$ac_ext
Alexandre Vassalotti302825b2009-07-17 07:49:53 +000013849fi
13850
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000013851fi
Matthias Kloseb9621712010-04-24 17:59:49 +000013852{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_size_t_format" >&5
13853$as_echo "$ac_cv_have_size_t_format" >&6; }
Benjamin Peterson8f326b22009-12-13 02:10:36 +000013854if test "$ac_cv_have_size_t_format" != no ; then
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000013855
Matthias Kloseb9621712010-04-24 17:59:49 +000013856$as_echo "#define PY_FORMAT_SIZE_T \"z\"" >>confdefs.h
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000013857
13858fi
13859
Matthias Kloseb9621712010-04-24 17:59:49 +000013860ac_fn_c_check_type "$LINENO" "socklen_t" "ac_cv_type_socklen_t" "
Martin v. Löwis01c04012002-11-11 14:58:44 +000013861#ifdef HAVE_SYS_TYPES_H
13862#include <sys/types.h>
13863#endif
13864#ifdef HAVE_SYS_SOCKET_H
13865#include <sys/socket.h>
13866#endif
13867
Matthias Kloseb9621712010-04-24 17:59:49 +000013868"
Victor Stinnere0be4232011-10-25 13:06:09 +020013869if test "x$ac_cv_type_socklen_t" = xyes; then :
Martin v. Löwis01c04012002-11-11 14:58:44 +000013870
Martin v. Löwis11437992002-04-12 09:54:03 +000013871else
Guido van Rossum95713eb2000-05-18 20:53:31 +000013872
Matthias Kloseb9621712010-04-24 17:59:49 +000013873$as_echo "#define socklen_t int" >>confdefs.h
Guido van Rossum95713eb2000-05-18 20:53:31 +000013874
13875fi
13876
Michael W. Hudson54241132001-12-07 15:38:26 +000013877
Matthias Kloseb9621712010-04-24 17:59:49 +000013878{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for broken mbstowcs" >&5
13879$as_echo_n "checking for broken mbstowcs... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020013880if ${ac_cv_broken_mbstowcs+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000013881 $as_echo_n "(cached) " >&6
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000013882else
Matthias Kloseb9621712010-04-24 17:59:49 +000013883 if test "$cross_compiling" = yes; then :
Antoine Pitroufff95302008-09-03 18:58:51 +000013884 ac_cv_broken_mbstowcs=no
13885else
Matthias Kloseb9621712010-04-24 17:59:49 +000013886 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Antoine Pitroufff95302008-09-03 18:58:51 +000013887/* end confdefs.h. */
13888
13889#include<stdlib.h>
13890int main() {
13891 size_t len = -1;
13892 const char *str = "text";
13893 len = mbstowcs(NULL, str, 0);
13894 return (len != 4);
13895}
13896
13897_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013898if ac_fn_c_try_run "$LINENO"; then :
Antoine Pitroufff95302008-09-03 18:58:51 +000013899 ac_cv_broken_mbstowcs=no
13900else
Matthias Kloseb9621712010-04-24 17:59:49 +000013901 ac_cv_broken_mbstowcs=yes
Antoine Pitroufff95302008-09-03 18:58:51 +000013902fi
Matthias Kloseb9621712010-04-24 17:59:49 +000013903rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
13904 conftest.$ac_objext conftest.beam conftest.$ac_ext
Antoine Pitroufff95302008-09-03 18:58:51 +000013905fi
13906
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000013907fi
13908
Matthias Kloseb9621712010-04-24 17:59:49 +000013909{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_broken_mbstowcs" >&5
13910$as_echo "$ac_cv_broken_mbstowcs" >&6; }
Antoine Pitroufff95302008-09-03 18:58:51 +000013911if test "$ac_cv_broken_mbstowcs" = yes
13912then
13913
Matthias Kloseb9621712010-04-24 17:59:49 +000013914$as_echo "#define HAVE_BROKEN_MBSTOWCS 1" >>confdefs.h
Antoine Pitroufff95302008-09-03 18:58:51 +000013915
13916fi
13917
Antoine Pitrou042b1282010-08-13 21:15:58 +000013918{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports computed gotos" >&5
13919$as_echo_n "checking whether $CC supports computed gotos... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020013920if ${ac_cv_computed_gotos+:} false; then :
Antoine Pitrou042b1282010-08-13 21:15:58 +000013921 $as_echo_n "(cached) " >&6
13922else
13923 if test "$cross_compiling" = yes; then :
13924 ac_cv_computed_gotos=no
13925else
13926 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13927/* end confdefs.h. */
13928
13929int main(int argc, char **argv)
13930{
13931 static void *targets[1] = { &&LABEL1 };
13932 goto LABEL2;
13933LABEL1:
13934 return 0;
13935LABEL2:
13936 goto *targets[0];
13937 return 1;
13938}
13939
13940_ACEOF
13941if ac_fn_c_try_run "$LINENO"; then :
13942 ac_cv_computed_gotos=yes
13943else
13944 ac_cv_computed_gotos=no
13945fi
13946rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
13947 conftest.$ac_objext conftest.beam conftest.$ac_ext
13948fi
13949
13950fi
13951
13952{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_computed_gotos" >&5
13953$as_echo "$ac_cv_computed_gotos" >&6; }
13954if test "$ac_cv_computed_gotos" = yes
13955then
13956
13957$as_echo "#define HAVE_COMPUTED_GOTOS 1" >>confdefs.h
13958
13959fi
13960
Antoine Pitroub52ec782009-01-25 16:34:23 +000013961# Check for --with-computed-gotos
Matthias Kloseb9621712010-04-24 17:59:49 +000013962{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-computed-gotos" >&5
13963$as_echo_n "checking for --with-computed-gotos... " >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +000013964
13965# Check whether --with-computed-gotos was given.
Matthias Kloseb9621712010-04-24 17:59:49 +000013966if test "${with_computed_gotos+set}" = set; then :
Antoine Pitroub52ec782009-01-25 16:34:23 +000013967 withval=$with_computed_gotos;
Antoine Pitrou042b1282010-08-13 21:15:58 +000013968if test "$withval" = yes
Antoine Pitroub52ec782009-01-25 16:34:23 +000013969then
13970
Matthias Kloseb9621712010-04-24 17:59:49 +000013971$as_echo "#define USE_COMPUTED_GOTOS 1" >>confdefs.h
Antoine Pitroub52ec782009-01-25 16:34:23 +000013972
Matthias Kloseb9621712010-04-24 17:59:49 +000013973 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
13974$as_echo "yes" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +000013975fi
Antoine Pitrou042b1282010-08-13 21:15:58 +000013976if test "$withval" = no
13977then
13978
13979$as_echo "#define USE_COMPUTED_GOTOS 0" >>confdefs.h
13980
Matthias Kloseb9621712010-04-24 17:59:49 +000013981 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13982$as_echo "no" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +000013983fi
13984
Antoine Pitrou042b1282010-08-13 21:15:58 +000013985else
13986 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no value specified" >&5
13987$as_echo "no value specified" >&6; }
13988fi
13989
Antoine Pitroub52ec782009-01-25 16:34:23 +000013990
Benjamin Petersond8d835b2010-10-15 23:14:46 +000013991case $ac_sys_system in
13992AIX*)
13993
13994$as_echo "#define HAVE_BROKEN_PIPE_BUF 1" >>confdefs.h
13995 ;;
13996esac
Antoine Pitroub52ec782009-01-25 16:34:23 +000013997
Michael W. Hudson54241132001-12-07 15:38:26 +000013998
Mark Dickinsonb2153e92010-05-05 22:31:36 +000013999
14000
Martin v. Löwis06f15bb2001-12-02 13:02:32 +000014001for h in `(cd $srcdir;echo Python/thread_*.h)`
14002do
14003 THREADHEADERS="$THREADHEADERS \$(srcdir)/$h"
14004done
14005
Michael W. Hudson54241132001-12-07 15:38:26 +000014006
Neal Norwitzd24499d2005-12-18 21:36:39 +000014007SRCDIRS="Parser Grammar Objects Python Modules Mac"
Matthias Kloseb9621712010-04-24 17:59:49 +000014008{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for build directories" >&5
14009$as_echo_n "checking for build directories... " >&6; }
Neil Schemenauerd32c2492001-01-24 17:25:28 +000014010for dir in $SRCDIRS; do
14011 if test ! -d $dir; then
14012 mkdir $dir
Guido van Rossum262cf202000-11-02 19:33:53 +000014013 fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +000014014done
Matthias Kloseb9621712010-04-24 17:59:49 +000014015{ $as_echo "$as_me:${as_lineno-$LINENO}: result: done" >&5
14016$as_echo "done" >&6; }
Fred Drake036144d2000-10-26 17:09:35 +000014017
Guido van Rossum627b2d71993-12-24 10:39:16 +000014018# generate output files
Antoine Pitrou20327222009-05-24 20:39:11 +000014019ac_config_files="$ac_config_files Makefile.pre Modules/Setup.config Misc/python.pc"
Martin v. Löwis88afe662002-10-26 13:47:44 +000014020
Antoine Pitrou8e6b4072010-09-10 19:44:44 +000014021ac_config_files="$ac_config_files Modules/ld_so_aix"
14022
Martin v. Löwis11437992002-04-12 09:54:03 +000014023cat >confcache <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014024# This file is a shell script that caches the results of configure
14025# tests run on this system so they can be shared between configure
Martin v. Löwis11437992002-04-12 09:54:03 +000014026# scripts and configure runs, see configure's option --config-cache.
14027# It is not useful on other systems. If it contains results you don't
14028# want to keep, you may remove or edit it.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014029#
Martin v. Löwis11437992002-04-12 09:54:03 +000014030# config.status only pays attention to the cache file if you give it
14031# the --recheck option to rerun configure.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014032#
Skip Montanaro6dead952003-09-25 14:50:04 +000014033# `ac_cv_env_foo' variables (set or unset) will be overridden when
Martin v. Löwis11437992002-04-12 09:54:03 +000014034# loading this file, other *unset* `ac_cv_foo' will be assigned the
14035# following values.
14036
14037_ACEOF
14038
Guido van Rossumf78abae1997-01-21 22:02:36 +000014039# The following way of writing the cache mishandles newlines in values,
14040# but we know of no workaround that is simple, portable, and efficient.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014041# So, we kill variables containing newlines.
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000014042# Ultrix sh set writes to stderr and can't be redirected directly,
14043# and sets the high bit in the cache file unless we assign to the vars.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014044(
14045 for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
14046 eval ac_val=\$$ac_var
14047 case $ac_val in #(
14048 *${as_nl}*)
14049 case $ac_var in #(
Matthias Kloseb9621712010-04-24 17:59:49 +000014050 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
14051$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014052 esac
14053 case $ac_var in #(
14054 _ | IFS | as_nl) ;; #(
Matthias Kloseb9621712010-04-24 17:59:49 +000014055 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
14056 *) { eval $ac_var=; unset $ac_var;} ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014057 esac ;;
14058 esac
14059 done
14060
Martin v. Löwis11437992002-04-12 09:54:03 +000014061 (set) 2>&1 |
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014062 case $as_nl`(ac_space=' '; set) 2>&1` in #(
14063 *${as_nl}ac_space=\ *)
Matthias Kloseb9621712010-04-24 17:59:49 +000014064 # `set' does not quote correctly, so add quotes: double-quote
14065 # substitution turns \\\\ into \\, and sed turns \\ into \.
Martin v. Löwis11437992002-04-12 09:54:03 +000014066 sed -n \
Skip Montanarof0d5f792004-08-15 14:08:23 +000014067 "s/'/'\\\\''/g;
14068 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014069 ;; #(
Martin v. Löwis11437992002-04-12 09:54:03 +000014070 *)
14071 # `set' quotes correctly as required by POSIX, so do not add quotes.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014072 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
Martin v. Löwis11437992002-04-12 09:54:03 +000014073 ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014074 esac |
14075 sort
14076) |
Martin v. Löwis11437992002-04-12 09:54:03 +000014077 sed '
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014078 /^ac_cv_env_/b end
Martin v. Löwis11437992002-04-12 09:54:03 +000014079 t clear
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014080 :clear
Martin v. Löwis11437992002-04-12 09:54:03 +000014081 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
14082 t end
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014083 s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
14084 :end' >>confcache
14085if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
14086 if test -w "$cache_file"; then
Victor Stinnere0be4232011-10-25 13:06:09 +020014087 if test "x$cache_file" != "x/dev/null"; then
Matthias Kloseb9621712010-04-24 17:59:49 +000014088 { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
14089$as_echo "$as_me: updating cache $cache_file" >&6;}
Victor Stinnere0be4232011-10-25 13:06:09 +020014090 if test ! -f "$cache_file" || test -h "$cache_file"; then
14091 cat confcache >"$cache_file"
14092 else
14093 case $cache_file in #(
14094 */* | ?:*)
14095 mv -f confcache "$cache_file"$$ &&
14096 mv -f "$cache_file"$$ "$cache_file" ;; #(
14097 *)
14098 mv -f confcache "$cache_file" ;;
14099 esac
14100 fi
14101 fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000014102 else
Matthias Kloseb9621712010-04-24 17:59:49 +000014103 { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
14104$as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000014105 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014106fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000014107rm -f confcache
Guido van Rossum0a516c91994-09-12 10:58:40 +000014108
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014109test "x$prefix" = xNONE && prefix=$ac_default_prefix
14110# Let make expand exec_prefix.
14111test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
Guido van Rossum0a516c91994-09-12 10:58:40 +000014112
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014113DEFS=-DHAVE_CONFIG_H
14114
Skip Montanaro6dead952003-09-25 14:50:04 +000014115ac_libobjs=
14116ac_ltlibobjs=
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020014117U=
Skip Montanaro6dead952003-09-25 14:50:04 +000014118for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
14119 # 1. Remove the extension, and $U if already installed.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014120 ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
Matthias Kloseb9621712010-04-24 17:59:49 +000014121 ac_i=`$as_echo "$ac_i" | sed "$ac_script"`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014122 # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR
14123 # will be set to the directory where LIBOBJS objects are built.
Matthias Kloseb9621712010-04-24 17:59:49 +000014124 as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext"
14125 as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo'
Skip Montanaro6dead952003-09-25 14:50:04 +000014126done
14127LIBOBJS=$ac_libobjs
14128
14129LTLIBOBJS=$ac_ltlibobjs
14130
14131
Martin v. Löwis11437992002-04-12 09:54:03 +000014132
Matthias Kloseb9621712010-04-24 17:59:49 +000014133
Victor Stinnere0be4232011-10-25 13:06:09 +020014134: "${CONFIG_STATUS=./config.status}"
Matthias Kloseb9621712010-04-24 17:59:49 +000014135ac_write_fail=0
Martin v. Löwis11437992002-04-12 09:54:03 +000014136ac_clean_files_save=$ac_clean_files
14137ac_clean_files="$ac_clean_files $CONFIG_STATUS"
Matthias Kloseb9621712010-04-24 17:59:49 +000014138{ $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5
14139$as_echo "$as_me: creating $CONFIG_STATUS" >&6;}
14140as_write_fail=0
14141cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1
Martin v. Löwis11437992002-04-12 09:54:03 +000014142#! $SHELL
14143# Generated by $as_me.
Guido van Rossum627b2d71993-12-24 10:39:16 +000014144# Run this file to recreate the current configuration.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014145# Compiler output produced by configure, useful for debugging
Martin v. Löwis11437992002-04-12 09:54:03 +000014146# configure, is in config.log if it exists.
Guido van Rossum627b2d71993-12-24 10:39:16 +000014147
Martin v. Löwis11437992002-04-12 09:54:03 +000014148debug=false
Skip Montanaro6dead952003-09-25 14:50:04 +000014149ac_cs_recheck=false
14150ac_cs_silent=false
Jack Jansendd19cf82001-12-06 22:36:17 +000014151
Matthias Kloseb9621712010-04-24 17:59:49 +000014152SHELL=\${CONFIG_SHELL-$SHELL}
14153export SHELL
14154_ASEOF
14155cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1
14156## -------------------- ##
14157## M4sh Initialization. ##
14158## -------------------- ##
Jack Jansendd19cf82001-12-06 22:36:17 +000014159
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014160# Be more Bourne compatible
14161DUALCASE=1; export DUALCASE # for MKS sh
Matthias Kloseb9621712010-04-24 17:59:49 +000014162if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000014163 emulate sh
14164 NULLCMD=:
Matthias Kloseb9621712010-04-24 17:59:49 +000014165 # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
Skip Montanaro6dead952003-09-25 14:50:04 +000014166 # is contrary to our usage. Disable this feature.
14167 alias -g '${1+"$@"}'='"$@"'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014168 setopt NO_GLOB_SUBST
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000014169else
Matthias Kloseb9621712010-04-24 17:59:49 +000014170 case `(set -o) 2>/dev/null` in #(
14171 *posix*) :
14172 set -o posix ;; #(
14173 *) :
14174 ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014175esac
Michael W. Hudson54241132001-12-07 15:38:26 +000014176fi
Thomas Wouters89f507f2006-12-13 04:49:30 +000014177
14178
Matthias Kloseb9621712010-04-24 17:59:49 +000014179as_nl='
14180'
14181export as_nl
14182# Printing a long string crashes Solaris 7 /usr/bin/printf.
14183as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
14184as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
14185as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
14186# Prefer a ksh shell builtin over an external printf program on Solaris,
14187# but without wasting forks for bash or zsh.
14188if test -z "$BASH_VERSION$ZSH_VERSION" \
14189 && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
14190 as_echo='print -r --'
14191 as_echo_n='print -rn --'
14192elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
14193 as_echo='printf %s\n'
14194 as_echo_n='printf %s'
14195else
14196 if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
14197 as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
14198 as_echo_n='/usr/ucb/echo -n'
14199 else
14200 as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
14201 as_echo_n_body='eval
14202 arg=$1;
14203 case $arg in #(
14204 *"$as_nl"*)
14205 expr "X$arg" : "X\\(.*\\)$as_nl";
14206 arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
14207 esac;
14208 expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
14209 '
14210 export as_echo_n_body
14211 as_echo_n='sh -c $as_echo_n_body as_echo'
14212 fi
14213 export as_echo_body
14214 as_echo='sh -c $as_echo_body as_echo'
14215fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014216
14217# The user is always right.
14218if test "${PATH_SEPARATOR+set}" != set; then
Matthias Kloseb9621712010-04-24 17:59:49 +000014219 PATH_SEPARATOR=:
14220 (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
14221 (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
14222 PATH_SEPARATOR=';'
14223 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014224fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014225
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014226
14227# IFS
14228# We need space, tab and new line, in precisely that order. Quoting is
14229# there to prevent editors from complaining about space-tab.
14230# (If _AS_PATH_WALK were called with IFS unset, it would disable word
14231# splitting by setting IFS to empty value.)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014232IFS=" "" $as_nl"
14233
14234# Find who we are. Look in the path if we contain no directory separator.
Victor Stinnere0be4232011-10-25 13:06:09 +020014235as_myself=
Matthias Kloseb9621712010-04-24 17:59:49 +000014236case $0 in #((
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014237 *[\\/]* ) as_myself=$0 ;;
14238 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
Martin v. Löwis11437992002-04-12 09:54:03 +000014239for as_dir in $PATH
14240do
14241 IFS=$as_save_IFS
14242 test -z "$as_dir" && as_dir=.
Matthias Kloseb9621712010-04-24 17:59:49 +000014243 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
14244 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014245IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +000014246
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014247 ;;
14248esac
14249# We did not find ourselves, most probably we were run as `sh COMMAND'
14250# in which case we are not to be found in the path.
14251if test "x$as_myself" = x; then
14252 as_myself=$0
14253fi
14254if test ! -f "$as_myself"; then
Matthias Kloseb9621712010-04-24 17:59:49 +000014255 $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
14256 exit 1
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014257fi
14258
Matthias Kloseb9621712010-04-24 17:59:49 +000014259# Unset variables that we do not need and which cause bugs (e.g. in
14260# pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1"
14261# suppresses any "Segmentation fault" message there. '((' could
14262# trigger a bug in pdksh 5.2.14.
14263for as_var in BASH_ENV ENV MAIL MAILPATH
14264do eval test x\${$as_var+set} = xset \
14265 && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014266done
14267PS1='$ '
14268PS2='> '
14269PS4='+ '
14270
14271# NLS nuisances.
Matthias Kloseb9621712010-04-24 17:59:49 +000014272LC_ALL=C
14273export LC_ALL
14274LANGUAGE=C
14275export LANGUAGE
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014276
Matthias Kloseb9621712010-04-24 17:59:49 +000014277# CDPATH.
14278(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
14279
14280
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020014281# as_fn_error STATUS ERROR [LINENO LOG_FD]
14282# ----------------------------------------
Matthias Kloseb9621712010-04-24 17:59:49 +000014283# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
14284# provided, also output the error to LOG_FD, referencing LINENO. Then exit the
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020014285# script with STATUS, using 1 if that was 0.
Matthias Kloseb9621712010-04-24 17:59:49 +000014286as_fn_error ()
14287{
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020014288 as_status=$1; test $as_status -eq 0 && as_status=1
14289 if test "$4"; then
14290 as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
14291 $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
Matthias Kloseb9621712010-04-24 17:59:49 +000014292 fi
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020014293 $as_echo "$as_me: error: $2" >&2
Matthias Kloseb9621712010-04-24 17:59:49 +000014294 as_fn_exit $as_status
14295} # as_fn_error
14296
14297
14298# as_fn_set_status STATUS
14299# -----------------------
14300# Set $? to STATUS, without forking.
14301as_fn_set_status ()
14302{
14303 return $1
14304} # as_fn_set_status
14305
14306# as_fn_exit STATUS
14307# -----------------
14308# Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
14309as_fn_exit ()
14310{
14311 set +e
14312 as_fn_set_status $1
14313 exit $1
14314} # as_fn_exit
14315
14316# as_fn_unset VAR
14317# ---------------
14318# Portably unset VAR.
14319as_fn_unset ()
14320{
14321 { eval $1=; unset $1;}
14322}
14323as_unset=as_fn_unset
14324# as_fn_append VAR VALUE
14325# ----------------------
14326# Append the text in VALUE to the end of the definition contained in VAR. Take
14327# advantage of any shell optimizations that allow amortized linear growth over
14328# repeated appends, instead of the typical quadratic growth present in naive
14329# implementations.
14330if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
14331 eval 'as_fn_append ()
14332 {
14333 eval $1+=\$2
14334 }'
14335else
14336 as_fn_append ()
14337 {
14338 eval $1=\$$1\$2
14339 }
14340fi # as_fn_append
14341
14342# as_fn_arith ARG...
14343# ------------------
14344# Perform arithmetic evaluation on the ARGs, and store the result in the
14345# global $as_val. Take advantage of shells that can avoid forks. The arguments
14346# must be portable across $(()) and expr.
14347if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
14348 eval 'as_fn_arith ()
14349 {
14350 as_val=$(( $* ))
14351 }'
14352else
14353 as_fn_arith ()
14354 {
14355 as_val=`expr "$@" || test $? -eq 1`
14356 }
14357fi # as_fn_arith
14358
14359
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014360if expr a : '\(a\)' >/dev/null 2>&1 &&
14361 test "X`expr 00001 : '.*\(...\)'`" = X001; then
14362 as_expr=expr
14363else
14364 as_expr=false
14365fi
14366
14367if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
14368 as_basename=basename
14369else
14370 as_basename=false
14371fi
14372
Matthias Kloseb9621712010-04-24 17:59:49 +000014373if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
14374 as_dirname=dirname
14375else
14376 as_dirname=false
14377fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014378
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014379as_me=`$as_basename -- "$0" ||
14380$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
14381 X"$0" : 'X\(//\)$' \| \
14382 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
Matthias Kloseb9621712010-04-24 17:59:49 +000014383$as_echo X/"$0" |
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014384 sed '/^.*\/\([^/][^/]*\)\/*$/{
14385 s//\1/
14386 q
14387 }
14388 /^X\/\(\/\/\)$/{
14389 s//\1/
14390 q
14391 }
14392 /^X\/\(\/\).*/{
14393 s//\1/
14394 q
14395 }
14396 s/.*/./; q'`
14397
Matthias Kloseb9621712010-04-24 17:59:49 +000014398# Avoid depending upon Character Ranges.
14399as_cr_letters='abcdefghijklmnopqrstuvwxyz'
14400as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
14401as_cr_Letters=$as_cr_letters$as_cr_LETTERS
14402as_cr_digits='0123456789'
14403as_cr_alnum=$as_cr_Letters$as_cr_digits
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014404
14405ECHO_C= ECHO_N= ECHO_T=
Matthias Kloseb9621712010-04-24 17:59:49 +000014406case `echo -n x` in #(((((
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014407-n*)
Matthias Kloseb9621712010-04-24 17:59:49 +000014408 case `echo 'xy\c'` in
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014409 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
Matthias Kloseb9621712010-04-24 17:59:49 +000014410 xy) ECHO_C='\c';;
14411 *) echo `echo ksh88 bug on AIX 6.1` > /dev/null
14412 ECHO_T=' ';;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014413 esac;;
14414*)
14415 ECHO_N='-n';;
Martin v. Löwis11437992002-04-12 09:54:03 +000014416esac
Ronald Oussoren74f29b42009-09-20 20:09:26 +000014417
Martin v. Löwis11437992002-04-12 09:54:03 +000014418rm -f conf$$ conf$$.exe conf$$.file
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014419if test -d conf$$.dir; then
14420 rm -f conf$$.dir/conf$$.file
14421else
14422 rm -f conf$$.dir
Matthias Kloseb9621712010-04-24 17:59:49 +000014423 mkdir conf$$.dir 2>/dev/null
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014424fi
Matthias Kloseb9621712010-04-24 17:59:49 +000014425if (echo >conf$$.file) 2>/dev/null; then
14426 if ln -s conf$$.file conf$$ 2>/dev/null; then
14427 as_ln_s='ln -s'
14428 # ... but there are two gotchas:
14429 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
14430 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
14431 # In both cases, we have to default to `cp -p'.
14432 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
14433 as_ln_s='cp -p'
14434 elif ln conf$$.file conf$$ 2>/dev/null; then
14435 as_ln_s=ln
14436 else
Martin v. Löwis11437992002-04-12 09:54:03 +000014437 as_ln_s='cp -p'
Matthias Kloseb9621712010-04-24 17:59:49 +000014438 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014439else
14440 as_ln_s='cp -p'
14441fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014442rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
14443rmdir conf$$.dir 2>/dev/null
Martin v. Löwis11437992002-04-12 09:54:03 +000014444
Matthias Kloseb9621712010-04-24 17:59:49 +000014445
14446# as_fn_mkdir_p
14447# -------------
14448# Create "$as_dir" as a directory, including parents if necessary.
14449as_fn_mkdir_p ()
14450{
14451
14452 case $as_dir in #(
14453 -*) as_dir=./$as_dir;;
14454 esac
14455 test -d "$as_dir" || eval $as_mkdir_p || {
14456 as_dirs=
14457 while :; do
14458 case $as_dir in #(
14459 *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
14460 *) as_qdir=$as_dir;;
14461 esac
14462 as_dirs="'$as_qdir' $as_dirs"
14463 as_dir=`$as_dirname -- "$as_dir" ||
14464$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
14465 X"$as_dir" : 'X\(//\)[^/]' \| \
14466 X"$as_dir" : 'X\(//\)$' \| \
14467 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
14468$as_echo X"$as_dir" |
14469 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
14470 s//\1/
14471 q
14472 }
14473 /^X\(\/\/\)[^/].*/{
14474 s//\1/
14475 q
14476 }
14477 /^X\(\/\/\)$/{
14478 s//\1/
14479 q
14480 }
14481 /^X\(\/\).*/{
14482 s//\1/
14483 q
14484 }
14485 s/.*/./; q'`
14486 test -d "$as_dir" && break
14487 done
14488 test -z "$as_dirs" || eval "mkdir $as_dirs"
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020014489 } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
Matthias Kloseb9621712010-04-24 17:59:49 +000014490
14491
14492} # as_fn_mkdir_p
Skip Montanaro6dead952003-09-25 14:50:04 +000014493if mkdir -p . 2>/dev/null; then
Matthias Kloseb9621712010-04-24 17:59:49 +000014494 as_mkdir_p='mkdir -p "$as_dir"'
Skip Montanaro6dead952003-09-25 14:50:04 +000014495else
Skip Montanarof0d5f792004-08-15 14:08:23 +000014496 test -d ./-p && rmdir ./-p
Skip Montanaro6dead952003-09-25 14:50:04 +000014497 as_mkdir_p=false
14498fi
14499
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014500if test -x / >/dev/null 2>&1; then
14501 as_test_x='test -x'
14502else
14503 if ls -dL / >/dev/null 2>&1; then
14504 as_ls_L_option=L
14505 else
14506 as_ls_L_option=
14507 fi
14508 as_test_x='
14509 eval sh -c '\''
14510 if test -d "$1"; then
Matthias Kloseb9621712010-04-24 17:59:49 +000014511 test -d "$1/.";
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014512 else
Matthias Kloseb9621712010-04-24 17:59:49 +000014513 case $1 in #(
14514 -*)set "./$1";;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014515 esac;
Matthias Kloseb9621712010-04-24 17:59:49 +000014516 case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #((
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014517 ???[sx]*):;;*)false;;esac;fi
14518 '\'' sh
14519 '
14520fi
14521as_executable_p=$as_test_x
Martin v. Löwis11437992002-04-12 09:54:03 +000014522
14523# Sed expression to map a string onto a valid CPP name.
Skip Montanarof0d5f792004-08-15 14:08:23 +000014524as_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 +000014525
14526# Sed expression to map a string onto a valid variable name.
Skip Montanarof0d5f792004-08-15 14:08:23 +000014527as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
Martin v. Löwis11437992002-04-12 09:54:03 +000014528
14529
Martin v. Löwis11437992002-04-12 09:54:03 +000014530exec 6>&1
Matthias Kloseb9621712010-04-24 17:59:49 +000014531## ----------------------------------- ##
14532## Main body of $CONFIG_STATUS script. ##
14533## ----------------------------------- ##
14534_ASEOF
14535test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1
Martin v. Löwis11437992002-04-12 09:54:03 +000014536
Matthias Kloseb9621712010-04-24 17:59:49 +000014537cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
14538# Save the log message, to keep $0 and so on meaningful, and to
Martin v. Löwis11437992002-04-12 09:54:03 +000014539# report actual input values of CONFIG_FILES etc. instead of their
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014540# values after options handling.
14541ac_log="
Georg Brandl3ebb6b32011-02-20 10:37:07 +000014542This file was extended by python $as_me 3.3, which was
Victor Stinnere0be4232011-10-25 13:06:09 +020014543generated by GNU Autoconf 2.68. Invocation command line was
Martin v. Löwis11437992002-04-12 09:54:03 +000014544
14545 CONFIG_FILES = $CONFIG_FILES
14546 CONFIG_HEADERS = $CONFIG_HEADERS
14547 CONFIG_LINKS = $CONFIG_LINKS
14548 CONFIG_COMMANDS = $CONFIG_COMMANDS
14549 $ $0 $@
14550
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014551on `(hostname || uname -n) 2>/dev/null | sed 1q`
14552"
14553
Martin v. Löwis11437992002-04-12 09:54:03 +000014554_ACEOF
14555
Matthias Kloseb9621712010-04-24 17:59:49 +000014556case $ac_config_files in *"
14557"*) set x $ac_config_files; shift; ac_config_files=$*;;
14558esac
14559
14560case $ac_config_headers in *"
14561"*) set x $ac_config_headers; shift; ac_config_headers=$*;;
14562esac
14563
14564
14565cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
Martin v. Löwis11437992002-04-12 09:54:03 +000014566# Files that config.status was made for.
Antoine Pitrouf0effe62011-11-26 01:11:02 +010014567config_files="`echo $ac_config_files`"
14568config_headers="`echo $ac_config_headers`"
Martin v. Löwis11437992002-04-12 09:54:03 +000014569
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014570_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000014571
Matthias Kloseb9621712010-04-24 17:59:49 +000014572cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
Martin v. Löwis11437992002-04-12 09:54:03 +000014573ac_cs_usage="\
Matthias Kloseb9621712010-04-24 17:59:49 +000014574\`$as_me' instantiates files and other configuration actions
14575from templates according to the current configuration. Unless the files
14576and actions are specified as TAGs, all are instantiated by default.
Martin v. Löwis11437992002-04-12 09:54:03 +000014577
Matthias Kloseb9621712010-04-24 17:59:49 +000014578Usage: $0 [OPTION]... [TAG]...
Martin v. Löwis11437992002-04-12 09:54:03 +000014579
14580 -h, --help print this help, then exit
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014581 -V, --version print version number and configuration settings, then exit
Matthias Kloseb9621712010-04-24 17:59:49 +000014582 --config print configuration, then exit
14583 -q, --quiet, --silent
14584 do not print progress messages
Martin v. Löwis11437992002-04-12 09:54:03 +000014585 -d, --debug don't remove temporary files
14586 --recheck update $as_me by reconfiguring in the same conditions
Matthias Kloseb9621712010-04-24 17:59:49 +000014587 --file=FILE[:TEMPLATE]
14588 instantiate the configuration file FILE
14589 --header=FILE[:TEMPLATE]
14590 instantiate the configuration header FILE
Martin v. Löwis11437992002-04-12 09:54:03 +000014591
14592Configuration files:
14593$config_files
14594
14595Configuration headers:
14596$config_headers
14597
Matthias Kloseb9621712010-04-24 17:59:49 +000014598Report bugs to <http://bugs.python.org/>."
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000014599
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014600_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000014601cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
14602ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
Martin v. Löwis11437992002-04-12 09:54:03 +000014603ac_cs_version="\\
Georg Brandl3ebb6b32011-02-20 10:37:07 +000014604python config.status 3.3
Victor Stinnere0be4232011-10-25 13:06:09 +020014605configured by $0, generated by GNU Autoconf 2.68,
Matthias Kloseb9621712010-04-24 17:59:49 +000014606 with options \\"\$ac_cs_config\\"
Martin v. Löwis11437992002-04-12 09:54:03 +000014607
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020014608Copyright (C) 2010 Free Software Foundation, Inc.
Martin v. Löwis11437992002-04-12 09:54:03 +000014609This config.status script is free software; the Free Software Foundation
14610gives unlimited permission to copy, distribute and modify it."
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014611
14612ac_pwd='$ac_pwd'
14613srcdir='$srcdir'
14614INSTALL='$INSTALL'
Matthias Kloseb9621712010-04-24 17:59:49 +000014615test -n "\$AWK" || AWK=awk
Martin v. Löwis11437992002-04-12 09:54:03 +000014616_ACEOF
14617
Matthias Kloseb9621712010-04-24 17:59:49 +000014618cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
14619# The default lists apply if the user does not specify any file.
Martin v. Löwis11437992002-04-12 09:54:03 +000014620ac_need_defaults=:
14621while test $# != 0
14622do
14623 case $1 in
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020014624 --*=?*)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014625 ac_option=`expr "X$1" : 'X\([^=]*\)='`
14626 ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
Skip Montanaro6dead952003-09-25 14:50:04 +000014627 ac_shift=:
Martin v. Löwis11437992002-04-12 09:54:03 +000014628 ;;
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020014629 --*=)
14630 ac_option=`expr "X$1" : 'X\([^=]*\)='`
14631 ac_optarg=
14632 ac_shift=:
14633 ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014634 *)
Skip Montanaro6dead952003-09-25 14:50:04 +000014635 ac_option=$1
14636 ac_optarg=$2
14637 ac_shift=shift
14638 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000014639 esac
14640
Skip Montanaro6dead952003-09-25 14:50:04 +000014641 case $ac_option in
Martin v. Löwis11437992002-04-12 09:54:03 +000014642 # Handling of the options.
Skip Montanaro6dead952003-09-25 14:50:04 +000014643 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
14644 ac_cs_recheck=: ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014645 --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
Matthias Kloseb9621712010-04-24 17:59:49 +000014646 $as_echo "$ac_cs_version"; exit ;;
14647 --config | --confi | --conf | --con | --co | --c )
14648 $as_echo "$ac_cs_config"; exit ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014649 --debug | --debu | --deb | --de | --d | -d )
Martin v. Löwis11437992002-04-12 09:54:03 +000014650 debug=: ;;
14651 --file | --fil | --fi | --f )
Skip Montanaro6dead952003-09-25 14:50:04 +000014652 $ac_shift
Matthias Kloseb9621712010-04-24 17:59:49 +000014653 case $ac_optarg in
14654 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020014655 '') as_fn_error $? "missing file argument" ;;
Matthias Kloseb9621712010-04-24 17:59:49 +000014656 esac
14657 as_fn_append CONFIG_FILES " '$ac_optarg'"
Martin v. Löwis11437992002-04-12 09:54:03 +000014658 ac_need_defaults=false;;
14659 --header | --heade | --head | --hea )
Skip Montanaro6dead952003-09-25 14:50:04 +000014660 $ac_shift
Matthias Kloseb9621712010-04-24 17:59:49 +000014661 case $ac_optarg in
14662 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
14663 esac
14664 as_fn_append CONFIG_HEADERS " '$ac_optarg'"
Martin v. Löwis11437992002-04-12 09:54:03 +000014665 ac_need_defaults=false;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014666 --he | --h)
14667 # Conflict between --help and --header
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020014668 as_fn_error $? "ambiguous option: \`$1'
Matthias Kloseb9621712010-04-24 17:59:49 +000014669Try \`$0 --help' for more information.";;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014670 --help | --hel | -h )
Matthias Kloseb9621712010-04-24 17:59:49 +000014671 $as_echo "$ac_cs_usage"; exit ;;
Skip Montanaro6dead952003-09-25 14:50:04 +000014672 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
14673 | -silent | --silent | --silen | --sile | --sil | --si | --s)
14674 ac_cs_silent=: ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000014675
14676 # This is an error.
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020014677 -*) as_fn_error $? "unrecognized option: \`$1'
Matthias Kloseb9621712010-04-24 17:59:49 +000014678Try \`$0 --help' for more information." ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000014679
Matthias Kloseb9621712010-04-24 17:59:49 +000014680 *) as_fn_append ac_config_targets " $1"
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014681 ac_need_defaults=false ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000014682
14683 esac
14684 shift
14685done
14686
Skip Montanaro6dead952003-09-25 14:50:04 +000014687ac_configure_extra_args=
14688
14689if $ac_cs_silent; then
14690 exec 6>/dev/null
14691 ac_configure_extra_args="$ac_configure_extra_args --silent"
14692fi
14693
14694_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000014695cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
Skip Montanaro6dead952003-09-25 14:50:04 +000014696if \$ac_cs_recheck; then
Matthias Kloseb9621712010-04-24 17:59:49 +000014697 set X '$SHELL' '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
14698 shift
14699 \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6
14700 CONFIG_SHELL='$SHELL'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014701 export CONFIG_SHELL
Matthias Kloseb9621712010-04-24 17:59:49 +000014702 exec "\$@"
Skip Montanaro6dead952003-09-25 14:50:04 +000014703fi
14704
Martin v. Löwis11437992002-04-12 09:54:03 +000014705_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000014706cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014707exec 5>>config.log
14708{
14709 echo
14710 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
14711## Running $as_me. ##
14712_ASBOX
Matthias Kloseb9621712010-04-24 17:59:49 +000014713 $as_echo "$ac_log"
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014714} >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014715
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014716_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000014717cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014718_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000014719
Matthias Kloseb9621712010-04-24 17:59:49 +000014720cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014721
14722# Handling of arguments.
Martin v. Löwis11437992002-04-12 09:54:03 +000014723for ac_config_target in $ac_config_targets
14724do
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014725 case $ac_config_target in
14726 "pyconfig.h") CONFIG_HEADERS="$CONFIG_HEADERS pyconfig.h" ;;
14727 "Mac/Makefile") CONFIG_FILES="$CONFIG_FILES Mac/Makefile" ;;
14728 "Mac/PythonLauncher/Makefile") CONFIG_FILES="$CONFIG_FILES Mac/PythonLauncher/Makefile" ;;
Christian Heimes81ee3ef2008-05-04 22:42:01 +000014729 "Mac/Resources/framework/Info.plist") CONFIG_FILES="$CONFIG_FILES Mac/Resources/framework/Info.plist" ;;
14730 "Mac/Resources/app/Info.plist") CONFIG_FILES="$CONFIG_FILES Mac/Resources/app/Info.plist" ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014731 "Makefile.pre") CONFIG_FILES="$CONFIG_FILES Makefile.pre" ;;
14732 "Modules/Setup.config") CONFIG_FILES="$CONFIG_FILES Modules/Setup.config" ;;
Antoine Pitrou20327222009-05-24 20:39:11 +000014733 "Misc/python.pc") CONFIG_FILES="$CONFIG_FILES Misc/python.pc" ;;
Antoine Pitrou8e6b4072010-09-10 19:44:44 +000014734 "Modules/ld_so_aix") CONFIG_FILES="$CONFIG_FILES Modules/ld_so_aix" ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014735
Victor Stinnere0be4232011-10-25 13:06:09 +020014736 *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;;
Martin v. Löwis11437992002-04-12 09:54:03 +000014737 esac
14738done
14739
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014740
Martin v. Löwis11437992002-04-12 09:54:03 +000014741# If the user did not use the arguments to specify the items to instantiate,
14742# then the envvar interface is used. Set only those that are not.
14743# We use the long form for the default assignment because of an extremely
14744# bizarre bug on SunOS 4.1.3.
14745if $ac_need_defaults; then
14746 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
14747 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
14748fi
14749
Skip Montanaro6dead952003-09-25 14:50:04 +000014750# Have a temporary directory for convenience. Make it in the build tree
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014751# simply because there is no reason against having it here, and in addition,
Skip Montanaro6dead952003-09-25 14:50:04 +000014752# creating and moving files from /tmp can sometimes cause problems.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014753# Hook for its removal unless debugging.
14754# Note that there is a small window in which the directory will not be cleaned:
14755# after its creation but before its name has been assigned to `$tmp'.
Martin v. Löwis11437992002-04-12 09:54:03 +000014756$debug ||
14757{
Victor Stinnere0be4232011-10-25 13:06:09 +020014758 tmp= ac_tmp=
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014759 trap 'exit_status=$?
Victor Stinnere0be4232011-10-25 13:06:09 +020014760 : "${ac_tmp:=$tmp}"
14761 { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014762' 0
Matthias Kloseb9621712010-04-24 17:59:49 +000014763 trap 'as_fn_exit 1' 1 2 13 15
Martin v. Löwis11437992002-04-12 09:54:03 +000014764}
Martin v. Löwis11437992002-04-12 09:54:03 +000014765# Create a (secure) tmp directory for tmp files.
Skip Montanaro6dead952003-09-25 14:50:04 +000014766
Martin v. Löwis11437992002-04-12 09:54:03 +000014767{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014768 tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
Victor Stinnere0be4232011-10-25 13:06:09 +020014769 test -d "$tmp"
Martin v. Löwis11437992002-04-12 09:54:03 +000014770} ||
14771{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014772 tmp=./conf$$-$RANDOM
14773 (umask 077 && mkdir "$tmp")
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020014774} || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5
Victor Stinnere0be4232011-10-25 13:06:09 +020014775ac_tmp=$tmp
Martin v. Löwis11437992002-04-12 09:54:03 +000014776
Matthias Kloseb9621712010-04-24 17:59:49 +000014777# Set up the scripts for CONFIG_FILES section.
14778# No need to generate them if there are no CONFIG_FILES.
14779# This happens for instance with `./config.status config.h'.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014780if test -n "$CONFIG_FILES"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014781
Matthias Kloseb9621712010-04-24 17:59:49 +000014782
14783ac_cr=`echo X | tr X '\015'`
14784# On cygwin, bash can eat \r inside `` if the user requested igncr.
14785# But we know of no other shell where ac_cr would be empty at this
14786# point, so we can use a bashism as a fallback.
14787if test "x$ac_cr" = x; then
14788 eval ac_cr=\$\'\\r\'
14789fi
14790ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null`
14791if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020014792 ac_cs_awk_cr='\\r'
Matthias Kloseb9621712010-04-24 17:59:49 +000014793else
14794 ac_cs_awk_cr=$ac_cr
14795fi
14796
Victor Stinnere0be4232011-10-25 13:06:09 +020014797echo 'BEGIN {' >"$ac_tmp/subs1.awk" &&
Martin v. Löwis11437992002-04-12 09:54:03 +000014798_ACEOF
14799
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014800
Matthias Kloseb9621712010-04-24 17:59:49 +000014801{
14802 echo "cat >conf$$subs.awk <<_ACEOF" &&
14803 echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' &&
14804 echo "_ACEOF"
14805} >conf$$subs.sh ||
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020014806 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
14807ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014808ac_delim='%!_!# '
14809for ac_last_try in false false false false false :; do
Matthias Kloseb9621712010-04-24 17:59:49 +000014810 . ./conf$$subs.sh ||
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020014811 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014812
Matthias Kloseb9621712010-04-24 17:59:49 +000014813 ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X`
14814 if test $ac_delim_n = $ac_delim_num; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014815 break
14816 elif $ac_last_try; then
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020014817 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014818 else
14819 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
Martin v. Löwis11437992002-04-12 09:54:03 +000014820 fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014821done
Matthias Kloseb9621712010-04-24 17:59:49 +000014822rm -f conf$$subs.sh
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014823
Matthias Kloseb9621712010-04-24 17:59:49 +000014824cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
Victor Stinnere0be4232011-10-25 13:06:09 +020014825cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK &&
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014826_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000014827sed -n '
14828h
14829s/^/S["/; s/!.*/"]=/
14830p
14831g
14832s/^[^!]*!//
14833:repl
14834t repl
14835s/'"$ac_delim"'$//
14836t delim
14837:nl
14838h
14839s/\(.\{148\}\)..*/\1/
14840t more1
14841s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/
14842p
14843n
14844b repl
14845:more1
14846s/["\\]/\\&/g; s/^/"/; s/$/"\\/
14847p
14848g
14849s/.\{148\}//
14850t nl
14851:delim
14852h
14853s/\(.\{148\}\)..*/\1/
14854t more2
14855s/["\\]/\\&/g; s/^/"/; s/$/"/
14856p
14857b
14858:more2
14859s/["\\]/\\&/g; s/^/"/; s/$/"\\/
14860p
14861g
14862s/.\{148\}//
14863t delim
14864' <conf$$subs.awk | sed '
14865/^[^""]/{
14866 N
14867 s/\n//
14868}
14869' >>$CONFIG_STATUS || ac_write_fail=1
14870rm -f conf$$subs.awk
14871cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
14872_ACAWK
Victor Stinnere0be4232011-10-25 13:06:09 +020014873cat >>"\$ac_tmp/subs1.awk" <<_ACAWK &&
Matthias Kloseb9621712010-04-24 17:59:49 +000014874 for (key in S) S_is_set[key] = 1
14875 FS = ""
14876
14877}
14878{
14879 line = $ 0
14880 nfields = split(line, field, "@")
14881 substed = 0
14882 len = length(field[1])
14883 for (i = 2; i < nfields; i++) {
14884 key = field[i]
14885 keylen = length(key)
14886 if (S_is_set[key]) {
14887 value = S[key]
14888 line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3)
14889 len += length(value) + length(field[++i])
14890 substed = 1
14891 } else
14892 len += 1 + keylen
14893 }
14894
14895 print line
14896}
14897
14898_ACAWK
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014899_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000014900cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
14901if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then
14902 sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g"
14903else
14904 cat
Victor Stinnere0be4232011-10-25 13:06:09 +020014905fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020014906 || as_fn_error $? "could not setup config files machinery" "$LINENO" 5
Ronald Oussoren74f29b42009-09-20 20:09:26 +000014907_ACEOF
14908
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020014909# VPATH may cause trouble with some makes, so we remove sole $(srcdir),
14910# ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014911# trailing colons and then remove the whole line if VPATH becomes empty
14912# (actually we leave an empty line to preserve line numbers).
14913if test "x$srcdir" = x.; then
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020014914 ac_vpsub='/^[ ]*VPATH[ ]*=[ ]*/{
14915h
14916s///
14917s/^/:/
14918s/[ ]*$/:/
14919s/:\$(srcdir):/:/g
14920s/:\${srcdir}:/:/g
14921s/:@srcdir@:/:/g
14922s/^:*//
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014923s/:*$//
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020014924x
14925s/\(=[ ]*\).*/\1/
14926G
14927s/\n//
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014928s/^[^=]*=[ ]*$//
14929}'
14930fi
14931
Matthias Kloseb9621712010-04-24 17:59:49 +000014932cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
Martin v. Löwis11437992002-04-12 09:54:03 +000014933fi # test -n "$CONFIG_FILES"
14934
Matthias Kloseb9621712010-04-24 17:59:49 +000014935# Set up the scripts for CONFIG_HEADERS section.
14936# No need to generate them if there are no CONFIG_HEADERS.
14937# This happens for instance with `./config.status Makefile'.
14938if test -n "$CONFIG_HEADERS"; then
Victor Stinnere0be4232011-10-25 13:06:09 +020014939cat >"$ac_tmp/defines.awk" <<\_ACAWK ||
Matthias Kloseb9621712010-04-24 17:59:49 +000014940BEGIN {
14941_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014942
Matthias Kloseb9621712010-04-24 17:59:49 +000014943# Transform confdefs.h into an awk script `defines.awk', embedded as
14944# here-document in config.status, that substitutes the proper values into
14945# config.h.in to produce config.h.
14946
14947# Create a delimiter string that does not exist in confdefs.h, to ease
14948# handling of long lines.
14949ac_delim='%!_!# '
14950for ac_last_try in false false :; do
Victor Stinnere0be4232011-10-25 13:06:09 +020014951 ac_tt=`sed -n "/$ac_delim/p" confdefs.h`
14952 if test -z "$ac_tt"; then
Matthias Kloseb9621712010-04-24 17:59:49 +000014953 break
14954 elif $ac_last_try; then
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020014955 as_fn_error $? "could not make $CONFIG_HEADERS" "$LINENO" 5
Matthias Kloseb9621712010-04-24 17:59:49 +000014956 else
14957 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
14958 fi
14959done
14960
14961# For the awk script, D is an array of macro values keyed by name,
14962# likewise P contains macro parameters if any. Preserve backslash
14963# newline sequences.
14964
14965ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
14966sed -n '
14967s/.\{148\}/&'"$ac_delim"'/g
14968t rset
14969:rset
14970s/^[ ]*#[ ]*define[ ][ ]*/ /
14971t def
14972d
14973:def
14974s/\\$//
14975t bsnl
14976s/["\\]/\\&/g
14977s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
14978D["\1"]=" \3"/p
14979s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2"/p
14980d
14981:bsnl
14982s/["\\]/\\&/g
14983s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
14984D["\1"]=" \3\\\\\\n"\\/p
14985t cont
14986s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p
14987t cont
14988d
14989:cont
14990n
14991s/.\{148\}/&'"$ac_delim"'/g
14992t clear
14993:clear
14994s/\\$//
14995t bsnlc
14996s/["\\]/\\&/g; s/^/"/; s/$/"/p
14997d
14998:bsnlc
14999s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p
15000b cont
15001' <confdefs.h | sed '
15002s/'"$ac_delim"'/"\\\
15003"/g' >>$CONFIG_STATUS || ac_write_fail=1
15004
15005cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
15006 for (key in D) D_is_set[key] = 1
15007 FS = ""
15008}
15009/^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ {
15010 line = \$ 0
15011 split(line, arg, " ")
15012 if (arg[1] == "#") {
15013 defundef = arg[2]
15014 mac1 = arg[3]
15015 } else {
15016 defundef = substr(arg[1], 2)
15017 mac1 = arg[2]
15018 }
15019 split(mac1, mac2, "(") #)
15020 macro = mac2[1]
15021 prefix = substr(line, 1, index(line, defundef) - 1)
15022 if (D_is_set[macro]) {
15023 # Preserve the white space surrounding the "#".
15024 print prefix "define", macro P[macro] D[macro]
15025 next
15026 } else {
15027 # Replace #undef with comments. This is necessary, for example,
15028 # in the case of _POSIX_SOURCE, which is predefined and required
15029 # on some systems where configure will not decide to define it.
15030 if (defundef == "undef") {
15031 print "/*", prefix defundef, macro, "*/"
15032 next
15033 }
15034 }
15035}
15036{ print }
15037_ACAWK
15038_ACEOF
15039cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020015040 as_fn_error $? "could not setup config headers machinery" "$LINENO" 5
Matthias Kloseb9621712010-04-24 17:59:49 +000015041fi # test -n "$CONFIG_HEADERS"
15042
15043
15044eval set X " :F $CONFIG_FILES :H $CONFIG_HEADERS "
15045shift
15046for ac_tag
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015047do
15048 case $ac_tag in
15049 :[FHLC]) ac_mode=$ac_tag; continue;;
15050 esac
15051 case $ac_mode$ac_tag in
15052 :[FHL]*:*);;
Victor Stinnere0be4232011-10-25 13:06:09 +020015053 :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015054 :[FH]-) ac_tag=-:-;;
15055 :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
15056 esac
15057 ac_save_IFS=$IFS
15058 IFS=:
15059 set x $ac_tag
15060 IFS=$ac_save_IFS
15061 shift
15062 ac_file=$1
15063 shift
15064
15065 case $ac_mode in
15066 :L) ac_source=$1;;
15067 :[FH])
15068 ac_file_inputs=
15069 for ac_f
15070 do
15071 case $ac_f in
Victor Stinnere0be4232011-10-25 13:06:09 +020015072 -) ac_f="$ac_tmp/stdin";;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015073 *) # Look for the file first in the build tree, then in the source tree
15074 # (if the path is not absolute). The absolute path cannot be DOS-style,
15075 # because $ac_f cannot contain `:'.
15076 test -f "$ac_f" ||
15077 case $ac_f in
15078 [\\/$]*) false;;
15079 *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
15080 esac ||
Victor Stinnere0be4232011-10-25 13:06:09 +020015081 as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015082 esac
Matthias Kloseb9621712010-04-24 17:59:49 +000015083 case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac
15084 as_fn_append ac_file_inputs " '$ac_f'"
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015085 done
15086
15087 # Let's still pretend it is `configure' which instantiates (i.e., don't
15088 # use $as_me), people would be surprised to read:
15089 # /* config.h. Generated by config.status. */
Matthias Kloseb9621712010-04-24 17:59:49 +000015090 configure_input='Generated from '`
15091 $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g'
15092 `' by configure.'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015093 if test x"$ac_file" != x-; then
15094 configure_input="$ac_file. $configure_input"
Matthias Kloseb9621712010-04-24 17:59:49 +000015095 { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5
15096$as_echo "$as_me: creating $ac_file" >&6;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015097 fi
Matthias Kloseb9621712010-04-24 17:59:49 +000015098 # Neutralize special characters interpreted by sed in replacement strings.
15099 case $configure_input in #(
15100 *\&* | *\|* | *\\* )
15101 ac_sed_conf_input=`$as_echo "$configure_input" |
15102 sed 's/[\\\\&|]/\\\\&/g'`;; #(
15103 *) ac_sed_conf_input=$configure_input;;
15104 esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015105
15106 case $ac_tag in
Victor Stinnere0be4232011-10-25 13:06:09 +020015107 *:-:* | *:-) cat >"$ac_tmp/stdin" \
15108 || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015109 esac
15110 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000015111 esac
15112
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015113 ac_dir=`$as_dirname -- "$ac_file" ||
Martin v. Löwis11437992002-04-12 09:54:03 +000015114$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanarof0d5f792004-08-15 14:08:23 +000015115 X"$ac_file" : 'X\(//\)[^/]' \| \
15116 X"$ac_file" : 'X\(//\)$' \| \
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015117 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
Matthias Kloseb9621712010-04-24 17:59:49 +000015118$as_echo X"$ac_file" |
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015119 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
15120 s//\1/
15121 q
15122 }
15123 /^X\(\/\/\)[^/].*/{
15124 s//\1/
15125 q
15126 }
15127 /^X\(\/\/\)$/{
15128 s//\1/
15129 q
15130 }
15131 /^X\(\/\).*/{
15132 s//\1/
15133 q
15134 }
15135 s/.*/./; q'`
Matthias Kloseb9621712010-04-24 17:59:49 +000015136 as_dir="$ac_dir"; as_fn_mkdir_p
Martin v. Löwis11437992002-04-12 09:54:03 +000015137 ac_builddir=.
15138
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015139case "$ac_dir" in
15140.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
15141*)
Matthias Kloseb9621712010-04-24 17:59:49 +000015142 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015143 # A ".." for each directory in $ac_dir_suffix.
Matthias Kloseb9621712010-04-24 17:59:49 +000015144 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015145 case $ac_top_builddir_sub in
15146 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
15147 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
15148 esac ;;
15149esac
15150ac_abs_top_builddir=$ac_pwd
15151ac_abs_builddir=$ac_pwd$ac_dir_suffix
15152# for backward compatibility:
15153ac_top_builddir=$ac_top_build_prefix
Martin v. Löwis11437992002-04-12 09:54:03 +000015154
15155case $srcdir in
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015156 .) # We are building in place.
Martin v. Löwis11437992002-04-12 09:54:03 +000015157 ac_srcdir=.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015158 ac_top_srcdir=$ac_top_builddir_sub
15159 ac_abs_top_srcdir=$ac_pwd ;;
15160 [\\/]* | ?:[\\/]* ) # Absolute name.
Martin v. Löwis11437992002-04-12 09:54:03 +000015161 ac_srcdir=$srcdir$ac_dir_suffix;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015162 ac_top_srcdir=$srcdir
15163 ac_abs_top_srcdir=$srcdir ;;
15164 *) # Relative name.
15165 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
15166 ac_top_srcdir=$ac_top_build_prefix$srcdir
15167 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000015168esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015169ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
Skip Montanarof0d5f792004-08-15 14:08:23 +000015170
Martin v. Löwis11437992002-04-12 09:54:03 +000015171
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015172 case $ac_mode in
15173 :F)
15174 #
15175 # CONFIG_FILE
15176 #
Martin v. Löwis11437992002-04-12 09:54:03 +000015177
15178 case $INSTALL in
15179 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015180 *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000015181 esac
Thomas Wouters477c8d52006-05-27 19:21:47 +000015182_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015183
Matthias Kloseb9621712010-04-24 17:59:49 +000015184cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015185# If the template does not know about datarootdir, expand it.
15186# FIXME: This hack should be removed a few years after 2.60.
15187ac_datarootdir_hack=; ac_datarootdir_seen=
Matthias Kloseb9621712010-04-24 17:59:49 +000015188ac_sed_dataroot='
15189/datarootdir/ {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015190 p
15191 q
15192}
15193/@datadir@/p
15194/@docdir@/p
15195/@infodir@/p
15196/@localedir@/p
Matthias Kloseb9621712010-04-24 17:59:49 +000015197/@mandir@/p'
15198case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015199*datarootdir*) ac_datarootdir_seen=yes;;
15200*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
Matthias Kloseb9621712010-04-24 17:59:49 +000015201 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
15202$as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015203_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000015204cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015205 ac_datarootdir_hack='
15206 s&@datadir@&$datadir&g
15207 s&@docdir@&$docdir&g
15208 s&@infodir@&$infodir&g
15209 s&@localedir@&$localedir&g
15210 s&@mandir@&$mandir&g
Matthias Kloseb9621712010-04-24 17:59:49 +000015211 s&\\\${datarootdir}&$datarootdir&g' ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015212esac
15213_ACEOF
15214
15215# Neutralize VPATH when `$srcdir' = `.'.
15216# Shell code in configure.ac might set extrasub.
15217# FIXME: do we really want to maintain this feature?
Matthias Kloseb9621712010-04-24 17:59:49 +000015218cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
15219ac_sed_extra="$ac_vpsub
Martin v. Löwis11437992002-04-12 09:54:03 +000015220$extrasub
15221_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000015222cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
Martin v. Löwis11437992002-04-12 09:54:03 +000015223:t
15224/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
Matthias Kloseb9621712010-04-24 17:59:49 +000015225s|@configure_input@|$ac_sed_conf_input|;t t
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015226s&@top_builddir@&$ac_top_builddir_sub&;t t
Matthias Kloseb9621712010-04-24 17:59:49 +000015227s&@top_build_prefix@&$ac_top_build_prefix&;t t
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015228s&@srcdir@&$ac_srcdir&;t t
15229s&@abs_srcdir@&$ac_abs_srcdir&;t t
15230s&@top_srcdir@&$ac_top_srcdir&;t t
15231s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
15232s&@builddir@&$ac_builddir&;t t
15233s&@abs_builddir@&$ac_abs_builddir&;t t
15234s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
15235s&@INSTALL@&$ac_INSTALL&;t t
15236$ac_datarootdir_hack
Matthias Kloseb9621712010-04-24 17:59:49 +000015237"
Victor Stinnere0be4232011-10-25 13:06:09 +020015238eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \
15239 >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015240
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015241test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
Victor Stinnere0be4232011-10-25 13:06:09 +020015242 { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } &&
15243 { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \
15244 "$ac_tmp/out"`; test -z "$ac_out"; } &&
Matthias Kloseb9621712010-04-24 17:59:49 +000015245 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir'
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020015246which seems to be undefined. Please make sure it is defined" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +000015247$as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020015248which seems to be undefined. Please make sure it is defined" >&2;}
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000015249
Victor Stinnere0be4232011-10-25 13:06:09 +020015250 rm -f "$ac_tmp/stdin"
Martin v. Löwis11437992002-04-12 09:54:03 +000015251 case $ac_file in
Victor Stinnere0be4232011-10-25 13:06:09 +020015252 -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";;
15253 *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";;
Matthias Kloseb9621712010-04-24 17:59:49 +000015254 esac \
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020015255 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015256 ;;
15257 :H)
15258 #
15259 # CONFIG_HEADER
15260 #
Martin v. Löwis11437992002-04-12 09:54:03 +000015261 if test x"$ac_file" != x-; then
Matthias Kloseb9621712010-04-24 17:59:49 +000015262 {
15263 $as_echo "/* $configure_input */" \
Victor Stinnere0be4232011-10-25 13:06:09 +020015264 && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs"
15265 } >"$ac_tmp/config.h" \
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020015266 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
Victor Stinnere0be4232011-10-25 13:06:09 +020015267 if diff "$ac_file" "$ac_tmp/config.h" >/dev/null 2>&1; then
Matthias Kloseb9621712010-04-24 17:59:49 +000015268 { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5
15269$as_echo "$as_me: $ac_file is unchanged" >&6;}
Martin v. Löwis11437992002-04-12 09:54:03 +000015270 else
Matthias Kloseb9621712010-04-24 17:59:49 +000015271 rm -f "$ac_file"
Victor Stinnere0be4232011-10-25 13:06:09 +020015272 mv "$ac_tmp/config.h" "$ac_file" \
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020015273 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
Martin v. Löwis11437992002-04-12 09:54:03 +000015274 fi
15275 else
Matthias Kloseb9621712010-04-24 17:59:49 +000015276 $as_echo "/* $configure_input */" \
Victor Stinnere0be4232011-10-25 13:06:09 +020015277 && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" \
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020015278 || as_fn_error $? "could not create -" "$LINENO" 5
Martin v. Löwis11437992002-04-12 09:54:03 +000015279 fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015280 ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +000015281
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015282
15283 esac
15284
Antoine Pitrou8e6b4072010-09-10 19:44:44 +000015285
15286 case $ac_file$ac_mode in
15287 "Modules/ld_so_aix":F) chmod +x Modules/ld_so_aix ;;
15288
15289 esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015290done # for ac_tag
15291
Guido van Rossum627b2d71993-12-24 10:39:16 +000015292
Matthias Kloseb9621712010-04-24 17:59:49 +000015293as_fn_exit 0
Martin v. Löwis11437992002-04-12 09:54:03 +000015294_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000015295ac_clean_files=$ac_clean_files_save
15296
Matthias Kloseb9621712010-04-24 17:59:49 +000015297test $ac_write_fail = 0 ||
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020015298 as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5
Matthias Kloseb9621712010-04-24 17:59:49 +000015299
Martin v. Löwis11437992002-04-12 09:54:03 +000015300
15301# configure is writing to config.log, and then calls config.status.
15302# config.status does its own redirection, appending to config.log.
15303# Unfortunately, on DOS this fails, as config.log is still kept open
15304# by configure, so config.status won't be able to write to it; its
15305# output is simply discarded. So we exec the FD to /dev/null,
15306# effectively closing config.log, so it can be properly (re)opened and
15307# appended to by config.status. When coming back to configure, we
15308# need to make the FD available again.
15309if test "$no_create" != yes; then
15310 ac_cs_success=:
Skip Montanaro6dead952003-09-25 14:50:04 +000015311 ac_config_status_args=
15312 test "$silent" = yes &&
15313 ac_config_status_args="$ac_config_status_args --quiet"
Martin v. Löwis11437992002-04-12 09:54:03 +000015314 exec 5>/dev/null
Skip Montanaro6dead952003-09-25 14:50:04 +000015315 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
Martin v. Löwis11437992002-04-12 09:54:03 +000015316 exec 5>>config.log
15317 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
15318 # would make configure fail if this is the last instruction.
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020015319 $ac_cs_success || as_fn_exit 1
Matthias Kloseb9621712010-04-24 17:59:49 +000015320fi
15321if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then
15322 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5
15323$as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +000015324fi
Guido van Rossum627b2d71993-12-24 10:39:16 +000015325
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000015326
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000015327echo "creating Modules/Setup"
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000015328if test ! -f Modules/Setup
15329then
15330 cp $srcdir/Modules/Setup.dist Modules/Setup
15331fi
15332
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000015333echo "creating Modules/Setup.local"
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000015334if test ! -f Modules/Setup.local
15335then
15336 echo "# Edit this file for local setup changes" >Modules/Setup.local
15337fi
15338
15339echo "creating Makefile"
15340$SHELL $srcdir/Modules/makesetup -c $srcdir/Modules/config.c.in \
15341 -s Modules Modules/Setup.config \
Neil Schemenauerf8b71c52001-04-21 17:41:16 +000015342 Modules/Setup.local Modules/Setup
Neil Schemenauerc761fc82001-02-19 04:50:49 +000015343mv config.c Modules