blob: 112c20aa6f259e2de4c543208aa9265678bdf634 [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
5453 if test "$CC" = "clang" ; then
5454 WRAP="-fwrapv"
5455 fi
5456
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005457 case $ac_cv_prog_cc_g in
5458 yes)
5459 if test "$Py_DEBUG" = 'true' ; then
5460 # Optimization messes up debuggers, so turn it off for
5461 # debug builds.
Mark Dickinsonb2153e92010-05-05 22:31:36 +00005462 OPT="-g -O0 -Wall $STRICT_PROTO"
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005463 else
5464 OPT="-g $WRAP -O3 -Wall $STRICT_PROTO"
5465 fi
5466 ;;
5467 *)
5468 OPT="-O3 -Wall $STRICT_PROTO"
5469 ;;
5470 esac
5471 case $ac_sys_system in
5472 SCO_SV*) OPT="$OPT -m486 -DSCO5"
5473 ;;
5474 esac
5475 ;;
5476
5477 *)
5478 OPT="-O"
5479 ;;
5480 esac
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005481fi
5482
5483
5484
5485# The -arch flags for universal builds on OSX
5486UNIVERSAL_ARCH_FLAGS=
5487
5488
5489# tweak BASECFLAGS based on compiler and platform
5490case $GCC in
5491yes)
Benjamin Petersone6c9d242010-03-30 17:34:47 +00005492 # Python doesn't violate C99 aliasing rules, but older versions of
5493 # GCC produce warnings for legal Python code. Enable
5494 # -fno-strict-aliasing on versions of GCC that support but produce
5495 # warnings. See Issue3326
Matthias Kloseb9621712010-04-24 17:59:49 +00005496 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts and needs -fno-strict-aliasing" >&5
5497$as_echo_n "checking whether $CC accepts and needs -fno-strict-aliasing... " >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005498 ac_save_cc="$CC"
5499 CC="$CC -fno-strict-aliasing"
Benjamin Petersone6c9d242010-03-30 17:34:47 +00005500 save_CFLAGS="$CFLAGS"
Victor Stinnere0be4232011-10-25 13:06:09 +02005501 if ${ac_cv_no_strict_aliasing+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00005502 $as_echo_n "(cached) " >&6
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00005503else
Matthias Kloseb9621712010-04-24 17:59:49 +00005504 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005505/* end confdefs.h. */
Gregory P. Smithe0450c62009-11-01 21:11:36 +00005506
Matthias Kloseb159a552010-04-25 21:00:44 +00005507
Gregory P. Smithe0450c62009-11-01 21:11:36 +00005508int
5509main ()
5510{
Mark Dickinson8c2b6f12010-05-11 09:23:07 +00005511
Gregory P. Smithe0450c62009-11-01 21:11:36 +00005512 ;
5513 return 0;
5514}
Matthias Kloseb159a552010-04-25 21:00:44 +00005515
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005516_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00005517if ac_fn_c_try_compile "$LINENO"; then :
Matthias Kloseb159a552010-04-25 21:00:44 +00005518
5519 CC="$ac_save_cc -fstrict-aliasing"
5520 CFLAGS="$CFLAGS -Werror -Wstrict-aliasing"
5521 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Benjamin Petersone6c9d242010-03-30 17:34:47 +00005522/* end confdefs.h. */
5523
Mark Dickinson8c2b6f12010-05-11 09:23:07 +00005524 void f(int **x) {}
Benjamin Petersone6c9d242010-03-30 17:34:47 +00005525int
5526main ()
5527{
Mark Dickinson8c2b6f12010-05-11 09:23:07 +00005528double *x; f((int **) &x);
Benjamin Petersone6c9d242010-03-30 17:34:47 +00005529 ;
5530 return 0;
5531}
Matthias Kloseb159a552010-04-25 21:00:44 +00005532
Benjamin Petersone6c9d242010-03-30 17:34:47 +00005533_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00005534if ac_fn_c_try_compile "$LINENO"; then :
Matthias Kloseb159a552010-04-25 21:00:44 +00005535
5536 ac_cv_no_strict_aliasing=no
5537
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005538else
Matthias Kloseb159a552010-04-25 21:00:44 +00005539
5540 ac_cv_no_strict_aliasing=yes
5541
Benjamin Petersone6c9d242010-03-30 17:34:47 +00005542fi
Benjamin Petersone6c9d242010-03-30 17:34:47 +00005543rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb159a552010-04-25 21:00:44 +00005544
Benjamin Petersone6c9d242010-03-30 17:34:47 +00005545else
Matthias Kloseb159a552010-04-25 21:00:44 +00005546
5547 ac_cv_no_strict_aliasing=no
5548
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005549fi
Gregory P. Smithe0450c62009-11-01 21:11:36 +00005550rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00005551fi
5552
Benjamin Petersone6c9d242010-03-30 17:34:47 +00005553 CFLAGS="$save_CFLAGS"
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005554 CC="$ac_save_cc"
Matthias Kloseb9621712010-04-24 17:59:49 +00005555 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_no_strict_aliasing" >&5
5556$as_echo "$ac_cv_no_strict_aliasing" >&6; }
Benjamin Petersone6c9d242010-03-30 17:34:47 +00005557 if test $ac_cv_no_strict_aliasing = yes
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005558 then
5559 BASECFLAGS="$BASECFLAGS -fno-strict-aliasing"
5560 fi
5561
Benjamin Peterson7ddbf102011-09-23 13:23:22 -04005562 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can turn off $CC unused result warning" >&5
5563$as_echo_n "checking if we can turn off $CC unused result warning... " >&6; }
5564 ac_save_cc="$CC"
5565 CC="$CC -Wunused-result -Werror"
5566 save_CFLAGS="$CFLAGS"
Victor Stinnere0be4232011-10-25 13:06:09 +02005567 if ${ac_cv_disable_unused_result_warning+:} false; then :
Benjamin Peterson7ddbf102011-09-23 13:23:22 -04005568 $as_echo_n "(cached) " >&6
5569else
5570 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5571/* end confdefs.h. */
5572
5573
5574int
5575main ()
5576{
5577
5578 ;
5579 return 0;
5580}
5581
5582_ACEOF
5583if ac_fn_c_try_compile "$LINENO"; then :
5584
5585 ac_cv_disable_unused_result_warning=yes
5586
5587else
5588
5589 ac_cv_disable_unused_result_warning=no
5590
5591fi
5592rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5593fi
5594
5595 CFLAGS="$save_CFLAGS"
5596 CC="$ac_save_cc"
5597 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_disable_unused_result_warning" >&5
5598$as_echo "$ac_cv_disable_unused_result_warning" >&6; }
5599
5600 if test $ac_cv_disable_unused_result_warning = yes
5601 then
5602 BASECFLAGS="$BASECFLAGS -Wno-unused-result"
5603 fi
5604
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005605 # if using gcc on alpha, use -mieee to get (near) full IEEE 754
5606 # support. Without this, treatment of subnormals doesn't follow
5607 # the standard.
5608 case $ac_sys_machine in
5609 alpha*)
5610 BASECFLAGS="$BASECFLAGS -mieee"
5611 ;;
5612 esac
5613
5614 case $ac_sys_system in
5615 SCO_SV*)
5616 BASECFLAGS="$BASECFLAGS -m486 -DSCO5"
5617 ;;
5618 # is there any other compiler on Darwin besides gcc?
5619 Darwin*)
5620 # -Wno-long-double, -no-cpp-precomp, and -mno-fused-madd
5621 # used to be here, but non-Apple gcc doesn't accept them.
Ronald Oussoren666028b2010-04-18 19:07:43 +00005622 if test "${CC}" = gcc
5623 then
Matthias Kloseb9621712010-04-24 17:59:49 +00005624 { $as_echo "$as_me:${as_lineno-$LINENO}: checking which compiler should be used" >&5
5625$as_echo_n "checking which compiler should be used... " >&6; }
Ronald Oussoren666028b2010-04-18 19:07:43 +00005626 case "${UNIVERSALSDK}" in
5627 */MacOSX10.4u.sdk)
5628 # Build using 10.4 SDK, force usage of gcc when the
5629 # compiler is gcc, otherwise the user will get very
5630 # confusing error messages when building on OSX 10.6
5631 CC=gcc-4.0
5632 CPP=cpp-4.0
5633 ;;
5634 esac
Matthias Kloseb9621712010-04-24 17:59:49 +00005635 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
5636$as_echo "$CC" >&6; }
Ronald Oussoren666028b2010-04-18 19:07:43 +00005637 fi
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005638
5639
5640 if test "${enable_universalsdk}"; then
5641 UNIVERSAL_ARCH_FLAGS=""
5642 if test "$UNIVERSAL_ARCHS" = "32-bit" ; then
5643 UNIVERSAL_ARCH_FLAGS="-arch ppc -arch i386"
5644 ARCH_RUN_32BIT=""
Benjamin Peterson99f03762010-04-11 22:15:28 +00005645 LIPO_32BIT_FLAGS=""
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005646 elif test "$UNIVERSAL_ARCHS" = "64-bit" ; then
5647 UNIVERSAL_ARCH_FLAGS="-arch ppc64 -arch x86_64"
Ronald Oussoren6f6c5622009-12-24 14:03:19 +00005648 LIPO_32BIT_FLAGS=""
Ronald Oussoren5bbab3e2009-09-06 11:01:15 +00005649 ARCH_RUN_32BIT="true"
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005650
5651 elif test "$UNIVERSAL_ARCHS" = "all" ; then
5652 UNIVERSAL_ARCH_FLAGS="-arch i386 -arch ppc -arch ppc64 -arch x86_64"
Ronald Oussoren6f6c5622009-12-24 14:03:19 +00005653 LIPO_32BIT_FLAGS="-extract ppc7400 -extract i386"
Ronald Oussoren564f7f22010-02-11 13:23:08 +00005654 ARCH_RUN_32BIT="/usr/bin/arch -i386 -ppc"
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005655
Ronald Oussoren3c064c12009-09-08 07:12:42 +00005656 elif test "$UNIVERSAL_ARCHS" = "intel" ; then
5657 UNIVERSAL_ARCH_FLAGS="-arch i386 -arch x86_64"
Ronald Oussoren6f6c5622009-12-24 14:03:19 +00005658 LIPO_32BIT_FLAGS="-extract i386"
Ronald Oussoren564f7f22010-02-11 13:23:08 +00005659 ARCH_RUN_32BIT="/usr/bin/arch -i386"
Ronald Oussoren3c064c12009-09-08 07:12:42 +00005660
5661 elif test "$UNIVERSAL_ARCHS" = "3-way" ; then
5662 UNIVERSAL_ARCH_FLAGS="-arch i386 -arch ppc -arch x86_64"
Ronald Oussoren6f6c5622009-12-24 14:03:19 +00005663 LIPO_32BIT_FLAGS="-extract ppc7400 -extract i386"
Ronald Oussoren564f7f22010-02-11 13:23:08 +00005664 ARCH_RUN_32BIT="/usr/bin/arch -i386 -ppc"
Ronald Oussoren3c064c12009-09-08 07:12:42 +00005665
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005666 else
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02005667 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 +00005668
5669 fi
5670
5671
Ronald Oussoren666028b2010-04-18 19:07:43 +00005672 CFLAGS="${UNIVERSAL_ARCH_FLAGS} -isysroot ${UNIVERSALSDK} ${CFLAGS}"
5673 if test "${UNIVERSALSDK}" != "/"
5674 then
5675 CFLAGS="-isysroot ${UNIVERSALSDK} ${CFLAGS}"
5676 LDFLAGS="-isysroot ${UNIVERSALSDK} ${LDFLAGS}"
Ronald Oussoren712979d2010-04-20 19:51:33 +00005677 CPPFLAGS="-isysroot ${UNIVERSALSDK} ${CPPFLAGS}"
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005678 fi
5679 fi
5680
5681 # Calculate the right deployment target for this build.
5682 #
5683 cur_target=`sw_vers -productVersion | sed 's/\(10\.[0-9]*\).*/\1/'`
5684 if test ${cur_target} '>' 10.2; then
5685 cur_target=10.3
Ronald Oussoren5bbab3e2009-09-06 11:01:15 +00005686 if test ${enable_universalsdk}; then
5687 if test "${UNIVERSAL_ARCHS}" = "all"; then
5688 # Ensure that the default platform for a
5689 # 4-way universal build is OSX 10.5,
5690 # that's the first OS release where
5691 # 4-way builds make sense.
5692 cur_target='10.5'
Ronald Oussoren3c064c12009-09-08 07:12:42 +00005693
5694 elif test "${UNIVERSAL_ARCHS}" = "3-way"; then
5695 cur_target='10.5'
5696
5697 elif test "${UNIVERSAL_ARCHS}" = "intel"; then
5698 cur_target='10.5'
5699
5700 elif test "${UNIVERSAL_ARCHS}" = "64-bit"; then
5701 cur_target='10.5'
Ronald Oussoren5bbab3e2009-09-06 11:01:15 +00005702 fi
5703 else
Ronald Oussorene3da75a2010-02-11 13:38:58 +00005704 if test `/usr/bin/arch` = "i386"; then
Ronald Oussoren5bbab3e2009-09-06 11:01:15 +00005705 # On Intel macs default to a deployment
5706 # target of 10.4, that's the first OSX
5707 # release with Intel support.
5708 cur_target="10.4"
5709 fi
5710 fi
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005711 fi
5712 CONFIGURE_MACOSX_DEPLOYMENT_TARGET=${MACOSX_DEPLOYMENT_TARGET-${cur_target}}
5713
5714 # Make sure that MACOSX_DEPLOYMENT_TARGET is set in the
5715 # environment with a value that is the same as what we'll use
5716 # in the Makefile to ensure that we'll get the same compiler
5717 # environment during configure and build time.
5718 MACOSX_DEPLOYMENT_TARGET="$CONFIGURE_MACOSX_DEPLOYMENT_TARGET"
5719 export MACOSX_DEPLOYMENT_TARGET
5720 EXPORT_MACOSX_DEPLOYMENT_TARGET=''
5721
5722 ;;
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005723 esac
5724 ;;
5725
5726*)
5727 case $ac_sys_system in
5728 OpenUNIX*|UnixWare*)
5729 BASECFLAGS="$BASECFLAGS -K pentium,host,inline,loop_unroll,alloca "
5730 ;;
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005731 SCO_SV*)
5732 BASECFLAGS="$BASECFLAGS -belf -Ki486 -DSCO5"
5733 ;;
5734 esac
5735 ;;
5736esac
5737
5738if test "$Py_DEBUG" = 'true'; then
5739 :
5740else
5741 OPT="-DNDEBUG $OPT"
5742fi
5743
5744if test "$ac_arch_flags"
5745then
5746 BASECFLAGS="$BASECFLAGS $ac_arch_flags"
5747fi
5748
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005749# Check whether GCC supports PyArg_ParseTuple format
5750if test "$GCC" = "yes"
5751then
Matthias Kloseb9621712010-04-24 17:59:49 +00005752 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether gcc supports ParseTuple __format__" >&5
5753$as_echo_n "checking whether gcc supports ParseTuple __format__... " >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005754 save_CFLAGS=$CFLAGS
5755 CFLAGS="$CFLAGS -Werror"
Matthias Kloseb9621712010-04-24 17:59:49 +00005756 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005757/* end confdefs.h. */
5758
5759 void f(char*,...)__attribute((format(PyArg_ParseTuple, 1, 2)));
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005760int
5761main ()
5762{
5763
5764 ;
5765 return 0;
5766}
Matthias Kloseb159a552010-04-25 21:00:44 +00005767
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005768_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00005769if ac_fn_c_try_compile "$LINENO"; then :
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005770
Matthias Kloseb159a552010-04-25 21:00:44 +00005771
Matthias Kloseb9621712010-04-24 17:59:49 +00005772$as_echo "#define HAVE_ATTRIBUTE_FORMAT_PARSETUPLE 1" >>confdefs.h
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005773
Matthias Kloseb159a552010-04-25 21:00:44 +00005774 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +00005775$as_echo "yes" >&6; }
Matthias Kloseb159a552010-04-25 21:00:44 +00005776
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005777else
Matthias Kloseb159a552010-04-25 21:00:44 +00005778
5779 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +00005780$as_echo "no" >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005781
5782fi
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005783rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5784 CFLAGS=$save_CFLAGS
5785fi
5786
5787# On some compilers, pthreads are available without further options
5788# (e.g. MacOS X). On some of these systems, the compiler will not
5789# complain if unaccepted options are passed (e.g. gcc on Mac OS X).
5790# So we have to see first whether pthreads are available without
5791# options before we can check whether -Kpthread improves anything.
Matthias Kloseb9621712010-04-24 17:59:49 +00005792{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether pthreads are available without options" >&5
5793$as_echo_n "checking whether pthreads are available without options... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02005794if ${ac_cv_pthread_is_default+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00005795 $as_echo_n "(cached) " >&6
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005796else
Matthias Kloseb9621712010-04-24 17:59:49 +00005797 if test "$cross_compiling" = yes; then :
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005798 ac_cv_pthread_is_default=no
5799else
Matthias Kloseb9621712010-04-24 17:59:49 +00005800 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005801/* end confdefs.h. */
5802
5803#include <pthread.h>
5804
5805void* routine(void* p){return NULL;}
5806
5807int main(){
5808 pthread_t p;
5809 if(pthread_create(&p,NULL,routine,NULL)!=0)
5810 return 1;
5811 (void)pthread_detach(p);
5812 return 0;
5813}
5814
5815_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00005816if ac_fn_c_try_run "$LINENO"; then :
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005817
5818 ac_cv_pthread_is_default=yes
5819 ac_cv_kthread=no
5820 ac_cv_pthread=no
5821
5822else
Matthias Kloseb9621712010-04-24 17:59:49 +00005823 ac_cv_pthread_is_default=no
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005824fi
Matthias Kloseb9621712010-04-24 17:59:49 +00005825rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
5826 conftest.$ac_objext conftest.beam conftest.$ac_ext
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005827fi
5828
5829
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005830fi
5831
Matthias Kloseb9621712010-04-24 17:59:49 +00005832{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_pthread_is_default" >&5
5833$as_echo "$ac_cv_pthread_is_default" >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005834
5835
5836if test $ac_cv_pthread_is_default = yes
5837then
5838 ac_cv_kpthread=no
5839else
5840# -Kpthread, if available, provides the right #defines
5841# and linker options to make pthread_create available
5842# Some compilers won't report that they do not support -Kpthread,
5843# so we need to run a program to see whether it really made the
5844# function available.
Matthias Kloseb9621712010-04-24 17:59:49 +00005845{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -Kpthread" >&5
5846$as_echo_n "checking whether $CC accepts -Kpthread... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02005847if ${ac_cv_kpthread+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00005848 $as_echo_n "(cached) " >&6
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005849else
5850 ac_save_cc="$CC"
5851CC="$CC -Kpthread"
Matthias Kloseb9621712010-04-24 17:59:49 +00005852if test "$cross_compiling" = yes; then :
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005853 ac_cv_kpthread=no
5854else
Matthias Kloseb9621712010-04-24 17:59:49 +00005855 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005856/* end confdefs.h. */
5857
5858#include <pthread.h>
5859
5860void* routine(void* p){return NULL;}
5861
5862int main(){
5863 pthread_t p;
5864 if(pthread_create(&p,NULL,routine,NULL)!=0)
5865 return 1;
5866 (void)pthread_detach(p);
5867 return 0;
5868}
5869
5870_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00005871if ac_fn_c_try_run "$LINENO"; then :
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005872 ac_cv_kpthread=yes
5873else
Matthias Kloseb9621712010-04-24 17:59:49 +00005874 ac_cv_kpthread=no
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005875fi
Matthias Kloseb9621712010-04-24 17:59:49 +00005876rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
5877 conftest.$ac_objext conftest.beam conftest.$ac_ext
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005878fi
5879
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005880CC="$ac_save_cc"
5881fi
5882
Matthias Kloseb9621712010-04-24 17:59:49 +00005883{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_kpthread" >&5
5884$as_echo "$ac_cv_kpthread" >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005885fi
5886
5887if test $ac_cv_kpthread = no -a $ac_cv_pthread_is_default = no
5888then
5889# -Kthread, if available, provides the right #defines
5890# and linker options to make pthread_create available
5891# Some compilers won't report that they do not support -Kthread,
5892# so we need to run a program to see whether it really made the
5893# function available.
Matthias Kloseb9621712010-04-24 17:59:49 +00005894{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -Kthread" >&5
5895$as_echo_n "checking whether $CC accepts -Kthread... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02005896if ${ac_cv_kthread+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00005897 $as_echo_n "(cached) " >&6
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005898else
5899 ac_save_cc="$CC"
5900CC="$CC -Kthread"
Matthias Kloseb9621712010-04-24 17:59:49 +00005901if test "$cross_compiling" = yes; then :
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005902 ac_cv_kthread=no
5903else
Matthias Kloseb9621712010-04-24 17:59:49 +00005904 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005905/* end confdefs.h. */
5906
5907#include <pthread.h>
5908
5909void* routine(void* p){return NULL;}
5910
5911int main(){
5912 pthread_t p;
5913 if(pthread_create(&p,NULL,routine,NULL)!=0)
5914 return 1;
5915 (void)pthread_detach(p);
5916 return 0;
5917}
5918
5919_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00005920if ac_fn_c_try_run "$LINENO"; then :
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005921 ac_cv_kthread=yes
5922else
Matthias Kloseb9621712010-04-24 17:59:49 +00005923 ac_cv_kthread=no
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005924fi
Matthias Kloseb9621712010-04-24 17:59:49 +00005925rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
5926 conftest.$ac_objext conftest.beam conftest.$ac_ext
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005927fi
5928
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005929CC="$ac_save_cc"
5930fi
5931
Matthias Kloseb9621712010-04-24 17:59:49 +00005932{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_kthread" >&5
5933$as_echo "$ac_cv_kthread" >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005934fi
5935
5936if test $ac_cv_kthread = no -a $ac_cv_pthread_is_default = no
5937then
5938# -pthread, if available, provides the right #defines
5939# and linker options to make pthread_create available
5940# Some compilers won't report that they do not support -pthread,
5941# so we need to run a program to see whether it really made the
5942# function available.
Matthias Kloseb9621712010-04-24 17:59:49 +00005943{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -pthread" >&5
5944$as_echo_n "checking whether $CC accepts -pthread... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02005945if ${ac_cv_thread+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00005946 $as_echo_n "(cached) " >&6
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005947else
5948 ac_save_cc="$CC"
5949CC="$CC -pthread"
Matthias Kloseb9621712010-04-24 17:59:49 +00005950if test "$cross_compiling" = yes; then :
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005951 ac_cv_pthread=no
5952else
Matthias Kloseb9621712010-04-24 17:59:49 +00005953 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005954/* end confdefs.h. */
5955
5956#include <pthread.h>
5957
5958void* routine(void* p){return NULL;}
5959
5960int main(){
5961 pthread_t p;
5962 if(pthread_create(&p,NULL,routine,NULL)!=0)
5963 return 1;
5964 (void)pthread_detach(p);
5965 return 0;
5966}
5967
5968_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00005969if ac_fn_c_try_run "$LINENO"; then :
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005970 ac_cv_pthread=yes
5971else
Matthias Kloseb9621712010-04-24 17:59:49 +00005972 ac_cv_pthread=no
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005973fi
Matthias Kloseb9621712010-04-24 17:59:49 +00005974rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
5975 conftest.$ac_objext conftest.beam conftest.$ac_ext
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005976fi
5977
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005978CC="$ac_save_cc"
5979fi
5980
Matthias Kloseb9621712010-04-24 17:59:49 +00005981{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_pthread" >&5
5982$as_echo "$ac_cv_pthread" >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005983fi
5984
5985# If we have set a CC compiler flag for thread support then
5986# check if it works for CXX, too.
5987ac_cv_cxx_thread=no
5988if test ! -z "$CXX"
5989then
Matthias Kloseb9621712010-04-24 17:59:49 +00005990{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CXX also accepts flags for thread support" >&5
5991$as_echo_n "checking whether $CXX also accepts flags for thread support... " >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005992ac_save_cxx="$CXX"
5993
5994if test "$ac_cv_kpthread" = "yes"
5995then
5996 CXX="$CXX -Kpthread"
5997 ac_cv_cxx_thread=yes
5998elif test "$ac_cv_kthread" = "yes"
5999then
6000 CXX="$CXX -Kthread"
6001 ac_cv_cxx_thread=yes
6002elif test "$ac_cv_pthread" = "yes"
6003then
6004 CXX="$CXX -pthread"
6005 ac_cv_cxx_thread=yes
6006fi
6007
6008if test $ac_cv_cxx_thread = yes
6009then
6010 echo 'void foo();int main(){foo();}void foo(){}' > conftest.$ac_ext
6011 $CXX -c conftest.$ac_ext 2>&5
6012 if $CXX -o conftest$ac_exeext conftest.$ac_objext 2>&5 \
6013 && test -s conftest$ac_exeext && ./conftest$ac_exeext
6014 then
6015 ac_cv_cxx_thread=yes
6016 else
6017 ac_cv_cxx_thread=no
6018 fi
6019 rm -fr conftest*
6020fi
Matthias Kloseb9621712010-04-24 17:59:49 +00006021{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_cxx_thread" >&5
6022$as_echo "$ac_cv_cxx_thread" >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006023fi
6024CXX="$ac_save_cxx"
6025
6026
6027# checks for header files
Matthias Kloseb9621712010-04-24 17:59:49 +00006028{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
6029$as_echo_n "checking for ANSI C header files... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02006030if ${ac_cv_header_stdc+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00006031 $as_echo_n "(cached) " >&6
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006032else
Matthias Kloseb9621712010-04-24 17:59:49 +00006033 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006034/* end confdefs.h. */
6035#include <stdlib.h>
6036#include <stdarg.h>
6037#include <string.h>
6038#include <float.h>
6039
6040int
6041main ()
6042{
6043
6044 ;
6045 return 0;
6046}
6047_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00006048if ac_fn_c_try_compile "$LINENO"; then :
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006049 ac_cv_header_stdc=yes
6050else
Matthias Kloseb9621712010-04-24 17:59:49 +00006051 ac_cv_header_stdc=no
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006052fi
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006053rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6054
6055if test $ac_cv_header_stdc = yes; then
6056 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
Matthias Kloseb9621712010-04-24 17:59:49 +00006057 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006058/* end confdefs.h. */
6059#include <string.h>
6060
6061_ACEOF
6062if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Kloseb9621712010-04-24 17:59:49 +00006063 $EGREP "memchr" >/dev/null 2>&1; then :
6064
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006065else
6066 ac_cv_header_stdc=no
6067fi
Matthias Klosec80c93f2010-04-24 17:04:35 +00006068rm -f conftest*
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006069
6070fi
6071
6072if test $ac_cv_header_stdc = yes; then
6073 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
Matthias Kloseb9621712010-04-24 17:59:49 +00006074 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006075/* end confdefs.h. */
6076#include <stdlib.h>
6077
6078_ACEOF
6079if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Kloseb9621712010-04-24 17:59:49 +00006080 $EGREP "free" >/dev/null 2>&1; then :
6081
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006082else
6083 ac_cv_header_stdc=no
6084fi
Matthias Klosec80c93f2010-04-24 17:04:35 +00006085rm -f conftest*
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006086
6087fi
6088
6089if test $ac_cv_header_stdc = yes; then
6090 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
Matthias Kloseb9621712010-04-24 17:59:49 +00006091 if test "$cross_compiling" = yes; then :
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006092 :
6093else
Matthias Kloseb9621712010-04-24 17:59:49 +00006094 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006095/* end confdefs.h. */
6096#include <ctype.h>
6097#include <stdlib.h>
6098#if ((' ' & 0x0FF) == 0x020)
6099# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
6100# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
6101#else
6102# define ISLOWER(c) \
6103 (('a' <= (c) && (c) <= 'i') \
6104 || ('j' <= (c) && (c) <= 'r') \
6105 || ('s' <= (c) && (c) <= 'z'))
6106# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
6107#endif
6108
6109#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
6110int
6111main ()
6112{
6113 int i;
6114 for (i = 0; i < 256; i++)
6115 if (XOR (islower (i), ISLOWER (i))
6116 || toupper (i) != TOUPPER (i))
6117 return 2;
6118 return 0;
6119}
6120_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00006121if ac_fn_c_try_run "$LINENO"; then :
6122
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006123else
Matthias Kloseb9621712010-04-24 17:59:49 +00006124 ac_cv_header_stdc=no
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006125fi
Matthias Kloseb9621712010-04-24 17:59:49 +00006126rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
6127 conftest.$ac_objext conftest.beam conftest.$ac_ext
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006128fi
6129
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006130fi
6131fi
Matthias Kloseb9621712010-04-24 17:59:49 +00006132{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
6133$as_echo "$ac_cv_header_stdc" >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006134if test $ac_cv_header_stdc = yes; then
6135
Matthias Kloseb9621712010-04-24 17:59:49 +00006136$as_echo "#define STDC_HEADERS 1" >>confdefs.h
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006137
6138fi
6139
Benjamin Petersonb77fe172011-09-13 17:20:47 -04006140for ac_header in asm/types.h conio.h curses.h direct.h dlfcn.h errno.h \
Thomas Wouters0e3f5912006-08-11 14:57:12 +00006141fcntl.h grp.h \
Jesus Cead8b9ae62011-11-14 19:07:41 +01006142ieeefp.h io.h langinfo.h libintl.h ncurses.h process.h pthread.h \
Benjamin Peterson94b580d2011-08-02 17:30:04 -05006143sched.h shadow.h signal.h stdint.h stropts.h termios.h \
Martin v. Löwis14e73b12003-01-01 09:51:12 +00006144unistd.h utime.h \
Jesus Cead8b9ae62011-11-14 19:07:41 +01006145poll.h sys/devpoll.h sys/epoll.h sys/poll.h \
6146sys/audioio.h sys/xattr.h sys/bsdtty.h sys/event.h sys/file.h sys/loadavg.h \
Christian Heimes4fbc72b2008-03-22 00:47:35 +00006147sys/lock.h sys/mkdev.h sys/modem.h \
Jesus Cead8b9ae62011-11-14 19:07:41 +01006148sys/param.h sys/select.h sys/sendfile.h sys/socket.h sys/statvfs.h \
Georg Brandl941f9562011-02-25 15:21:47 +00006149sys/stat.h sys/termio.h sys/time.h \
6150sys/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 -07006151libutil.h sys/resource.h netpacket/packet.h sysexits.h bluetooth.h \
Ronald Oussoren755740f2010-02-07 19:56:39 +00006152bluetooth/bluetooth.h linux/tipc.h spawn.h util.h
Matthias Kloseb9621712010-04-24 17:59:49 +00006153do :
6154 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
6155ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02006156if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00006157 cat >>confdefs.h <<_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00006158#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
Martin v. Löwis11437992002-04-12 09:54:03 +00006159_ACEOF
6160
6161fi
6162
Guido van Rossum627b2d71993-12-24 10:39:16 +00006163done
6164
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006165ac_header_dirent=no
Martin v. Löwis11437992002-04-12 09:54:03 +00006166for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h; do
Matthias Kloseb9621712010-04-24 17:59:49 +00006167 as_ac_Header=`$as_echo "ac_cv_header_dirent_$ac_hdr" | $as_tr_sh`
6168{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_hdr that defines DIR" >&5
6169$as_echo_n "checking for $ac_hdr that defines DIR... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02006170if eval \${$as_ac_Header+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00006171 $as_echo_n "(cached) " >&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00006172else
Matthias Kloseb9621712010-04-24 17:59:49 +00006173 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00006174/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006175#include <sys/types.h>
6176#include <$ac_hdr>
Martin v. Löwis11437992002-04-12 09:54:03 +00006177
Martin v. Löwis11437992002-04-12 09:54:03 +00006178int
6179main ()
6180{
6181if ((DIR *) 0)
6182return 0;
6183 ;
6184 return 0;
6185}
6186_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00006187if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00006188 eval "$as_ac_Header=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +00006189else
Matthias Kloseb9621712010-04-24 17:59:49 +00006190 eval "$as_ac_Header=no"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006191fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006192rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00006193fi
Matthias Kloseb9621712010-04-24 17:59:49 +00006194eval ac_res=\$$as_ac_Header
6195 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
6196$as_echo "$ac_res" >&6; }
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02006197if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00006198 cat >>confdefs.h <<_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00006199#define `$as_echo "HAVE_$ac_hdr" | $as_tr_cpp` 1
Martin v. Löwis11437992002-04-12 09:54:03 +00006200_ACEOF
6201
6202ac_header_dirent=$ac_hdr; break
Michael W. Hudson54241132001-12-07 15:38:26 +00006203fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006204
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006205done
6206# Two versions of opendir et al. are in -ldir and -lx on SCO Xenix.
6207if test $ac_header_dirent = dirent.h; then
Matthias Kloseb9621712010-04-24 17:59:49 +00006208 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing opendir" >&5
6209$as_echo_n "checking for library containing opendir... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02006210if ${ac_cv_search_opendir+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00006211 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006212else
Martin v. Löwis11437992002-04-12 09:54:03 +00006213 ac_func_search_save_LIBS=$LIBS
Matthias Kloseb9621712010-04-24 17:59:49 +00006214cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00006215/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006216
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006217/* Override any GCC internal prototype to avoid an error.
6218 Use char because int might match the return type of a GCC
6219 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006220#ifdef __cplusplus
6221extern "C"
6222#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00006223char opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00006224int
6225main ()
6226{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006227return opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00006228 ;
6229 return 0;
6230}
6231_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006232for ac_lib in '' dir; do
6233 if test -z "$ac_lib"; then
6234 ac_res="none required"
6235 else
6236 ac_res=-l$ac_lib
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00006237 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006238 fi
Matthias Kloseb9621712010-04-24 17:59:49 +00006239 if ac_fn_c_try_link "$LINENO"; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006240 ac_cv_search_opendir=$ac_res
Thomas Wouters477c8d52006-05-27 19:21:47 +00006241fi
Matthias Kloseb9621712010-04-24 17:59:49 +00006242rm -f core conftest.err conftest.$ac_objext \
6243 conftest$ac_exeext
Victor Stinnere0be4232011-10-25 13:06:09 +02006244 if ${ac_cv_search_opendir+:} false; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006245 break
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00006246fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006247done
Victor Stinnere0be4232011-10-25 13:06:09 +02006248if ${ac_cv_search_opendir+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00006249
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006250else
6251 ac_cv_search_opendir=no
6252fi
6253rm conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006254LIBS=$ac_func_search_save_LIBS
6255fi
Matthias Kloseb9621712010-04-24 17:59:49 +00006256{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_opendir" >&5
6257$as_echo "$ac_cv_search_opendir" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006258ac_res=$ac_cv_search_opendir
Matthias Kloseb9621712010-04-24 17:59:49 +00006259if test "$ac_res" != no; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006260 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
Michael W. Hudson54241132001-12-07 15:38:26 +00006261
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006262fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006263
Michael W. Hudson54241132001-12-07 15:38:26 +00006264else
Matthias Kloseb9621712010-04-24 17:59:49 +00006265 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing opendir" >&5
6266$as_echo_n "checking for library containing opendir... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02006267if ${ac_cv_search_opendir+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00006268 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00006269else
6270 ac_func_search_save_LIBS=$LIBS
Matthias Kloseb9621712010-04-24 17:59:49 +00006271cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00006272/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006273
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006274/* Override any GCC internal prototype to avoid an error.
6275 Use char because int might match the return type of a GCC
6276 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006277#ifdef __cplusplus
6278extern "C"
6279#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00006280char opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00006281int
6282main ()
6283{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006284return opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00006285 ;
6286 return 0;
6287}
6288_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006289for ac_lib in '' x; do
6290 if test -z "$ac_lib"; then
6291 ac_res="none required"
6292 else
6293 ac_res=-l$ac_lib
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00006294 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006295 fi
Matthias Kloseb9621712010-04-24 17:59:49 +00006296 if ac_fn_c_try_link "$LINENO"; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006297 ac_cv_search_opendir=$ac_res
Thomas Wouters477c8d52006-05-27 19:21:47 +00006298fi
Matthias Kloseb9621712010-04-24 17:59:49 +00006299rm -f core conftest.err conftest.$ac_objext \
6300 conftest$ac_exeext
Victor Stinnere0be4232011-10-25 13:06:09 +02006301 if ${ac_cv_search_opendir+:} false; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006302 break
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00006303fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006304done
Victor Stinnere0be4232011-10-25 13:06:09 +02006305if ${ac_cv_search_opendir+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00006306
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006307else
6308 ac_cv_search_opendir=no
6309fi
6310rm conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006311LIBS=$ac_func_search_save_LIBS
6312fi
Matthias Kloseb9621712010-04-24 17:59:49 +00006313{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_opendir" >&5
6314$as_echo "$ac_cv_search_opendir" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006315ac_res=$ac_cv_search_opendir
Matthias Kloseb9621712010-04-24 17:59:49 +00006316if test "$ac_res" != no; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006317 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +00006318
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006319fi
6320
6321fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00006322
Matthias Kloseb9621712010-04-24 17:59:49 +00006323{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether sys/types.h defines makedev" >&5
6324$as_echo_n "checking whether sys/types.h defines makedev... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02006325if ${ac_cv_header_sys_types_h_makedev+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00006326 $as_echo_n "(cached) " >&6
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006327else
Matthias Kloseb9621712010-04-24 17:59:49 +00006328 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00006329/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006330#include <sys/types.h>
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006331int
6332main ()
6333{
6334return makedev(0, 0);
6335 ;
6336 return 0;
6337}
6338_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00006339if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006340 ac_cv_header_sys_types_h_makedev=yes
6341else
Matthias Kloseb9621712010-04-24 17:59:49 +00006342 ac_cv_header_sys_types_h_makedev=no
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006343fi
Matthias Kloseb9621712010-04-24 17:59:49 +00006344rm -f core conftest.err conftest.$ac_objext \
6345 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006346
6347fi
Matthias Kloseb9621712010-04-24 17:59:49 +00006348{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_sys_types_h_makedev" >&5
6349$as_echo "$ac_cv_header_sys_types_h_makedev" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006350
6351if test $ac_cv_header_sys_types_h_makedev = no; then
Matthias Kloseb9621712010-04-24 17:59:49 +00006352ac_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 +02006353if test "x$ac_cv_header_sys_mkdev_h" = xyes; then :
Skip Montanaro6dead952003-09-25 14:50:04 +00006354
Matthias Kloseb9621712010-04-24 17:59:49 +00006355$as_echo "#define MAJOR_IN_MKDEV 1" >>confdefs.h
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006356
6357fi
6358
6359
6360
6361 if test $ac_cv_header_sys_mkdev_h = no; then
Matthias Kloseb9621712010-04-24 17:59:49 +00006362 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 +02006363if test "x$ac_cv_header_sys_sysmacros_h" = xyes; then :
Skip Montanaro6dead952003-09-25 14:50:04 +00006364
Matthias Kloseb9621712010-04-24 17:59:49 +00006365$as_echo "#define MAJOR_IN_SYSMACROS 1" >>confdefs.h
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006366
6367fi
6368
6369
6370 fi
6371fi
6372
Michael W. Hudson54241132001-12-07 15:38:26 +00006373
Gregory P. Smith3b1f2c32011-05-15 12:18:23 -07006374# On Darwin (OS X) net/if.h requires sys/socket.h to be imported first.
6375for ac_header in net/if.h
6376do :
6377 ac_fn_c_check_header_compile "$LINENO" "net/if.h" "ac_cv_header_net_if_h" "#include <stdio.h>
6378#ifdef STDC_HEADERS
6379# include <stdlib.h>
6380# include <stddef.h>
6381#else
6382# ifdef HAVE_STDLIB_H
6383# include <stdlib.h>
6384# endif
6385#endif
6386#ifdef HAVE_SYS_SOCKET_H
6387# include <sys/socket.h>
6388#endif
6389
6390"
Victor Stinnere0be4232011-10-25 13:06:09 +02006391if test "x$ac_cv_header_net_if_h" = xyes; then :
Gregory P. Smith3b1f2c32011-05-15 12:18:23 -07006392 cat >>confdefs.h <<_ACEOF
6393#define HAVE_NET_IF_H 1
6394_ACEOF
6395
6396fi
6397
6398done
6399
6400
6401
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006402# On Solaris, term.h requires curses.h
Martin v. Löwisfd1c69e72004-11-30 22:09:37 +00006403for ac_header in term.h
Matthias Kloseb9621712010-04-24 17:59:49 +00006404do :
6405 ac_fn_c_check_header_compile "$LINENO" "term.h" "ac_cv_header_term_h" "
Martin v. Löwis5d52e782004-09-18 10:07:03 +00006406#ifdef HAVE_CURSES_H
6407#include <curses.h>
6408#endif
6409
Matthias Kloseb9621712010-04-24 17:59:49 +00006410"
Victor Stinnere0be4232011-10-25 13:06:09 +02006411if test "x$ac_cv_header_term_h" = xyes; then :
Martin v. Löwisfd1c69e72004-11-30 22:09:37 +00006412 cat >>confdefs.h <<_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00006413#define HAVE_TERM_H 1
Martin v. Löwisfd1c69e72004-11-30 22:09:37 +00006414_ACEOF
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006415
Martin v. Löwisfd1c69e72004-11-30 22:09:37 +00006416fi
6417
6418done
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006419
6420
Martin v. Löwis11017b12006-01-14 18:12:57 +00006421# On Linux, netlink.h requires asm/types.h
Martin v. Löwis11017b12006-01-14 18:12:57 +00006422for ac_header in linux/netlink.h
Matthias Kloseb9621712010-04-24 17:59:49 +00006423do :
6424 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 +00006425#ifdef HAVE_ASM_TYPES_H
6426#include <asm/types.h>
6427#endif
6428#ifdef HAVE_SYS_SOCKET_H
6429#include <sys/socket.h>
6430#endif
6431
Matthias Kloseb9621712010-04-24 17:59:49 +00006432"
Victor Stinnere0be4232011-10-25 13:06:09 +02006433if test "x$ac_cv_header_linux_netlink_h" = xyes; then :
Martin v. Löwis11017b12006-01-14 18:12:57 +00006434 cat >>confdefs.h <<_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00006435#define HAVE_LINUX_NETLINK_H 1
Martin v. Löwis11017b12006-01-14 18:12:57 +00006436_ACEOF
6437
6438fi
6439
6440done
6441
6442
Charles-François Natali47413c12011-10-06 19:47:44 +02006443# On Linux, can.h and can/raw.h require sys/socket.h
6444for ac_header in linux/can.h linux/can/raw.h
6445do :
6446 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
6447ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "
6448#ifdef HAVE_SYS_SOCKET_H
6449#include <sys/socket.h>
6450#endif
6451
6452"
6453if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
6454 cat >>confdefs.h <<_ACEOF
6455#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
6456_ACEOF
6457
6458fi
6459
6460done
6461
6462
Guido van Rossum627b2d71993-12-24 10:39:16 +00006463# checks for typedefs
Guido van Rossumda88dad1995-01-26 00:46:29 +00006464was_it_defined=no
Matthias Kloseb9621712010-04-24 17:59:49 +00006465{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for clock_t in time.h" >&5
6466$as_echo_n "checking for clock_t in time.h... " >&6; }
6467cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00006468/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006469#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00006470
6471_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006472if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Kloseb9621712010-04-24 17:59:49 +00006473 $EGREP "clock_t" >/dev/null 2>&1; then :
Guido van Rossumda88dad1995-01-26 00:46:29 +00006474 was_it_defined=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00006475else
Martin v. Löwis11437992002-04-12 09:54:03 +00006476
6477
Matthias Kloseb9621712010-04-24 17:59:49 +00006478$as_echo "#define clock_t long" >>confdefs.h
Guido van Rossum627b2d71993-12-24 10:39:16 +00006479
Martin v. Löwisc45929e2002-04-06 10:10:49 +00006480
Guido van Rossum627b2d71993-12-24 10:39:16 +00006481fi
Matthias Klosec80c93f2010-04-24 17:04:35 +00006482rm -f conftest*
Guido van Rossum627b2d71993-12-24 10:39:16 +00006483
Matthias Kloseb9621712010-04-24 17:59:49 +00006484{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $was_it_defined" >&5
6485$as_echo "$was_it_defined" >&6; }
Guido van Rossumda88dad1995-01-26 00:46:29 +00006486
Matthias Kloseb9621712010-04-24 17:59:49 +00006487{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for makedev" >&5
6488$as_echo_n "checking for makedev... " >&6; }
6489cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00006490/* end confdefs.h. */
Matthias Kloseb159a552010-04-25 21:00:44 +00006491
Jesus Cea740f53a2010-04-28 11:35:30 +00006492#if defined(MAJOR_IN_MKDEV)
6493#include <sys/mkdev.h>
6494#elif defined(MAJOR_IN_SYSMACROS)
6495#include <sys/sysmacros.h>
6496#else
6497#include <sys/types.h>
6498#endif
6499
Neal Norwitz11690112002-07-30 01:08:28 +00006500int
6501main ()
6502{
Jesus Cea740f53a2010-04-28 11:35:30 +00006503
6504 makedev(0, 0)
Neal Norwitz11690112002-07-30 01:08:28 +00006505 ;
6506 return 0;
6507}
Matthias Kloseb159a552010-04-25 21:00:44 +00006508
Neal Norwitz11690112002-07-30 01:08:28 +00006509_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00006510if ac_fn_c_try_link "$LINENO"; then :
Neal Norwitz11690112002-07-30 01:08:28 +00006511 ac_cv_has_makedev=yes
6512else
Matthias Kloseb9621712010-04-24 17:59:49 +00006513 ac_cv_has_makedev=no
Neal Norwitz11690112002-07-30 01:08:28 +00006514fi
Matthias Kloseb9621712010-04-24 17:59:49 +00006515rm -f core conftest.err conftest.$ac_objext \
6516 conftest$ac_exeext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +00006517{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_has_makedev" >&5
6518$as_echo "$ac_cv_has_makedev" >&6; }
Neal Norwitz11690112002-07-30 01:08:28 +00006519if test "$ac_cv_has_makedev" = "yes"; then
6520
Matthias Kloseb9621712010-04-24 17:59:49 +00006521$as_echo "#define HAVE_MAKEDEV 1" >>confdefs.h
Neal Norwitz11690112002-07-30 01:08:28 +00006522
6523fi
6524
Martin v. Löwis399a6892002-10-04 10:22:02 +00006525# Enabling LFS on Solaris (2.6 to 9) with gcc 2.95 triggers a bug in
6526# the system headers: If _XOPEN_SOURCE and _LARGEFILE_SOURCE are
6527# defined, but the compiler does not support pragma redefine_extname,
6528# and _LARGEFILE64_SOURCE is not defined, the headers refer to 64-bit
6529# structures (such as rlimit64) without declaring them. As a
6530# work-around, disable LFS on such configurations
6531
6532use_lfs=yes
Matthias Kloseb9621712010-04-24 17:59:49 +00006533{ $as_echo "$as_me:${as_lineno-$LINENO}: checking Solaris LFS bug" >&5
6534$as_echo_n "checking Solaris LFS bug... " >&6; }
6535cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00006536/* end confdefs.h. */
Martin v. Löwis399a6892002-10-04 10:22:02 +00006537
6538#define _LARGEFILE_SOURCE 1
6539#define _FILE_OFFSET_BITS 64
6540#include <sys/resource.h>
6541
Martin v. Löwis399a6892002-10-04 10:22:02 +00006542int
6543main ()
6544{
6545struct rlimit foo;
6546 ;
6547 return 0;
6548}
6549_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00006550if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis399a6892002-10-04 10:22:02 +00006551 sol_lfs_bug=no
6552else
Matthias Kloseb9621712010-04-24 17:59:49 +00006553 sol_lfs_bug=yes
Martin v. Löwis399a6892002-10-04 10:22:02 +00006554fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006555rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +00006556{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $sol_lfs_bug" >&5
6557$as_echo "$sol_lfs_bug" >&6; }
Martin v. Löwis399a6892002-10-04 10:22:02 +00006558if test "$sol_lfs_bug" = "yes"; then
6559 use_lfs=no
6560fi
6561
6562if test "$use_lfs" = "yes"; then
Guido van Rossum810cc512001-09-09 23:51:39 +00006563# Two defines needed to enable largefile support on various platforms
6564# These may affect some typedefs
Georg Brandl216e4042011-02-19 08:58:23 +00006565case $ac_sys_system/$ac_sys_release in
6566AIX*)
6567
6568$as_echo "#define _LARGE_FILES 1" >>confdefs.h
6569
6570 ;;
6571esac
Guido van Rossum810cc512001-09-09 23:51:39 +00006572
Matthias Kloseb9621712010-04-24 17:59:49 +00006573$as_echo "#define _LARGEFILE_SOURCE 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00006574
6575
Matthias Kloseb9621712010-04-24 17:59:49 +00006576$as_echo "#define _FILE_OFFSET_BITS 64" >>confdefs.h
Guido van Rossum810cc512001-09-09 23:51:39 +00006577
Martin v. Löwis399a6892002-10-04 10:22:02 +00006578fi
Michael W. Hudson54241132001-12-07 15:38:26 +00006579
Guido van Rossum84e7b241996-08-19 21:59:00 +00006580# Add some code to confdefs.h so that the test for off_t works on SCO
6581cat >> confdefs.h <<\EOF
6582#if defined(SCO_DS)
6583#undef _OFF_T
6584#endif
6585EOF
6586
Guido van Rossumef2255b2000-03-10 22:30:29 +00006587# Type availability checks
Matthias Kloseb9621712010-04-24 17:59:49 +00006588ac_fn_c_check_type "$LINENO" "mode_t" "ac_cv_type_mode_t" "$ac_includes_default"
Victor Stinnere0be4232011-10-25 13:06:09 +02006589if test "x$ac_cv_type_mode_t" = xyes; then :
Skip Montanaro6dead952003-09-25 14:50:04 +00006590
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006591else
Martin v. Löwis11437992002-04-12 09:54:03 +00006592
6593cat >>confdefs.h <<_ACEOF
6594#define mode_t int
6595_ACEOF
6596
6597fi
6598
Matthias Kloseb9621712010-04-24 17:59:49 +00006599ac_fn_c_check_type "$LINENO" "off_t" "ac_cv_type_off_t" "$ac_includes_default"
Victor Stinnere0be4232011-10-25 13:06:09 +02006600if test "x$ac_cv_type_off_t" = xyes; then :
Skip Montanaro6dead952003-09-25 14:50:04 +00006601
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006602else
Martin v. Löwis11437992002-04-12 09:54:03 +00006603
6604cat >>confdefs.h <<_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006605#define off_t long int
Martin v. Löwis11437992002-04-12 09:54:03 +00006606_ACEOF
6607
6608fi
6609
Matthias Kloseb9621712010-04-24 17:59:49 +00006610ac_fn_c_check_type "$LINENO" "pid_t" "ac_cv_type_pid_t" "$ac_includes_default"
Victor Stinnere0be4232011-10-25 13:06:09 +02006611if test "x$ac_cv_type_pid_t" = xyes; then :
Skip Montanaro6dead952003-09-25 14:50:04 +00006612
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006613else
Martin v. Löwis11437992002-04-12 09:54:03 +00006614
6615cat >>confdefs.h <<_ACEOF
6616#define pid_t int
6617_ACEOF
6618
6619fi
6620
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006621
Martin v. Löwis11437992002-04-12 09:54:03 +00006622cat >>confdefs.h <<_ACEOF
Matthias Klosebada4c32010-04-25 21:18:48 +00006623#define RETSIGTYPE void
Martin v. Löwis11437992002-04-12 09:54:03 +00006624_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00006625
Matthias Kloseb9621712010-04-24 17:59:49 +00006626ac_fn_c_check_type "$LINENO" "size_t" "ac_cv_type_size_t" "$ac_includes_default"
Victor Stinnere0be4232011-10-25 13:06:09 +02006627if test "x$ac_cv_type_size_t" = xyes; then :
Skip Montanaro6dead952003-09-25 14:50:04 +00006628
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006629else
Martin v. Löwis11437992002-04-12 09:54:03 +00006630
6631cat >>confdefs.h <<_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006632#define size_t unsigned int
Martin v. Löwis11437992002-04-12 09:54:03 +00006633_ACEOF
6634
6635fi
6636
Matthias Kloseb9621712010-04-24 17:59:49 +00006637{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for uid_t in sys/types.h" >&5
6638$as_echo_n "checking for uid_t in sys/types.h... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02006639if ${ac_cv_type_uid_t+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00006640 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00006641else
Matthias Kloseb9621712010-04-24 17:59:49 +00006642 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00006643/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006644#include <sys/types.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00006645
6646_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006647if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Kloseb9621712010-04-24 17:59:49 +00006648 $EGREP "uid_t" >/dev/null 2>&1; then :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006649 ac_cv_type_uid_t=yes
6650else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006651 ac_cv_type_uid_t=no
6652fi
Matthias Klosec80c93f2010-04-24 17:04:35 +00006653rm -f conftest*
Guido van Rossum627b2d71993-12-24 10:39:16 +00006654
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006655fi
Matthias Kloseb9621712010-04-24 17:59:49 +00006656{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_uid_t" >&5
6657$as_echo "$ac_cv_type_uid_t" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +00006658if test $ac_cv_type_uid_t = no; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006659
Matthias Kloseb9621712010-04-24 17:59:49 +00006660$as_echo "#define uid_t int" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00006661
6662
Matthias Kloseb9621712010-04-24 17:59:49 +00006663$as_echo "#define gid_t int" >>confdefs.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006664
6665fi
6666
Matthias Kloseb9621712010-04-24 17:59:49 +00006667ac_fn_c_find_uintX_t "$LINENO" "32" "ac_cv_c_uint32_t"
6668case $ac_cv_c_uint32_t in #(
Mark Dickinsonbd792642009-03-18 20:06:12 +00006669 no|yes) ;; #(
6670 *)
6671
Matthias Kloseb9621712010-04-24 17:59:49 +00006672$as_echo "#define _UINT32_T 1" >>confdefs.h
Mark Dickinsonbd792642009-03-18 20:06:12 +00006673
6674
6675cat >>confdefs.h <<_ACEOF
6676#define uint32_t $ac_cv_c_uint32_t
6677_ACEOF
6678;;
6679 esac
6680
Matthias Kloseb9621712010-04-24 17:59:49 +00006681ac_fn_c_find_uintX_t "$LINENO" "64" "ac_cv_c_uint64_t"
6682case $ac_cv_c_uint64_t in #(
Mark Dickinsonbd792642009-03-18 20:06:12 +00006683 no|yes) ;; #(
6684 *)
6685
Matthias Kloseb9621712010-04-24 17:59:49 +00006686$as_echo "#define _UINT64_T 1" >>confdefs.h
Mark Dickinsonbd792642009-03-18 20:06:12 +00006687
6688
6689cat >>confdefs.h <<_ACEOF
6690#define uint64_t $ac_cv_c_uint64_t
6691_ACEOF
6692;;
6693 esac
6694
Matthias Kloseb9621712010-04-24 17:59:49 +00006695ac_fn_c_find_intX_t "$LINENO" "32" "ac_cv_c_int32_t"
6696case $ac_cv_c_int32_t in #(
Mark Dickinsonbd792642009-03-18 20:06:12 +00006697 no|yes) ;; #(
6698 *)
6699
6700cat >>confdefs.h <<_ACEOF
6701#define int32_t $ac_cv_c_int32_t
6702_ACEOF
6703;;
Mark Dickinsonbd792642009-03-18 20:06:12 +00006704esac
6705
Matthias Kloseb9621712010-04-24 17:59:49 +00006706ac_fn_c_find_intX_t "$LINENO" "64" "ac_cv_c_int64_t"
6707case $ac_cv_c_int64_t in #(
Mark Dickinsonbd792642009-03-18 20:06:12 +00006708 no|yes) ;; #(
6709 *)
6710
6711cat >>confdefs.h <<_ACEOF
6712#define int64_t $ac_cv_c_int64_t
6713_ACEOF
6714;;
Benjamin Peterson8719ad52009-09-11 22:24:02 +00006715esac
Martin v. Löwis18e16552006-02-15 17:27:45 +00006716
Matthias Kloseb9621712010-04-24 17:59:49 +00006717ac_fn_c_check_type "$LINENO" "ssize_t" "ac_cv_type_ssize_t" "$ac_includes_default"
Victor Stinnere0be4232011-10-25 13:06:09 +02006718if test "x$ac_cv_type_ssize_t" = xyes; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006719
Matthias Kloseb9621712010-04-24 17:59:49 +00006720$as_echo "#define HAVE_SSIZE_T 1" >>confdefs.h
Martin v. Löwis18e16552006-02-15 17:27:45 +00006721
6722fi
6723
Jack Jansendd19cf82001-12-06 22:36:17 +00006724
Michael W. Hudson54241132001-12-07 15:38:26 +00006725# Sizes of various common basic types
Skip Montanarob9820a32004-01-17 00:16:12 +00006726# ANSI C requires sizeof(char) == 1, so no need to check it
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006727# The cast to long int works around a bug in the HP C Compiler
6728# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6729# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6730# This bug is HP SR number 8606223364.
Matthias Kloseb9621712010-04-24 17:59:49 +00006731{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of int" >&5
6732$as_echo_n "checking size of int... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02006733if ${ac_cv_sizeof_int+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00006734 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00006735else
Matthias Kloseb9621712010-04-24 17:59:49 +00006736 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 +00006737
Martin v. Löwis11437992002-04-12 09:54:03 +00006738else
Matthias Kloseb9621712010-04-24 17:59:49 +00006739 if test "$ac_cv_type_int" = yes; then
6740 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
6741$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02006742as_fn_error 77 "cannot compute sizeof (int)
Victor Stinnere0be4232011-10-25 13:06:09 +02006743See \`config.log' for more details" "$LINENO" 5; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006744 else
6745 ac_cv_sizeof_int=0
6746 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006747fi
Matthias Kloseb9621712010-04-24 17:59:49 +00006748
Martin v. Löwis11437992002-04-12 09:54:03 +00006749fi
Matthias Kloseb9621712010-04-24 17:59:49 +00006750{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_int" >&5
6751$as_echo "$ac_cv_sizeof_int" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006752
6753
6754
Martin v. Löwis11437992002-04-12 09:54:03 +00006755cat >>confdefs.h <<_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006756#define SIZEOF_INT $ac_cv_sizeof_int
Martin v. Löwis11437992002-04-12 09:54:03 +00006757_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006758
6759
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006760# The cast to long int works around a bug in the HP C Compiler
6761# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6762# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6763# This bug is HP SR number 8606223364.
Matthias Kloseb9621712010-04-24 17:59:49 +00006764{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long" >&5
6765$as_echo_n "checking size of long... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02006766if ${ac_cv_sizeof_long+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00006767 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00006768else
Matthias Kloseb9621712010-04-24 17:59:49 +00006769 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 +00006770
Martin v. Löwis11437992002-04-12 09:54:03 +00006771else
Matthias Kloseb9621712010-04-24 17:59:49 +00006772 if test "$ac_cv_type_long" = yes; then
6773 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
6774$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02006775as_fn_error 77 "cannot compute sizeof (long)
Victor Stinnere0be4232011-10-25 13:06:09 +02006776See \`config.log' for more details" "$LINENO" 5; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006777 else
6778 ac_cv_sizeof_long=0
6779 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006780fi
Matthias Kloseb9621712010-04-24 17:59:49 +00006781
Martin v. Löwis11437992002-04-12 09:54:03 +00006782fi
Matthias Kloseb9621712010-04-24 17:59:49 +00006783{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long" >&5
6784$as_echo "$ac_cv_sizeof_long" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006785
6786
6787
Martin v. Löwis11437992002-04-12 09:54:03 +00006788cat >>confdefs.h <<_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006789#define SIZEOF_LONG $ac_cv_sizeof_long
Martin v. Löwis11437992002-04-12 09:54:03 +00006790_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006791
6792
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006793# The cast to long int works around a bug in the HP C Compiler
6794# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6795# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6796# This bug is HP SR number 8606223364.
Matthias Kloseb9621712010-04-24 17:59:49 +00006797{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of void *" >&5
6798$as_echo_n "checking size of void *... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02006799if ${ac_cv_sizeof_void_p+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00006800 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00006801else
Matthias Kloseb9621712010-04-24 17:59:49 +00006802 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 +00006803
Martin v. Löwis11437992002-04-12 09:54:03 +00006804else
Matthias Kloseb9621712010-04-24 17:59:49 +00006805 if test "$ac_cv_type_void_p" = yes; then
6806 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
6807$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02006808as_fn_error 77 "cannot compute sizeof (void *)
Victor Stinnere0be4232011-10-25 13:06:09 +02006809See \`config.log' for more details" "$LINENO" 5; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006810 else
6811 ac_cv_sizeof_void_p=0
6812 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006813fi
Matthias Kloseb9621712010-04-24 17:59:49 +00006814
Martin v. Löwis11437992002-04-12 09:54:03 +00006815fi
Matthias Kloseb9621712010-04-24 17:59:49 +00006816{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_void_p" >&5
6817$as_echo "$ac_cv_sizeof_void_p" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006818
6819
6820
Martin v. Löwis11437992002-04-12 09:54:03 +00006821cat >>confdefs.h <<_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +00006822#define SIZEOF_VOID_P $ac_cv_sizeof_void_p
Martin v. Löwis11437992002-04-12 09:54:03 +00006823_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +00006824
6825
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006826# The cast to long int works around a bug in the HP C Compiler
6827# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6828# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6829# This bug is HP SR number 8606223364.
Matthias Kloseb9621712010-04-24 17:59:49 +00006830{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of short" >&5
6831$as_echo_n "checking size of short... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02006832if ${ac_cv_sizeof_short+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00006833 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00006834else
Matthias Kloseb9621712010-04-24 17:59:49 +00006835 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 +00006836
Martin v. Löwis11437992002-04-12 09:54:03 +00006837else
Matthias Kloseb9621712010-04-24 17:59:49 +00006838 if test "$ac_cv_type_short" = yes; then
6839 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
6840$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02006841as_fn_error 77 "cannot compute sizeof (short)
Victor Stinnere0be4232011-10-25 13:06:09 +02006842See \`config.log' for more details" "$LINENO" 5; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006843 else
6844 ac_cv_sizeof_short=0
6845 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006846fi
Matthias Kloseb9621712010-04-24 17:59:49 +00006847
Martin v. Löwis11437992002-04-12 09:54:03 +00006848fi
Matthias Kloseb9621712010-04-24 17:59:49 +00006849{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_short" >&5
6850$as_echo "$ac_cv_sizeof_short" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006851
6852
6853
Martin v. Löwis11437992002-04-12 09:54:03 +00006854cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00006855#define SIZEOF_SHORT $ac_cv_sizeof_short
Martin v. Löwis11437992002-04-12 09:54:03 +00006856_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00006857
6858
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006859# The cast to long int works around a bug in the HP C Compiler
6860# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6861# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6862# This bug is HP SR number 8606223364.
Matthias Kloseb9621712010-04-24 17:59:49 +00006863{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of float" >&5
6864$as_echo_n "checking size of float... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02006865if ${ac_cv_sizeof_float+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00006866 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00006867else
Matthias Kloseb9621712010-04-24 17:59:49 +00006868 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 +00006869
Martin v. Löwis11437992002-04-12 09:54:03 +00006870else
Matthias Kloseb9621712010-04-24 17:59:49 +00006871 if test "$ac_cv_type_float" = yes; then
6872 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
6873$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02006874as_fn_error 77 "cannot compute sizeof (float)
Victor Stinnere0be4232011-10-25 13:06:09 +02006875See \`config.log' for more details" "$LINENO" 5; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006876 else
6877 ac_cv_sizeof_float=0
6878 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006879fi
Matthias Kloseb9621712010-04-24 17:59:49 +00006880
Martin v. Löwis11437992002-04-12 09:54:03 +00006881fi
Matthias Kloseb9621712010-04-24 17:59:49 +00006882{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_float" >&5
6883$as_echo "$ac_cv_sizeof_float" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006884
6885
6886
Martin v. Löwis11437992002-04-12 09:54:03 +00006887cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00006888#define SIZEOF_FLOAT $ac_cv_sizeof_float
Martin v. Löwis11437992002-04-12 09:54:03 +00006889_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00006890
6891
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006892# The cast to long int works around a bug in the HP C Compiler
6893# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6894# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6895# This bug is HP SR number 8606223364.
Matthias Kloseb9621712010-04-24 17:59:49 +00006896{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of double" >&5
6897$as_echo_n "checking size of double... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02006898if ${ac_cv_sizeof_double+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00006899 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00006900else
Matthias Kloseb9621712010-04-24 17:59:49 +00006901 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 +00006902
Martin v. Löwis11437992002-04-12 09:54:03 +00006903else
Matthias Kloseb9621712010-04-24 17:59:49 +00006904 if test "$ac_cv_type_double" = yes; then
6905 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
6906$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02006907as_fn_error 77 "cannot compute sizeof (double)
Victor Stinnere0be4232011-10-25 13:06:09 +02006908See \`config.log' for more details" "$LINENO" 5; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006909 else
6910 ac_cv_sizeof_double=0
6911 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006912fi
Matthias Kloseb9621712010-04-24 17:59:49 +00006913
Martin v. Löwis11437992002-04-12 09:54:03 +00006914fi
Matthias Kloseb9621712010-04-24 17:59:49 +00006915{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_double" >&5
6916$as_echo "$ac_cv_sizeof_double" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006917
6918
6919
Martin v. Löwis11437992002-04-12 09:54:03 +00006920cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00006921#define SIZEOF_DOUBLE $ac_cv_sizeof_double
Martin v. Löwis11437992002-04-12 09:54:03 +00006922_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00006923
6924
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006925# The cast to long int works around a bug in the HP C Compiler
6926# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6927# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6928# This bug is HP SR number 8606223364.
Matthias Kloseb9621712010-04-24 17:59:49 +00006929{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of fpos_t" >&5
6930$as_echo_n "checking size of fpos_t... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02006931if ${ac_cv_sizeof_fpos_t+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00006932 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00006933else
Matthias Kloseb9621712010-04-24 17:59:49 +00006934 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 +00006935
Martin v. Löwis11437992002-04-12 09:54:03 +00006936else
Matthias Kloseb9621712010-04-24 17:59:49 +00006937 if test "$ac_cv_type_fpos_t" = yes; then
6938 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
6939$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02006940as_fn_error 77 "cannot compute sizeof (fpos_t)
Victor Stinnere0be4232011-10-25 13:06:09 +02006941See \`config.log' for more details" "$LINENO" 5; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006942 else
6943 ac_cv_sizeof_fpos_t=0
6944 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006945fi
Matthias Kloseb9621712010-04-24 17:59:49 +00006946
Martin v. Löwis11437992002-04-12 09:54:03 +00006947fi
Matthias Kloseb9621712010-04-24 17:59:49 +00006948{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_fpos_t" >&5
6949$as_echo "$ac_cv_sizeof_fpos_t" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006950
6951
6952
Martin v. Löwis11437992002-04-12 09:54:03 +00006953cat >>confdefs.h <<_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00006954#define SIZEOF_FPOS_T $ac_cv_sizeof_fpos_t
Martin v. Löwis11437992002-04-12 09:54:03 +00006955_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00006956
Michael W. Hudson54241132001-12-07 15:38:26 +00006957
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006958# The cast to long int works around a bug in the HP C Compiler
6959# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6960# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6961# This bug is HP SR number 8606223364.
Matthias Kloseb9621712010-04-24 17:59:49 +00006962{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of size_t" >&5
6963$as_echo_n "checking size of size_t... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02006964if ${ac_cv_sizeof_size_t+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00006965 $as_echo_n "(cached) " >&6
Martin v. Löwis18e16552006-02-15 17:27:45 +00006966else
Matthias Kloseb9621712010-04-24 17:59:49 +00006967 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 +00006968
Martin v. Löwis18e16552006-02-15 17:27:45 +00006969else
Matthias Kloseb9621712010-04-24 17:59:49 +00006970 if test "$ac_cv_type_size_t" = yes; then
6971 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
6972$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02006973as_fn_error 77 "cannot compute sizeof (size_t)
Victor Stinnere0be4232011-10-25 13:06:09 +02006974See \`config.log' for more details" "$LINENO" 5; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006975 else
6976 ac_cv_sizeof_size_t=0
6977 fi
Martin v. Löwis18e16552006-02-15 17:27:45 +00006978fi
Matthias Kloseb9621712010-04-24 17:59:49 +00006979
Martin v. Löwis18e16552006-02-15 17:27:45 +00006980fi
Matthias Kloseb9621712010-04-24 17:59:49 +00006981{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_size_t" >&5
6982$as_echo "$ac_cv_sizeof_size_t" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006983
6984
6985
Martin v. Löwis18e16552006-02-15 17:27:45 +00006986cat >>confdefs.h <<_ACEOF
6987#define SIZEOF_SIZE_T $ac_cv_sizeof_size_t
6988_ACEOF
6989
6990
Christian Heimes400adb02008-02-01 08:12:03 +00006991# The cast to long int works around a bug in the HP C Compiler
6992# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6993# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6994# This bug is HP SR number 8606223364.
Matthias Kloseb9621712010-04-24 17:59:49 +00006995{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of pid_t" >&5
6996$as_echo_n "checking size of pid_t... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02006997if ${ac_cv_sizeof_pid_t+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00006998 $as_echo_n "(cached) " >&6
Christian Heimes400adb02008-02-01 08:12:03 +00006999else
Matthias Kloseb9621712010-04-24 17:59:49 +00007000 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 +00007001
Christian Heimes400adb02008-02-01 08:12:03 +00007002else
Matthias Kloseb9621712010-04-24 17:59:49 +00007003 if test "$ac_cv_type_pid_t" = yes; then
7004 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
7005$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02007006as_fn_error 77 "cannot compute sizeof (pid_t)
Victor Stinnere0be4232011-10-25 13:06:09 +02007007See \`config.log' for more details" "$LINENO" 5; }
Christian Heimes400adb02008-02-01 08:12:03 +00007008 else
7009 ac_cv_sizeof_pid_t=0
7010 fi
7011fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007012
Christian Heimes400adb02008-02-01 08:12:03 +00007013fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007014{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_pid_t" >&5
7015$as_echo "$ac_cv_sizeof_pid_t" >&6; }
Christian Heimes400adb02008-02-01 08:12:03 +00007016
7017
7018
7019cat >>confdefs.h <<_ACEOF
7020#define SIZEOF_PID_T $ac_cv_sizeof_pid_t
7021_ACEOF
7022
7023
Michael W. Hudson54241132001-12-07 15:38:26 +00007024
Matthias Kloseb9621712010-04-24 17:59:49 +00007025{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for long long support" >&5
7026$as_echo_n "checking for long long support... " >&6; }
Guido van Rossumec95c7b1998-08-04 17:59:56 +00007027have_long_long=no
Matthias Kloseb9621712010-04-24 17:59:49 +00007028cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00007029/* end confdefs.h. */
Guido van Rossumec95c7b1998-08-04 17:59:56 +00007030
Martin v. Löwis11437992002-04-12 09:54:03 +00007031int
7032main ()
7033{
Guido van Rossumec95c7b1998-08-04 17:59:56 +00007034long long x; x = (long long)0;
Martin v. Löwis11437992002-04-12 09:54:03 +00007035 ;
7036 return 0;
7037}
7038_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00007039if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00007040
7041
Matthias Kloseb9621712010-04-24 17:59:49 +00007042$as_echo "#define HAVE_LONG_LONG 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00007043
Martin v. Löwisc45929e2002-04-06 10:10:49 +00007044 have_long_long=yes
7045
Guido van Rossumec95c7b1998-08-04 17:59:56 +00007046fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007047rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +00007048{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_long_long" >&5
7049$as_echo "$have_long_long" >&6; }
Guido van Rossum96f2eb91999-04-10 16:02:18 +00007050if test "$have_long_long" = yes ; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007051# The cast to long int works around a bug in the HP C Compiler
7052# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7053# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7054# This bug is HP SR number 8606223364.
Matthias Kloseb9621712010-04-24 17:59:49 +00007055{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long long" >&5
7056$as_echo_n "checking size of long long... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02007057if ${ac_cv_sizeof_long_long+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00007058 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00007059else
Matthias Kloseb9621712010-04-24 17:59:49 +00007060 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 +00007061
Martin v. Löwis11437992002-04-12 09:54:03 +00007062else
Matthias Kloseb9621712010-04-24 17:59:49 +00007063 if test "$ac_cv_type_long_long" = yes; then
7064 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
7065$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02007066as_fn_error 77 "cannot compute sizeof (long long)
Victor Stinnere0be4232011-10-25 13:06:09 +02007067See \`config.log' for more details" "$LINENO" 5; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007068 else
7069 ac_cv_sizeof_long_long=0
7070 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007071fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007072
Martin v. Löwis11437992002-04-12 09:54:03 +00007073fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007074{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long_long" >&5
7075$as_echo "$ac_cv_sizeof_long_long" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007076
7077
7078
Martin v. Löwis11437992002-04-12 09:54:03 +00007079cat >>confdefs.h <<_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +00007080#define SIZEOF_LONG_LONG $ac_cv_sizeof_long_long
Martin v. Löwis11437992002-04-12 09:54:03 +00007081_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +00007082
Michael W. Hudson54241132001-12-07 15:38:26 +00007083
Guido van Rossumec95c7b1998-08-04 17:59:56 +00007084fi
7085
Matthias Kloseb9621712010-04-24 17:59:49 +00007086{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for long double support" >&5
7087$as_echo_n "checking for long double support... " >&6; }
Travis E. Oliphant9b307842007-10-12 22:06:37 +00007088have_long_double=no
Matthias Kloseb9621712010-04-24 17:59:49 +00007089cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Travis E. Oliphant9b307842007-10-12 22:06:37 +00007090/* end confdefs.h. */
7091
7092int
7093main ()
7094{
7095long double x; x = (long double)0;
7096 ;
7097 return 0;
7098}
7099_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00007100if ac_fn_c_try_compile "$LINENO"; then :
Travis E. Oliphant9b307842007-10-12 22:06:37 +00007101
7102
Matthias Kloseb9621712010-04-24 17:59:49 +00007103$as_echo "#define HAVE_LONG_DOUBLE 1" >>confdefs.h
Travis E. Oliphant9b307842007-10-12 22:06:37 +00007104
7105 have_long_double=yes
7106
Travis E. Oliphant9b307842007-10-12 22:06:37 +00007107fi
Travis E. Oliphant9b307842007-10-12 22:06:37 +00007108rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +00007109{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_long_double" >&5
7110$as_echo "$have_long_double" >&6; }
Travis E. Oliphant9b307842007-10-12 22:06:37 +00007111if test "$have_long_double" = yes ; then
Travis E. Oliphant9b307842007-10-12 22:06:37 +00007112# The cast to long int works around a bug in the HP C Compiler
7113# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7114# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7115# This bug is HP SR number 8606223364.
Matthias Kloseb9621712010-04-24 17:59:49 +00007116{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long double" >&5
7117$as_echo_n "checking size of long double... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02007118if ${ac_cv_sizeof_long_double+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00007119 $as_echo_n "(cached) " >&6
Travis E. Oliphant9b307842007-10-12 22:06:37 +00007120else
Matthias Kloseb9621712010-04-24 17:59:49 +00007121 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 +00007122
Travis E. Oliphant9b307842007-10-12 22:06:37 +00007123else
Matthias Kloseb9621712010-04-24 17:59:49 +00007124 if test "$ac_cv_type_long_double" = yes; then
7125 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
7126$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02007127as_fn_error 77 "cannot compute sizeof (long double)
Victor Stinnere0be4232011-10-25 13:06:09 +02007128See \`config.log' for more details" "$LINENO" 5; }
Travis E. Oliphant9b307842007-10-12 22:06:37 +00007129 else
7130 ac_cv_sizeof_long_double=0
7131 fi
7132fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007133
Travis E. Oliphant9b307842007-10-12 22:06:37 +00007134fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007135{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long_double" >&5
7136$as_echo "$ac_cv_sizeof_long_double" >&6; }
Travis E. Oliphant9b307842007-10-12 22:06:37 +00007137
7138
7139
7140cat >>confdefs.h <<_ACEOF
7141#define SIZEOF_LONG_DOUBLE $ac_cv_sizeof_long_double
7142_ACEOF
7143
7144
7145fi
7146
7147
Matthias Kloseb9621712010-04-24 17:59:49 +00007148{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for _Bool support" >&5
7149$as_echo_n "checking for _Bool support... " >&6; }
Thomas Woutersb2137042007-02-01 18:02:27 +00007150have_c99_bool=no
Matthias Kloseb9621712010-04-24 17:59:49 +00007151cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Thomas Woutersb2137042007-02-01 18:02:27 +00007152/* end confdefs.h. */
7153
7154int
7155main ()
7156{
7157_Bool x; x = (_Bool)0;
7158 ;
7159 return 0;
7160}
7161_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00007162if ac_fn_c_try_compile "$LINENO"; then :
Thomas Woutersb2137042007-02-01 18:02:27 +00007163
7164
Matthias Kloseb9621712010-04-24 17:59:49 +00007165$as_echo "#define HAVE_C99_BOOL 1" >>confdefs.h
Thomas Woutersb2137042007-02-01 18:02:27 +00007166
7167 have_c99_bool=yes
7168
Thomas Woutersb2137042007-02-01 18:02:27 +00007169fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007170rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +00007171{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_c99_bool" >&5
7172$as_echo "$have_c99_bool" >&6; }
Thomas Woutersb2137042007-02-01 18:02:27 +00007173if test "$have_c99_bool" = yes ; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007174# The cast to long int works around a bug in the HP C Compiler
7175# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7176# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7177# This bug is HP SR number 8606223364.
Matthias Kloseb9621712010-04-24 17:59:49 +00007178{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of _Bool" >&5
7179$as_echo_n "checking size of _Bool... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02007180if ${ac_cv_sizeof__Bool+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00007181 $as_echo_n "(cached) " >&6
Thomas Woutersb2137042007-02-01 18:02:27 +00007182else
Matthias Kloseb9621712010-04-24 17:59:49 +00007183 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 +00007184
Thomas Woutersb2137042007-02-01 18:02:27 +00007185else
Matthias Kloseb9621712010-04-24 17:59:49 +00007186 if test "$ac_cv_type__Bool" = yes; then
7187 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
7188$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02007189as_fn_error 77 "cannot compute sizeof (_Bool)
Victor Stinnere0be4232011-10-25 13:06:09 +02007190See \`config.log' for more details" "$LINENO" 5; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007191 else
7192 ac_cv_sizeof__Bool=0
7193 fi
Thomas Woutersb2137042007-02-01 18:02:27 +00007194fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007195
Thomas Woutersb2137042007-02-01 18:02:27 +00007196fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007197{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof__Bool" >&5
7198$as_echo "$ac_cv_sizeof__Bool" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007199
7200
7201
Thomas Woutersb2137042007-02-01 18:02:27 +00007202cat >>confdefs.h <<_ACEOF
7203#define SIZEOF__BOOL $ac_cv_sizeof__Bool
7204_ACEOF
7205
7206
7207fi
7208
Matthias Kloseb9621712010-04-24 17:59:49 +00007209ac_fn_c_check_type "$LINENO" "uintptr_t" "ac_cv_type_uintptr_t" "#ifdef HAVE_STDINT_H
Thomas Wouters89f507f2006-12-13 04:49:30 +00007210 #include <stdint.h>
7211 #endif
Antoine Pitrou1bf29b72010-10-10 08:10:16 +00007212 #ifdef HAVE_INTTYPES_H
7213 #include <inttypes.h>
7214 #endif
Matthias Kloseb9621712010-04-24 17:59:49 +00007215"
Victor Stinnere0be4232011-10-25 13:06:09 +02007216if test "x$ac_cv_type_uintptr_t" = xyes; then :
Thomas Wouters89f507f2006-12-13 04:49:30 +00007217
7218cat >>confdefs.h <<_ACEOF
7219#define HAVE_UINTPTR_T 1
7220_ACEOF
7221
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007222# The cast to long int works around a bug in the HP C Compiler
7223# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7224# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7225# This bug is HP SR number 8606223364.
Matthias Kloseb9621712010-04-24 17:59:49 +00007226{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of uintptr_t" >&5
7227$as_echo_n "checking size of uintptr_t... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02007228if ${ac_cv_sizeof_uintptr_t+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00007229 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00007230else
Matthias Kloseb9621712010-04-24 17:59:49 +00007231 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 +00007232
Martin v. Löwis11437992002-04-12 09:54:03 +00007233else
Matthias Kloseb9621712010-04-24 17:59:49 +00007234 if test "$ac_cv_type_uintptr_t" = yes; then
7235 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
7236$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02007237as_fn_error 77 "cannot compute sizeof (uintptr_t)
Victor Stinnere0be4232011-10-25 13:06:09 +02007238See \`config.log' for more details" "$LINENO" 5; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007239 else
7240 ac_cv_sizeof_uintptr_t=0
7241 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007242fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007243
Martin v. Löwis11437992002-04-12 09:54:03 +00007244fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007245{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_uintptr_t" >&5
7246$as_echo "$ac_cv_sizeof_uintptr_t" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007247
7248
7249
Martin v. Löwis11437992002-04-12 09:54:03 +00007250cat >>confdefs.h <<_ACEOF
Barry Warsawbc7c7f92000-08-18 04:53:33 +00007251#define SIZEOF_UINTPTR_T $ac_cv_sizeof_uintptr_t
Martin v. Löwis11437992002-04-12 09:54:03 +00007252_ACEOF
Barry Warsawbc7c7f92000-08-18 04:53:33 +00007253
Michael W. Hudson54241132001-12-07 15:38:26 +00007254
Barry Warsawbc7c7f92000-08-18 04:53:33 +00007255fi
7256
Thomas Wouters89f507f2006-12-13 04:49:30 +00007257
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00007258# The cast to long int works around a bug in the HP C Compiler
7259# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7260# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7261# This bug is HP SR number 8606223364.
Matthias Kloseb9621712010-04-24 17:59:49 +00007262{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of off_t" >&5
7263$as_echo_n "checking size of off_t... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02007264if ${ac_cv_sizeof_off_t+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00007265 $as_echo_n "(cached) " >&6
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00007266else
Matthias Kloseb9621712010-04-24 17:59:49 +00007267 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (off_t))" "ac_cv_sizeof_off_t" "
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00007268#ifdef HAVE_SYS_TYPES_H
7269#include <sys/types.h>
7270#endif
7271
Matthias Kloseb9621712010-04-24 17:59:49 +00007272"; then :
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00007273
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00007274else
Matthias Kloseb9621712010-04-24 17:59:49 +00007275 if test "$ac_cv_type_off_t" = yes; then
7276 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
7277$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02007278as_fn_error 77 "cannot compute sizeof (off_t)
Victor Stinnere0be4232011-10-25 13:06:09 +02007279See \`config.log' for more details" "$LINENO" 5; }
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00007280 else
7281 ac_cv_sizeof_off_t=0
7282 fi
Guido van Rossumf98e2a71999-01-06 18:53:34 +00007283fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007284
Guido van Rossumf98e2a71999-01-06 18:53:34 +00007285fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007286{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_off_t" >&5
7287$as_echo "$ac_cv_sizeof_off_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00007288
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00007289
7290
Martin v. Löwis11437992002-04-12 09:54:03 +00007291cat >>confdefs.h <<_ACEOF
Guido van Rossumf98e2a71999-01-06 18:53:34 +00007292#define SIZEOF_OFF_T $ac_cv_sizeof_off_t
Martin v. Löwis11437992002-04-12 09:54:03 +00007293_ACEOF
Guido van Rossumf98e2a71999-01-06 18:53:34 +00007294
Michael W. Hudson54241132001-12-07 15:38:26 +00007295
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00007296
Matthias Kloseb9621712010-04-24 17:59:49 +00007297{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable large file support" >&5
7298$as_echo_n "checking whether to enable large file support... " >&6; }
Mark Dickinson2df5d282009-12-31 21:22:50 +00007299if test "$have_long_long" = yes
7300then
7301if test "$ac_cv_sizeof_off_t" -gt "$ac_cv_sizeof_long" -a \
Guido van Rossum96f2eb91999-04-10 16:02:18 +00007302 "$ac_cv_sizeof_long_long" -ge "$ac_cv_sizeof_off_t"; then
Guido van Rossumf98e2a71999-01-06 18:53:34 +00007303
Matthias Kloseb9621712010-04-24 17:59:49 +00007304$as_echo "#define HAVE_LARGEFILE_SUPPORT 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00007305
Matthias Kloseb9621712010-04-24 17:59:49 +00007306 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
7307$as_echo "yes" >&6; }
Guido van Rossumf98e2a71999-01-06 18:53:34 +00007308else
Matthias Kloseb9621712010-04-24 17:59:49 +00007309 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7310$as_echo "no" >&6; }
Guido van Rossumf98e2a71999-01-06 18:53:34 +00007311fi
Mark Dickinson2df5d282009-12-31 21:22:50 +00007312else
Matthias Kloseb9621712010-04-24 17:59:49 +00007313 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7314$as_echo "no" >&6; }
Mark Dickinson2df5d282009-12-31 21:22:50 +00007315fi
Guido van Rossumf98e2a71999-01-06 18:53:34 +00007316
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00007317# The cast to long int works around a bug in the HP C Compiler
7318# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7319# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7320# This bug is HP SR number 8606223364.
Matthias Kloseb9621712010-04-24 17:59:49 +00007321{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of time_t" >&5
7322$as_echo_n "checking size of time_t... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02007323if ${ac_cv_sizeof_time_t+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00007324 $as_echo_n "(cached) " >&6
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00007325else
Matthias Kloseb9621712010-04-24 17:59:49 +00007326 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (time_t))" "ac_cv_sizeof_time_t" "
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00007327#ifdef HAVE_SYS_TYPES_H
7328#include <sys/types.h>
7329#endif
7330#ifdef HAVE_TIME_H
7331#include <time.h>
7332#endif
7333
Matthias Kloseb9621712010-04-24 17:59:49 +00007334"; then :
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00007335
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00007336else
Matthias Kloseb9621712010-04-24 17:59:49 +00007337 if test "$ac_cv_type_time_t" = yes; then
7338 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
7339$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02007340as_fn_error 77 "cannot compute sizeof (time_t)
Victor Stinnere0be4232011-10-25 13:06:09 +02007341See \`config.log' for more details" "$LINENO" 5; }
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00007342 else
7343 ac_cv_sizeof_time_t=0
7344 fi
Guido van Rossumb9a22a12000-06-30 02:48:53 +00007345fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007346
Guido van Rossumb9a22a12000-06-30 02:48:53 +00007347fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007348{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_time_t" >&5
7349$as_echo "$ac_cv_sizeof_time_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00007350
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00007351
7352
Martin v. Löwis11437992002-04-12 09:54:03 +00007353cat >>confdefs.h <<_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00007354#define SIZEOF_TIME_T $ac_cv_sizeof_time_t
Martin v. Löwis11437992002-04-12 09:54:03 +00007355_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00007356
Michael W. Hudson54241132001-12-07 15:38:26 +00007357
7358
Trent Mick635f6fb2000-08-23 21:33:05 +00007359# if have pthread_t then define SIZEOF_PTHREAD_T
Martin v. Löwis123cbd22001-07-19 14:21:10 +00007360ac_save_cc="$CC"
7361if test "$ac_cv_kpthread" = "yes"
7362then CC="$CC -Kpthread"
Martin v. Löwis5f433f02003-05-05 05:05:30 +00007363elif test "$ac_cv_kthread" = "yes"
7364then CC="$CC -Kthread"
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00007365elif test "$ac_cv_pthread" = "yes"
7366then CC="$CC -pthread"
Martin v. Löwis123cbd22001-07-19 14:21:10 +00007367fi
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00007368
Matthias Kloseb9621712010-04-24 17:59:49 +00007369{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_t" >&5
7370$as_echo_n "checking for pthread_t... " >&6; }
Trent Mick635f6fb2000-08-23 21:33:05 +00007371have_pthread_t=no
Matthias Kloseb9621712010-04-24 17:59:49 +00007372cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00007373/* end confdefs.h. */
Matthias Kloseb159a552010-04-25 21:00:44 +00007374
7375 #include <pthread.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007376int
7377main ()
7378{
Guido van Rossum12580492000-09-24 16:47:19 +00007379pthread_t x; x = *(pthread_t*)0;
Martin v. Löwis11437992002-04-12 09:54:03 +00007380 ;
7381 return 0;
7382}
Matthias Kloseb159a552010-04-25 21:00:44 +00007383
Martin v. Löwis11437992002-04-12 09:54:03 +00007384_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00007385if ac_fn_c_try_compile "$LINENO"; then :
Trent Mick635f6fb2000-08-23 21:33:05 +00007386 have_pthread_t=yes
Trent Mick635f6fb2000-08-23 21:33:05 +00007387fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007388rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +00007389{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_pthread_t" >&5
7390$as_echo "$have_pthread_t" >&6; }
Trent Mick635f6fb2000-08-23 21:33:05 +00007391if test "$have_pthread_t" = yes ; then
Matthias Kloseb9621712010-04-24 17:59:49 +00007392 # The cast to long int works around a bug in the HP C Compiler
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00007393# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7394# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7395# This bug is HP SR number 8606223364.
Matthias Kloseb9621712010-04-24 17:59:49 +00007396{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of pthread_t" >&5
7397$as_echo_n "checking size of pthread_t... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02007398if ${ac_cv_sizeof_pthread_t+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00007399 $as_echo_n "(cached) " >&6
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00007400else
Matthias Kloseb9621712010-04-24 17:59:49 +00007401 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (pthread_t))" "ac_cv_sizeof_pthread_t" "
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00007402#ifdef HAVE_PTHREAD_H
7403#include <pthread.h>
7404#endif
7405
Matthias Kloseb9621712010-04-24 17:59:49 +00007406"; then :
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00007407
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00007408else
Matthias Kloseb9621712010-04-24 17:59:49 +00007409 if test "$ac_cv_type_pthread_t" = yes; then
7410 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
7411$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02007412as_fn_error 77 "cannot compute sizeof (pthread_t)
Victor Stinnere0be4232011-10-25 13:06:09 +02007413See \`config.log' for more details" "$LINENO" 5; }
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00007414 else
7415 ac_cv_sizeof_pthread_t=0
7416 fi
Trent Mick635f6fb2000-08-23 21:33:05 +00007417fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007418
Trent Mick635f6fb2000-08-23 21:33:05 +00007419fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007420{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_pthread_t" >&5
7421$as_echo "$ac_cv_sizeof_pthread_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00007422
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00007423
7424
Martin v. Löwis11437992002-04-12 09:54:03 +00007425cat >>confdefs.h <<_ACEOF
Trent Mick635f6fb2000-08-23 21:33:05 +00007426#define SIZEOF_PTHREAD_T $ac_cv_sizeof_pthread_t
Martin v. Löwis11437992002-04-12 09:54:03 +00007427_ACEOF
Trent Mick635f6fb2000-08-23 21:33:05 +00007428
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00007429
Trent Mick635f6fb2000-08-23 21:33:05 +00007430fi
Martin v. Löwis123cbd22001-07-19 14:21:10 +00007431CC="$ac_save_cc"
Trent Mick635f6fb2000-08-23 21:33:05 +00007432
Michael W. Hudson54241132001-12-07 15:38:26 +00007433
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00007434case $ac_sys_system/$ac_sys_release in
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00007435 Darwin/[01567]\..*)
Bob Ippolito7026a0a2005-03-28 23:23:47 +00007436 OTHER_LIBTOOL_OPT="-prebind -seg1addr 0x10000000"
7437 ;;
7438 Darwin/*)
7439 OTHER_LIBTOOL_OPT=""
7440 ;;
7441esac
7442
7443
Ronald Oussoren5bbab3e2009-09-06 11:01:15 +00007444ARCH_RUN_32BIT=""
7445
Bob Ippolito7026a0a2005-03-28 23:23:47 +00007446case $ac_sys_system/$ac_sys_release in
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00007447 Darwin/[01567]\..*)
Thomas Wouters477c8d52006-05-27 19:21:47 +00007448 LIBTOOL_CRUFT="-framework System -lcc_dynamic"
7449 if test "${enable_universalsdk}"; then
7450 :
7451 else
Ronald Oussorene3da75a2010-02-11 13:38:58 +00007452 LIBTOOL_CRUFT="${LIBTOOL_CRUFT} -arch_only `/usr/bin/arch`"
Thomas Wouters477c8d52006-05-27 19:21:47 +00007453 fi
Jack Jansenb36687a2004-07-16 08:43:47 +00007454 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -install_name $(PYTHONFRAMEWORKINSTALLDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansena3891ea2001-09-07 14:25:12 +00007455 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -compatibility_version $(VERSION) -current_version $(VERSION)';;
Guido van Rossum5839e582000-10-09 19:52:35 +00007456 Darwin/*)
Ronald Oussoren9812a6c2010-02-07 11:53:18 +00007457 gcc_version=`gcc -dumpversion`
Bob Ippolito7026a0a2005-03-28 23:23:47 +00007458 if test ${gcc_version} '<' 4.0
7459 then
7460 LIBTOOL_CRUFT="-lcc_dynamic"
7461 else
7462 LIBTOOL_CRUFT=""
7463 fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007464 if test "$cross_compiling" = yes; then :
Ronald Oussoren3c064c12009-09-08 07:12:42 +00007465 ac_osx_32bit=yes
Ronald Oussoren5bbab3e2009-09-06 11:01:15 +00007466else
Matthias Kloseb9621712010-04-24 17:59:49 +00007467 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Ronald Oussoren5bbab3e2009-09-06 11:01:15 +00007468/* end confdefs.h. */
Ronald Oussoren3c064c12009-09-08 07:12:42 +00007469
Ronald Oussoren5bbab3e2009-09-06 11:01:15 +00007470 #include <unistd.h>
7471 int main(int argc, char*argv[])
7472 {
7473 if (sizeof(long) == 4) {
7474 return 0;
7475 } else {
7476 return 1;
7477 }
Ronald Oussoren3c064c12009-09-08 07:12:42 +00007478 }
7479
Ronald Oussoren5bbab3e2009-09-06 11:01:15 +00007480_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00007481if ac_fn_c_try_run "$LINENO"; then :
Ronald Oussoren5bbab3e2009-09-06 11:01:15 +00007482 ac_osx_32bit=yes
7483else
Matthias Kloseb9621712010-04-24 17:59:49 +00007484 ac_osx_32bit=no
Ronald Oussoren5bbab3e2009-09-06 11:01:15 +00007485fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007486rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
7487 conftest.$ac_objext conftest.beam conftest.$ac_ext
Ronald Oussoren5bbab3e2009-09-06 11:01:15 +00007488fi
7489
7490
Ronald Oussoren5bbab3e2009-09-06 11:01:15 +00007491 if test "${ac_osx_32bit}" = "yes"; then
Ronald Oussorene3da75a2010-02-11 13:38:58 +00007492 case `/usr/bin/arch` in
Ronald Oussoren5bbab3e2009-09-06 11:01:15 +00007493 i386)
7494 MACOSX_DEFAULT_ARCH="i386"
7495 ;;
7496 ppc)
7497 MACOSX_DEFAULT_ARCH="ppc"
7498 ;;
7499 *)
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02007500 as_fn_error $? "Unexpected output of 'arch' on OSX" "$LINENO" 5
Ronald Oussoren5bbab3e2009-09-06 11:01:15 +00007501 ;;
7502 esac
7503 else
Ronald Oussorene3da75a2010-02-11 13:38:58 +00007504 case `/usr/bin/arch` in
Ronald Oussoren5bbab3e2009-09-06 11:01:15 +00007505 i386)
7506 MACOSX_DEFAULT_ARCH="x86_64"
7507 ;;
7508 ppc)
7509 MACOSX_DEFAULT_ARCH="ppc64"
7510 ;;
7511 *)
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02007512 as_fn_error $? "Unexpected output of 'arch' on OSX" "$LINENO" 5
Ronald Oussoren5bbab3e2009-09-06 11:01:15 +00007513 ;;
7514 esac
7515
7516 #ARCH_RUN_32BIT="true"
7517 fi
7518
7519 LIBTOOL_CRUFT=$LIBTOOL_CRUFT" -lSystem -lSystemStubs -arch_only ${MACOSX_DEFAULT_ARCH}"
Jack Jansenb36687a2004-07-16 08:43:47 +00007520 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -install_name $(PYTHONFRAMEWORKINSTALLDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +00007521 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -compatibility_version $(VERSION) -current_version $(VERSION)';;
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00007522esac
7523
Matthias Kloseb9621712010-04-24 17:59:49 +00007524{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --enable-framework" >&5
7525$as_echo_n "checking for --enable-framework... " >&6; }
Jack Jansene578a632001-08-15 01:27:14 +00007526if test "$enable_framework"
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00007527then
Skip Montanarodecc6a42003-01-01 20:07:49 +00007528 BASECFLAGS="$BASECFLAGS -fno-common -dynamic"
Martin v. Löwis11437992002-04-12 09:54:03 +00007529 # -F. is needed to allow linking to the framework while
Jack Jansene578a632001-08-15 01:27:14 +00007530 # in the build location.
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00007531
Matthias Kloseb9621712010-04-24 17:59:49 +00007532$as_echo "#define WITH_NEXT_FRAMEWORK 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00007533
Matthias Kloseb9621712010-04-24 17:59:49 +00007534 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
7535$as_echo "yes" >&6; }
Ronald Oussoren99aab652009-06-08 21:22:57 +00007536 if test $enable_shared = "yes"
7537 then
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02007538 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 +00007539 fi
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00007540else
Matthias Kloseb9621712010-04-24 17:59:49 +00007541 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7542$as_echo "no" >&6; }
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00007543fi
7544
Matthias Kloseb9621712010-04-24 17:59:49 +00007545{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for dyld" >&5
7546$as_echo_n "checking for dyld... " >&6; }
Jack Jansen9a66b6d2001-08-08 13:56:14 +00007547case $ac_sys_system/$ac_sys_release in
7548 Darwin/*)
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00007549
Matthias Kloseb9621712010-04-24 17:59:49 +00007550$as_echo "#define WITH_DYLD 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00007551
Matthias Kloseb9621712010-04-24 17:59:49 +00007552 { $as_echo "$as_me:${as_lineno-$LINENO}: result: always on for Darwin" >&5
7553$as_echo "always on for Darwin" >&6; }
Jack Jansen9a66b6d2001-08-08 13:56:14 +00007554 ;;
7555 *)
Matthias Kloseb9621712010-04-24 17:59:49 +00007556 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7557$as_echo "no" >&6; }
Jack Jansene578a632001-08-15 01:27:14 +00007558 ;;
Jack Jansen9a66b6d2001-08-08 13:56:14 +00007559esac
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00007560
Guido van Rossum0a516c91994-09-12 10:58:40 +00007561# Set info about shared libraries.
Guido van Rossum0a516c91994-09-12 10:58:40 +00007562
Michael W. Hudson54241132001-12-07 15:38:26 +00007563
7564
7565
7566
Benjamin Peterson99f03762010-04-11 22:15:28 +00007567
Thomas Wouters477c8d52006-05-27 19:21:47 +00007568
Georg Brandlb1441c72009-01-03 22:33:39 +00007569
Thomas Wouters477c8d52006-05-27 19:21:47 +00007570cat >>confdefs.h <<_ACEOF
7571#define SHLIB_EXT "$SO"
7572_ACEOF
7573
Guido van Rossum0a516c91994-09-12 10:58:40 +00007574# LDSHARED is the ld *command* used to create shared library
Martin v. Löwis12af0482004-01-31 12:34:17 +00007575# -- "cc -G" on SunOS 5.x, "ld -shared" on IRIX 5
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00007576# (Shared libraries in this instance are shared modules to be loaded into
7577# Python, as opposed to building Python itself as a shared library.)
Matthias Kloseb9621712010-04-24 17:59:49 +00007578{ $as_echo "$as_me:${as_lineno-$LINENO}: checking LDSHARED" >&5
7579$as_echo_n "checking LDSHARED... " >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +00007580if test -z "$LDSHARED"
7581then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007582 case $ac_sys_system/$ac_sys_release in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00007583 AIX*)
Georg Brandl9a829be2011-02-15 15:44:51 +00007584 BLDSHARED="\$(srcdir)/Modules/ld_so_aix \$(CC) -bI:\$(srcdir)/Modules/python.exp"
Guido van Rossumce608b02001-09-28 15:59:38 +00007585 LDSHARED="\$(BINLIBDEST)/config/ld_so_aix \$(CC) -bI:\$(BINLIBDEST)/config/python.exp"
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00007586 ;;
Guido van Rossum07397971997-04-29 21:49:50 +00007587 IRIX/5*) LDSHARED="ld -shared";;
Guido van Rossum91922671997-10-09 20:24:13 +00007588 IRIX*/6*) LDSHARED="ld ${SGI_ABI} -shared -all";;
Martin v. Löwis11437992002-04-12 09:54:03 +00007589 SunOS/5*)
Benjamin Peterson99f03762010-04-11 22:15:28 +00007590 if test "$GCC" = "yes" ; then
7591 LDSHARED='$(CC) -shared'
7592 LDCXXSHARED='$(CXX) -shared'
7593 else
7594 LDSHARED='$(CC) -G'
7595 LDCXXSHARED='$(CXX) -G'
Greg Ward57c9a6632000-05-26 12:22:54 +00007596 fi ;;
Thomas Hellerf44b9a12008-04-04 10:18:23 +00007597 hp*|HP*)
Benjamin Peterson99f03762010-04-11 22:15:28 +00007598 if test "$GCC" = "yes" ; then
7599 LDSHARED='$(CC) -shared'
7600 LDCXXSHARED='$(CXX) -shared'
7601 else
7602 LDSHARED='ld -b'
Thomas Hellerf44b9a12008-04-04 10:18:23 +00007603 fi ;;
Jack Jansen418c3b12001-11-14 10:59:57 +00007604 Darwin/1.3*)
Antoine Pitroud4958c22010-10-13 17:01:10 +00007605 LDSHARED='$(CC) -bundle'
7606 LDCXXSHARED='$(CXX) -bundle'
Jack Jansena3891ea2001-09-07 14:25:12 +00007607 if test "$enable_framework" ; then
7608 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +00007609 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
7610 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Benjamin Peterson99f03762010-04-11 22:15:28 +00007611 LDCXXSHARED="$LDCXXSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansena3891ea2001-09-07 14:25:12 +00007612 else
7613 # No framework. Ignore undefined symbols, assuming they come from Python
Jack Jansen418c3b12001-11-14 10:59:57 +00007614 LDSHARED="$LDSHARED -undefined suppress"
Benjamin Peterson99f03762010-04-11 22:15:28 +00007615 LDCXXSHARED="$LDCXXSHARED -undefined suppress"
Jack Jansena3891ea2001-09-07 14:25:12 +00007616 fi ;;
Jack Jansen6b08a402004-06-03 12:41:45 +00007617 Darwin/1.4*|Darwin/5.*|Darwin/6.*)
Antoine Pitroud4958c22010-10-13 17:01:10 +00007618 LDSHARED='$(CC) -bundle'
7619 LDCXXSHARED='$(CXX) -bundle'
Jack Jansene578a632001-08-15 01:27:14 +00007620 if test "$enable_framework" ; then
7621 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +00007622 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
7623 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Benjamin Peterson99f03762010-04-11 22:15:28 +00007624 LDCXXSHARED="$LDCXXSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +00007625 else
Michael W. Hudson594bc802002-03-07 09:59:15 +00007626 # No framework, use the Python app as bundle-loader
7627 BLDSHARED="$LDSHARED "'-bundle_loader $(BUILDPYTHON)'
Jack Jansenc28fc372003-02-25 13:14:43 +00007628 LDSHARED="$LDSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)'
Benjamin Peterson99f03762010-04-11 22:15:28 +00007629 LDCXXSHARED="$LDCXXSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)'
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00007630 fi ;;
Jack Jansen6b08a402004-06-03 12:41:45 +00007631 Darwin/*)
7632 # Use -undefined dynamic_lookup whenever possible (10.3 and later).
7633 # This allows an extension to be used in any Python
Thomas Wouters89d996e2007-09-08 17:39:28 +00007634
Benjamin Peterson14ae9592008-07-16 02:20:15 +00007635 if test ${MACOSX_DEPLOYMENT_TARGET} '>' 10.2
Jack Jansen6b08a402004-06-03 12:41:45 +00007636 then
Thomas Wouters477c8d52006-05-27 19:21:47 +00007637 if test "${enable_universalsdk}"; then
Benjamin Peterson14ae9592008-07-16 02:20:15 +00007638 LDFLAGS="${UNIVERSAL_ARCH_FLAGS} -isysroot ${UNIVERSALSDK} ${LDFLAGS}"
Thomas Wouters477c8d52006-05-27 19:21:47 +00007639 fi
Antoine Pitroud4958c22010-10-13 17:01:10 +00007640 LDSHARED='$(CC) -bundle -undefined dynamic_lookup'
7641 LDCXXSHARED='$(CXX) -bundle -undefined dynamic_lookup'
Jack Jansen6b08a402004-06-03 12:41:45 +00007642 BLDSHARED="$LDSHARED"
Jack Jansen6b08a402004-06-03 12:41:45 +00007643 else
Antoine Pitroud4958c22010-10-13 17:01:10 +00007644 LDSHARED='$(CC) -bundle'
7645 LDCXXSHARED='$(CXX) -bundle'
Jack Jansen6b08a402004-06-03 12:41:45 +00007646 if test "$enable_framework" ; then
7647 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +00007648 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
7649 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Benjamin Peterson99f03762010-04-11 22:15:28 +00007650 LDCXXSHARED="$LDCXXSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansen6b08a402004-06-03 12:41:45 +00007651 else
7652 # No framework, use the Python app as bundle-loader
7653 BLDSHARED="$LDSHARED "'-bundle_loader $(BUILDPYTHON)'
7654 LDSHARED="$LDSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)'
Benjamin Peterson99f03762010-04-11 22:15:28 +00007655 LDCXXSHARED="$LDCXXSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)'
Jack Jansen6b08a402004-06-03 12:41:45 +00007656 fi
7657 fi
7658 ;;
Benjamin Peterson99f03762010-04-11 22:15:28 +00007659 Linux*|GNU*|QNX*)
7660 LDSHARED='$(CC) -shared'
7661 LDCXXSHARED='$(CXX) -shared';;
7662 BSD/OS*/4*)
7663 LDSHARED="gcc -shared"
7664 LDCXXSHARED="g++ -shared";;
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00007665 FreeBSD*)
Jeremy Hylton4bcc7c52000-08-31 17:45:35 +00007666 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
Guido van Rossum0286ae82000-08-29 15:06:49 +00007667 then
Antoine Pitroud4958c22010-10-13 17:01:10 +00007668 LDSHARED='$(CC) -shared'
7669 LDCXXSHARED='$(CXX) -shared'
Guido van Rossum0286ae82000-08-29 15:06:49 +00007670 else
Antoine Pitroud4958c22010-10-13 17:01:10 +00007671 LDSHARED="ld -Bshareable"
Guido van Rossum0286ae82000-08-29 15:06:49 +00007672 fi;;
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00007673 OpenBSD*)
7674 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
7675 then
Antoine Pitroud4958c22010-10-13 17:01:10 +00007676 LDSHARED='$(CC) -shared $(CCSHARED)'
7677 LDCXXSHARED='$(CXX) -shared $(CCSHARED)'
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00007678 else
7679 case `uname -r` in
7680 [01].* | 2.[0-7] | 2.[0-7].*)
7681 LDSHARED="ld -Bshareable ${LDFLAGS}"
7682 ;;
7683 *)
Antoine Pitroud4958c22010-10-13 17:01:10 +00007684 LDSHARED='$(CC) -shared $(CCSHARED)'
7685 LDCXXSHARED='$(CXX) -shared $(CCSHARED)'
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00007686 ;;
7687 esac
7688 fi;;
Benjamin Peterson99f03762010-04-11 22:15:28 +00007689 NetBSD*|DragonFly*)
Antoine Pitrouece919e2011-01-02 20:45:21 +00007690 LDSHARED='$(CC) -shared'
7691 LDCXXSHARED='$(CXX) -shared';;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +00007692 OpenUNIX*|UnixWare*)
Benjamin Peterson99f03762010-04-11 22:15:28 +00007693 if test "$GCC" = "yes" ; then
7694 LDSHARED='$(CC) -shared'
7695 LDCXXSHARED='$(CXX) -shared'
7696 else
7697 LDSHARED='$(CC) -G'
7698 LDCXXSHARED='$(CXX) -G'
Martin v. Löwisbec19582001-03-21 15:57:54 +00007699 fi;;
Benjamin Peterson99f03762010-04-11 22:15:28 +00007700 SCO_SV*)
7701 LDSHARED='$(CC) -Wl,-G,-Bexport'
7702 LDCXXSHARED='$(CXX) -Wl,-G,-Bexport';;
7703 CYGWIN*)
7704 LDSHARED="gcc -shared -Wl,--enable-auto-image-base"
7705 LDCXXSHARED="g++ -shared -Wl,--enable-auto-image-base";;
Guido van Rossum0a516c91994-09-12 10:58:40 +00007706 *) LDSHARED="ld";;
7707 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +00007708fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007709{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $LDSHARED" >&5
7710$as_echo "$LDSHARED" >&6; }
Benjamin Peterson99f03762010-04-11 22:15:28 +00007711LDCXXSHARED=${LDCXXSHARED-$LDSHARED}
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00007712BLDSHARED=${BLDSHARED-$LDSHARED}
Guido van Rossum0a516c91994-09-12 10:58:40 +00007713# CCSHARED are the C *flags* used to create objects to go into a shared
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00007714# library (module) -- this is only needed for a few systems
Matthias Kloseb9621712010-04-24 17:59:49 +00007715{ $as_echo "$as_me:${as_lineno-$LINENO}: checking CCSHARED" >&5
7716$as_echo_n "checking CCSHARED... " >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +00007717if test -z "$CCSHARED"
7718then
Guido van Rossum07397971997-04-29 21:49:50 +00007719 case $ac_sys_system/$ac_sys_release in
Neil Schemenauerc761fc82001-02-19 04:50:49 +00007720 SunOS*) if test "$GCC" = yes;
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00007721 then CCSHARED="-fPIC";
7722 elif test `uname -p` = sparc;
7723 then CCSHARED="-xcode=pic32";
7724 else CCSHARED="-Kpic";
7725 fi;;
Guido van Rossumaf07a441995-02-13 19:45:27 +00007726 hp*|HP*) if test "$GCC" = yes;
Martin v. Löwis703ad702001-09-05 08:36:52 +00007727 then CCSHARED="-fPIC";
Guido van Rossumaf07a441995-02-13 19:45:27 +00007728 else CCSHARED="+z";
7729 fi;;
Martin v. Löwisa6e97582002-01-01 18:41:33 +00007730 Linux*|GNU*) CCSHARED="-fPIC";;
Guido van Rossumf5957ea1999-10-05 21:59:33 +00007731 BSD/OS*/4*) CCSHARED="-fpic";;
Martin v. Löwis86d66262006-02-17 08:40:11 +00007732 FreeBSD*|NetBSD*|OpenBSD*|DragonFly*) CCSHARED="-fPIC";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +00007733 OpenUNIX*|UnixWare*)
Martin v. Löwisbec19582001-03-21 15:57:54 +00007734 if test "$GCC" = "yes"
7735 then CCSHARED="-fPIC"
Martin v. Löwis130fb172001-07-19 11:00:41 +00007736 else CCSHARED="-KPIC"
Martin v. Löwisbec19582001-03-21 15:57:54 +00007737 fi;;
Martin v. Löwis21ee4092002-09-30 16:19:48 +00007738 SCO_SV*)
7739 if test "$GCC" = "yes"
7740 then CCSHARED="-fPIC"
7741 else CCSHARED="-Kpic -belf"
7742 fi;;
Guido van Rossum2b5ca001998-03-05 15:41:09 +00007743 IRIX*/6*) case $CC in
7744 *gcc*) CCSHARED="-shared";;
Guido van Rossumee21f411998-04-20 18:51:54 +00007745 *) CCSHARED="";;
Guido van Rossum2b5ca001998-03-05 15:41:09 +00007746 esac;;
Guido van Rossum0a516c91994-09-12 10:58:40 +00007747 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +00007748fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007749{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CCSHARED" >&5
7750$as_echo "$CCSHARED" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +00007751# LINKFORSHARED are the flags passed to the $(CC) command that links
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00007752# the python executable -- this is only needed for a few systems
Matthias Kloseb9621712010-04-24 17:59:49 +00007753{ $as_echo "$as_me:${as_lineno-$LINENO}: checking LINKFORSHARED" >&5
7754$as_echo_n "checking LINKFORSHARED... " >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +00007755if test -z "$LINKFORSHARED"
7756then
Guido van Rossum07397971997-04-29 21:49:50 +00007757 case $ac_sys_system/$ac_sys_release in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00007758 AIX*) LINKFORSHARED='-Wl,-bE:Modules/python.exp -lld';;
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007759 hp*|HP*)
Martin v. Löwis1142de32002-03-29 16:28:31 +00007760 LINKFORSHARED="-Wl,-E -Wl,+s";;
7761# LINKFORSHARED="-Wl,-E -Wl,+s -Wl,+b\$(BINLIBDEST)/lib-dynload";;
Guido van Rossumf5957ea1999-10-05 21:59:33 +00007762 BSD/OS/4*) LINKFORSHARED="-Xlinker -export-dynamic";;
Martin v. Löwisa6e97582002-01-01 18:41:33 +00007763 Linux*|GNU*) LINKFORSHARED="-Xlinker -export-dynamic";;
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00007764 # -u libsys_s pulls in all symbols in libsys
Martin v. Löwis11437992002-04-12 09:54:03 +00007765 Darwin/*)
Benjamin Peterson9c80cac2009-05-23 16:34:23 +00007766 LINKFORSHARED="$extra_undefs -framework CoreFoundation"
Jack Jansene578a632001-08-15 01:27:14 +00007767 if test "$enable_framework"
7768 then
Jack Jansenda49e192005-01-07 13:08:22 +00007769 LINKFORSHARED="$LINKFORSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +00007770 fi
Anthony Baxtereef2d3b2004-11-06 04:45:33 +00007771 LINKFORSHARED="$LINKFORSHARED";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +00007772 OpenUNIX*|UnixWare*) LINKFORSHARED="-Wl,-Bexport";;
Martin v. Löwis21ee4092002-09-30 16:19:48 +00007773 SCO_SV*) LINKFORSHARED="-Wl,-Bexport";;
Fred Drake02706f52000-09-25 15:08:46 +00007774 ReliantUNIX*) LINKFORSHARED="-W1 -Blargedynsym";;
Martin v. Löwis86d66262006-02-17 08:40:11 +00007775 FreeBSD*|NetBSD*|OpenBSD*|DragonFly*)
Guido van Rossumdf693651999-01-07 21:50:41 +00007776 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
7777 then
7778 LINKFORSHARED="-Wl,--export-dynamic"
7779 fi;;
Guido van Rossum2b5ca001998-03-05 15:41:09 +00007780 SunOS/5*) case $CC in
7781 *gcc*)
Martin v. Löwisa4548572002-04-18 14:51:36 +00007782 if $CC -Xlinker --help 2>&1 | grep export-dynamic >/dev/null
Guido van Rossum8f4ceb11997-12-18 23:42:19 +00007783 then
7784 LINKFORSHARED="-Xlinker --export-dynamic"
Guido van Rossum2b5ca001998-03-05 15:41:09 +00007785 fi;;
7786 esac;;
Jason Tishler30765592003-09-04 11:04:06 +00007787 CYGWIN*)
7788 if test $enable_shared = "no"
7789 then
7790 LINKFORSHARED='-Wl,--out-implib=$(LDLIBRARY)'
7791 fi;;
Benjamin Petersonde9c8692008-07-01 18:23:09 +00007792 QNX*)
7793 # -Wl,-E causes the symbols to be added to the dynamic
7794 # symbol table so that they can be found when a module
7795 # is loaded. -N 2048K causes the stack size to be set
7796 # to 2048 kilobytes so that the stack doesn't overflow
7797 # when running test_compile.py.
7798 LINKFORSHARED='-Wl,-E -N 2048K';;
Guido van Rossum0a516c91994-09-12 10:58:40 +00007799 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +00007800fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007801{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $LINKFORSHARED" >&5
7802$as_echo "$LINKFORSHARED" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +00007803
Michael W. Hudson54241132001-12-07 15:38:26 +00007804
Benjamin Peterson8f95cc22008-07-16 02:23:25 +00007805
Matthias Kloseb9621712010-04-24 17:59:49 +00007806{ $as_echo "$as_me:${as_lineno-$LINENO}: checking CFLAGSFORSHARED" >&5
7807$as_echo_n "checking CFLAGSFORSHARED... " >&6; }
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00007808if test ! "$LIBRARY" = "$LDLIBRARY"
7809then
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00007810 case $ac_sys_system in
7811 CYGWIN*)
7812 # Cygwin needs CCSHARED when building extension DLLs
7813 # but not when building the interpreter DLL.
7814 CFLAGSFORSHARED='';;
7815 *)
7816 CFLAGSFORSHARED='$(CCSHARED)'
7817 esac
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00007818fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007819{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CFLAGSFORSHARED" >&5
7820$as_echo "$CFLAGSFORSHARED" >&6; }
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00007821
Martin v. Löwisf90ae202002-06-11 06:22:31 +00007822# SHLIBS are libraries (except -lc and -lm) to link to the python shared
7823# library (with --enable-shared).
7824# For platforms on which shared libraries are not allowed to have unresolved
Martin v. Löwisd6359c52002-08-04 12:38:50 +00007825# symbols, this must be set to $(LIBS) (expanded by make). We do this even
7826# if it is not required, since it creates a dependency of the shared library
7827# to LIBS. This, in turn, means that applications linking the shared libpython
7828# don't need to link LIBS explicitly. The default should be only changed
7829# on systems where this approach causes problems.
Martin v. Löwisf90ae202002-06-11 06:22:31 +00007830
Matthias Kloseb9621712010-04-24 17:59:49 +00007831{ $as_echo "$as_me:${as_lineno-$LINENO}: checking SHLIBS" >&5
7832$as_echo_n "checking SHLIBS... " >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +00007833case "$ac_sys_system" in
Martin v. Löwisf90ae202002-06-11 06:22:31 +00007834 *)
Martin v. Löwisd6359c52002-08-04 12:38:50 +00007835 SHLIBS='$(LIBS)';;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00007836esac
Matthias Kloseb9621712010-04-24 17:59:49 +00007837{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $SHLIBS" >&5
7838$as_echo "$SHLIBS" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +00007839
7840
Guido van Rossum627b2d71993-12-24 10:39:16 +00007841# checks for libraries
Georg Brandl941f9562011-02-25 15:21:47 +00007842{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for sendfile in -lsendfile" >&5
7843$as_echo_n "checking for sendfile in -lsendfile... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02007844if ${ac_cv_lib_sendfile_sendfile+:} false; then :
Georg Brandl941f9562011-02-25 15:21:47 +00007845 $as_echo_n "(cached) " >&6
7846else
7847 ac_check_lib_save_LIBS=$LIBS
7848LIBS="-lsendfile $LIBS"
7849cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7850/* end confdefs.h. */
7851
7852/* Override any GCC internal prototype to avoid an error.
7853 Use char because int might match the return type of a GCC
7854 builtin and then its argument prototype would still apply. */
7855#ifdef __cplusplus
7856extern "C"
7857#endif
7858char sendfile ();
7859int
7860main ()
7861{
7862return sendfile ();
7863 ;
7864 return 0;
7865}
7866_ACEOF
7867if ac_fn_c_try_link "$LINENO"; then :
7868 ac_cv_lib_sendfile_sendfile=yes
7869else
7870 ac_cv_lib_sendfile_sendfile=no
7871fi
7872rm -f core conftest.err conftest.$ac_objext \
7873 conftest$ac_exeext conftest.$ac_ext
7874LIBS=$ac_check_lib_save_LIBS
7875fi
7876{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_sendfile_sendfile" >&5
7877$as_echo "$ac_cv_lib_sendfile_sendfile" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02007878if test "x$ac_cv_lib_sendfile_sendfile" = xyes; then :
Georg Brandl941f9562011-02-25 15:21:47 +00007879 cat >>confdefs.h <<_ACEOF
7880#define HAVE_LIBSENDFILE 1
7881_ACEOF
7882
7883 LIBS="-lsendfile $LIBS"
7884
7885fi
7886
Matthias Kloseb9621712010-04-24 17:59:49 +00007887{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5
7888$as_echo_n "checking for dlopen in -ldl... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02007889if ${ac_cv_lib_dl_dlopen+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00007890 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007891else
Martin v. Löwis11437992002-04-12 09:54:03 +00007892 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00007893LIBS="-ldl $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +00007894cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00007895/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007896
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007897/* Override any GCC internal prototype to avoid an error.
7898 Use char because int might match the return type of a GCC
7899 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007900#ifdef __cplusplus
7901extern "C"
7902#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00007903char dlopen ();
Martin v. Löwis11437992002-04-12 09:54:03 +00007904int
7905main ()
7906{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007907return dlopen ();
Martin v. Löwis11437992002-04-12 09:54:03 +00007908 ;
7909 return 0;
7910}
7911_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00007912if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00007913 ac_cv_lib_dl_dlopen=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007914else
Matthias Kloseb9621712010-04-24 17:59:49 +00007915 ac_cv_lib_dl_dlopen=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00007916fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007917rm -f core conftest.err conftest.$ac_objext \
7918 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007919LIBS=$ac_check_lib_save_LIBS
Guido van Rossum627b2d71993-12-24 10:39:16 +00007920fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007921{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5
7922$as_echo "$ac_cv_lib_dl_dlopen" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02007923if test "x$ac_cv_lib_dl_dlopen" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00007924 cat >>confdefs.h <<_ACEOF
7925#define HAVE_LIBDL 1
7926_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00007927
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00007928 LIBS="-ldl $LIBS"
Guido van Rossum7f43da71994-08-01 12:15:30 +00007929
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007930fi
7931 # Dynamic linking for SunOS/Solaris and SYSV
Matthias Kloseb9621712010-04-24 17:59:49 +00007932{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for shl_load in -ldld" >&5
7933$as_echo_n "checking for shl_load in -ldld... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02007934if ${ac_cv_lib_dld_shl_load+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00007935 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007936else
Martin v. Löwis11437992002-04-12 09:54:03 +00007937 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00007938LIBS="-ldld $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +00007939cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00007940/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007941
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007942/* Override any GCC internal prototype to avoid an error.
7943 Use char because int might match the return type of a GCC
7944 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007945#ifdef __cplusplus
7946extern "C"
7947#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00007948char shl_load ();
Martin v. Löwis11437992002-04-12 09:54:03 +00007949int
7950main ()
7951{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007952return shl_load ();
Martin v. Löwis11437992002-04-12 09:54:03 +00007953 ;
7954 return 0;
7955}
7956_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00007957if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00007958 ac_cv_lib_dld_shl_load=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007959else
Matthias Kloseb9621712010-04-24 17:59:49 +00007960 ac_cv_lib_dld_shl_load=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00007961fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007962rm -f core conftest.err conftest.$ac_objext \
7963 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007964LIBS=$ac_check_lib_save_LIBS
Guido van Rossum627b2d71993-12-24 10:39:16 +00007965fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007966{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_shl_load" >&5
7967$as_echo "$ac_cv_lib_dld_shl_load" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02007968if test "x$ac_cv_lib_dld_shl_load" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00007969 cat >>confdefs.h <<_ACEOF
7970#define HAVE_LIBDLD 1
7971_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00007972
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00007973 LIBS="-ldld $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007974
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007975fi
7976 # Dynamic linking for HP-UX
Martin v. Löwis519adae2003-09-20 10:47:47 +00007977
Georg Brandlb1441c72009-01-03 22:33:39 +00007978# only check for sem_init if thread support is requested
Martin v. Löwis519adae2003-09-20 10:47:47 +00007979if test "$with_threads" = "yes" -o -z "$with_threads"; then
Matthias Kloseb9621712010-04-24 17:59:49 +00007980 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing sem_init" >&5
7981$as_echo_n "checking for library containing sem_init... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02007982if ${ac_cv_search_sem_init+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00007983 $as_echo_n "(cached) " >&6
Martin v. Löwis41933dd2002-03-21 15:10:58 +00007984else
Martin v. Löwis82c19a72002-10-06 11:48:09 +00007985 ac_func_search_save_LIBS=$LIBS
Matthias Kloseb9621712010-04-24 17:59:49 +00007986cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00007987/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007988
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007989/* Override any GCC internal prototype to avoid an error.
7990 Use char because int might match the return type of a GCC
7991 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007992#ifdef __cplusplus
7993extern "C"
7994#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00007995char sem_init ();
Martin v. Löwis11437992002-04-12 09:54:03 +00007996int
7997main ()
7998{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007999return sem_init ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008000 ;
8001 return 0;
8002}
8003_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008004for ac_lib in '' pthread rt posix4; do
8005 if test -z "$ac_lib"; then
8006 ac_res="none required"
8007 else
8008 ac_res=-l$ac_lib
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00008009 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008010 fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008011 if ac_fn_c_try_link "$LINENO"; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008012 ac_cv_search_sem_init=$ac_res
Thomas Wouters477c8d52006-05-27 19:21:47 +00008013fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008014rm -f core conftest.err conftest.$ac_objext \
8015 conftest$ac_exeext
Victor Stinnere0be4232011-10-25 13:06:09 +02008016 if ${ac_cv_search_sem_init+:} false; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008017 break
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00008018fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008019done
Victor Stinnere0be4232011-10-25 13:06:09 +02008020if ${ac_cv_search_sem_init+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00008021
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008022else
8023 ac_cv_search_sem_init=no
8024fi
8025rm conftest.$ac_ext
Martin v. Löwis82c19a72002-10-06 11:48:09 +00008026LIBS=$ac_func_search_save_LIBS
8027fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008028{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_sem_init" >&5
8029$as_echo "$ac_cv_search_sem_init" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008030ac_res=$ac_cv_search_sem_init
Matthias Kloseb9621712010-04-24 17:59:49 +00008031if test "$ac_res" != no; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008032 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
Martin v. Löwis41933dd2002-03-21 15:10:58 +00008033
Martin v. Löwis41933dd2002-03-21 15:10:58 +00008034fi
Martin v. Löwisd3545ec2003-05-03 11:25:43 +00008035 # 'Real Time' functions on Solaris
Martin v. Löwis519adae2003-09-20 10:47:47 +00008036 # posix4 on Solaris 2.6
8037 # pthread (first!) on Linux
8038fi
8039
Martin v. Löwis19d17342003-06-14 21:03:05 +00008040# check if we need libintl for locale functions
Matthias Kloseb9621712010-04-24 17:59:49 +00008041{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for textdomain in -lintl" >&5
8042$as_echo_n "checking for textdomain in -lintl... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02008043if ${ac_cv_lib_intl_textdomain+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00008044 $as_echo_n "(cached) " >&6
Martin v. Löwis19d17342003-06-14 21:03:05 +00008045else
8046 ac_check_lib_save_LIBS=$LIBS
8047LIBS="-lintl $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +00008048cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008049/* end confdefs.h. */
Martin v. Löwis19d17342003-06-14 21:03:05 +00008050
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008051/* Override any GCC internal prototype to avoid an error.
8052 Use char because int might match the return type of a GCC
8053 builtin and then its argument prototype would still apply. */
Martin v. Löwis19d17342003-06-14 21:03:05 +00008054#ifdef __cplusplus
8055extern "C"
8056#endif
Martin v. Löwis19d17342003-06-14 21:03:05 +00008057char textdomain ();
Martin v. Löwis19d17342003-06-14 21:03:05 +00008058int
8059main ()
8060{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008061return textdomain ();
Martin v. Löwis19d17342003-06-14 21:03:05 +00008062 ;
8063 return 0;
8064}
8065_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00008066if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis19d17342003-06-14 21:03:05 +00008067 ac_cv_lib_intl_textdomain=yes
8068else
Matthias Kloseb9621712010-04-24 17:59:49 +00008069 ac_cv_lib_intl_textdomain=no
Martin v. Löwis19d17342003-06-14 21:03:05 +00008070fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008071rm -f core conftest.err conftest.$ac_objext \
8072 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis19d17342003-06-14 21:03:05 +00008073LIBS=$ac_check_lib_save_LIBS
8074fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008075{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_intl_textdomain" >&5
8076$as_echo "$ac_cv_lib_intl_textdomain" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02008077if test "x$ac_cv_lib_intl_textdomain" = xyes; then :
Martin v. Löwis19d17342003-06-14 21:03:05 +00008078
Matthias Kloseb9621712010-04-24 17:59:49 +00008079$as_echo "#define WITH_LIBINTL 1" >>confdefs.h
Martin v. Löwis19d17342003-06-14 21:03:05 +00008080
Brett Cannonc6d936e2009-06-07 20:09:53 +00008081 LIBS="-lintl $LIBS"
Martin v. Löwis19d17342003-06-14 21:03:05 +00008082fi
8083
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00008084
8085# checks for system dependent C++ extensions support
8086case "$ac_sys_system" in
Matthias Kloseb9621712010-04-24 17:59:49 +00008087 AIX*) { $as_echo "$as_me:${as_lineno-$LINENO}: checking for genuine AIX C++ extensions support" >&5
8088$as_echo_n "checking for genuine AIX C++ extensions support... " >&6; }
8089 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008090/* end confdefs.h. */
Matthias Kloseb159a552010-04-25 21:00:44 +00008091
Georg Brandl59e87bd2011-02-15 19:48:59 +00008092 #include <load.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008093int
8094main ()
8095{
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00008096loadAndInit("", 0, "")
Martin v. Löwis11437992002-04-12 09:54:03 +00008097 ;
8098 return 0;
8099}
Matthias Kloseb159a552010-04-25 21:00:44 +00008100
Martin v. Löwis11437992002-04-12 09:54:03 +00008101_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00008102if ac_fn_c_try_link "$LINENO"; then :
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00008103
Matthias Kloseb159a552010-04-25 21:00:44 +00008104
Matthias Kloseb9621712010-04-24 17:59:49 +00008105$as_echo "#define AIX_GENUINE_CPLUSPLUS 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00008106
Matthias Kloseb159a552010-04-25 21:00:44 +00008107 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +00008108$as_echo "yes" >&6; }
Matthias Kloseb159a552010-04-25 21:00:44 +00008109
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00008110else
Matthias Kloseb159a552010-04-25 21:00:44 +00008111
8112 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +00008113$as_echo "no" >&6; }
Matthias Kloseb159a552010-04-25 21:00:44 +00008114
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00008115fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008116rm -f core conftest.err conftest.$ac_objext \
8117 conftest$ac_exeext conftest.$ac_ext;;
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00008118 *) ;;
8119esac
8120
Guido van Rossum70c7f481998-03-26 18:44:10 +00008121# Most SVR4 platforms (e.g. Solaris) need -lsocket and -lnsl.
Matthias Kloseb9621712010-04-24 17:59:49 +00008122{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for t_open in -lnsl" >&5
8123$as_echo_n "checking for t_open in -lnsl... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02008124if ${ac_cv_lib_nsl_t_open+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00008125 $as_echo_n "(cached) " >&6
Guido van Rossum79dddcb1995-01-12 12:25:42 +00008126else
Martin v. Löwis11437992002-04-12 09:54:03 +00008127 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00008128LIBS="-lnsl $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +00008129cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008130/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008131
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008132/* Override any GCC internal prototype to avoid an error.
8133 Use char because int might match the return type of a GCC
8134 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008135#ifdef __cplusplus
8136extern "C"
8137#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008138char t_open ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008139int
8140main ()
8141{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008142return t_open ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008143 ;
8144 return 0;
8145}
8146_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00008147if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00008148 ac_cv_lib_nsl_t_open=yes
Guido van Rossum79dddcb1995-01-12 12:25:42 +00008149else
Matthias Kloseb9621712010-04-24 17:59:49 +00008150 ac_cv_lib_nsl_t_open=no
Guido van Rossum79dddcb1995-01-12 12:25:42 +00008151fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008152rm -f core conftest.err conftest.$ac_objext \
8153 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008154LIBS=$ac_check_lib_save_LIBS
Guido van Rossum79dddcb1995-01-12 12:25:42 +00008155fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008156{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_nsl_t_open" >&5
8157$as_echo "$ac_cv_lib_nsl_t_open" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02008158if test "x$ac_cv_lib_nsl_t_open" = xyes; then :
Guido van Rossum79dddcb1995-01-12 12:25:42 +00008159 LIBS="-lnsl $LIBS"
Guido van Rossum79dddcb1995-01-12 12:25:42 +00008160fi
Guido van Rossum0ddb0281995-01-17 16:46:14 +00008161 # SVR4
Matthias Kloseb9621712010-04-24 17:59:49 +00008162{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for socket in -lsocket" >&5
8163$as_echo_n "checking for socket in -lsocket... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02008164if ${ac_cv_lib_socket_socket+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00008165 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008166else
Martin v. Löwis11437992002-04-12 09:54:03 +00008167 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00008168LIBS="-lsocket $LIBS $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +00008169cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008170/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008171
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008172/* Override any GCC internal prototype to avoid an error.
8173 Use char because int might match the return type of a GCC
8174 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008175#ifdef __cplusplus
8176extern "C"
8177#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008178char socket ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008179int
8180main ()
8181{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008182return socket ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008183 ;
8184 return 0;
8185}
8186_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00008187if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00008188 ac_cv_lib_socket_socket=yes
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008189else
Matthias Kloseb9621712010-04-24 17:59:49 +00008190 ac_cv_lib_socket_socket=no
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008191fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008192rm -f core conftest.err conftest.$ac_objext \
8193 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008194LIBS=$ac_check_lib_save_LIBS
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008195fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008196{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_socket_socket" >&5
8197$as_echo "$ac_cv_lib_socket_socket" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02008198if test "x$ac_cv_lib_socket_socket" = xyes; then :
Guido van Rossumad678af1998-10-02 14:42:15 +00008199 LIBS="-lsocket $LIBS"
Guido van Rossumad678af1998-10-02 14:42:15 +00008200fi
8201 # SVR4 sockets
Skip Montanarob9949db2004-01-17 04:04:13 +00008202
Matthias Kloseb9621712010-04-24 17:59:49 +00008203{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-libs" >&5
8204$as_echo_n "checking for --with-libs... " >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008205
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008206# Check whether --with-libs was given.
Matthias Kloseb9621712010-04-24 17:59:49 +00008207if test "${with_libs+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008208 withval=$with_libs;
Matthias Kloseb9621712010-04-24 17:59:49 +00008209{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $withval" >&5
8210$as_echo "$withval" >&6; }
Guido van Rossuma68acba1996-07-31 17:36:39 +00008211LIBS="$withval $LIBS"
8212
8213else
Matthias Kloseb9621712010-04-24 17:59:49 +00008214 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8215$as_echo "no" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008216fi
8217
Guido van Rossum7f43da71994-08-01 12:15:30 +00008218
Benjamin Peterson0f64b0b2010-03-09 21:49:52 +00008219if test -n "$ac_tool_prefix"; then
Benjamin Petersond78735d2010-01-01 16:04:23 +00008220 # Extract the first word of "${ac_tool_prefix}pkg-config", so it can be a program name with args.
8221set dummy ${ac_tool_prefix}pkg-config; ac_word=$2
Matthias Kloseb9621712010-04-24 17:59:49 +00008222{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8223$as_echo_n "checking for $ac_word... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02008224if ${ac_cv_path_PKG_CONFIG+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00008225 $as_echo_n "(cached) " >&6
Benjamin Petersond78735d2010-01-01 16:04:23 +00008226else
8227 case $PKG_CONFIG in
8228 [\\/]* | ?:[\\/]*)
8229 ac_cv_path_PKG_CONFIG="$PKG_CONFIG" # Let the user override the test with a path.
8230 ;;
8231 *)
8232 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8233for as_dir in $PATH
8234do
8235 IFS=$as_save_IFS
8236 test -z "$as_dir" && as_dir=.
Matthias Kloseb9621712010-04-24 17:59:49 +00008237 for ac_exec_ext in '' $ac_executable_extensions; do
Benjamin Petersond78735d2010-01-01 16:04:23 +00008238 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
8239 ac_cv_path_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext"
Matthias Kloseb9621712010-04-24 17:59:49 +00008240 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
Benjamin Petersond78735d2010-01-01 16:04:23 +00008241 break 2
8242 fi
8243done
Matthias Kloseb9621712010-04-24 17:59:49 +00008244 done
Benjamin Petersond78735d2010-01-01 16:04:23 +00008245IFS=$as_save_IFS
8246
8247 ;;
8248esac
8249fi
8250PKG_CONFIG=$ac_cv_path_PKG_CONFIG
8251if test -n "$PKG_CONFIG"; then
Matthias Kloseb9621712010-04-24 17:59:49 +00008252 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PKG_CONFIG" >&5
8253$as_echo "$PKG_CONFIG" >&6; }
Benjamin Petersond78735d2010-01-01 16:04:23 +00008254else
Matthias Kloseb9621712010-04-24 17:59:49 +00008255 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8256$as_echo "no" >&6; }
Benjamin Petersond78735d2010-01-01 16:04:23 +00008257fi
8258
8259
8260fi
8261if test -z "$ac_cv_path_PKG_CONFIG"; then
8262 ac_pt_PKG_CONFIG=$PKG_CONFIG
8263 # Extract the first word of "pkg-config", so it can be a program name with args.
8264set dummy pkg-config; ac_word=$2
Matthias Kloseb9621712010-04-24 17:59:49 +00008265{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8266$as_echo_n "checking for $ac_word... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02008267if ${ac_cv_path_ac_pt_PKG_CONFIG+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00008268 $as_echo_n "(cached) " >&6
Benjamin Petersond78735d2010-01-01 16:04:23 +00008269else
8270 case $ac_pt_PKG_CONFIG in
8271 [\\/]* | ?:[\\/]*)
8272 ac_cv_path_ac_pt_PKG_CONFIG="$ac_pt_PKG_CONFIG" # Let the user override the test with a path.
8273 ;;
8274 *)
8275 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8276for as_dir in $PATH
8277do
8278 IFS=$as_save_IFS
8279 test -z "$as_dir" && as_dir=.
Matthias Kloseb9621712010-04-24 17:59:49 +00008280 for ac_exec_ext in '' $ac_executable_extensions; do
Benjamin Petersond78735d2010-01-01 16:04:23 +00008281 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
8282 ac_cv_path_ac_pt_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext"
Matthias Kloseb9621712010-04-24 17:59:49 +00008283 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
Benjamin Petersond78735d2010-01-01 16:04:23 +00008284 break 2
8285 fi
8286done
Matthias Kloseb9621712010-04-24 17:59:49 +00008287 done
Benjamin Petersond78735d2010-01-01 16:04:23 +00008288IFS=$as_save_IFS
8289
8290 ;;
8291esac
8292fi
8293ac_pt_PKG_CONFIG=$ac_cv_path_ac_pt_PKG_CONFIG
8294if test -n "$ac_pt_PKG_CONFIG"; then
Matthias Kloseb9621712010-04-24 17:59:49 +00008295 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pt_PKG_CONFIG" >&5
8296$as_echo "$ac_pt_PKG_CONFIG" >&6; }
Benjamin Petersond78735d2010-01-01 16:04:23 +00008297else
Matthias Kloseb9621712010-04-24 17:59:49 +00008298 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8299$as_echo "no" >&6; }
Benjamin Petersond78735d2010-01-01 16:04:23 +00008300fi
8301
8302 if test "x$ac_pt_PKG_CONFIG" = x; then
8303 PKG_CONFIG=""
8304 else
8305 case $cross_compiling:$ac_tool_warned in
8306yes:)
Matthias Kloseb9621712010-04-24 17:59:49 +00008307{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
8308$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
Benjamin Petersond78735d2010-01-01 16:04:23 +00008309ac_tool_warned=yes ;;
8310esac
8311 PKG_CONFIG=$ac_pt_PKG_CONFIG
8312 fi
8313else
8314 PKG_CONFIG="$ac_cv_path_PKG_CONFIG"
8315fi
8316
Benjamin Peterson0f64b0b2010-03-09 21:49:52 +00008317
8318# Check for use of the system expat library
Matthias Kloseb9621712010-04-24 17:59:49 +00008319{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-system-expat" >&5
8320$as_echo_n "checking for --with-system-expat... " >&6; }
Benjamin Peterson0f64b0b2010-03-09 21:49:52 +00008321
8322# Check whether --with-system_expat was given.
Matthias Kloseb9621712010-04-24 17:59:49 +00008323if test "${with_system_expat+set}" = set; then :
Benjamin Peterson0f64b0b2010-03-09 21:49:52 +00008324 withval=$with_system_expat;
Benjamin Peterson79263252010-10-31 16:50:44 +00008325else
8326 with_system_expat="no"
Benjamin Peterson0f64b0b2010-03-09 21:49:52 +00008327fi
8328
8329
Matthias Kloseb9621712010-04-24 17:59:49 +00008330{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_system_expat" >&5
8331$as_echo "$with_system_expat" >&6; }
Benjamin Peterson0f64b0b2010-03-09 21:49:52 +00008332
8333# Check for use of the system libffi library
Matthias Kloseb9621712010-04-24 17:59:49 +00008334{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-system-ffi" >&5
8335$as_echo_n "checking for --with-system-ffi... " >&6; }
Benjamin Peterson0f64b0b2010-03-09 21:49:52 +00008336
8337# Check whether --with-system_ffi was given.
Matthias Kloseb9621712010-04-24 17:59:49 +00008338if test "${with_system_ffi+set}" = set; then :
Benjamin Peterson0f64b0b2010-03-09 21:49:52 +00008339 withval=$with_system_ffi;
Benjamin Peterson79263252010-10-31 16:50:44 +00008340else
8341 with_system_ffi="no"
Benjamin Peterson0f64b0b2010-03-09 21:49:52 +00008342fi
8343
8344
8345if test "$with_system_ffi" = "yes" && test -n "$PKG_CONFIG"; then
Benjamin Petersond78735d2010-01-01 16:04:23 +00008346 LIBFFI_INCLUDEDIR="`"$PKG_CONFIG" libffi --cflags-only-I 2>/dev/null | sed -e 's/^-I//;s/ *$//'`"
8347else
8348 LIBFFI_INCLUDEDIR=""
8349fi
8350
8351
Matthias Kloseb9621712010-04-24 17:59:49 +00008352{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_system_ffi" >&5
8353$as_echo "$with_system_ffi" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00008354
Benjamin Peterson076ed002010-10-31 17:11:02 +00008355# Check for support for loadable sqlite extensions
8356{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --enable-loadable-sqlite-extensions" >&5
8357$as_echo_n "checking for --enable-loadable-sqlite-extensions... " >&6; }
8358# Check whether --enable-loadable-sqlite-extensions was given.
8359if test "${enable_loadable_sqlite_extensions+set}" = set; then :
8360 enableval=$enable_loadable_sqlite_extensions;
8361else
8362 enable_loadable_sqlite_extensions="no"
8363fi
8364
8365
8366{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_loadable_sqlite_extensions" >&5
8367$as_echo "$enable_loadable_sqlite_extensions" >&6; }
8368
Matthias Klose55708cc2009-04-30 08:06:49 +00008369# Check for --with-dbmliborder
Matthias Kloseb9621712010-04-24 17:59:49 +00008370{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-dbmliborder" >&5
8371$as_echo_n "checking for --with-dbmliborder... " >&6; }
Matthias Klose55708cc2009-04-30 08:06:49 +00008372
8373# Check whether --with-dbmliborder was given.
Matthias Kloseb9621712010-04-24 17:59:49 +00008374if test "${with_dbmliborder+set}" = set; then :
Matthias Klose55708cc2009-04-30 08:06:49 +00008375 withval=$with_dbmliborder;
8376if test x$with_dbmliborder = xyes
8377then
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02008378as_fn_error $? "proper usage is --with-dbmliborder=db1:db2:..." "$LINENO" 5
Matthias Klose55708cc2009-04-30 08:06:49 +00008379else
8380 for db in `echo $with_dbmliborder | sed 's/:/ /g'`; do
8381 if test x$db != xndbm && test x$db != xgdbm && test x$db != xbdb
8382 then
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02008383 as_fn_error $? "proper usage is --with-dbmliborder=db1:db2:..." "$LINENO" 5
Matthias Klose55708cc2009-04-30 08:06:49 +00008384 fi
8385 done
8386fi
8387fi
8388
Matthias Kloseb9621712010-04-24 17:59:49 +00008389{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_dbmliborder" >&5
8390$as_echo "$with_dbmliborder" >&6; }
Matthias Klose55708cc2009-04-30 08:06:49 +00008391
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00008392# Determine if signalmodule should be used.
Neil Schemenauerd32c2492001-01-24 17:25:28 +00008393
8394
Matthias Kloseb9621712010-04-24 17:59:49 +00008395{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-signal-module" >&5
8396$as_echo_n "checking for --with-signal-module... " >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008397
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008398# Check whether --with-signal-module was given.
Matthias Kloseb9621712010-04-24 17:59:49 +00008399if test "${with_signal_module+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008400 withval=$with_signal_module;
8401fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +00008402
8403
8404if test -z "$with_signal_module"
8405then with_signal_module="yes"
8406fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008407{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_signal_module" >&5
8408$as_echo "$with_signal_module" >&6; }
Neil Schemenauerd32c2492001-01-24 17:25:28 +00008409
8410if test "${with_signal_module}" = "yes"; then
8411 USE_SIGNAL_MODULE=""
8412 SIGNAL_OBJS=""
8413else
8414 USE_SIGNAL_MODULE="#"
8415 SIGNAL_OBJS="Parser/intrcheck.o Python/sigcheck.o"
8416fi
8417
Guido van Rossum3d15bd82001-01-10 18:53:48 +00008418# This is used to generate Setup.config
Guido van Rossum009f7871997-12-04 00:51:42 +00008419
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00008420USE_THREAD_MODULE=""
Guido van Rossum009f7871997-12-04 00:51:42 +00008421
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008422
Martin v. Löwis11437992002-04-12 09:54:03 +00008423
8424# Templates for things AC_DEFINEd more than once.
8425# For a single AC_DEFINE, no template is needed.
Guido van Rossumec2f0731997-01-22 20:54:01 +00008426
8427
Martin v. Löwis11437992002-04-12 09:54:03 +00008428
Matthias Kloseb9621712010-04-24 17:59:49 +00008429{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-threads" >&5
8430$as_echo_n "checking for --with-threads... " >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008431
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008432# Check whether --with-threads was given.
Matthias Kloseb9621712010-04-24 17:59:49 +00008433if test "${with_threads+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008434 withval=$with_threads;
8435fi
Guido van Rossumec2f0731997-01-22 20:54:01 +00008436
8437
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00008438# --with-thread is deprecated, but check for it anyway
Martin v. Löwis11437992002-04-12 09:54:03 +00008439
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008440# Check whether --with-thread was given.
Matthias Kloseb9621712010-04-24 17:59:49 +00008441if test "${with_thread+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008442 withval=$with_thread; with_threads=$with_thread
8443fi
8444
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00008445
8446if test -z "$with_threads"
8447then with_threads="yes"
8448fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008449{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_threads" >&5
8450$as_echo "$with_threads" >&6; }
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00008451
Martin v. Löwis2d7e2642002-04-05 16:50:53 +00008452
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00008453if test "$with_threads" = "no"
8454then
8455 USE_THREAD_MODULE="#"
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00008456elif test "$ac_cv_pthread_is_default" = yes
8457then
Matthias Kloseb9621712010-04-24 17:59:49 +00008458 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00008459
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00008460 # Defining _REENTRANT on system with POSIX threads should not hurt.
Matthias Kloseb9621712010-04-24 17:59:49 +00008461 $as_echo "#define _REENTRANT 1" >>confdefs.h
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00008462
8463 posix_threads=yes
Martin v. Löwis11437992002-04-12 09:54:03 +00008464 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +00008465elif test "$ac_cv_kpthread" = "yes"
8466then
8467 CC="$CC -Kpthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +00008468 if test "$ac_cv_cxx_thread" = "yes"; then
8469 CXX="$CXX -Kpthread"
8470 fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008471 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Guido van Rossum2242f2f2001-04-11 20:58:20 +00008472
Guido van Rossumd0b69ec2001-09-10 14:10:54 +00008473 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +00008474 THREADOBJ="Python/thread.o"
Martin v. Löwis5f433f02003-05-05 05:05:30 +00008475elif test "$ac_cv_kthread" = "yes"
8476then
8477 CC="$CC -Kthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +00008478 if test "$ac_cv_cxx_thread" = "yes"; then
8479 CXX="$CXX -Kthread"
8480 fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008481 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Martin v. Löwis5f433f02003-05-05 05:05:30 +00008482
8483 posix_threads=yes
8484 THREADOBJ="Python/thread.o"
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008485elif test "$ac_cv_pthread" = "yes"
8486then
8487 CC="$CC -pthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +00008488 if test "$ac_cv_cxx_thread" = "yes"; then
8489 CXX="$CXX -pthread"
8490 fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008491 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008492
8493 posix_threads=yes
8494 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +00008495else
8496 if test ! -z "$with_threads" -a -d "$with_threads"
8497 then LDFLAGS="$LDFLAGS -L$with_threads"
8498 fi
8499 if test ! -z "$withval" -a -d "$withval"
8500 then LDFLAGS="$LDFLAGS -L$withval"
8501 fi
Martin v. Löwis69c0ff32001-10-15 14:34:42 +00008502
8503 # According to the POSIX spec, a pthreads implementation must
Matthias Klosea2542be2004-08-16 11:35:51 +00008504 # define _POSIX_THREADS in unistd.h. Some apparently don't
8505 # (e.g. gnu pth with pthread emulation)
Matthias Kloseb9621712010-04-24 17:59:49 +00008506 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _POSIX_THREADS in unistd.h" >&5
8507$as_echo_n "checking for _POSIX_THREADS in unistd.h... " >&6; }
8508 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008509/* end confdefs.h. */
Neal Norwitz6eb37f02003-02-23 23:28:15 +00008510
Martin v. Löwis69c0ff32001-10-15 14:34:42 +00008511#include <unistd.h>
Neal Norwitz6eb37f02003-02-23 23:28:15 +00008512#ifdef _POSIX_THREADS
8513yes
8514#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008515
8516_ACEOF
Martin v. Löwis69c0ff32001-10-15 14:34:42 +00008517if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Kloseb9621712010-04-24 17:59:49 +00008518 $EGREP "yes" >/dev/null 2>&1; then :
Martin v. Löwis69c0ff32001-10-15 14:34:42 +00008519 unistd_defines_pthreads=yes
8520else
Martin v. Löwis69c0ff32001-10-15 14:34:42 +00008521 unistd_defines_pthreads=no
8522fi
Matthias Klosec80c93f2010-04-24 17:04:35 +00008523rm -f conftest*
Martin v. Löwis69c0ff32001-10-15 14:34:42 +00008524
Matthias Kloseb9621712010-04-24 17:59:49 +00008525 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $unistd_defines_pthreads" >&5
8526$as_echo "$unistd_defines_pthreads" >&6; }
Martin v. Löwis69c0ff32001-10-15 14:34:42 +00008527
Matthias Kloseb9621712010-04-24 17:59:49 +00008528 $as_echo "#define _REENTRANT 1" >>confdefs.h
Guido van Rossum9caf77a1996-08-01 00:52:26 +00008529
Martin v. Löwis8158b5a2001-10-08 13:17:28 +00008530 # Just looking for pthread_create in libpthread is not enough:
8531 # on HP/UX, pthread.h renames pthread_create to a different symbol name.
8532 # So we really have to include pthread.h, and then link.
8533 _libs=$LIBS
8534 LIBS="$LIBS -lpthread"
Matthias Kloseb9621712010-04-24 17:59:49 +00008535 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_create in -lpthread" >&5
8536$as_echo_n "checking for pthread_create in -lpthread... " >&6; }
8537 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008538/* end confdefs.h. */
Martin v. Löwis8158b5a2001-10-08 13:17:28 +00008539#include <pthread.h>
Guido van Rossum02a1c402000-02-25 19:26:31 +00008540
Martin v. Löwis8158b5a2001-10-08 13:17:28 +00008541void * start_routine (void *arg) { exit (0); }
Martin v. Löwis11437992002-04-12 09:54:03 +00008542int
8543main ()
8544{
Martin v. Löwis8158b5a2001-10-08 13:17:28 +00008545
8546pthread_create (NULL, NULL, start_routine, NULL)
Martin v. Löwis11437992002-04-12 09:54:03 +00008547 ;
8548 return 0;
8549}
8550_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00008551if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00008552
Matthias Kloseb9621712010-04-24 17:59:49 +00008553 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
8554$as_echo "yes" >&6; }
8555 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Guido van Rossum02a1c402000-02-25 19:26:31 +00008556
Martin v. Löwis69c0ff32001-10-15 14:34:42 +00008557 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +00008558 THREADOBJ="Python/thread.o"
Guido van Rossum02a1c402000-02-25 19:26:31 +00008559else
Martin v. Löwis11437992002-04-12 09:54:03 +00008560
Martin v. Löwis8158b5a2001-10-08 13:17:28 +00008561 LIBS=$_libs
Matthias Kloseb9621712010-04-24 17:59:49 +00008562 ac_fn_c_check_func "$LINENO" "pthread_detach" "ac_cv_func_pthread_detach"
Victor Stinnere0be4232011-10-25 13:06:09 +02008563if test "x$ac_cv_func_pthread_detach" = xyes; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00008564 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Guido van Rossumad678af1998-10-02 14:42:15 +00008565
Martin v. Löwis69c0ff32001-10-15 14:34:42 +00008566 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +00008567 THREADOBJ="Python/thread.o"
Guido van Rossumad678af1998-10-02 14:42:15 +00008568else
Guido van Rossumad678af1998-10-02 14:42:15 +00008569
Matthias Kloseb9621712010-04-24 17:59:49 +00008570 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_create in -lpthreads" >&5
8571$as_echo_n "checking for pthread_create in -lpthreads... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02008572if ${ac_cv_lib_pthreads_pthread_create+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00008573 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008574else
Martin v. Löwis11437992002-04-12 09:54:03 +00008575 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00008576LIBS="-lpthreads $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +00008577cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008578/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008579
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008580/* Override any GCC internal prototype to avoid an error.
8581 Use char because int might match the return type of a GCC
8582 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008583#ifdef __cplusplus
8584extern "C"
8585#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008586char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008587int
8588main ()
8589{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008590return pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008591 ;
8592 return 0;
8593}
8594_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00008595if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00008596 ac_cv_lib_pthreads_pthread_create=yes
Greg Steinadf63d62000-07-05 10:38:09 +00008597else
Matthias Kloseb9621712010-04-24 17:59:49 +00008598 ac_cv_lib_pthreads_pthread_create=no
Greg Steinadf63d62000-07-05 10:38:09 +00008599fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008600rm -f core conftest.err conftest.$ac_objext \
8601 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008602LIBS=$ac_check_lib_save_LIBS
Greg Steinadf63d62000-07-05 10:38:09 +00008603fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008604{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pthreads_pthread_create" >&5
8605$as_echo "$ac_cv_lib_pthreads_pthread_create" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02008606if test "x$ac_cv_lib_pthreads_pthread_create" = xyes; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00008607 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Greg Steinadf63d62000-07-05 10:38:09 +00008608
Guido van Rossumd0b69ec2001-09-10 14:10:54 +00008609 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +00008610 LIBS="$LIBS -lpthreads"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +00008611 THREADOBJ="Python/thread.o"
Greg Steinadf63d62000-07-05 10:38:09 +00008612else
Greg Steinadf63d62000-07-05 10:38:09 +00008613
Matthias Kloseb9621712010-04-24 17:59:49 +00008614 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_create in -lc_r" >&5
8615$as_echo_n "checking for pthread_create in -lc_r... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02008616if ${ac_cv_lib_c_r_pthread_create+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00008617 $as_echo_n "(cached) " >&6
Greg Steinadf63d62000-07-05 10:38:09 +00008618else
Martin v. Löwis11437992002-04-12 09:54:03 +00008619 ac_check_lib_save_LIBS=$LIBS
Greg Steinadf63d62000-07-05 10:38:09 +00008620LIBS="-lc_r $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +00008621cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008622/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008623
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008624/* Override any GCC internal prototype to avoid an error.
8625 Use char because int might match the return type of a GCC
8626 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008627#ifdef __cplusplus
8628extern "C"
8629#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008630char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008631int
8632main ()
8633{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008634return pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008635 ;
8636 return 0;
8637}
8638_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00008639if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00008640 ac_cv_lib_c_r_pthread_create=yes
Guido van Rossum49545951997-12-02 19:28:29 +00008641else
Matthias Kloseb9621712010-04-24 17:59:49 +00008642 ac_cv_lib_c_r_pthread_create=no
Guido van Rossum49545951997-12-02 19:28:29 +00008643fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008644rm -f core conftest.err conftest.$ac_objext \
8645 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008646LIBS=$ac_check_lib_save_LIBS
Guido van Rossum49545951997-12-02 19:28:29 +00008647fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008648{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_c_r_pthread_create" >&5
8649$as_echo "$ac_cv_lib_c_r_pthread_create" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02008650if test "x$ac_cv_lib_c_r_pthread_create" = xyes; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00008651 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Guido van Rossum49545951997-12-02 19:28:29 +00008652
Guido van Rossumd0b69ec2001-09-10 14:10:54 +00008653 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +00008654 LIBS="$LIBS -lc_r"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +00008655 THREADOBJ="Python/thread.o"
Guido van Rossum07bd90e2000-05-08 13:41:38 +00008656else
Guido van Rossum07bd90e2000-05-08 13:41:38 +00008657
Matthias Kloseb9621712010-04-24 17:59:49 +00008658 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __pthread_create_system in -lpthread" >&5
8659$as_echo_n "checking for __pthread_create_system in -lpthread... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02008660if ${ac_cv_lib_pthread___pthread_create_system+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00008661 $as_echo_n "(cached) " >&6
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00008662else
Martin v. Löwis11437992002-04-12 09:54:03 +00008663 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00008664LIBS="-lpthread $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +00008665cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008666/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008667
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008668/* Override any GCC internal prototype to avoid an error.
8669 Use char because int might match the return type of a GCC
8670 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008671#ifdef __cplusplus
8672extern "C"
8673#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008674char __pthread_create_system ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008675int
8676main ()
8677{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008678return __pthread_create_system ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008679 ;
8680 return 0;
8681}
8682_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00008683if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00008684 ac_cv_lib_pthread___pthread_create_system=yes
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00008685else
Matthias Kloseb9621712010-04-24 17:59:49 +00008686 ac_cv_lib_pthread___pthread_create_system=no
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00008687fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008688rm -f core conftest.err conftest.$ac_objext \
8689 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008690LIBS=$ac_check_lib_save_LIBS
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00008691fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008692{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pthread___pthread_create_system" >&5
8693$as_echo "$ac_cv_lib_pthread___pthread_create_system" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02008694if test "x$ac_cv_lib_pthread___pthread_create_system" = xyes; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00008695 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00008696
Guido van Rossumd0b69ec2001-09-10 14:10:54 +00008697 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +00008698 LIBS="$LIBS -lpthread"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +00008699 THREADOBJ="Python/thread.o"
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00008700else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00008701
Matthias Kloseb9621712010-04-24 17:59:49 +00008702 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_create in -lcma" >&5
8703$as_echo_n "checking for pthread_create in -lcma... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02008704if ${ac_cv_lib_cma_pthread_create+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00008705 $as_echo_n "(cached) " >&6
Guido van Rossumb93a8621998-05-07 13:27:32 +00008706else
Martin v. Löwis11437992002-04-12 09:54:03 +00008707 ac_check_lib_save_LIBS=$LIBS
Guido van Rossumb93a8621998-05-07 13:27:32 +00008708LIBS="-lcma $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +00008709cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008710/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008711
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008712/* Override any GCC internal prototype to avoid an error.
8713 Use char because int might match the return type of a GCC
8714 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008715#ifdef __cplusplus
8716extern "C"
8717#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008718char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008719int
8720main ()
8721{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008722return pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008723 ;
8724 return 0;
8725}
8726_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00008727if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00008728 ac_cv_lib_cma_pthread_create=yes
Guido van Rossumb93a8621998-05-07 13:27:32 +00008729else
Matthias Kloseb9621712010-04-24 17:59:49 +00008730 ac_cv_lib_cma_pthread_create=no
Guido van Rossumb93a8621998-05-07 13:27:32 +00008731fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008732rm -f core conftest.err conftest.$ac_objext \
8733 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008734LIBS=$ac_check_lib_save_LIBS
Guido van Rossumb93a8621998-05-07 13:27:32 +00008735fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008736{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_cma_pthread_create" >&5
8737$as_echo "$ac_cv_lib_cma_pthread_create" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02008738if test "x$ac_cv_lib_cma_pthread_create" = xyes; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00008739 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Guido van Rossumb93a8621998-05-07 13:27:32 +00008740
Guido van Rossumd0b69ec2001-09-10 14:10:54 +00008741 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +00008742 LIBS="$LIBS -lcma"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +00008743 THREADOBJ="Python/thread.o"
Guido van Rossumb93a8621998-05-07 13:27:32 +00008744else
Thomas Wouters0db2b2b2000-08-26 11:33:43 +00008745
Martin v. Löwis130fb172001-07-19 11:00:41 +00008746 USE_THREAD_MODULE="#"
Guido van Rossum2d38f911996-06-26 19:47:01 +00008747fi
8748
Guido van Rossum627b2d71993-12-24 10:39:16 +00008749
Guido van Rossum7b3853f1996-07-30 18:09:35 +00008750fi
8751
Guido van Rossum0be3e491997-05-22 20:33:33 +00008752fi
8753
Guido van Rossum49545951997-12-02 19:28:29 +00008754fi
8755
Guido van Rossumb93a8621998-05-07 13:27:32 +00008756fi
8757
Martin v. Löwisf90ae202002-06-11 06:22:31 +00008758fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008759rm -f core conftest.err conftest.$ac_objext \
8760 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00008761
Matthias Kloseb9621712010-04-24 17:59:49 +00008762 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for usconfig in -lmpc" >&5
8763$as_echo_n "checking for usconfig in -lmpc... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02008764if ${ac_cv_lib_mpc_usconfig+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00008765 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008766else
Martin v. Löwis11437992002-04-12 09:54:03 +00008767 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00008768LIBS="-lmpc $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +00008769cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008770/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008771
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008772/* Override any GCC internal prototype to avoid an error.
8773 Use char because int might match the return type of a GCC
8774 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008775#ifdef __cplusplus
8776extern "C"
8777#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008778char usconfig ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008779int
8780main ()
8781{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008782return usconfig ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008783 ;
8784 return 0;
8785}
8786_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00008787if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00008788 ac_cv_lib_mpc_usconfig=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008789else
Matthias Kloseb9621712010-04-24 17:59:49 +00008790 ac_cv_lib_mpc_usconfig=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00008791fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008792rm -f core conftest.err conftest.$ac_objext \
8793 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008794LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008795fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008796{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_mpc_usconfig" >&5
8797$as_echo "$ac_cv_lib_mpc_usconfig" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02008798if test "x$ac_cv_lib_mpc_usconfig" = xyes; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00008799 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Guido van Rossum627b2d71993-12-24 10:39:16 +00008800
Martin v. Löwis130fb172001-07-19 11:00:41 +00008801 LIBS="$LIBS -lmpc"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +00008802 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +00008803 USE_THREAD_MODULE=""
Guido van Rossum627b2d71993-12-24 10:39:16 +00008804fi
8805
Martin v. Löwis3d2b5492002-03-15 13:48:21 +00008806
Neal Norwitza978ab02002-11-02 16:58:05 +00008807 if test "$posix_threads" != "yes"; then
Matthias Kloseb9621712010-04-24 17:59:49 +00008808 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for thr_create in -lthread" >&5
8809$as_echo_n "checking for thr_create in -lthread... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02008810if ${ac_cv_lib_thread_thr_create+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00008811 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008812else
Martin v. Löwis11437992002-04-12 09:54:03 +00008813 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00008814LIBS="-lthread $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +00008815cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008816/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008817
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008818/* Override any GCC internal prototype to avoid an error.
8819 Use char because int might match the return type of a GCC
8820 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008821#ifdef __cplusplus
8822extern "C"
8823#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008824char thr_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008825int
8826main ()
8827{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008828return thr_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008829 ;
8830 return 0;
8831}
8832_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00008833if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00008834 ac_cv_lib_thread_thr_create=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008835else
Matthias Kloseb9621712010-04-24 17:59:49 +00008836 ac_cv_lib_thread_thr_create=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00008837fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008838rm -f core conftest.err conftest.$ac_objext \
8839 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008840LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008841fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008842{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_thread_thr_create" >&5
8843$as_echo "$ac_cv_lib_thread_thr_create" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02008844if test "x$ac_cv_lib_thread_thr_create" = xyes; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00008845 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Guido van Rossum627b2d71993-12-24 10:39:16 +00008846
Martin v. Löwis3d2b5492002-03-15 13:48:21 +00008847 LIBS="$LIBS -lthread"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +00008848 THREADOBJ="Python/thread.o"
Martin v. Löwis3d2b5492002-03-15 13:48:21 +00008849 USE_THREAD_MODULE=""
Guido van Rossum627b2d71993-12-24 10:39:16 +00008850fi
8851
Martin v. Löwis3d2b5492002-03-15 13:48:21 +00008852 fi
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008853fi
Martin v. Löwisa7a76d32002-10-04 07:21:24 +00008854
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008855if test "$posix_threads" = "yes"; then
8856 if test "$unistd_defines_pthreads" = "no"; then
Martin v. Löwisa7a76d32002-10-04 07:21:24 +00008857
Matthias Kloseb9621712010-04-24 17:59:49 +00008858$as_echo "#define _POSIX_THREADS 1" >>confdefs.h
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008859
8860 fi
8861
8862 # Bug 662787: Using semaphores causes unexplicable hangs on Solaris 8.
8863 case $ac_sys_system/$ac_sys_release in
Charles-François Natali996f6062011-07-21 19:45:31 +02008864 SunOS/5.6)
Matthias Kloseb9621712010-04-24 17:59:49 +00008865$as_echo "#define HAVE_PTHREAD_DESTRUCTOR 1" >>confdefs.h
Martin v. Löwisa7a76d32002-10-04 07:21:24 +00008866
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008867 ;;
8868 SunOS/5.8)
Matthias Kloseb9621712010-04-24 17:59:49 +00008869$as_echo "#define HAVE_BROKEN_POSIX_SEMAPHORES 1" >>confdefs.h
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008870
8871 ;;
Charles-François Natali996f6062011-07-21 19:45:31 +02008872 AIX/*)
Matthias Kloseb9621712010-04-24 17:59:49 +00008873$as_echo "#define HAVE_BROKEN_POSIX_SEMAPHORES 1" >>confdefs.h
Christian Heimes7b3ce6a2008-01-31 14:31:45 +00008874
8875 ;;
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008876 esac
8877
Matthias Kloseb9621712010-04-24 17:59:49 +00008878 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if PTHREAD_SCOPE_SYSTEM is supported" >&5
8879$as_echo_n "checking if PTHREAD_SCOPE_SYSTEM is supported... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02008880 if ${ac_cv_pthread_system_supported+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00008881 $as_echo_n "(cached) " >&6
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008882else
Matthias Kloseb9621712010-04-24 17:59:49 +00008883 if test "$cross_compiling" = yes; then :
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008884 ac_cv_pthread_system_supported=no
8885else
Matthias Kloseb9621712010-04-24 17:59:49 +00008886 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008887/* end confdefs.h. */
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008888#include <pthread.h>
8889 void *foo(void *parm) {
8890 return NULL;
8891 }
8892 main() {
8893 pthread_attr_t attr;
8894 pthread_t id;
8895 if (pthread_attr_init(&attr)) exit(-1);
8896 if (pthread_attr_setscope(&attr, PTHREAD_SCOPE_SYSTEM)) exit(-1);
8897 if (pthread_create(&id, &attr, foo, NULL)) exit(-1);
8898 exit(0);
8899 }
8900_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00008901if ac_fn_c_try_run "$LINENO"; then :
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008902 ac_cv_pthread_system_supported=yes
8903else
Matthias Kloseb9621712010-04-24 17:59:49 +00008904 ac_cv_pthread_system_supported=no
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008905fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008906rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
8907 conftest.$ac_objext conftest.beam conftest.$ac_ext
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008908fi
Martin v. Löwisa7a76d32002-10-04 07:21:24 +00008909
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008910
Guido van Rossum627b2d71993-12-24 10:39:16 +00008911fi
8912
Matthias Kloseb9621712010-04-24 17:59:49 +00008913 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_pthread_system_supported" >&5
8914$as_echo "$ac_cv_pthread_system_supported" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008915 if test "$ac_cv_pthread_system_supported" = "yes"; then
8916
Matthias Kloseb9621712010-04-24 17:59:49 +00008917$as_echo "#define PTHREAD_SYSTEM_SCHED_SUPPORTED 1" >>confdefs.h
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008918
8919 fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008920 for ac_func in pthread_sigmask
8921do :
8922 ac_fn_c_check_func "$LINENO" "pthread_sigmask" "ac_cv_func_pthread_sigmask"
Victor Stinnere0be4232011-10-25 13:06:09 +02008923if test "x$ac_cv_func_pthread_sigmask" = xyes; then :
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008924 cat >>confdefs.h <<_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00008925#define HAVE_PTHREAD_SIGMASK 1
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008926_ACEOF
Jason Tishlerfac083d2003-07-22 15:20:49 +00008927 case $ac_sys_system in
8928 CYGWIN*)
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008929
Matthias Kloseb9621712010-04-24 17:59:49 +00008930$as_echo "#define HAVE_BROKEN_PTHREAD_SIGMASK 1" >>confdefs.h
Jason Tishlerfac083d2003-07-22 15:20:49 +00008931
8932 ;;
8933 esac
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008934fi
8935done
8936
8937fi
8938
8939
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008940# Check for enable-ipv6
Martin v. Löwis11437992002-04-12 09:54:03 +00008941
Matthias Kloseb9621712010-04-24 17:59:49 +00008942{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if --enable-ipv6 is specified" >&5
8943$as_echo_n "checking if --enable-ipv6 is specified... " >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008944# Check whether --enable-ipv6 was given.
Matthias Kloseb9621712010-04-24 17:59:49 +00008945if test "${enable_ipv6+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008946 enableval=$enable_ipv6; case "$enableval" in
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008947 no)
Matthias Kloseb9621712010-04-24 17:59:49 +00008948 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8949$as_echo "no" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008950 ipv6=no
8951 ;;
Matthias Kloseb9621712010-04-24 17:59:49 +00008952 *) { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
8953$as_echo "yes" >&6; }
8954 $as_echo "#define ENABLE_IPV6 1" >>confdefs.h
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008955
8956 ipv6=yes
8957 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00008958 esac
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008959else
Martin v. Löwis11437992002-04-12 09:54:03 +00008960
Matthias Kloseb9621712010-04-24 17:59:49 +00008961 if test "$cross_compiling" = yes; then :
Matthias Kloseb159a552010-04-25 21:00:44 +00008962
Matthias Kloseb9621712010-04-24 17:59:49 +00008963 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8964$as_echo "no" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008965 ipv6=no
8966
8967else
Matthias Kloseb9621712010-04-24 17:59:49 +00008968 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008969/* end confdefs.h. */
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008970 /* AF_INET6 available check */
8971#include <sys/types.h>
8972#include <sys/socket.h>
8973main()
8974{
8975 if (socket(AF_INET6, SOCK_STREAM, 0) < 0)
8976 exit(1);
8977 else
8978 exit(0);
8979}
8980
Martin v. Löwis11437992002-04-12 09:54:03 +00008981_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00008982if ac_fn_c_try_run "$LINENO"; then :
Matthias Kloseb159a552010-04-25 21:00:44 +00008983
Matthias Kloseb9621712010-04-24 17:59:49 +00008984 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
8985$as_echo "yes" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008986 ipv6=yes
Matthias Kloseb159a552010-04-25 21:00:44 +00008987
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008988else
Matthias Kloseb159a552010-04-25 21:00:44 +00008989
Matthias Kloseb9621712010-04-24 17:59:49 +00008990 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8991$as_echo "no" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008992 ipv6=no
Matthias Kloseb159a552010-04-25 21:00:44 +00008993
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008994fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008995rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
8996 conftest.$ac_objext conftest.beam conftest.$ac_ext
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008997fi
8998
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008999
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +00009000if test "$ipv6" = "yes"; then
Matthias Kloseb9621712010-04-24 17:59:49 +00009001 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if RFC2553 API is available" >&5
9002$as_echo_n "checking if RFC2553 API is available... " >&6; }
9003 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009004/* end confdefs.h. */
Matthias Kloseb159a552010-04-25 21:00:44 +00009005
9006 #include <sys/types.h>
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +00009007#include <netinet/in.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009008int
9009main ()
9010{
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +00009011struct sockaddr_in6 x;
Matthias Kloseb159a552010-04-25 21:00:44 +00009012 x.sin6_scope_id;
Martin v. Löwis11437992002-04-12 09:54:03 +00009013 ;
9014 return 0;
9015}
Matthias Kloseb159a552010-04-25 21:00:44 +00009016
Martin v. Löwis11437992002-04-12 09:54:03 +00009017_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00009018if ac_fn_c_try_compile "$LINENO"; then :
Matthias Kloseb159a552010-04-25 21:00:44 +00009019
9020 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +00009021$as_echo "yes" >&6; }
Matthias Kloseb159a552010-04-25 21:00:44 +00009022 ipv6=yes
9023
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +00009024else
Matthias Kloseb159a552010-04-25 21:00:44 +00009025
9026 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +00009027$as_echo "no" >&6; }
Matthias Kloseb159a552010-04-25 21:00:44 +00009028 ipv6=no
9029
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +00009030fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009031rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +00009032fi
9033
9034if test "$ipv6" = "yes"; then
Matthias Kloseb9621712010-04-24 17:59:49 +00009035 $as_echo "#define ENABLE_IPV6 1" >>confdefs.h
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +00009036
9037fi
9038
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009039fi
9040
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009041
9042ipv6type=unknown
9043ipv6lib=none
9044ipv6trylibc=no
9045
9046if test "$ipv6" = "yes"; then
Matthias Kloseb9621712010-04-24 17:59:49 +00009047 { $as_echo "$as_me:${as_lineno-$LINENO}: checking ipv6 stack type" >&5
9048$as_echo_n "checking ipv6 stack type... " >&6; }
Guido van Rossumb8552162001-09-05 14:58:11 +00009049 for i in inria kame linux-glibc linux-inet6 solaris toshiba v6d zeta;
9050 do
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009051 case $i in
9052 inria)
Matthias Kloseb9621712010-04-24 17:59:49 +00009053 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009054/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00009055
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009056#include <netinet/in.h>
9057#ifdef IPV6_INRIA_VERSION
9058yes
9059#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00009060_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009061if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Kloseb9621712010-04-24 17:59:49 +00009062 $EGREP "yes" >/dev/null 2>&1; then :
Martin v. Löwis44ddbde2001-12-02 10:15:37 +00009063 ipv6type=$i
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009064fi
Matthias Klosec80c93f2010-04-24 17:04:35 +00009065rm -f conftest*
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009066
9067 ;;
9068 kame)
Matthias Kloseb9621712010-04-24 17:59:49 +00009069 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009070/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00009071
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009072#include <netinet/in.h>
9073#ifdef __KAME__
9074yes
9075#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00009076_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009077if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Kloseb9621712010-04-24 17:59:49 +00009078 $EGREP "yes" >/dev/null 2>&1; then :
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009079 ipv6type=$i;
9080 ipv6lib=inet6
9081 ipv6libdir=/usr/local/v6/lib
9082 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009083fi
Matthias Klosec80c93f2010-04-24 17:04:35 +00009084rm -f conftest*
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009085
9086 ;;
9087 linux-glibc)
Matthias Kloseb9621712010-04-24 17:59:49 +00009088 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009089/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00009090
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009091#include <features.h>
9092#if defined(__GLIBC__) && ((__GLIBC__ == 2 && __GLIBC_MINOR__ >= 1) || (__GLIBC__ > 2))
9093yes
9094#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00009095_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009096if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Kloseb9621712010-04-24 17:59:49 +00009097 $EGREP "yes" >/dev/null 2>&1; then :
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009098 ipv6type=$i;
9099 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009100fi
Matthias Klosec80c93f2010-04-24 17:04:35 +00009101rm -f conftest*
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009102
9103 ;;
9104 linux-inet6)
9105 if test -d /usr/inet6; then
9106 ipv6type=$i
9107 ipv6lib=inet6
9108 ipv6libdir=/usr/inet6/lib
Skip Montanarodecc6a42003-01-01 20:07:49 +00009109 BASECFLAGS="-I/usr/inet6/include $BASECFLAGS"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009110 fi
9111 ;;
9112 solaris)
9113 if test -f /etc/netconfig; then
Antoine Pitrouf3fcd9f2011-01-03 18:53:50 +00009114 if $GREP -q tcp6 /etc/netconfig; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009115 ipv6type=$i
9116 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009117 fi
9118 fi
9119 ;;
9120 toshiba)
Matthias Kloseb9621712010-04-24 17:59:49 +00009121 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009122/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00009123
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009124#include <sys/param.h>
9125#ifdef _TOSHIBA_INET6
9126yes
9127#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00009128_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009129if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Kloseb9621712010-04-24 17:59:49 +00009130 $EGREP "yes" >/dev/null 2>&1; then :
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009131 ipv6type=$i;
9132 ipv6lib=inet6;
Martin v. Löwis44ddbde2001-12-02 10:15:37 +00009133 ipv6libdir=/usr/local/v6/lib
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009134fi
Matthias Klosec80c93f2010-04-24 17:04:35 +00009135rm -f conftest*
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009136
9137 ;;
9138 v6d)
Matthias Kloseb9621712010-04-24 17:59:49 +00009139 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009140/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00009141
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009142#include </usr/local/v6/include/sys/v6config.h>
9143#ifdef __V6D__
9144yes
9145#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00009146_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009147if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Kloseb9621712010-04-24 17:59:49 +00009148 $EGREP "yes" >/dev/null 2>&1; then :
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009149 ipv6type=$i;
9150 ipv6lib=v6;
9151 ipv6libdir=/usr/local/v6/lib;
Skip Montanarodecc6a42003-01-01 20:07:49 +00009152 BASECFLAGS="-I/usr/local/v6/include $BASECFLAGS"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009153fi
Matthias Klosec80c93f2010-04-24 17:04:35 +00009154rm -f conftest*
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009155
9156 ;;
9157 zeta)
Matthias Kloseb9621712010-04-24 17:59:49 +00009158 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009159/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00009160
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009161#include <sys/param.h>
9162#ifdef _ZETA_MINAMI_INET6
9163yes
9164#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00009165_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009166if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Kloseb9621712010-04-24 17:59:49 +00009167 $EGREP "yes" >/dev/null 2>&1; then :
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009168 ipv6type=$i;
9169 ipv6lib=inet6;
Martin v. Löwis44ddbde2001-12-02 10:15:37 +00009170 ipv6libdir=/usr/local/v6/lib
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009171fi
Matthias Klosec80c93f2010-04-24 17:04:35 +00009172rm -f conftest*
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009173
9174 ;;
9175 esac
9176 if test "$ipv6type" != "unknown"; then
9177 break
9178 fi
9179 done
Matthias Kloseb9621712010-04-24 17:59:49 +00009180 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ipv6type" >&5
9181$as_echo "$ipv6type" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009182fi
9183
9184if test "$ipv6" = "yes" -a "$ipv6lib" != "none"; then
9185 if test -d $ipv6libdir -a -f $ipv6libdir/lib$ipv6lib.a; then
9186 LIBS="-L$ipv6libdir -l$ipv6lib $LIBS"
9187 echo "using lib$ipv6lib"
9188 else
9189 if test $ipv6trylibc = "yes"; then
9190 echo "using libc"
9191 else
9192 echo 'Fatal: no $ipv6lib library found. cannot continue.'
9193 echo "You need to fetch lib$ipv6lib.a from appropriate"
9194 echo 'ipv6 kit and compile beforehand.'
9195 exit 1
9196 fi
9197 fi
9198fi
9199
Matthias Kloseb9621712010-04-24 17:59:49 +00009200{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for OSX 10.5 SDK or later" >&5
9201$as_echo_n "checking for OSX 10.5 SDK or later... " >&6; }
9202cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Benjamin Peterson8f95cc22008-07-16 02:23:25 +00009203/* end confdefs.h. */
Matthias Kloseb159a552010-04-25 21:00:44 +00009204
9205 #include <Carbon/Carbon.h>
Benjamin Peterson8f95cc22008-07-16 02:23:25 +00009206int
9207main ()
9208{
9209FSIORefNum fRef = 0
9210 ;
9211 return 0;
9212}
Matthias Kloseb159a552010-04-25 21:00:44 +00009213
Benjamin Peterson8f95cc22008-07-16 02:23:25 +00009214_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00009215if ac_fn_c_try_compile "$LINENO"; then :
Benjamin Peterson8f95cc22008-07-16 02:23:25 +00009216
Matthias Kloseb159a552010-04-25 21:00:44 +00009217
Matthias Kloseb9621712010-04-24 17:59:49 +00009218$as_echo "#define HAVE_OSX105_SDK 1" >>confdefs.h
Benjamin Peterson8f95cc22008-07-16 02:23:25 +00009219
Matthias Kloseb9621712010-04-24 17:59:49 +00009220 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
9221$as_echo "yes" >&6; }
Matthias Kloseb159a552010-04-25 21:00:44 +00009222
Benjamin Peterson8f95cc22008-07-16 02:23:25 +00009223else
Matthias Kloseb159a552010-04-25 21:00:44 +00009224
Matthias Kloseb9621712010-04-24 17:59:49 +00009225 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9226$as_echo "no" >&6; }
Benjamin Peterson8f95cc22008-07-16 02:23:25 +00009227
9228fi
Benjamin Peterson8f95cc22008-07-16 02:23:25 +00009229rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9230
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +00009231# Check for --with-doc-strings
Matthias Kloseb9621712010-04-24 17:59:49 +00009232{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-doc-strings" >&5
9233$as_echo_n "checking for --with-doc-strings... " >&6; }
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +00009234
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009235# Check whether --with-doc-strings was given.
Matthias Kloseb9621712010-04-24 17:59:49 +00009236if test "${with_doc_strings+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009237 withval=$with_doc_strings;
9238fi
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +00009239
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +00009240
9241if test -z "$with_doc_strings"
9242then with_doc_strings="yes"
9243fi
9244if test "$with_doc_strings" != "no"
9245then
9246
Matthias Kloseb9621712010-04-24 17:59:49 +00009247$as_echo "#define WITH_DOC_STRINGS 1" >>confdefs.h
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +00009248
9249fi
Matthias Kloseb9621712010-04-24 17:59:49 +00009250{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_doc_strings" >&5
9251$as_echo "$with_doc_strings" >&6; }
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +00009252
Antoine Pitrou042b1282010-08-13 21:15:58 +00009253# Check if eval loop should use timestamp counter profiling
Matthias Kloseb9621712010-04-24 17:59:49 +00009254{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-tsc" >&5
9255$as_echo_n "checking for --with-tsc... " >&6; }
Martin v. Löwisf30d60e2004-06-08 08:17:44 +00009256
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009257# Check whether --with-tsc was given.
Matthias Kloseb9621712010-04-24 17:59:49 +00009258if test "${with_tsc+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009259 withval=$with_tsc;
Martin v. Löwisf30d60e2004-06-08 08:17:44 +00009260if test "$withval" != no
9261then
9262
Matthias Kloseb9621712010-04-24 17:59:49 +00009263$as_echo "#define WITH_TSC 1" >>confdefs.h
Martin v. Löwisf30d60e2004-06-08 08:17:44 +00009264
Matthias Kloseb9621712010-04-24 17:59:49 +00009265 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
9266$as_echo "yes" >&6; }
9267else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9268$as_echo "no" >&6; }
Martin v. Löwisf30d60e2004-06-08 08:17:44 +00009269fi
9270else
Matthias Kloseb9621712010-04-24 17:59:49 +00009271 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9272$as_echo "no" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009273fi
9274
Martin v. Löwisf30d60e2004-06-08 08:17:44 +00009275
9276# Check for Python-specific malloc support
Matthias Kloseb9621712010-04-24 17:59:49 +00009277{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-pymalloc" >&5
9278$as_echo_n "checking for --with-pymalloc... " >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00009279
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009280# Check whether --with-pymalloc was given.
Matthias Kloseb9621712010-04-24 17:59:49 +00009281if test "${with_pymalloc+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009282 withval=$with_pymalloc;
9283fi
Michael W. Hudson54241132001-12-07 15:38:26 +00009284
Neil Schemenauera35c6882001-02-27 04:45:05 +00009285
Neil Schemenauer16c22972002-03-22 15:34:49 +00009286if test -z "$with_pymalloc"
Barry Warsaw35f3a2c2010-09-03 18:30:30 +00009287then
9288 with_pymalloc="yes"
Barry Warsaw8cf4eae2010-10-16 01:04:07 +00009289 ABIFLAGS="${ABIFLAGS}m"
Neil Schemenauer16c22972002-03-22 15:34:49 +00009290fi
9291if test "$with_pymalloc" != "no"
9292then
Martin v. Löwis11437992002-04-12 09:54:03 +00009293
Matthias Kloseb9621712010-04-24 17:59:49 +00009294$as_echo "#define WITH_PYMALLOC 1" >>confdefs.h
Neil Schemenauer16c22972002-03-22 15:34:49 +00009295
9296fi
Matthias Kloseb9621712010-04-24 17:59:49 +00009297{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_pymalloc" >&5
9298$as_echo "$with_pymalloc" >&6; }
Neil Schemenauer16c22972002-03-22 15:34:49 +00009299
Benjamin Peterson05159c42009-12-03 03:01:27 +00009300# Check for Valgrind support
Matthias Kloseb9621712010-04-24 17:59:49 +00009301{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-valgrind" >&5
9302$as_echo_n "checking for --with-valgrind... " >&6; }
Benjamin Peterson05159c42009-12-03 03:01:27 +00009303
9304# Check whether --with-valgrind was given.
Matthias Kloseb9621712010-04-24 17:59:49 +00009305if test "${with_valgrind+set}" = set; then :
Benjamin Peterson05159c42009-12-03 03:01:27 +00009306 withval=$with_valgrind;
9307else
9308 with_valgrind=no
9309fi
9310
Matthias Kloseb9621712010-04-24 17:59:49 +00009311{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_valgrind" >&5
9312$as_echo "$with_valgrind" >&6; }
Benjamin Peterson05159c42009-12-03 03:01:27 +00009313if test "$with_valgrind" != no; then
Matthias Kloseb9621712010-04-24 17:59:49 +00009314 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 +02009315if test "x$ac_cv_header_valgrind_valgrind_h" = xyes; then :
Benjamin Peterson05159c42009-12-03 03:01:27 +00009316
Matthias Kloseb9621712010-04-24 17:59:49 +00009317$as_echo "#define WITH_VALGRIND 1" >>confdefs.h
Benjamin Peterson05159c42009-12-03 03:01:27 +00009318
9319else
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02009320 as_fn_error $? "Valgrind support requested but headers not available" "$LINENO" 5
Benjamin Peterson05159c42009-12-03 03:01:27 +00009321
9322fi
9323
9324
Jeffrey Yasskin39370832010-05-03 19:29:34 +00009325 OPT="-DDYNAMIC_ANNOTATIONS_ENABLED=1 $OPT"
Benjamin Peterson05159c42009-12-03 03:01:27 +00009326fi
9327
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00009328# -I${DLINCLDIR} is added to the compile rule for importdl.o
Guido van Rossum7f43da71994-08-01 12:15:30 +00009329
Guido van Rossum98935bf2001-09-05 19:13:16 +00009330DLINCLDIR=.
Guido van Rossum7f43da71994-08-01 12:15:30 +00009331
Guido van Rossume97ee181999-12-20 21:27:22 +00009332# the dlopen() function means we might want to use dynload_shlib.o. some
9333# platforms, such as AIX, have dlopen(), but don't want to use it.
Thomas Wouters3a584202000-08-05 23:28:51 +00009334for ac_func in dlopen
Matthias Kloseb9621712010-04-24 17:59:49 +00009335do :
9336 ac_fn_c_check_func "$LINENO" "dlopen" "ac_cv_func_dlopen"
Victor Stinnere0be4232011-10-25 13:06:09 +02009337if test "x$ac_cv_func_dlopen" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00009338 cat >>confdefs.h <<_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00009339#define HAVE_DLOPEN 1
Martin v. Löwis11437992002-04-12 09:54:03 +00009340_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +00009341
Guido van Rossume97ee181999-12-20 21:27:22 +00009342fi
Thomas Wouters3a584202000-08-05 23:28:51 +00009343done
Guido van Rossume97ee181999-12-20 21:27:22 +00009344
Michael W. Hudson54241132001-12-07 15:38:26 +00009345
Guido van Rossume97ee181999-12-20 21:27:22 +00009346# DYNLOADFILE specifies which dynload_*.o file we will use for dynamic
9347# loading of modules.
9348
Matthias Kloseb9621712010-04-24 17:59:49 +00009349{ $as_echo "$as_me:${as_lineno-$LINENO}: checking DYNLOADFILE" >&5
9350$as_echo_n "checking DYNLOADFILE... " >&6; }
Guido van Rossume97ee181999-12-20 21:27:22 +00009351if test -z "$DYNLOADFILE"
9352then
9353 case $ac_sys_system/$ac_sys_release in
Martin v. Löwisc19c5a62003-11-18 20:00:44 +00009354 AIX*) # Use dynload_shlib.c and dlopen() if we have it; otherwise dynload_aix.c
9355 if test "$ac_cv_func_dlopen" = yes
9356 then DYNLOADFILE="dynload_shlib.o"
9357 else DYNLOADFILE="dynload_aix.o"
9358 fi
9359 ;;
Guido van Rossume97ee181999-12-20 21:27:22 +00009360 hp*|HP*) DYNLOADFILE="dynload_hpux.o";;
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00009361 # Use dynload_next.c only on 10.2 and below, which don't have native dlopen()
9362 Darwin/[0156]\..*) DYNLOADFILE="dynload_next.o";;
Guido van Rossume97ee181999-12-20 21:27:22 +00009363 *)
9364 # use dynload_shlib.c and dlopen() if we have it; otherwise stub
9365 # out any dynamic loading
9366 if test "$ac_cv_func_dlopen" = yes
9367 then DYNLOADFILE="dynload_shlib.o"
9368 else DYNLOADFILE="dynload_stub.o"
9369 fi
9370 ;;
9371 esac
9372fi
Matthias Kloseb9621712010-04-24 17:59:49 +00009373{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $DYNLOADFILE" >&5
9374$as_echo "$DYNLOADFILE" >&6; }
Guido van Rossume97ee181999-12-20 21:27:22 +00009375if test "$DYNLOADFILE" != "dynload_stub.o"
9376then
Martin v. Löwis11437992002-04-12 09:54:03 +00009377
Matthias Kloseb9621712010-04-24 17:59:49 +00009378$as_echo "#define HAVE_DYNAMIC_LOADING 1" >>confdefs.h
Guido van Rossume97ee181999-12-20 21:27:22 +00009379
9380fi
9381
Neil Schemenauer4e425612001-06-19 15:44:15 +00009382# MACHDEP_OBJS can be set to platform-specific object files needed by Python
9383
Michael W. Hudson54241132001-12-07 15:38:26 +00009384
Matthias Kloseb9621712010-04-24 17:59:49 +00009385{ $as_echo "$as_me:${as_lineno-$LINENO}: checking MACHDEP_OBJS" >&5
9386$as_echo_n "checking MACHDEP_OBJS... " >&6; }
Neil Schemenauer4e425612001-06-19 15:44:15 +00009387if test -z "$MACHDEP_OBJS"
9388then
Jack Jansene578a632001-08-15 01:27:14 +00009389 MACHDEP_OBJS=$extra_machdep_objs
9390else
9391 MACHDEP_OBJS="$MACHDEP_OBJS $extra_machdep_objs"
Neil Schemenauer4e425612001-06-19 15:44:15 +00009392fi
Matthias Kloseb9621712010-04-24 17:59:49 +00009393{ $as_echo "$as_me:${as_lineno-$LINENO}: result: MACHDEP_OBJS" >&5
9394$as_echo "MACHDEP_OBJS" >&6; }
Neil Schemenauer4e425612001-06-19 15:44:15 +00009395
Guido van Rossum627b2d71993-12-24 10:39:16 +00009396# checks for library functions
Antoine Pitroub1c54962010-10-14 15:05:38 +00009397for ac_func in alarm accept4 setitimer getitimer bind_textdomain_codeset chown \
Antoine Pitrou8250e232011-02-25 23:41:16 +00009398 clock confstr ctermid execv faccessat fchmod fchmodat fchown fchownat \
Ross Lagerwall7807c352011-03-17 20:20:30 +02009399 fexecve fdopendir fork fpathconf fstatat ftime ftruncate futimesat \
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02009400 futimens futimes gai_strerror \
9401 getgrouplist getgroups getlogin getloadavg getpeername getpgid getpid \
Martin v. Löwis7aed61a2009-11-27 14:09:49 +00009402 getpriority getresuid getresgid getpwent getspnam getspent getsid getwd \
Gregory P. Smith5ed2e772011-05-15 00:26:45 -07009403 if_nameindex \
Victor Stinnere0be4232011-10-25 13:06:09 +02009404 initgroups kill killpg lchmod lchown lockf linkat lstat lutimes memrchr \
9405 mbrtowc mkdirat mkfifo \
Charles-François Natalidaafdd52011-05-29 20:07:40 +02009406 mkfifoat mknod mknodat mktime mremap nice openat pathconf pause pipe2 plock poll \
Ross Lagerwall7807c352011-03-17 20:20:30 +02009407 posix_fallocate posix_fadvise pread \
Victor Stinnerb3e72192011-05-08 01:46:11 +02009408 pthread_init pthread_kill putenv pwrite readlink readlinkat readv realpath renameat \
Georg Brandl941f9562011-02-25 15:21:47 +00009409 select sem_open sem_timedwait sem_getvalue sem_unlink sendfile setegid seteuid \
Antoine Pitrou061cfb52011-02-28 22:25:22 +00009410 setgid sethostname \
Giampaolo Rodolà18e8bcb2011-02-25 20:57:54 +00009411 setlocale setregid setreuid setresuid setresgid setsid setpgid setpgrp setpriority setuid setvbuf \
Charles-François Nataliea0d5fc2011-09-06 19:03:35 +02009412 sched_get_priority_max sched_setaffinity sched_setscheduler sched_setparam \
9413 sched_rr_get_interval \
Ross Lagerwallbc808222011-06-25 12:13:40 +02009414 sigaction sigaltstack siginterrupt sigpending sigrelse \
9415 sigtimedwait sigwait sigwaitinfo snprintf strftime strlcpy symlinkat sync \
Michael W. Hudson34f20ea2002-05-27 15:08:24 +00009416 sysconf tcgetpgrp tcsetpgrp tempnam timegm times tmpfile tmpnam tmpnam_r \
Ross Lagerwall7807c352011-03-17 20:20:30 +02009417 truncate uname unlinkat unsetenv utimensat utimes waitid waitpid wait3 wait4 \
9418 wcscoll wcsftime wcsxfrm writev _getpty
Matthias Kloseb9621712010-04-24 17:59:49 +00009419do :
9420 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
9421ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02009422if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00009423 cat >>confdefs.h <<_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00009424#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
Martin v. Löwis11437992002-04-12 09:54:03 +00009425_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +00009426
Guido van Rossumd0b69ec2001-09-10 14:10:54 +00009427fi
9428done
9429
Michael W. Hudson54241132001-12-07 15:38:26 +00009430
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009431# For some functions, having a definition is not sufficient, since
9432# we want to take their address.
Matthias Kloseb9621712010-04-24 17:59:49 +00009433{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for chroot" >&5
9434$as_echo_n "checking for chroot... " >&6; }
9435cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009436/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009437#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009438int
9439main ()
9440{
9441void *x=chroot
9442 ;
9443 return 0;
9444}
9445_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00009446if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009447
Matthias Kloseb9621712010-04-24 17:59:49 +00009448$as_echo "#define HAVE_CHROOT 1" >>confdefs.h
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009449
Matthias Kloseb159a552010-04-25 21:00:44 +00009450 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +00009451$as_echo "yes" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009452else
Matthias Kloseb9621712010-04-24 17:59:49 +00009453 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9454$as_echo "no" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009455
9456fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009457rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +00009458{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for link" >&5
9459$as_echo_n "checking for link... " >&6; }
9460cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009461/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009462#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009463int
9464main ()
9465{
9466void *x=link
9467 ;
9468 return 0;
9469}
9470_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00009471if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009472
Matthias Kloseb9621712010-04-24 17:59:49 +00009473$as_echo "#define HAVE_LINK 1" >>confdefs.h
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009474
Matthias Kloseb159a552010-04-25 21:00:44 +00009475 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +00009476$as_echo "yes" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009477else
Matthias Kloseb9621712010-04-24 17:59:49 +00009478 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9479$as_echo "no" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009480
9481fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009482rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +00009483{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for symlink" >&5
9484$as_echo_n "checking for symlink... " >&6; }
9485cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009486/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009487#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009488int
9489main ()
9490{
9491void *x=symlink
9492 ;
9493 return 0;
9494}
9495_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00009496if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009497
Matthias Kloseb9621712010-04-24 17:59:49 +00009498$as_echo "#define HAVE_SYMLINK 1" >>confdefs.h
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009499
Matthias Kloseb159a552010-04-25 21:00:44 +00009500 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +00009501$as_echo "yes" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009502else
Matthias Kloseb9621712010-04-24 17:59:49 +00009503 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9504$as_echo "no" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009505
9506fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009507rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +00009508{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for fchdir" >&5
9509$as_echo_n "checking for fchdir... " >&6; }
9510cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009511/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +00009512#include <unistd.h>
9513int
9514main ()
9515{
9516void *x=fchdir
9517 ;
9518 return 0;
9519}
9520_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00009521if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisa64988c2003-09-20 15:30:20 +00009522
Matthias Kloseb9621712010-04-24 17:59:49 +00009523$as_echo "#define HAVE_FCHDIR 1" >>confdefs.h
Martin v. Löwisa64988c2003-09-20 15:30:20 +00009524
Matthias Kloseb159a552010-04-25 21:00:44 +00009525 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +00009526$as_echo "yes" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +00009527else
Matthias Kloseb9621712010-04-24 17:59:49 +00009528 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9529$as_echo "no" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +00009530
9531fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009532rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +00009533{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for fsync" >&5
9534$as_echo_n "checking for fsync... " >&6; }
9535cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009536/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +00009537#include <unistd.h>
9538int
9539main ()
9540{
9541void *x=fsync
9542 ;
9543 return 0;
9544}
9545_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00009546if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisa64988c2003-09-20 15:30:20 +00009547
Matthias Kloseb9621712010-04-24 17:59:49 +00009548$as_echo "#define HAVE_FSYNC 1" >>confdefs.h
Martin v. Löwisa64988c2003-09-20 15:30:20 +00009549
Matthias Kloseb159a552010-04-25 21:00:44 +00009550 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +00009551$as_echo "yes" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +00009552else
Matthias Kloseb9621712010-04-24 17:59:49 +00009553 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9554$as_echo "no" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +00009555
9556fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009557rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +00009558{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for fdatasync" >&5
9559$as_echo_n "checking for fdatasync... " >&6; }
9560cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009561/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +00009562#include <unistd.h>
9563int
9564main ()
9565{
9566void *x=fdatasync
9567 ;
9568 return 0;
9569}
9570_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00009571if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisa64988c2003-09-20 15:30:20 +00009572
Matthias Kloseb9621712010-04-24 17:59:49 +00009573$as_echo "#define HAVE_FDATASYNC 1" >>confdefs.h
Martin v. Löwisa64988c2003-09-20 15:30:20 +00009574
Matthias Kloseb159a552010-04-25 21:00:44 +00009575 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +00009576$as_echo "yes" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +00009577else
Matthias Kloseb9621712010-04-24 17:59:49 +00009578 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9579$as_echo "no" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +00009580
9581fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009582rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +00009583{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for epoll" >&5
9584$as_echo_n "checking for epoll... " >&6; }
9585cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Christian Heimes4fbc72b2008-03-22 00:47:35 +00009586/* end confdefs.h. */
9587#include <sys/epoll.h>
9588int
9589main ()
9590{
9591void *x=epoll_create
9592 ;
9593 return 0;
9594}
9595_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00009596if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009597
Matthias Kloseb9621712010-04-24 17:59:49 +00009598$as_echo "#define HAVE_EPOLL 1" >>confdefs.h
Christian Heimes4fbc72b2008-03-22 00:47:35 +00009599
Matthias Kloseb159a552010-04-25 21:00:44 +00009600 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +00009601$as_echo "yes" >&6; }
Christian Heimes4fbc72b2008-03-22 00:47:35 +00009602else
Matthias Kloseb9621712010-04-24 17:59:49 +00009603 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9604$as_echo "no" >&6; }
Christian Heimes4fbc72b2008-03-22 00:47:35 +00009605
9606fi
Christian Heimes4fbc72b2008-03-22 00:47:35 +00009607rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +00009608{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for kqueue" >&5
9609$as_echo_n "checking for kqueue... " >&6; }
9610cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Christian Heimes4fbc72b2008-03-22 00:47:35 +00009611/* end confdefs.h. */
9612
9613#include <sys/types.h>
9614#include <sys/event.h>
9615
9616int
9617main ()
9618{
9619int x=kqueue()
9620 ;
9621 return 0;
9622}
9623_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00009624if ac_fn_c_try_compile "$LINENO"; then :
Christian Heimes4fbc72b2008-03-22 00:47:35 +00009625
Matthias Kloseb9621712010-04-24 17:59:49 +00009626$as_echo "#define HAVE_KQUEUE 1" >>confdefs.h
Christian Heimes4fbc72b2008-03-22 00:47:35 +00009627
Matthias Kloseb159a552010-04-25 21:00:44 +00009628 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +00009629$as_echo "yes" >&6; }
Christian Heimes4fbc72b2008-03-22 00:47:35 +00009630else
Matthias Kloseb9621712010-04-24 17:59:49 +00009631 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9632$as_echo "no" >&6; }
Christian Heimes4fbc72b2008-03-22 00:47:35 +00009633
9634fi
Christian Heimes4fbc72b2008-03-22 00:47:35 +00009635rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd5843682002-11-21 20:41:28 +00009636# On some systems (eg. FreeBSD 5), we would find a definition of the
9637# functions ctermid_r, setgroups in the library, but no prototype
9638# (e.g. because we use _XOPEN_SOURCE). See whether we can take their
9639# address to avoid compiler warnings and potential miscompilations
9640# because of the missing prototypes.
9641
Matthias Kloseb9621712010-04-24 17:59:49 +00009642{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ctermid_r" >&5
9643$as_echo_n "checking for ctermid_r... " >&6; }
9644cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009645/* end confdefs.h. */
Martin v. Löwisd5843682002-11-21 20:41:28 +00009646
Martin v. Löwisd5843682002-11-21 20:41:28 +00009647#include <stdio.h>
9648
Martin v. Löwisd5843682002-11-21 20:41:28 +00009649int
9650main ()
9651{
9652void* p = ctermid_r
9653 ;
9654 return 0;
9655}
9656_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00009657if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisd5843682002-11-21 20:41:28 +00009658
Matthias Kloseb9621712010-04-24 17:59:49 +00009659$as_echo "#define HAVE_CTERMID_R 1" >>confdefs.h
Martin v. Löwisd5843682002-11-21 20:41:28 +00009660
Matthias Kloseb159a552010-04-25 21:00:44 +00009661 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +00009662$as_echo "yes" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +00009663else
Matthias Kloseb9621712010-04-24 17:59:49 +00009664 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9665$as_echo "no" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +00009666
9667fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009668rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9669
Antoine Pitroua4e4ae22010-09-10 18:39:00 +00009670{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for flock declaration" >&5
9671$as_echo_n "checking for flock declaration... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02009672if ${ac_cv_flock_decl+:} false; then :
Antoine Pitroua4e4ae22010-09-10 18:39:00 +00009673 $as_echo_n "(cached) " >&6
9674else
9675 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009676/* end confdefs.h. */
Martin v. Löwisf26d63b2003-03-30 17:23:49 +00009677#include <sys/file.h>
Martin v. Löwisf26d63b2003-03-30 17:23:49 +00009678int
9679main ()
9680{
9681void* p = flock
Antoine Pitroua4e4ae22010-09-10 18:39:00 +00009682
Martin v. Löwisf26d63b2003-03-30 17:23:49 +00009683 ;
9684 return 0;
9685}
9686_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00009687if ac_fn_c_try_compile "$LINENO"; then :
Antoine Pitroua4e4ae22010-09-10 18:39:00 +00009688 ac_cv_flock_decl=yes
9689else
9690 ac_cv_flock_decl=no
Martin v. Löwisf26d63b2003-03-30 17:23:49 +00009691
9692fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009693rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Antoine Pitroua3000072010-09-07 14:52:42 +00009694
Antoine Pitroua4e4ae22010-09-10 18:39:00 +00009695fi
9696{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_flock_decl" >&5
9697$as_echo "$ac_cv_flock_decl" >&6; }
9698if test "x${ac_cv_flock_decl}" = xyes; then
9699 for ac_func in flock
9700do :
9701 ac_fn_c_check_func "$LINENO" "flock" "ac_cv_func_flock"
Victor Stinnere0be4232011-10-25 13:06:09 +02009702if test "x$ac_cv_func_flock" = xyes; then :
Antoine Pitroua4e4ae22010-09-10 18:39:00 +00009703 cat >>confdefs.h <<_ACEOF
9704#define HAVE_FLOCK 1
Antoine Pitroua3000072010-09-07 14:52:42 +00009705_ACEOF
Antoine Pitroua4e4ae22010-09-10 18:39:00 +00009706
Antoine Pitroua3000072010-09-07 14:52:42 +00009707else
Antoine Pitroua4e4ae22010-09-10 18:39:00 +00009708 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for flock in -lbsd" >&5
Antoine Pitroua3000072010-09-07 14:52:42 +00009709$as_echo_n "checking for flock in -lbsd... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02009710if ${ac_cv_lib_bsd_flock+:} false; then :
Antoine Pitroua3000072010-09-07 14:52:42 +00009711 $as_echo_n "(cached) " >&6
9712else
9713 ac_check_lib_save_LIBS=$LIBS
9714LIBS="-lbsd $LIBS"
9715cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9716/* end confdefs.h. */
9717
9718/* Override any GCC internal prototype to avoid an error.
9719 Use char because int might match the return type of a GCC
9720 builtin and then its argument prototype would still apply. */
9721#ifdef __cplusplus
9722extern "C"
9723#endif
9724char flock ();
9725int
9726main ()
9727{
9728return flock ();
9729 ;
9730 return 0;
9731}
9732_ACEOF
9733if ac_fn_c_try_link "$LINENO"; then :
9734 ac_cv_lib_bsd_flock=yes
9735else
9736 ac_cv_lib_bsd_flock=no
9737fi
9738rm -f core conftest.err conftest.$ac_objext \
9739 conftest$ac_exeext conftest.$ac_ext
9740LIBS=$ac_check_lib_save_LIBS
9741fi
9742{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_bsd_flock" >&5
9743$as_echo "$ac_cv_lib_bsd_flock" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02009744if test "x$ac_cv_lib_bsd_flock" = xyes; then :
Antoine Pitroua4e4ae22010-09-10 18:39:00 +00009745 $as_echo "#define HAVE_FLOCK 1" >>confdefs.h
Antoine Pitroua3000072010-09-07 14:52:42 +00009746
9747
9748$as_echo "#define FLOCK_NEEDS_LIBBSD 1" >>confdefs.h
9749
9750
9751fi
9752
9753
9754fi
Antoine Pitroua4e4ae22010-09-10 18:39:00 +00009755done
9756
Antoine Pitroua3000072010-09-07 14:52:42 +00009757fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009758
Matthias Kloseb9621712010-04-24 17:59:49 +00009759{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for getpagesize" >&5
9760$as_echo_n "checking for getpagesize... " >&6; }
9761cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009762/* end confdefs.h. */
Martin v. Löwisf26d63b2003-03-30 17:23:49 +00009763
Martin v. Löwisf26d63b2003-03-30 17:23:49 +00009764#include <unistd.h>
9765
Martin v. Löwisf26d63b2003-03-30 17:23:49 +00009766int
9767main ()
9768{
9769void* p = getpagesize
9770 ;
9771 return 0;
9772}
9773_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00009774if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisf26d63b2003-03-30 17:23:49 +00009775
Matthias Kloseb9621712010-04-24 17:59:49 +00009776$as_echo "#define HAVE_GETPAGESIZE 1" >>confdefs.h
Martin v. Löwisf26d63b2003-03-30 17:23:49 +00009777
Matthias Kloseb159a552010-04-25 21:00:44 +00009778 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +00009779$as_echo "yes" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +00009780else
Matthias Kloseb9621712010-04-24 17:59:49 +00009781 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9782$as_echo "no" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +00009783
9784fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009785rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisf26d63b2003-03-30 17:23:49 +00009786
Antoine Pitrou6f26be02011-05-03 18:18:59 +02009787{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether mallopt can set malloc mmap threshold" >&5
9788$as_echo_n "checking whether mallopt can set malloc mmap threshold... " >&6; }
9789cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9790/* end confdefs.h. */
9791
9792#include <malloc.h>
9793
9794int
9795main ()
9796{
9797mallopt(M_MMAP_THRESHOLD, 256 * 1024)
9798 ;
9799 return 0;
9800}
9801_ACEOF
9802if ac_fn_c_try_compile "$LINENO"; then :
9803
9804$as_echo "#define HAVE_MALLOPT_MMAP_THRESHOLD 1" >>confdefs.h
9805
9806 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
9807$as_echo "yes" >&6; }
9808else
9809 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9810$as_echo "no" >&6; }
9811
9812fi
9813rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9814
Victor Stinner984890f2011-11-24 13:53:38 +01009815{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for broken unsetenv" >&5
9816$as_echo_n "checking for broken unsetenv... " >&6; }
9817cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9818/* end confdefs.h. */
9819
9820#include <stdlib.h>
9821
9822int
9823main ()
9824{
9825int res = unsetenv("DUMMY")
9826 ;
9827 return 0;
9828}
9829_ACEOF
9830if ac_fn_c_try_compile "$LINENO"; then :
9831 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9832$as_echo "no" >&6; }
9833else
9834
9835$as_echo "#define HAVE_BROKEN_UNSETENV 1" >>confdefs.h
9836
9837 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
9838$as_echo "yes" >&6; }
9839
9840fi
9841rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9842
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00009843for ac_prog in true
9844do
9845 # Extract the first word of "$ac_prog", so it can be a program name with args.
9846set dummy $ac_prog; ac_word=$2
Matthias Kloseb9621712010-04-24 17:59:49 +00009847{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9848$as_echo_n "checking for $ac_word... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02009849if ${ac_cv_prog_TRUE+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00009850 $as_echo_n "(cached) " >&6
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00009851else
9852 if test -n "$TRUE"; then
9853 ac_cv_prog_TRUE="$TRUE" # Let the user override the test.
9854else
9855as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9856for as_dir in $PATH
9857do
9858 IFS=$as_save_IFS
9859 test -z "$as_dir" && as_dir=.
Matthias Kloseb9621712010-04-24 17:59:49 +00009860 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009861 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 +00009862 ac_cv_prog_TRUE="$ac_prog"
Matthias Kloseb9621712010-04-24 17:59:49 +00009863 $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 +00009864 break 2
9865 fi
9866done
Matthias Kloseb9621712010-04-24 17:59:49 +00009867 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009868IFS=$as_save_IFS
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00009869
9870fi
9871fi
9872TRUE=$ac_cv_prog_TRUE
9873if test -n "$TRUE"; then
Matthias Kloseb9621712010-04-24 17:59:49 +00009874 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TRUE" >&5
9875$as_echo "$TRUE" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00009876else
Matthias Kloseb9621712010-04-24 17:59:49 +00009877 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9878$as_echo "no" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00009879fi
9880
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009881
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00009882 test -n "$TRUE" && break
9883done
9884test -n "$TRUE" || TRUE="/bin/true"
9885
9886
Matthias Kloseb9621712010-04-24 17:59:49 +00009887{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for inet_aton in -lc" >&5
9888$as_echo_n "checking for inet_aton in -lc... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02009889if ${ac_cv_lib_c_inet_aton+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00009890 $as_echo_n "(cached) " >&6
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009891else
9892 ac_check_lib_save_LIBS=$LIBS
9893LIBS="-lc $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +00009894cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009895/* end confdefs.h. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009896
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009897/* Override any GCC internal prototype to avoid an error.
9898 Use char because int might match the return type of a GCC
9899 builtin and then its argument prototype would still apply. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009900#ifdef __cplusplus
9901extern "C"
9902#endif
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009903char inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009904int
9905main ()
9906{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009907return inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009908 ;
9909 return 0;
9910}
9911_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00009912if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009913 ac_cv_lib_c_inet_aton=yes
9914else
Matthias Kloseb9621712010-04-24 17:59:49 +00009915 ac_cv_lib_c_inet_aton=no
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009916fi
Matthias Kloseb9621712010-04-24 17:59:49 +00009917rm -f core conftest.err conftest.$ac_objext \
9918 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009919LIBS=$ac_check_lib_save_LIBS
9920fi
Matthias Kloseb9621712010-04-24 17:59:49 +00009921{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_c_inet_aton" >&5
9922$as_echo "$ac_cv_lib_c_inet_aton" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02009923if test "x$ac_cv_lib_c_inet_aton" = xyes; then :
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00009924 $ac_cv_prog_TRUE
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009925else
Matthias Kloseb9621712010-04-24 17:59:49 +00009926 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for inet_aton in -lresolv" >&5
9927$as_echo_n "checking for inet_aton in -lresolv... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02009928if ${ac_cv_lib_resolv_inet_aton+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00009929 $as_echo_n "(cached) " >&6
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009930else
9931 ac_check_lib_save_LIBS=$LIBS
9932LIBS="-lresolv $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +00009933cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009934/* end confdefs.h. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009935
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009936/* Override any GCC internal prototype to avoid an error.
9937 Use char because int might match the return type of a GCC
9938 builtin and then its argument prototype would still apply. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009939#ifdef __cplusplus
9940extern "C"
9941#endif
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009942char inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009943int
9944main ()
9945{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009946return inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009947 ;
9948 return 0;
9949}
9950_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00009951if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009952 ac_cv_lib_resolv_inet_aton=yes
9953else
Matthias Kloseb9621712010-04-24 17:59:49 +00009954 ac_cv_lib_resolv_inet_aton=no
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009955fi
Matthias Kloseb9621712010-04-24 17:59:49 +00009956rm -f core conftest.err conftest.$ac_objext \
9957 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009958LIBS=$ac_check_lib_save_LIBS
9959fi
Matthias Kloseb9621712010-04-24 17:59:49 +00009960{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_resolv_inet_aton" >&5
9961$as_echo "$ac_cv_lib_resolv_inet_aton" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02009962if test "x$ac_cv_lib_resolv_inet_aton" = xyes; then :
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009963 cat >>confdefs.h <<_ACEOF
9964#define HAVE_LIBRESOLV 1
9965_ACEOF
9966
9967 LIBS="-lresolv $LIBS"
9968
9969fi
9970
9971
9972fi
9973
9974
Christian Heimesd0764e22007-12-04 15:00:33 +00009975# On Tru64, chflags seems to be present, but calling it will
9976# exit Python
Matthias Kloseb9621712010-04-24 17:59:49 +00009977{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for chflags" >&5
9978$as_echo_n "checking for chflags... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02009979if ${ac_cv_have_chflags+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00009980 $as_echo_n "(cached) " >&6
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00009981else
Matthias Kloseb9621712010-04-24 17:59:49 +00009982 if test "$cross_compiling" = yes; then :
Benjamin Petersoned68afa2010-01-30 19:36:43 +00009983 ac_cv_have_chflags=cross
Christian Heimesd0764e22007-12-04 15:00:33 +00009984else
Matthias Kloseb9621712010-04-24 17:59:49 +00009985 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Christian Heimesd0764e22007-12-04 15:00:33 +00009986/* end confdefs.h. */
Ned Deily3eb67d52011-06-28 00:00:28 -07009987
Christian Heimesd0764e22007-12-04 15:00:33 +00009988#include <sys/stat.h>
9989#include <unistd.h>
9990int main(int argc, char*argv[])
9991{
9992 if(chflags(argv[0], 0) != 0)
9993 return 1;
9994 return 0;
9995}
Ned Deily3eb67d52011-06-28 00:00:28 -07009996
Christian Heimesd0764e22007-12-04 15:00:33 +00009997_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00009998if ac_fn_c_try_run "$LINENO"; then :
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00009999 ac_cv_have_chflags=yes
Alexandre Vassalotti19142282009-07-17 23:11:52 +000010000else
Matthias Kloseb9621712010-04-24 17:59:49 +000010001 ac_cv_have_chflags=no
Alexandre Vassalotti19142282009-07-17 23:11:52 +000010002fi
Matthias Kloseb9621712010-04-24 17:59:49 +000010003rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
10004 conftest.$ac_objext conftest.beam conftest.$ac_ext
Alexandre Vassalotti302825b2009-07-17 07:49:53 +000010005fi
10006
Alexandre Vassalotti19142282009-07-17 23:11:52 +000010007
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000010008fi
Matthias Kloseb9621712010-04-24 17:59:49 +000010009{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_chflags" >&5
10010$as_echo "$ac_cv_have_chflags" >&6; }
Benjamin Petersoned68afa2010-01-30 19:36:43 +000010011if test "$ac_cv_have_chflags" = cross ; then
Matthias Kloseb9621712010-04-24 17:59:49 +000010012 ac_fn_c_check_func "$LINENO" "chflags" "ac_cv_func_chflags"
Victor Stinnere0be4232011-10-25 13:06:09 +020010013if test "x$ac_cv_func_chflags" = xyes; then :
Benjamin Petersoned68afa2010-01-30 19:36:43 +000010014 ac_cv_have_chflags="yes"
10015else
10016 ac_cv_have_chflags="no"
10017fi
10018
10019fi
10020if test "$ac_cv_have_chflags" = yes ; then
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000010021
Matthias Kloseb9621712010-04-24 17:59:49 +000010022$as_echo "#define HAVE_CHFLAGS 1" >>confdefs.h
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000010023
10024fi
10025
Matthias Kloseb9621712010-04-24 17:59:49 +000010026{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for lchflags" >&5
10027$as_echo_n "checking for lchflags... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020010028if ${ac_cv_have_lchflags+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000010029 $as_echo_n "(cached) " >&6
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000010030else
Matthias Kloseb9621712010-04-24 17:59:49 +000010031 if test "$cross_compiling" = yes; then :
Benjamin Petersoned68afa2010-01-30 19:36:43 +000010032 ac_cv_have_lchflags=cross
Christian Heimesd0764e22007-12-04 15:00:33 +000010033else
Matthias Kloseb9621712010-04-24 17:59:49 +000010034 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Christian Heimesd0764e22007-12-04 15:00:33 +000010035/* end confdefs.h. */
Ned Deily3eb67d52011-06-28 00:00:28 -070010036
Christian Heimesd0764e22007-12-04 15:00:33 +000010037#include <sys/stat.h>
10038#include <unistd.h>
10039int main(int argc, char*argv[])
10040{
10041 if(lchflags(argv[0], 0) != 0)
10042 return 1;
10043 return 0;
10044}
Ned Deily3eb67d52011-06-28 00:00:28 -070010045
Christian Heimesd0764e22007-12-04 15:00:33 +000010046_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000010047if ac_fn_c_try_run "$LINENO"; then :
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000010048 ac_cv_have_lchflags=yes
Alexandre Vassalotti19142282009-07-17 23:11:52 +000010049else
Matthias Kloseb9621712010-04-24 17:59:49 +000010050 ac_cv_have_lchflags=no
Christian Heimesd0764e22007-12-04 15:00:33 +000010051fi
Matthias Kloseb9621712010-04-24 17:59:49 +000010052rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
10053 conftest.$ac_objext conftest.beam conftest.$ac_ext
Alexandre Vassalotti19142282009-07-17 23:11:52 +000010054fi
10055
10056
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000010057fi
Matthias Kloseb9621712010-04-24 17:59:49 +000010058{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_lchflags" >&5
10059$as_echo "$ac_cv_have_lchflags" >&6; }
Benjamin Petersoned68afa2010-01-30 19:36:43 +000010060if test "$ac_cv_have_lchflags" = cross ; then
Matthias Kloseb9621712010-04-24 17:59:49 +000010061 ac_fn_c_check_func "$LINENO" "lchflags" "ac_cv_func_lchflags"
Victor Stinnere0be4232011-10-25 13:06:09 +020010062if test "x$ac_cv_func_lchflags" = xyes; then :
Benjamin Petersoned68afa2010-01-30 19:36:43 +000010063 ac_cv_have_lchflags="yes"
10064else
10065 ac_cv_have_lchflags="no"
10066fi
10067
10068fi
10069if test "$ac_cv_have_lchflags" = yes ; then
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000010070
Matthias Kloseb9621712010-04-24 17:59:49 +000010071$as_echo "#define HAVE_LCHFLAGS 1" >>confdefs.h
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000010072
10073fi
10074
Thomas Wouters0e3f5912006-08-11 14:57:12 +000010075case $ac_sys_system/$ac_sys_release in
10076Darwin/*)
10077 _CUR_CFLAGS="${CFLAGS}"
10078 _CUR_LDFLAGS="${LDFLAGS}"
10079 CFLAGS="${CFLAGS} -Wl,-search_paths_first"
10080 LDFLAGS="${LDFLAGS} -Wl,-search_paths_first -L/usr/local/lib"
10081 ;;
10082esac
10083
Matthias Kloseb9621712010-04-24 17:59:49 +000010084{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for inflateCopy in -lz" >&5
10085$as_echo_n "checking for inflateCopy in -lz... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020010086if ${ac_cv_lib_z_inflateCopy+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000010087 $as_echo_n "(cached) " >&6
Thomas Wouters0e3f5912006-08-11 14:57:12 +000010088else
10089 ac_check_lib_save_LIBS=$LIBS
10090LIBS="-lz $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +000010091cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Thomas Wouters0e3f5912006-08-11 14:57:12 +000010092/* end confdefs.h. */
10093
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010094/* Override any GCC internal prototype to avoid an error.
10095 Use char because int might match the return type of a GCC
10096 builtin and then its argument prototype would still apply. */
Thomas Wouters0e3f5912006-08-11 14:57:12 +000010097#ifdef __cplusplus
10098extern "C"
10099#endif
10100char inflateCopy ();
10101int
10102main ()
10103{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010104return inflateCopy ();
Thomas Wouters0e3f5912006-08-11 14:57:12 +000010105 ;
10106 return 0;
10107}
10108_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000010109if ac_fn_c_try_link "$LINENO"; then :
Thomas Wouters0e3f5912006-08-11 14:57:12 +000010110 ac_cv_lib_z_inflateCopy=yes
10111else
Matthias Kloseb9621712010-04-24 17:59:49 +000010112 ac_cv_lib_z_inflateCopy=no
Thomas Wouters0e3f5912006-08-11 14:57:12 +000010113fi
Matthias Kloseb9621712010-04-24 17:59:49 +000010114rm -f core conftest.err conftest.$ac_objext \
10115 conftest$ac_exeext conftest.$ac_ext
Thomas Wouters0e3f5912006-08-11 14:57:12 +000010116LIBS=$ac_check_lib_save_LIBS
10117fi
Matthias Kloseb9621712010-04-24 17:59:49 +000010118{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_z_inflateCopy" >&5
10119$as_echo "$ac_cv_lib_z_inflateCopy" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020010120if test "x$ac_cv_lib_z_inflateCopy" = xyes; then :
Thomas Wouters0e3f5912006-08-11 14:57:12 +000010121
Matthias Kloseb9621712010-04-24 17:59:49 +000010122$as_echo "#define HAVE_ZLIB_COPY 1" >>confdefs.h
Thomas Wouters0e3f5912006-08-11 14:57:12 +000010123
10124fi
10125
10126
10127case $ac_sys_system/$ac_sys_release in
10128Darwin/*)
10129 CFLAGS="${_CUR_CFLAGS}"
10130 LDFLAGS="${_CUR_LDFLAGS}"
10131 ;;
10132esac
10133
Matthias Kloseb9621712010-04-24 17:59:49 +000010134{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for hstrerror" >&5
10135$as_echo_n "checking for hstrerror... " >&6; }
10136cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010137/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000010138
Martin v. Löwise9416172003-05-03 10:12:45 +000010139#include <netdb.h>
10140
Martin v. Löwise9416172003-05-03 10:12:45 +000010141int
10142main ()
10143{
Martin v. Löwis95c419b2003-05-03 12:10:48 +000010144void* p = hstrerror; hstrerror(0)
Martin v. Löwise9416172003-05-03 10:12:45 +000010145 ;
10146 return 0;
10147}
10148_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000010149if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwise9416172003-05-03 10:12:45 +000010150
Matthias Kloseb9621712010-04-24 17:59:49 +000010151$as_echo "#define HAVE_HSTRERROR 1" >>confdefs.h
Martin v. Löwise9416172003-05-03 10:12:45 +000010152
Matthias Kloseb159a552010-04-25 21:00:44 +000010153 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +000010154$as_echo "yes" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000010155else
Matthias Kloseb9621712010-04-24 17:59:49 +000010156 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10157$as_echo "no" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000010158
10159fi
Matthias Kloseb9621712010-04-24 17:59:49 +000010160rm -f core conftest.err conftest.$ac_objext \
10161 conftest$ac_exeext conftest.$ac_ext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010162
Matthias Kloseb9621712010-04-24 17:59:49 +000010163{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for inet_aton" >&5
10164$as_echo_n "checking for inet_aton... " >&6; }
10165cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010166/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000010167
Martin v. Löwis86d66262006-02-17 08:40:11 +000010168#include <sys/types.h>
Martin v. Löwise9416172003-05-03 10:12:45 +000010169#include <sys/socket.h>
10170#include <netinet/in.h>
10171#include <arpa/inet.h>
10172
Martin v. Löwise9416172003-05-03 10:12:45 +000010173int
10174main ()
10175{
Martin v. Löwis95c419b2003-05-03 12:10:48 +000010176void* p = inet_aton;inet_aton(0,0)
Martin v. Löwise9416172003-05-03 10:12:45 +000010177 ;
10178 return 0;
10179}
10180_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000010181if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwise9416172003-05-03 10:12:45 +000010182
Matthias Kloseb9621712010-04-24 17:59:49 +000010183$as_echo "#define HAVE_INET_ATON 1" >>confdefs.h
Martin v. Löwise9416172003-05-03 10:12:45 +000010184
Matthias Kloseb159a552010-04-25 21:00:44 +000010185 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +000010186$as_echo "yes" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000010187else
Matthias Kloseb9621712010-04-24 17:59:49 +000010188 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10189$as_echo "no" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000010190
10191fi
Matthias Kloseb9621712010-04-24 17:59:49 +000010192rm -f core conftest.err conftest.$ac_objext \
10193 conftest$ac_exeext conftest.$ac_ext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010194
Matthias Kloseb9621712010-04-24 17:59:49 +000010195{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for inet_pton" >&5
10196$as_echo_n "checking for inet_pton... " >&6; }
10197cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010198/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000010199
Martin v. Löwisf2e488d2003-05-05 22:00:11 +000010200#include <sys/types.h>
Martin v. Löwise9416172003-05-03 10:12:45 +000010201#include <sys/socket.h>
10202#include <netinet/in.h>
10203#include <arpa/inet.h>
10204
Martin v. Löwise9416172003-05-03 10:12:45 +000010205int
10206main ()
10207{
10208void* p = inet_pton
10209 ;
10210 return 0;
10211}
10212_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000010213if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwise9416172003-05-03 10:12:45 +000010214
Matthias Kloseb9621712010-04-24 17:59:49 +000010215$as_echo "#define HAVE_INET_PTON 1" >>confdefs.h
Martin v. Löwise9416172003-05-03 10:12:45 +000010216
Matthias Kloseb159a552010-04-25 21:00:44 +000010217 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +000010218$as_echo "yes" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000010219else
Matthias Kloseb9621712010-04-24 17:59:49 +000010220 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10221$as_echo "no" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000010222
10223fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010224rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwise9416172003-05-03 10:12:45 +000010225
Martin v. Löwisd6640d42003-07-06 09:29:52 +000010226# On some systems, setgroups is in unistd.h, on others, in grp.h
Matthias Kloseb9621712010-04-24 17:59:49 +000010227{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for setgroups" >&5
10228$as_echo_n "checking for setgroups... " >&6; }
10229cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010230/* end confdefs.h. */
Martin v. Löwisd5843682002-11-21 20:41:28 +000010231
Martin v. Löwisf2e488d2003-05-05 22:00:11 +000010232#include <unistd.h>
Martin v. Löwisd6640d42003-07-06 09:29:52 +000010233#ifdef HAVE_GRP_H
10234#include <grp.h>
10235#endif
Martin v. Löwisd5843682002-11-21 20:41:28 +000010236
Martin v. Löwisd5843682002-11-21 20:41:28 +000010237int
10238main ()
10239{
10240void* p = setgroups
10241 ;
10242 return 0;
10243}
10244_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000010245if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisd5843682002-11-21 20:41:28 +000010246
Matthias Kloseb9621712010-04-24 17:59:49 +000010247$as_echo "#define HAVE_SETGROUPS 1" >>confdefs.h
Martin v. Löwisd5843682002-11-21 20:41:28 +000010248
Matthias Kloseb159a552010-04-25 21:00:44 +000010249 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +000010250$as_echo "yes" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000010251else
Matthias Kloseb9621712010-04-24 17:59:49 +000010252 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10253$as_echo "no" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000010254
10255fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010256rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd5843682002-11-21 20:41:28 +000010257
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000010258# check for openpty and forkpty
10259
10260for ac_func in openpty
Matthias Kloseb9621712010-04-24 17:59:49 +000010261do :
10262 ac_fn_c_check_func "$LINENO" "openpty" "ac_cv_func_openpty"
Victor Stinnere0be4232011-10-25 13:06:09 +020010263if test "x$ac_cv_func_openpty" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000010264 cat >>confdefs.h <<_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000010265#define HAVE_OPENPTY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010266_ACEOF
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000010267
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000010268else
Matthias Kloseb9621712010-04-24 17:59:49 +000010269 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for openpty in -lutil" >&5
10270$as_echo_n "checking for openpty in -lutil... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020010271if ${ac_cv_lib_util_openpty+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000010272 $as_echo_n "(cached) " >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000010273else
Martin v. Löwis11437992002-04-12 09:54:03 +000010274 ac_check_lib_save_LIBS=$LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000010275LIBS="-lutil $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +000010276cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010277/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010278
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010279/* Override any GCC internal prototype to avoid an error.
10280 Use char because int might match the return type of a GCC
10281 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010282#ifdef __cplusplus
10283extern "C"
10284#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000010285char openpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000010286int
10287main ()
10288{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010289return openpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000010290 ;
10291 return 0;
10292}
10293_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000010294if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000010295 ac_cv_lib_util_openpty=yes
Fred Drake8cef4cf2000-06-28 16:40:38 +000010296else
Matthias Kloseb9621712010-04-24 17:59:49 +000010297 ac_cv_lib_util_openpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000010298fi
Matthias Kloseb9621712010-04-24 17:59:49 +000010299rm -f core conftest.err conftest.$ac_objext \
10300 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010301LIBS=$ac_check_lib_save_LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000010302fi
Matthias Kloseb9621712010-04-24 17:59:49 +000010303{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_util_openpty" >&5
10304$as_echo "$ac_cv_lib_util_openpty" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020010305if test "x$ac_cv_lib_util_openpty" = xyes; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000010306 $as_echo "#define HAVE_OPENPTY 1" >>confdefs.h
Fred Drake8cef4cf2000-06-28 16:40:38 +000010307 LIBS="$LIBS -lutil"
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000010308else
Matthias Kloseb9621712010-04-24 17:59:49 +000010309 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for openpty in -lbsd" >&5
10310$as_echo_n "checking for openpty in -lbsd... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020010311if ${ac_cv_lib_bsd_openpty+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000010312 $as_echo_n "(cached) " >&6
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000010313else
10314 ac_check_lib_save_LIBS=$LIBS
10315LIBS="-lbsd $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +000010316cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000010317/* end confdefs.h. */
10318
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010319/* Override any GCC internal prototype to avoid an error.
10320 Use char because int might match the return type of a GCC
10321 builtin and then its argument prototype would still apply. */
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000010322#ifdef __cplusplus
10323extern "C"
10324#endif
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000010325char openpty ();
10326int
10327main ()
10328{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010329return openpty ();
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000010330 ;
10331 return 0;
10332}
10333_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000010334if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000010335 ac_cv_lib_bsd_openpty=yes
10336else
Matthias Kloseb9621712010-04-24 17:59:49 +000010337 ac_cv_lib_bsd_openpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000010338fi
Matthias Kloseb9621712010-04-24 17:59:49 +000010339rm -f core conftest.err conftest.$ac_objext \
10340 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000010341LIBS=$ac_check_lib_save_LIBS
10342fi
Matthias Kloseb9621712010-04-24 17:59:49 +000010343{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_bsd_openpty" >&5
10344$as_echo "$ac_cv_lib_bsd_openpty" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020010345if test "x$ac_cv_lib_bsd_openpty" = xyes; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000010346 $as_echo "#define HAVE_OPENPTY 1" >>confdefs.h
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000010347 LIBS="$LIBS -lbsd"
10348fi
10349
10350
10351fi
10352
Fred Drake8cef4cf2000-06-28 16:40:38 +000010353
10354fi
10355done
10356
10357for ac_func in forkpty
Matthias Kloseb9621712010-04-24 17:59:49 +000010358do :
10359 ac_fn_c_check_func "$LINENO" "forkpty" "ac_cv_func_forkpty"
Victor Stinnere0be4232011-10-25 13:06:09 +020010360if test "x$ac_cv_func_forkpty" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000010361 cat >>confdefs.h <<_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000010362#define HAVE_FORKPTY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010363_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000010364
Fred Drake8cef4cf2000-06-28 16:40:38 +000010365else
Matthias Kloseb9621712010-04-24 17:59:49 +000010366 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for forkpty in -lutil" >&5
10367$as_echo_n "checking for forkpty in -lutil... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020010368if ${ac_cv_lib_util_forkpty+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000010369 $as_echo_n "(cached) " >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000010370else
Martin v. Löwis11437992002-04-12 09:54:03 +000010371 ac_check_lib_save_LIBS=$LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000010372LIBS="-lutil $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +000010373cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010374/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010375
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010376/* Override any GCC internal prototype to avoid an error.
10377 Use char because int might match the return type of a GCC
10378 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010379#ifdef __cplusplus
10380extern "C"
10381#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000010382char forkpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000010383int
10384main ()
10385{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010386return forkpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000010387 ;
10388 return 0;
10389}
10390_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000010391if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000010392 ac_cv_lib_util_forkpty=yes
Fred Drake8cef4cf2000-06-28 16:40:38 +000010393else
Matthias Kloseb9621712010-04-24 17:59:49 +000010394 ac_cv_lib_util_forkpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000010395fi
Matthias Kloseb9621712010-04-24 17:59:49 +000010396rm -f core conftest.err conftest.$ac_objext \
10397 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010398LIBS=$ac_check_lib_save_LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000010399fi
Matthias Kloseb9621712010-04-24 17:59:49 +000010400{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_util_forkpty" >&5
10401$as_echo "$ac_cv_lib_util_forkpty" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020010402if test "x$ac_cv_lib_util_forkpty" = xyes; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000010403 $as_echo "#define HAVE_FORKPTY 1" >>confdefs.h
Fred Drake8cef4cf2000-06-28 16:40:38 +000010404 LIBS="$LIBS -lutil"
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000010405else
Matthias Kloseb9621712010-04-24 17:59:49 +000010406 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for forkpty in -lbsd" >&5
10407$as_echo_n "checking for forkpty in -lbsd... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020010408if ${ac_cv_lib_bsd_forkpty+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000010409 $as_echo_n "(cached) " >&6
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000010410else
10411 ac_check_lib_save_LIBS=$LIBS
10412LIBS="-lbsd $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +000010413cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000010414/* end confdefs.h. */
10415
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010416/* Override any GCC internal prototype to avoid an error.
10417 Use char because int might match the return type of a GCC
10418 builtin and then its argument prototype would still apply. */
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000010419#ifdef __cplusplus
10420extern "C"
10421#endif
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000010422char forkpty ();
10423int
10424main ()
10425{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010426return forkpty ();
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000010427 ;
10428 return 0;
10429}
10430_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000010431if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000010432 ac_cv_lib_bsd_forkpty=yes
10433else
Matthias Kloseb9621712010-04-24 17:59:49 +000010434 ac_cv_lib_bsd_forkpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000010435fi
Matthias Kloseb9621712010-04-24 17:59:49 +000010436rm -f core conftest.err conftest.$ac_objext \
10437 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000010438LIBS=$ac_check_lib_save_LIBS
10439fi
Matthias Kloseb9621712010-04-24 17:59:49 +000010440{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_bsd_forkpty" >&5
10441$as_echo "$ac_cv_lib_bsd_forkpty" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020010442if test "x$ac_cv_lib_bsd_forkpty" = xyes; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000010443 $as_echo "#define HAVE_FORKPTY 1" >>confdefs.h
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000010444 LIBS="$LIBS -lbsd"
10445fi
10446
10447
10448fi
10449
Fred Drake8cef4cf2000-06-28 16:40:38 +000010450
10451fi
10452done
10453
Jack Jansendd19cf82001-12-06 22:36:17 +000010454
Christian Heimesb186d002008-03-18 15:15:01 +000010455# Stuff for expat.
Christian Heimesb186d002008-03-18 15:15:01 +000010456for ac_func in memmove
Matthias Kloseb9621712010-04-24 17:59:49 +000010457do :
10458 ac_fn_c_check_func "$LINENO" "memmove" "ac_cv_func_memmove"
Victor Stinnere0be4232011-10-25 13:06:09 +020010459if test "x$ac_cv_func_memmove" = xyes; then :
Christian Heimesb186d002008-03-18 15:15:01 +000010460 cat >>confdefs.h <<_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000010461#define HAVE_MEMMOVE 1
Christian Heimesb186d002008-03-18 15:15:01 +000010462_ACEOF
10463
10464fi
10465done
10466
10467
Michael W. Hudson54241132001-12-07 15:38:26 +000010468# check for long file support functions
Fred Drake8cef4cf2000-06-28 16:40:38 +000010469for ac_func in fseek64 fseeko fstatvfs ftell64 ftello statvfs
Matthias Kloseb9621712010-04-24 17:59:49 +000010470do :
10471 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
10472ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020010473if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000010474 cat >>confdefs.h <<_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000010475#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010476_ACEOF
Michael W. Hudson54241132001-12-07 15:38:26 +000010477
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010478fi
Guido van Rossum627b2d71993-12-24 10:39:16 +000010479done
10480
Michael W. Hudson54241132001-12-07 15:38:26 +000010481
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020010482ac_fn_c_check_func "$LINENO" "dup2" "ac_cv_func_dup2"
Victor Stinnere0be4232011-10-25 13:06:09 +020010483if test "x$ac_cv_func_dup2" = xyes; then :
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020010484 $as_echo "#define HAVE_DUP2 1" >>confdefs.h
Martin v. Löwis1142de32002-03-29 16:28:31 +000010485
Martin v. Löwis1142de32002-03-29 16:28:31 +000010486else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010487 case " $LIBOBJS " in
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020010488 *" dup2.$ac_objext "* ) ;;
10489 *) LIBOBJS="$LIBOBJS dup2.$ac_objext"
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010490 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000010491esac
10492
Martin v. Löwis1142de32002-03-29 16:28:31 +000010493fi
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020010494
10495ac_fn_c_check_func "$LINENO" "getcwd" "ac_cv_func_getcwd"
Victor Stinnere0be4232011-10-25 13:06:09 +020010496if test "x$ac_cv_func_getcwd" = xyes; then :
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020010497 $as_echo "#define HAVE_GETCWD 1" >>confdefs.h
10498
10499else
10500 case " $LIBOBJS " in
10501 *" getcwd.$ac_objext "* ) ;;
10502 *) LIBOBJS="$LIBOBJS getcwd.$ac_objext"
10503 ;;
10504esac
10505
10506fi
10507
10508ac_fn_c_check_func "$LINENO" "strdup" "ac_cv_func_strdup"
Victor Stinnere0be4232011-10-25 13:06:09 +020010509if test "x$ac_cv_func_strdup" = xyes; then :
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020010510 $as_echo "#define HAVE_STRDUP 1" >>confdefs.h
10511
10512else
10513 case " $LIBOBJS " in
10514 *" strdup.$ac_objext "* ) ;;
10515 *) LIBOBJS="$LIBOBJS strdup.$ac_objext"
10516 ;;
10517esac
10518
10519fi
Martin v. Löwis1142de32002-03-29 16:28:31 +000010520
10521
10522for ac_func in getpgrp
Matthias Kloseb9621712010-04-24 17:59:49 +000010523do :
10524 ac_fn_c_check_func "$LINENO" "getpgrp" "ac_cv_func_getpgrp"
Victor Stinnere0be4232011-10-25 13:06:09 +020010525if test "x$ac_cv_func_getpgrp" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000010526 cat >>confdefs.h <<_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000010527#define HAVE_GETPGRP 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010528_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000010529 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010530/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010531#include <unistd.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010532int
10533main ()
10534{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010535getpgrp(0);
Martin v. Löwis11437992002-04-12 09:54:03 +000010536 ;
10537 return 0;
10538}
10539_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000010540if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000010541
Matthias Kloseb9621712010-04-24 17:59:49 +000010542$as_echo "#define GETPGRP_HAVE_ARG 1" >>confdefs.h
Skip Montanaro6dead952003-09-25 14:50:04 +000010543
Guido van Rossum627b2d71993-12-24 10:39:16 +000010544fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010545rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc45929e2002-04-06 10:10:49 +000010546
Guido van Rossum627b2d71993-12-24 10:39:16 +000010547fi
Thomas Wouters3a584202000-08-05 23:28:51 +000010548done
Guido van Rossum627b2d71993-12-24 10:39:16 +000010549
Jack Jansen150753c2003-03-29 22:07:47 +000010550for ac_func in setpgrp
Matthias Kloseb9621712010-04-24 17:59:49 +000010551do :
10552 ac_fn_c_check_func "$LINENO" "setpgrp" "ac_cv_func_setpgrp"
Victor Stinnere0be4232011-10-25 13:06:09 +020010553if test "x$ac_cv_func_setpgrp" = xyes; then :
Jack Jansen150753c2003-03-29 22:07:47 +000010554 cat >>confdefs.h <<_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000010555#define HAVE_SETPGRP 1
Jack Jansen150753c2003-03-29 22:07:47 +000010556_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000010557 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010558/* end confdefs.h. */
Jack Jansen150753c2003-03-29 22:07:47 +000010559#include <unistd.h>
Jack Jansen150753c2003-03-29 22:07:47 +000010560int
10561main ()
10562{
10563setpgrp(0,0);
10564 ;
10565 return 0;
10566}
10567_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000010568if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000010569
Matthias Kloseb9621712010-04-24 17:59:49 +000010570$as_echo "#define SETPGRP_HAVE_ARG 1" >>confdefs.h
Skip Montanaro6dead952003-09-25 14:50:04 +000010571
Guido van Rossum8eee56f1994-10-20 22:18:37 +000010572fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010573rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Jack Jansen150753c2003-03-29 22:07:47 +000010574
10575fi
10576done
Guido van Rossum8eee56f1994-10-20 22:18:37 +000010577
Thomas Wouters3a584202000-08-05 23:28:51 +000010578for ac_func in gettimeofday
Matthias Kloseb9621712010-04-24 17:59:49 +000010579do :
10580 ac_fn_c_check_func "$LINENO" "gettimeofday" "ac_cv_func_gettimeofday"
Victor Stinnere0be4232011-10-25 13:06:09 +020010581if test "x$ac_cv_func_gettimeofday" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000010582 cat >>confdefs.h <<_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000010583#define HAVE_GETTIMEOFDAY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010584_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000010585 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010586/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000010587#include <sys/time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010588int
10589main ()
10590{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010591gettimeofday((struct timeval*)0,(struct timezone*)0);
Martin v. Löwis11437992002-04-12 09:54:03 +000010592 ;
10593 return 0;
10594}
10595_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000010596if ac_fn_c_try_compile "$LINENO"; then :
10597
Guido van Rossum627b2d71993-12-24 10:39:16 +000010598else
Skip Montanaro6dead952003-09-25 14:50:04 +000010599
Matthias Kloseb9621712010-04-24 17:59:49 +000010600$as_echo "#define GETTIMEOFDAY_NO_TZ 1" >>confdefs.h
Guido van Rossum627b2d71993-12-24 10:39:16 +000010601
Martin v. Löwis11437992002-04-12 09:54:03 +000010602
Guido van Rossum627b2d71993-12-24 10:39:16 +000010603fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010604rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc45929e2002-04-06 10:10:49 +000010605
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010606fi
Thomas Wouters3a584202000-08-05 23:28:51 +000010607done
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010608
Michael W. Hudson54241132001-12-07 15:38:26 +000010609
Victor Stinnere0be4232011-10-25 13:06:09 +020010610for ac_func in clock_gettime
10611do :
10612 ac_fn_c_check_func "$LINENO" "clock_gettime" "ac_cv_func_clock_gettime"
10613if test "x$ac_cv_func_clock_gettime" = xyes; then :
10614 cat >>confdefs.h <<_ACEOF
10615#define HAVE_CLOCK_GETTIME 1
10616_ACEOF
10617
10618else
10619
10620 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for clock_gettime in -lrt" >&5
10621$as_echo_n "checking for clock_gettime in -lrt... " >&6; }
10622if ${ac_cv_lib_rt_clock_gettime+:} false; then :
10623 $as_echo_n "(cached) " >&6
10624else
10625 ac_check_lib_save_LIBS=$LIBS
10626LIBS="-lrt $LIBS"
10627cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10628/* end confdefs.h. */
10629
10630/* Override any GCC internal prototype to avoid an error.
10631 Use char because int might match the return type of a GCC
10632 builtin and then its argument prototype would still apply. */
10633#ifdef __cplusplus
10634extern "C"
10635#endif
10636char clock_gettime ();
10637int
10638main ()
10639{
10640return clock_gettime ();
10641 ;
10642 return 0;
10643}
10644_ACEOF
10645if ac_fn_c_try_link "$LINENO"; then :
10646 ac_cv_lib_rt_clock_gettime=yes
10647else
10648 ac_cv_lib_rt_clock_gettime=no
10649fi
10650rm -f core conftest.err conftest.$ac_objext \
10651 conftest$ac_exeext conftest.$ac_ext
10652LIBS=$ac_check_lib_save_LIBS
10653fi
10654{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_rt_clock_gettime" >&5
10655$as_echo "$ac_cv_lib_rt_clock_gettime" >&6; }
10656if test "x$ac_cv_lib_rt_clock_gettime" = xyes; then :
10657
10658 $as_echo "#define HAVE_CLOCK_GETTIME 1" >>confdefs.h
10659
10660
10661$as_echo "#define TIMEMODULE_LIB rt" >>confdefs.h
10662
10663
10664fi
10665
10666
10667fi
10668done
10669
10670
10671for ac_func in clock_getres
10672do :
10673 ac_fn_c_check_func "$LINENO" "clock_getres" "ac_cv_func_clock_getres"
10674if test "x$ac_cv_func_clock_getres" = xyes; then :
10675 cat >>confdefs.h <<_ACEOF
10676#define HAVE_CLOCK_GETRES 1
10677_ACEOF
10678
10679else
10680
10681 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for clock_getres in -lrt" >&5
10682$as_echo_n "checking for clock_getres in -lrt... " >&6; }
10683if ${ac_cv_lib_rt_clock_getres+:} false; then :
10684 $as_echo_n "(cached) " >&6
10685else
10686 ac_check_lib_save_LIBS=$LIBS
10687LIBS="-lrt $LIBS"
10688cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10689/* end confdefs.h. */
10690
10691/* Override any GCC internal prototype to avoid an error.
10692 Use char because int might match the return type of a GCC
10693 builtin and then its argument prototype would still apply. */
10694#ifdef __cplusplus
10695extern "C"
10696#endif
10697char clock_getres ();
10698int
10699main ()
10700{
10701return clock_getres ();
10702 ;
10703 return 0;
10704}
10705_ACEOF
10706if ac_fn_c_try_link "$LINENO"; then :
10707 ac_cv_lib_rt_clock_getres=yes
10708else
10709 ac_cv_lib_rt_clock_getres=no
10710fi
10711rm -f core conftest.err conftest.$ac_objext \
10712 conftest$ac_exeext conftest.$ac_ext
10713LIBS=$ac_check_lib_save_LIBS
10714fi
10715{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_rt_clock_getres" >&5
10716$as_echo "$ac_cv_lib_rt_clock_getres" >&6; }
10717if test "x$ac_cv_lib_rt_clock_getres" = xyes; then :
10718
10719 $as_echo "#define HAVE_CLOCK_GETRES 1" >>confdefs.h
10720
10721
10722fi
10723
10724
10725fi
10726done
10727
10728
Matthias Kloseb9621712010-04-24 17:59:49 +000010729{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for major" >&5
10730$as_echo_n "checking for major... " >&6; }
10731cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010732/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000010733
Neal Norwitz6eb37f02003-02-23 23:28:15 +000010734#if defined(MAJOR_IN_MKDEV)
10735#include <sys/mkdev.h>
10736#elif defined(MAJOR_IN_SYSMACROS)
10737#include <sys/sysmacros.h>
10738#else
10739#include <sys/types.h>
10740#endif
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000010741
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000010742int
10743main ()
10744{
10745
10746 makedev(major(0),minor(0));
10747
10748 ;
10749 return 0;
10750}
10751_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000010752if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000010753
10754
Matthias Kloseb9621712010-04-24 17:59:49 +000010755$as_echo "#define HAVE_DEVICE_MACROS 1" >>confdefs.h
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000010756
Matthias Kloseb9621712010-04-24 17:59:49 +000010757 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
10758$as_echo "yes" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000010759
10760else
Skip Montanaro6dead952003-09-25 14:50:04 +000010761
Matthias Kloseb9621712010-04-24 17:59:49 +000010762 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10763$as_echo "no" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000010764
10765fi
Matthias Kloseb9621712010-04-24 17:59:49 +000010766rm -f core conftest.err conftest.$ac_objext \
10767 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000010768
Martin v. Löwis861a65b2001-10-24 14:36:00 +000010769# On OSF/1 V5.1, getaddrinfo is available, but a define
Martin v. Löwis11437992002-04-12 09:54:03 +000010770# for [no]getaddrinfo in netdb.h.
Matthias Kloseb9621712010-04-24 17:59:49 +000010771{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for getaddrinfo" >&5
10772$as_echo_n "checking for getaddrinfo... " >&6; }
10773cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010774/* end confdefs.h. */
Martin v. Löwis861a65b2001-10-24 14:36:00 +000010775
Martin v. Löwisc010b6d2001-11-09 17:50:52 +000010776#include <sys/types.h>
Martin v. Löwis861a65b2001-10-24 14:36:00 +000010777#include <sys/socket.h>
10778#include <netdb.h>
Martin v. Löwisc010b6d2001-11-09 17:50:52 +000010779#include <stdio.h>
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010780
Martin v. Löwis11437992002-04-12 09:54:03 +000010781int
10782main ()
10783{
Martin v. Löwis861a65b2001-10-24 14:36:00 +000010784getaddrinfo(NULL, NULL, NULL, NULL);
Martin v. Löwis11437992002-04-12 09:54:03 +000010785 ;
10786 return 0;
10787}
10788_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000010789if ac_fn_c_try_link "$LINENO"; then :
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000010790 have_getaddrinfo=yes
10791else
Matthias Kloseb9621712010-04-24 17:59:49 +000010792 have_getaddrinfo=no
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000010793fi
Matthias Kloseb9621712010-04-24 17:59:49 +000010794rm -f core conftest.err conftest.$ac_objext \
10795 conftest$ac_exeext conftest.$ac_ext
10796{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_getaddrinfo" >&5
10797$as_echo "$have_getaddrinfo" >&6; }
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000010798if test $have_getaddrinfo = yes
10799then
Matthias Kloseb9621712010-04-24 17:59:49 +000010800 { $as_echo "$as_me:${as_lineno-$LINENO}: checking getaddrinfo bug" >&5
10801$as_echo_n "checking getaddrinfo bug... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020010802 if ${ac_cv_buggy_getaddrinfo+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000010803 $as_echo_n "(cached) " >&6
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000010804else
Matthias Kloseb9621712010-04-24 17:59:49 +000010805 if test "$cross_compiling" = yes; then :
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000010806 ac_cv_buggy_getaddrinfo=yes
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010807else
Matthias Kloseb9621712010-04-24 17:59:49 +000010808 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010809/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010810
10811#include <sys/types.h>
10812#include <netdb.h>
10813#include <string.h>
10814#include <sys/socket.h>
10815#include <netinet/in.h>
10816
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000010817int main()
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010818{
10819 int passive, gaierr, inet4 = 0, inet6 = 0;
10820 struct addrinfo hints, *ai, *aitop;
10821 char straddr[INET6_ADDRSTRLEN], strport[16];
10822
10823 for (passive = 0; passive <= 1; passive++) {
10824 memset(&hints, 0, sizeof(hints));
10825 hints.ai_family = AF_UNSPEC;
10826 hints.ai_flags = passive ? AI_PASSIVE : 0;
10827 hints.ai_socktype = SOCK_STREAM;
Hye-Shik Chang54f94392004-04-14 07:55:31 +000010828 hints.ai_protocol = IPPROTO_TCP;
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010829 if ((gaierr = getaddrinfo(NULL, "54321", &hints, &aitop)) != 0) {
10830 (void)gai_strerror(gaierr);
10831 goto bad;
10832 }
10833 for (ai = aitop; ai; ai = ai->ai_next) {
10834 if (ai->ai_addr == NULL ||
10835 ai->ai_addrlen == 0 ||
10836 getnameinfo(ai->ai_addr, ai->ai_addrlen,
10837 straddr, sizeof(straddr), strport, sizeof(strport),
10838 NI_NUMERICHOST|NI_NUMERICSERV) != 0) {
10839 goto bad;
10840 }
10841 switch (ai->ai_family) {
10842 case AF_INET:
10843 if (strcmp(strport, "54321") != 0) {
10844 goto bad;
10845 }
10846 if (passive) {
10847 if (strcmp(straddr, "0.0.0.0") != 0) {
10848 goto bad;
10849 }
10850 } else {
10851 if (strcmp(straddr, "127.0.0.1") != 0) {
10852 goto bad;
10853 }
10854 }
10855 inet4++;
10856 break;
10857 case AF_INET6:
10858 if (strcmp(strport, "54321") != 0) {
10859 goto bad;
10860 }
10861 if (passive) {
10862 if (strcmp(straddr, "::") != 0) {
10863 goto bad;
10864 }
10865 } else {
10866 if (strcmp(straddr, "::1") != 0) {
10867 goto bad;
10868 }
10869 }
10870 inet6++;
10871 break;
10872 case AF_UNSPEC:
10873 goto bad;
10874 break;
10875 default:
10876 /* another family support? */
10877 break;
10878 }
10879 }
10880 }
10881
10882 if (!(inet4 == 0 || inet4 == 2))
10883 goto bad;
10884 if (!(inet6 == 0 || inet6 == 2))
10885 goto bad;
10886
10887 if (aitop)
10888 freeaddrinfo(aitop);
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000010889 return 0;
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010890
10891 bad:
10892 if (aitop)
10893 freeaddrinfo(aitop);
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000010894 return 1;
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010895}
10896
Martin v. Löwis11437992002-04-12 09:54:03 +000010897_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000010898if ac_fn_c_try_run "$LINENO"; then :
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000010899 ac_cv_buggy_getaddrinfo=no
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010900else
Matthias Kloseb9621712010-04-24 17:59:49 +000010901 ac_cv_buggy_getaddrinfo=yes
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010902fi
Matthias Kloseb9621712010-04-24 17:59:49 +000010903rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
10904 conftest.$ac_objext conftest.beam conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010905fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010906
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000010907fi
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010908
Martin v. Löwis861a65b2001-10-24 14:36:00 +000010909fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010910
Benjamin Petersond4694ed2010-11-01 01:44:30 +000010911{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_buggy_getaddrinfo" >&5
10912$as_echo "$ac_cv_buggy_getaddrinfo" >&6; }
10913
Mark Dickinson2df5d282009-12-31 21:22:50 +000010914if test $have_getaddrinfo = no -o "$ac_cv_buggy_getaddrinfo" = yes
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000010915then
10916 if test $ipv6 = yes
10917 then
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010918 echo 'Fatal: You must get working getaddrinfo() function.'
10919 echo ' or you can specify "--disable-ipv6"'.
10920 exit 1
10921 fi
Martin v. Löwis861a65b2001-10-24 14:36:00 +000010922else
Martin v. Löwis11437992002-04-12 09:54:03 +000010923
Matthias Kloseb9621712010-04-24 17:59:49 +000010924$as_echo "#define HAVE_GETADDRINFO 1" >>confdefs.h
Martin v. Löwis861a65b2001-10-24 14:36:00 +000010925
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010926fi
Benjamin Petersond4694ed2010-11-01 01:44:30 +000010927
Jack Jansen9a66b6d2001-08-08 13:56:14 +000010928for ac_func in getnameinfo
Matthias Kloseb9621712010-04-24 17:59:49 +000010929do :
10930 ac_fn_c_check_func "$LINENO" "getnameinfo" "ac_cv_func_getnameinfo"
Victor Stinnere0be4232011-10-25 13:06:09 +020010931if test "x$ac_cv_func_getnameinfo" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000010932 cat >>confdefs.h <<_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000010933#define HAVE_GETNAMEINFO 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010934_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010935
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010936fi
10937done
10938
Michael W. Hudson54241132001-12-07 15:38:26 +000010939
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010940# checks for structures
Matthias Kloseb9621712010-04-24 17:59:49 +000010941{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether time.h and sys/time.h may both be included" >&5
10942$as_echo_n "checking whether time.h and sys/time.h may both be included... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020010943if ${ac_cv_header_time+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000010944 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010945else
Matthias Kloseb9621712010-04-24 17:59:49 +000010946 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010947/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010948#include <sys/types.h>
10949#include <sys/time.h>
10950#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010951
Martin v. Löwis11437992002-04-12 09:54:03 +000010952int
10953main ()
10954{
10955if ((struct tm *) 0)
10956return 0;
10957 ;
10958 return 0;
10959}
10960_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000010961if ac_fn_c_try_compile "$LINENO"; then :
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010962 ac_cv_header_time=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000010963else
Matthias Kloseb9621712010-04-24 17:59:49 +000010964 ac_cv_header_time=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000010965fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010966rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010967fi
Matthias Kloseb9621712010-04-24 17:59:49 +000010968{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_time" >&5
10969$as_echo "$ac_cv_header_time" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000010970if test $ac_cv_header_time = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010971
Matthias Kloseb9621712010-04-24 17:59:49 +000010972$as_echo "#define TIME_WITH_SYS_TIME 1" >>confdefs.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010973
10974fi
10975
Matthias Kloseb9621712010-04-24 17:59:49 +000010976{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether struct tm is in sys/time.h or time.h" >&5
10977$as_echo_n "checking whether struct tm is in sys/time.h or time.h... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020010978if ${ac_cv_struct_tm+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000010979 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010980else
Matthias Kloseb9621712010-04-24 17:59:49 +000010981 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010982/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010983#include <sys/types.h>
10984#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010985
Martin v. Löwis11437992002-04-12 09:54:03 +000010986int
10987main ()
10988{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010989struct tm tm;
10990 int *p = &tm.tm_sec;
Matthias Kloseb9621712010-04-24 17:59:49 +000010991 return !p;
Martin v. Löwis11437992002-04-12 09:54:03 +000010992 ;
10993 return 0;
10994}
10995_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000010996if ac_fn_c_try_compile "$LINENO"; then :
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010997 ac_cv_struct_tm=time.h
10998else
Matthias Kloseb9621712010-04-24 17:59:49 +000010999 ac_cv_struct_tm=sys/time.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011000fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011001rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011002fi
Matthias Kloseb9621712010-04-24 17:59:49 +000011003{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_struct_tm" >&5
11004$as_echo "$ac_cv_struct_tm" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000011005if test $ac_cv_struct_tm = sys/time.h; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011006
Matthias Kloseb9621712010-04-24 17:59:49 +000011007$as_echo "#define TM_IN_SYS_TIME 1" >>confdefs.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011008
11009fi
11010
Matthias Kloseb9621712010-04-24 17:59:49 +000011011ac_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 +000011012#include <$ac_cv_struct_tm>
Martin v. Löwis11437992002-04-12 09:54:03 +000011013
Matthias Kloseb9621712010-04-24 17:59:49 +000011014"
Victor Stinnere0be4232011-10-25 13:06:09 +020011015if test "x$ac_cv_member_struct_tm_tm_zone" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000011016
11017cat >>confdefs.h <<_ACEOF
11018#define HAVE_STRUCT_TM_TM_ZONE 1
11019_ACEOF
11020
11021
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011022fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000011023
Martin v. Löwis11437992002-04-12 09:54:03 +000011024if test "$ac_cv_member_struct_tm_tm_zone" = yes; then
11025
Matthias Kloseb9621712010-04-24 17:59:49 +000011026$as_echo "#define HAVE_TM_ZONE 1" >>confdefs.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011027
11028else
Matthias Kloseb9621712010-04-24 17:59:49 +000011029 ac_fn_c_check_decl "$LINENO" "tzname" "ac_cv_have_decl_tzname" "#include <time.h>
11030"
Victor Stinnere0be4232011-10-25 13:06:09 +020011031if test "x$ac_cv_have_decl_tzname" = xyes; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000011032 ac_have_decl=1
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011033else
Matthias Kloseb9621712010-04-24 17:59:49 +000011034 ac_have_decl=0
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011035fi
11036
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011037cat >>confdefs.h <<_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011038#define HAVE_DECL_TZNAME $ac_have_decl
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011039_ACEOF
11040
Matthias Kloseb9621712010-04-24 17:59:49 +000011041 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for tzname" >&5
11042$as_echo_n "checking for tzname... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020011043if ${ac_cv_var_tzname+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000011044 $as_echo_n "(cached) " >&6
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011045else
Matthias Kloseb9621712010-04-24 17:59:49 +000011046 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011047/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000011048#include <time.h>
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011049#if !HAVE_DECL_TZNAME
11050extern char *tzname[];
Guido van Rossum627b2d71993-12-24 10:39:16 +000011051#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000011052
Martin v. Löwis11437992002-04-12 09:54:03 +000011053int
11054main ()
11055{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011056return tzname[0][0];
Martin v. Löwis11437992002-04-12 09:54:03 +000011057 ;
11058 return 0;
11059}
11060_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011061if ac_fn_c_try_link "$LINENO"; then :
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011062 ac_cv_var_tzname=yes
11063else
Matthias Kloseb9621712010-04-24 17:59:49 +000011064 ac_cv_var_tzname=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000011065fi
Matthias Kloseb9621712010-04-24 17:59:49 +000011066rm -f core conftest.err conftest.$ac_objext \
11067 conftest$ac_exeext conftest.$ac_ext
Guido van Rossum627b2d71993-12-24 10:39:16 +000011068fi
Matthias Kloseb9621712010-04-24 17:59:49 +000011069{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_var_tzname" >&5
11070$as_echo "$ac_cv_var_tzname" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000011071 if test $ac_cv_var_tzname = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011072
Matthias Kloseb9621712010-04-24 17:59:49 +000011073$as_echo "#define HAVE_TZNAME 1" >>confdefs.h
Guido van Rossum627b2d71993-12-24 10:39:16 +000011074
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011075 fi
11076fi
11077
Matthias Kloseb9621712010-04-24 17:59:49 +000011078ac_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 +020011079if test "x$ac_cv_member_struct_stat_st_rdev" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000011080
11081cat >>confdefs.h <<_ACEOF
11082#define HAVE_STRUCT_STAT_ST_RDEV 1
11083_ACEOF
11084
11085
Guido van Rossum98bf58f2001-10-18 20:34:25 +000011086fi
11087
Matthias Kloseb9621712010-04-24 17:59:49 +000011088ac_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 +020011089if test "x$ac_cv_member_struct_stat_st_blksize" = xyes; then :
Jack Jansendd19cf82001-12-06 22:36:17 +000011090
Martin v. Löwis11437992002-04-12 09:54:03 +000011091cat >>confdefs.h <<_ACEOF
11092#define HAVE_STRUCT_STAT_ST_BLKSIZE 1
11093_ACEOF
11094
11095
Guido van Rossum98bf58f2001-10-18 20:34:25 +000011096fi
11097
Matthias Kloseb9621712010-04-24 17:59:49 +000011098ac_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 +020011099if test "x$ac_cv_member_struct_stat_st_flags" = xyes; then :
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000011100
11101cat >>confdefs.h <<_ACEOF
11102#define HAVE_STRUCT_STAT_ST_FLAGS 1
11103_ACEOF
11104
11105
11106fi
11107
Matthias Kloseb9621712010-04-24 17:59:49 +000011108ac_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 +020011109if test "x$ac_cv_member_struct_stat_st_gen" = xyes; then :
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000011110
11111cat >>confdefs.h <<_ACEOF
11112#define HAVE_STRUCT_STAT_ST_GEN 1
11113_ACEOF
11114
11115
11116fi
11117
Matthias Kloseb9621712010-04-24 17:59:49 +000011118ac_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 +020011119if test "x$ac_cv_member_struct_stat_st_birthtime" = xyes; then :
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000011120
11121cat >>confdefs.h <<_ACEOF
11122#define HAVE_STRUCT_STAT_ST_BIRTHTIME 1
11123_ACEOF
11124
11125
11126fi
11127
Matthias Kloseb9621712010-04-24 17:59:49 +000011128ac_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 +020011129if test "x$ac_cv_member_struct_stat_st_blocks" = xyes; then :
Jack Jansendd19cf82001-12-06 22:36:17 +000011130
Martin v. Löwis11437992002-04-12 09:54:03 +000011131cat >>confdefs.h <<_ACEOF
11132#define HAVE_STRUCT_STAT_ST_BLOCKS 1
11133_ACEOF
11134
11135
Matthias Kloseb9621712010-04-24 17:59:49 +000011136$as_echo "#define HAVE_ST_BLOCKS 1" >>confdefs.h
Guido van Rossum98bf58f2001-10-18 20:34:25 +000011137
11138else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011139 case " $LIBOBJS " in
Skip Montanarof0d5f792004-08-15 14:08:23 +000011140 *" fileblocks.$ac_objext "* ) ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011141 *) LIBOBJS="$LIBOBJS fileblocks.$ac_objext"
11142 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000011143esac
11144
Guido van Rossum98bf58f2001-10-18 20:34:25 +000011145fi
11146
Michael W. Hudson54241132001-12-07 15:38:26 +000011147
Martin v. Löwis11437992002-04-12 09:54:03 +000011148
Matthias Kloseb9621712010-04-24 17:59:49 +000011149{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for time.h that defines altzone" >&5
11150$as_echo_n "checking for time.h that defines altzone... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020011151if ${ac_cv_header_time_altzone+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000011152 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011153else
Matthias Kloseb159a552010-04-25 21:00:44 +000011154
Matthias Kloseb9621712010-04-24 17:59:49 +000011155 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011156/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000011157#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000011158int
11159main ()
11160{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011161return altzone;
Martin v. Löwis11437992002-04-12 09:54:03 +000011162 ;
11163 return 0;
11164}
11165_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011166if ac_fn_c_try_compile "$LINENO"; then :
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011167 ac_cv_header_time_altzone=yes
11168else
Matthias Kloseb9621712010-04-24 17:59:49 +000011169 ac_cv_header_time_altzone=no
Guido van Rossum7f43da71994-08-01 12:15:30 +000011170fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011171rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb159a552010-04-25 21:00:44 +000011172
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011173fi
11174
Matthias Kloseb9621712010-04-24 17:59:49 +000011175{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_time_altzone" >&5
11176$as_echo "$ac_cv_header_time_altzone" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011177if test $ac_cv_header_time_altzone = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011178
Matthias Kloseb9621712010-04-24 17:59:49 +000011179$as_echo "#define HAVE_ALTZONE 1" >>confdefs.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011180
11181fi
11182
Guido van Rossumda88dad1995-01-26 00:46:29 +000011183was_it_defined=no
Matthias Kloseb9621712010-04-24 17:59:49 +000011184{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether sys/select.h and sys/time.h may both be included" >&5
11185$as_echo_n "checking whether sys/select.h and sys/time.h may both be included... " >&6; }
11186cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011187/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000011188
11189#include <sys/types.h>
11190#include <sys/select.h>
11191#include <sys/time.h>
11192
Martin v. Löwis11437992002-04-12 09:54:03 +000011193int
11194main ()
11195{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011196;
Martin v. Löwis11437992002-04-12 09:54:03 +000011197 ;
11198 return 0;
11199}
11200_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011201if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000011202
11203
Matthias Kloseb9621712010-04-24 17:59:49 +000011204$as_echo "#define SYS_SELECT_WITH_SYS_TIME 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +000011205
Martin v. Löwisc45929e2002-04-06 10:10:49 +000011206 was_it_defined=yes
11207
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011208fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011209rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +000011210{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $was_it_defined" >&5
11211$as_echo "$was_it_defined" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011212
Matthias Kloseb9621712010-04-24 17:59:49 +000011213{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for addrinfo" >&5
11214$as_echo_n "checking for addrinfo... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020011215if ${ac_cv_struct_addrinfo+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000011216 $as_echo_n "(cached) " >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000011217else
Matthias Kloseb9621712010-04-24 17:59:49 +000011218 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011219/* end confdefs.h. */
Matthias Kloseb159a552010-04-25 21:00:44 +000011220#include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000011221int
11222main ()
11223{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000011224struct addrinfo a
Martin v. Löwis11437992002-04-12 09:54:03 +000011225 ;
11226 return 0;
11227}
11228_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011229if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000011230 ac_cv_struct_addrinfo=yes
11231else
Matthias Kloseb9621712010-04-24 17:59:49 +000011232 ac_cv_struct_addrinfo=no
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000011233fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011234rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11235fi
11236
Matthias Kloseb9621712010-04-24 17:59:49 +000011237{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_struct_addrinfo" >&5
11238$as_echo "$ac_cv_struct_addrinfo" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000011239if test $ac_cv_struct_addrinfo = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011240
Matthias Kloseb9621712010-04-24 17:59:49 +000011241$as_echo "#define HAVE_ADDRINFO 1" >>confdefs.h
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000011242
11243fi
11244
Matthias Kloseb9621712010-04-24 17:59:49 +000011245{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for sockaddr_storage" >&5
11246$as_echo_n "checking for sockaddr_storage... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020011247if ${ac_cv_struct_sockaddr_storage+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000011248 $as_echo_n "(cached) " >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000011249else
Matthias Kloseb9621712010-04-24 17:59:49 +000011250 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011251/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000011252
11253# include <sys/types.h>
11254# include <sys/socket.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000011255int
11256main ()
11257{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000011258struct sockaddr_storage s
Martin v. Löwis11437992002-04-12 09:54:03 +000011259 ;
11260 return 0;
11261}
11262_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011263if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000011264 ac_cv_struct_sockaddr_storage=yes
11265else
Matthias Kloseb9621712010-04-24 17:59:49 +000011266 ac_cv_struct_sockaddr_storage=no
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000011267fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011268rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11269fi
11270
Matthias Kloseb9621712010-04-24 17:59:49 +000011271{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_struct_sockaddr_storage" >&5
11272$as_echo "$ac_cv_struct_sockaddr_storage" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000011273if test $ac_cv_struct_sockaddr_storage = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011274
Matthias Kloseb9621712010-04-24 17:59:49 +000011275$as_echo "#define HAVE_SOCKADDR_STORAGE 1" >>confdefs.h
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000011276
11277fi
11278
Guido van Rossum627b2d71993-12-24 10:39:16 +000011279# checks for compiler characteristics
Guido van Rossum7f43da71994-08-01 12:15:30 +000011280
Matthias Kloseb9621712010-04-24 17:59:49 +000011281{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether char is unsigned" >&5
11282$as_echo_n "checking whether char is unsigned... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020011283if ${ac_cv_c_char_unsigned+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000011284 $as_echo_n "(cached) " >&6
Jack Jansendd19cf82001-12-06 22:36:17 +000011285else
Matthias Kloseb9621712010-04-24 17:59:49 +000011286 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011287/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011288$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000011289int
11290main ()
11291{
11292static int test_array [1 - 2 * !(((char) -1) < 0)];
11293test_array [0] = 0
11294
11295 ;
11296 return 0;
Michael W. Hudson54241132001-12-07 15:38:26 +000011297}
Martin v. Löwis11437992002-04-12 09:54:03 +000011298_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011299if ac_fn_c_try_compile "$LINENO"; then :
Michael W. Hudson54241132001-12-07 15:38:26 +000011300 ac_cv_c_char_unsigned=no
Martin v. Löwis11437992002-04-12 09:54:03 +000011301else
Matthias Kloseb9621712010-04-24 17:59:49 +000011302 ac_cv_c_char_unsigned=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011303fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011304rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000011305fi
Matthias Kloseb9621712010-04-24 17:59:49 +000011306{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_char_unsigned" >&5
11307$as_echo "$ac_cv_c_char_unsigned" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011308if test $ac_cv_c_char_unsigned = yes && test "$GCC" != yes; then
Matthias Kloseb9621712010-04-24 17:59:49 +000011309 $as_echo "#define __CHAR_UNSIGNED__ 1" >>confdefs.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011310
11311fi
Guido van Rossum7f43da71994-08-01 12:15:30 +000011312
Matthias Kloseb9621712010-04-24 17:59:49 +000011313{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for an ANSI C-conforming const" >&5
11314$as_echo_n "checking for an ANSI C-conforming const... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020011315if ${ac_cv_c_const+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000011316 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000011317else
Matthias Kloseb9621712010-04-24 17:59:49 +000011318 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011319/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011320
Martin v. Löwis11437992002-04-12 09:54:03 +000011321int
11322main ()
11323{
11324/* FIXME: Include the comments suggested by Paul. */
11325#ifndef __cplusplus
11326 /* Ultrix mips cc rejects this. */
11327 typedef int charset[2];
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011328 const charset cs;
Martin v. Löwis11437992002-04-12 09:54:03 +000011329 /* SunOS 4.1.1 cc rejects this. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011330 char const *const *pcpcc;
11331 char **ppc;
Martin v. Löwis11437992002-04-12 09:54:03 +000011332 /* NEC SVR4.0.2 mips cc rejects this. */
11333 struct point {int x, y;};
11334 static struct point const zero = {0,0};
11335 /* AIX XL C 1.02.0.0 rejects this.
11336 It does not let you subtract one const X* pointer from another in
11337 an arm of an if-expression whose if-part is not a constant
11338 expression */
11339 const char *g = "string";
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011340 pcpcc = &g + (g ? g-g : 0);
Martin v. Löwis11437992002-04-12 09:54:03 +000011341 /* HPUX 7.0 cc rejects these. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011342 ++pcpcc;
11343 ppc = (char**) pcpcc;
11344 pcpcc = (char const *const *) ppc;
Martin v. Löwis11437992002-04-12 09:54:03 +000011345 { /* SCO 3.2v4 cc rejects this. */
11346 char *t;
11347 char const *s = 0 ? (char *) 0 : (char const *) 0;
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011348
Martin v. Löwis11437992002-04-12 09:54:03 +000011349 *t++ = 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011350 if (s) return 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000011351 }
11352 { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */
11353 int x[] = {25, 17};
11354 const int *foo = &x[0];
11355 ++foo;
11356 }
11357 { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
11358 typedef const int *iptr;
11359 iptr p = 0;
11360 ++p;
11361 }
11362 { /* AIX XL C 1.02.0.0 rejects this saying
11363 "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
11364 struct s { int j; const int *ap[3]; };
11365 struct s *b; b->j = 5;
11366 }
11367 { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
11368 const int foo = 10;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011369 if (!foo) return 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000011370 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011371 return !cs[0] && !zero.x;
Martin v. Löwis11437992002-04-12 09:54:03 +000011372#endif
Guido van Rossum627b2d71993-12-24 10:39:16 +000011373
Martin v. Löwis11437992002-04-12 09:54:03 +000011374 ;
11375 return 0;
Guido van Rossum627b2d71993-12-24 10:39:16 +000011376}
Martin v. Löwis11437992002-04-12 09:54:03 +000011377_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011378if ac_fn_c_try_compile "$LINENO"; then :
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011379 ac_cv_c_const=yes
11380else
Matthias Kloseb9621712010-04-24 17:59:49 +000011381 ac_cv_c_const=no
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011382fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011383rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011384fi
Matthias Kloseb9621712010-04-24 17:59:49 +000011385{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_const" >&5
11386$as_echo "$ac_cv_c_const" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011387if test $ac_cv_c_const = no; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011388
Matthias Kloseb9621712010-04-24 17:59:49 +000011389$as_echo "#define const /**/" >>confdefs.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011390
11391fi
11392
Michael W. Hudson54241132001-12-07 15:38:26 +000011393
Guido van Rossumda88dad1995-01-26 00:46:29 +000011394works=no
Matthias Kloseb9621712010-04-24 17:59:49 +000011395{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for working volatile" >&5
11396$as_echo_n "checking for working volatile... " >&6; }
11397cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011398/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000011399
Martin v. Löwis11437992002-04-12 09:54:03 +000011400int
11401main ()
11402{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011403volatile int x; x = 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000011404 ;
11405 return 0;
11406}
11407_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011408if ac_fn_c_try_compile "$LINENO"; then :
Guido van Rossumda88dad1995-01-26 00:46:29 +000011409 works=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000011410else
Skip Montanaro6dead952003-09-25 14:50:04 +000011411
Matthias Kloseb9621712010-04-24 17:59:49 +000011412$as_echo "#define volatile /**/" >>confdefs.h
Guido van Rossum627b2d71993-12-24 10:39:16 +000011413
Martin v. Löwisc45929e2002-04-06 10:10:49 +000011414
Guido van Rossum627b2d71993-12-24 10:39:16 +000011415fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011416rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +000011417{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $works" >&5
11418$as_echo "$works" >&6; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000011419
Guido van Rossumda88dad1995-01-26 00:46:29 +000011420works=no
Matthias Kloseb9621712010-04-24 17:59:49 +000011421{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for working signed char" >&5
11422$as_echo_n "checking for working signed char... " >&6; }
11423cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011424/* end confdefs.h. */
Guido van Rossumdabb11b1994-10-11 15:04:27 +000011425
Martin v. Löwis11437992002-04-12 09:54:03 +000011426int
11427main ()
11428{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011429signed char c;
Martin v. Löwis11437992002-04-12 09:54:03 +000011430 ;
11431 return 0;
11432}
11433_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011434if ac_fn_c_try_compile "$LINENO"; then :
Guido van Rossumda88dad1995-01-26 00:46:29 +000011435 works=yes
Guido van Rossumdabb11b1994-10-11 15:04:27 +000011436else
Skip Montanaro6dead952003-09-25 14:50:04 +000011437
Matthias Kloseb9621712010-04-24 17:59:49 +000011438$as_echo "#define signed /**/" >>confdefs.h
Guido van Rossum7f43da71994-08-01 12:15:30 +000011439
Martin v. Löwisc45929e2002-04-06 10:10:49 +000011440
Guido van Rossum7f43da71994-08-01 12:15:30 +000011441fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011442rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +000011443{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $works" >&5
11444$as_echo "$works" >&6; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000011445
Guido van Rossumda88dad1995-01-26 00:46:29 +000011446have_prototypes=no
Matthias Kloseb9621712010-04-24 17:59:49 +000011447{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for prototypes" >&5
11448$as_echo_n "checking for prototypes... " >&6; }
11449cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011450/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000011451int foo(int x) { return 0; }
Martin v. Löwis11437992002-04-12 09:54:03 +000011452int
11453main ()
11454{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011455return foo(10);
Martin v. Löwis11437992002-04-12 09:54:03 +000011456 ;
11457 return 0;
11458}
11459_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011460if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000011461
Matthias Kloseb9621712010-04-24 17:59:49 +000011462$as_echo "#define HAVE_PROTOTYPES 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +000011463
Matthias Kloseb159a552010-04-25 21:00:44 +000011464 have_prototypes=yes
Guido van Rossum7f43da71994-08-01 12:15:30 +000011465fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011466rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +000011467{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_prototypes" >&5
11468$as_echo "$have_prototypes" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011469
Guido van Rossumda88dad1995-01-26 00:46:29 +000011470works=no
Matthias Kloseb9621712010-04-24 17:59:49 +000011471{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for variable length prototypes and stdarg.h" >&5
11472$as_echo_n "checking for variable length prototypes and stdarg.h... " >&6; }
11473cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011474/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000011475
11476#include <stdarg.h>
Guido van Rossum90eea071996-08-30 20:58:57 +000011477int foo(int x, ...) {
11478 va_list va;
11479 va_start(va, x);
11480 va_arg(va, int);
11481 va_arg(va, char *);
11482 va_arg(va, double);
11483 return 0;
11484}
Guido van Rossum7f43da71994-08-01 12:15:30 +000011485
Martin v. Löwis11437992002-04-12 09:54:03 +000011486int
11487main ()
11488{
Guido van Rossum90eea071996-08-30 20:58:57 +000011489return foo(10, "", 3.14);
Martin v. Löwis11437992002-04-12 09:54:03 +000011490 ;
11491 return 0;
11492}
11493_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011494if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000011495
11496
Matthias Kloseb9621712010-04-24 17:59:49 +000011497$as_echo "#define HAVE_STDARG_PROTOTYPES 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +000011498
Martin v. Löwisc45929e2002-04-06 10:10:49 +000011499 works=yes
11500
Guido van Rossum627b2d71993-12-24 10:39:16 +000011501fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011502rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +000011503{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $works" >&5
11504$as_echo "$works" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011505
Martin v. Löwisd6320502004-08-12 13:45:08 +000011506# check for socketpair
Matthias Kloseb9621712010-04-24 17:59:49 +000011507{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for socketpair" >&5
11508$as_echo_n "checking for socketpair... " >&6; }
11509cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Martin v. Löwisd6320502004-08-12 13:45:08 +000011510/* end confdefs.h. */
11511
11512#include <sys/types.h>
11513#include <sys/socket.h>
11514
11515int
11516main ()
11517{
11518void *x=socketpair
11519 ;
11520 return 0;
11521}
11522_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011523if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisd6320502004-08-12 13:45:08 +000011524
Matthias Kloseb9621712010-04-24 17:59:49 +000011525$as_echo "#define HAVE_SOCKETPAIR 1" >>confdefs.h
Martin v. Löwisd6320502004-08-12 13:45:08 +000011526
Matthias Kloseb159a552010-04-25 21:00:44 +000011527 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +000011528$as_echo "yes" >&6; }
Martin v. Löwisd6320502004-08-12 13:45:08 +000011529else
Matthias Kloseb9621712010-04-24 17:59:49 +000011530 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11531$as_echo "no" >&6; }
Martin v. Löwisd6320502004-08-12 13:45:08 +000011532
11533fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011534rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd6320502004-08-12 13:45:08 +000011535
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000011536# check if sockaddr has sa_len member
Matthias Kloseb9621712010-04-24 17:59:49 +000011537{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if sockaddr has sa_len member" >&5
11538$as_echo_n "checking if sockaddr has sa_len member... " >&6; }
11539cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011540/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000011541#include <sys/types.h>
11542#include <sys/socket.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000011543int
11544main ()
11545{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000011546struct sockaddr x;
11547x.sa_len = 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000011548 ;
11549 return 0;
11550}
11551_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011552if ac_fn_c_try_compile "$LINENO"; then :
11553 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
11554$as_echo "yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000011555
Matthias Kloseb9621712010-04-24 17:59:49 +000011556$as_echo "#define HAVE_SOCKADDR_SA_LEN 1" >>confdefs.h
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000011557
11558else
Matthias Kloseb9621712010-04-24 17:59:49 +000011559 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11560$as_echo "no" >&6; }
Matthias Kloseb159a552010-04-25 21:00:44 +000011561
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000011562fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011563rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000011564
Guido van Rossumda88dad1995-01-26 00:46:29 +000011565va_list_is_array=no
Matthias Kloseb9621712010-04-24 17:59:49 +000011566{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether va_list is an array" >&5
11567$as_echo_n "checking whether va_list is an array... " >&6; }
11568cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011569/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011570
11571#ifdef HAVE_STDARG_PROTOTYPES
11572#include <stdarg.h>
11573#else
11574#include <varargs.h>
11575#endif
11576
Martin v. Löwis11437992002-04-12 09:54:03 +000011577int
11578main ()
11579{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011580va_list list1, list2; list1 = list2;
Martin v. Löwis11437992002-04-12 09:54:03 +000011581 ;
11582 return 0;
11583}
11584_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011585if ac_fn_c_try_compile "$LINENO"; then :
11586
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011587else
Skip Montanaro6dead952003-09-25 14:50:04 +000011588
Martin v. Löwis11437992002-04-12 09:54:03 +000011589
Matthias Kloseb9621712010-04-24 17:59:49 +000011590$as_echo "#define VA_LIST_IS_ARRAY 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +000011591
Guido van Rossumda88dad1995-01-26 00:46:29 +000011592 va_list_is_array=yes
Martin v. Löwisc45929e2002-04-06 10:10:49 +000011593
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011594fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011595rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +000011596{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $va_list_is_array" >&5
11597$as_echo "$va_list_is_array" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011598
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011599# sigh -- gethostbyname_r is a mess; it can have 3, 5 or 6 arguments :-(
Martin v. Löwis11437992002-04-12 09:54:03 +000011600
11601
Matthias Kloseb9621712010-04-24 17:59:49 +000011602ac_fn_c_check_func "$LINENO" "gethostbyname_r" "ac_cv_func_gethostbyname_r"
Victor Stinnere0be4232011-10-25 13:06:09 +020011603if test "x$ac_cv_func_gethostbyname_r" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000011604
Matthias Kloseb9621712010-04-24 17:59:49 +000011605 $as_echo "#define HAVE_GETHOSTBYNAME_R 1" >>confdefs.h
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000011606
Matthias Kloseb9621712010-04-24 17:59:49 +000011607 { $as_echo "$as_me:${as_lineno-$LINENO}: checking gethostbyname_r with 6 args" >&5
11608$as_echo_n "checking gethostbyname_r with 6 args... " >&6; }
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011609 OLD_CFLAGS=$CFLAGS
11610 CFLAGS="$CFLAGS $MY_CPPFLAGS $MY_THREAD_CPPFLAGS $MY_CFLAGS"
Matthias Kloseb9621712010-04-24 17:59:49 +000011611 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011612/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011613
11614# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000011615
Martin v. Löwis11437992002-04-12 09:54:03 +000011616int
11617main ()
11618{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011619
11620 char *name;
11621 struct hostent *he, *res;
11622 char buffer[2048];
11623 int buflen = 2048;
11624 int h_errnop;
11625
11626 (void) gethostbyname_r(name, he, buffer, buflen, &res, &h_errnop)
Martin v. Löwis11437992002-04-12 09:54:03 +000011627
11628 ;
11629 return 0;
11630}
11631_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011632if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000011633
Matthias Kloseb9621712010-04-24 17:59:49 +000011634 $as_echo "#define HAVE_GETHOSTBYNAME_R 1" >>confdefs.h
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000011635
Martin v. Löwis11437992002-04-12 09:54:03 +000011636
Matthias Kloseb9621712010-04-24 17:59:49 +000011637$as_echo "#define HAVE_GETHOSTBYNAME_R_6_ARG 1" >>confdefs.h
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011638
Matthias Kloseb9621712010-04-24 17:59:49 +000011639 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
11640$as_echo "yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000011641
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011642else
Skip Montanaro6dead952003-09-25 14:50:04 +000011643
Matthias Kloseb9621712010-04-24 17:59:49 +000011644 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11645$as_echo "no" >&6; }
11646 { $as_echo "$as_me:${as_lineno-$LINENO}: checking gethostbyname_r with 5 args" >&5
11647$as_echo_n "checking gethostbyname_r with 5 args... " >&6; }
11648 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011649/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011650
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011651# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000011652
Martin v. Löwis11437992002-04-12 09:54:03 +000011653int
11654main ()
11655{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011656
11657 char *name;
11658 struct hostent *he;
Matthias Kloseb159a552010-04-25 21:00:44 +000011659 char buffer[2048];
11660 int buflen = 2048;
11661 int h_errnop;
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011662
Matthias Kloseb159a552010-04-25 21:00:44 +000011663 (void) gethostbyname_r(name, he, buffer, buflen, &h_errnop)
Martin v. Löwis11437992002-04-12 09:54:03 +000011664
11665 ;
11666 return 0;
11667}
11668_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011669if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000011670
Matthias Kloseb9621712010-04-24 17:59:49 +000011671 $as_echo "#define HAVE_GETHOSTBYNAME_R 1" >>confdefs.h
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000011672
Martin v. Löwis11437992002-04-12 09:54:03 +000011673
Matthias Kloseb159a552010-04-25 21:00:44 +000011674$as_echo "#define HAVE_GETHOSTBYNAME_R_5_ARG 1" >>confdefs.h
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011675
Matthias Kloseb9621712010-04-24 17:59:49 +000011676 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
11677$as_echo "yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000011678
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011679else
Skip Montanaro6dead952003-09-25 14:50:04 +000011680
Matthias Kloseb9621712010-04-24 17:59:49 +000011681 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11682$as_echo "no" >&6; }
Matthias Kloseb159a552010-04-25 21:00:44 +000011683 { $as_echo "$as_me:${as_lineno-$LINENO}: checking gethostbyname_r with 3 args" >&5
11684$as_echo_n "checking gethostbyname_r with 3 args... " >&6; }
11685 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11686/* end confdefs.h. */
11687
11688# include <netdb.h>
11689
11690int
11691main ()
11692{
11693
11694 char *name;
11695 struct hostent *he;
11696 struct hostent_data data;
11697
11698 (void) gethostbyname_r(name, he, &data);
11699
11700 ;
11701 return 0;
11702}
11703_ACEOF
11704if ac_fn_c_try_compile "$LINENO"; then :
11705
11706 $as_echo "#define HAVE_GETHOSTBYNAME_R 1" >>confdefs.h
11707
11708
11709$as_echo "#define HAVE_GETHOSTBYNAME_R_3_ARG 1" >>confdefs.h
11710
11711 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
11712$as_echo "yes" >&6; }
11713
11714else
11715
11716 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11717$as_echo "no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000011718
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011719fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011720rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011721
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011722fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011723rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011724
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011725fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011726rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011727 CFLAGS=$OLD_CFLAGS
11728
11729else
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011730
Matthias Kloseb9621712010-04-24 17:59:49 +000011731 for ac_func in gethostbyname
11732do :
11733 ac_fn_c_check_func "$LINENO" "gethostbyname" "ac_cv_func_gethostbyname"
Victor Stinnere0be4232011-10-25 13:06:09 +020011734if test "x$ac_cv_func_gethostbyname" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000011735 cat >>confdefs.h <<_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011736#define HAVE_GETHOSTBYNAME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011737_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011738
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011739fi
Thomas Wouters3a584202000-08-05 23:28:51 +000011740done
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011741
Michael W. Hudson54241132001-12-07 15:38:26 +000011742
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011743fi
11744
Michael W. Hudson54241132001-12-07 15:38:26 +000011745
11746
11747
11748
11749
11750
Guido van Rossum627b2d71993-12-24 10:39:16 +000011751# checks for system services
11752# (none yet)
11753
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011754# Linux requires this for correct f.p. operations
Matthias Kloseb9621712010-04-24 17:59:49 +000011755ac_fn_c_check_func "$LINENO" "__fpu_control" "ac_cv_func___fpu_control"
Victor Stinnere0be4232011-10-25 13:06:09 +020011756if test "x$ac_cv_func___fpu_control" = xyes; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000011757
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000011758else
Matthias Kloseb9621712010-04-24 17:59:49 +000011759 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __fpu_control in -lieee" >&5
11760$as_echo_n "checking for __fpu_control in -lieee... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020011761if ${ac_cv_lib_ieee___fpu_control+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000011762 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011763else
Martin v. Löwis11437992002-04-12 09:54:03 +000011764 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000011765LIBS="-lieee $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +000011766cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011767/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011768
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011769/* Override any GCC internal prototype to avoid an error.
11770 Use char because int might match the return type of a GCC
11771 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011772#ifdef __cplusplus
11773extern "C"
11774#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000011775char __fpu_control ();
Martin v. Löwis11437992002-04-12 09:54:03 +000011776int
11777main ()
11778{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011779return __fpu_control ();
Martin v. Löwis11437992002-04-12 09:54:03 +000011780 ;
11781 return 0;
11782}
11783_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011784if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000011785 ac_cv_lib_ieee___fpu_control=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000011786else
Matthias Kloseb9621712010-04-24 17:59:49 +000011787 ac_cv_lib_ieee___fpu_control=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000011788fi
Matthias Kloseb9621712010-04-24 17:59:49 +000011789rm -f core conftest.err conftest.$ac_objext \
11790 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011791LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011792fi
Matthias Kloseb9621712010-04-24 17:59:49 +000011793{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ieee___fpu_control" >&5
11794$as_echo "$ac_cv_lib_ieee___fpu_control" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020011795if test "x$ac_cv_lib_ieee___fpu_control" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000011796 cat >>confdefs.h <<_ACEOF
11797#define HAVE_LIBIEEE 1
11798_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011799
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000011800 LIBS="-lieee $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011801
Guido van Rossum627b2d71993-12-24 10:39:16 +000011802fi
11803
Michael W. Hudson54241132001-12-07 15:38:26 +000011804
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000011805fi
11806
Michael W. Hudson54241132001-12-07 15:38:26 +000011807
Guido van Rossum7f253911997-05-09 02:42:48 +000011808# Check for --with-fpectl
Matthias Kloseb9621712010-04-24 17:59:49 +000011809{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-fpectl" >&5
11810$as_echo_n "checking for --with-fpectl... " >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000011811
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011812# Check whether --with-fpectl was given.
Matthias Kloseb9621712010-04-24 17:59:49 +000011813if test "${with_fpectl+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011814 withval=$with_fpectl;
Guido van Rossum7f253911997-05-09 02:42:48 +000011815if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +000011816then
11817
Matthias Kloseb9621712010-04-24 17:59:49 +000011818$as_echo "#define WANT_SIGFPE_HANDLER 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +000011819
Matthias Kloseb9621712010-04-24 17:59:49 +000011820 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
11821$as_echo "yes" >&6; }
11822else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11823$as_echo "no" >&6; }
Guido van Rossum7f253911997-05-09 02:42:48 +000011824fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000011825else
Matthias Kloseb9621712010-04-24 17:59:49 +000011826 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11827$as_echo "no" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011828fi
11829
Guido van Rossum7f253911997-05-09 02:42:48 +000011830
Guido van Rossum7f43da71994-08-01 12:15:30 +000011831# check for --with-libm=...
11832
Guido van Rossum563e7081996-09-10 18:20:48 +000011833case $ac_sys_system in
Guido van Rossum3dc0a512000-10-05 18:00:06 +000011834Darwin) ;;
Guido van Rossum563e7081996-09-10 18:20:48 +000011835*) LIBM=-lm
11836esac
Matthias Kloseb9621712010-04-24 17:59:49 +000011837{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-libm=STRING" >&5
11838$as_echo_n "checking for --with-libm=STRING... " >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000011839
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011840# Check whether --with-libm was given.
Matthias Kloseb9621712010-04-24 17:59:49 +000011841if test "${with_libm+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011842 withval=$with_libm;
Guido van Rossum7f253911997-05-09 02:42:48 +000011843if test "$withval" = no
11844then LIBM=
Matthias Kloseb9621712010-04-24 17:59:49 +000011845 { $as_echo "$as_me:${as_lineno-$LINENO}: result: force LIBM empty" >&5
11846$as_echo "force LIBM empty" >&6; }
Guido van Rossum7f253911997-05-09 02:42:48 +000011847elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +000011848then LIBM=$withval
Matthias Kloseb9621712010-04-24 17:59:49 +000011849 { $as_echo "$as_me:${as_lineno-$LINENO}: result: set LIBM=\"$withval\"" >&5
11850$as_echo "set LIBM=\"$withval\"" >&6; }
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020011851else as_fn_error $? "proper usage is --with-libm=STRING" "$LINENO" 5
Guido van Rossum7f43da71994-08-01 12:15:30 +000011852fi
Guido van Rossum7f253911997-05-09 02:42:48 +000011853else
Matthias Kloseb9621712010-04-24 17:59:49 +000011854 { $as_echo "$as_me:${as_lineno-$LINENO}: result: default LIBM=\"$LIBM\"" >&5
11855$as_echo "default LIBM=\"$LIBM\"" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011856fi
11857
Guido van Rossum7f43da71994-08-01 12:15:30 +000011858
11859# check for --with-libc=...
11860
Matthias Kloseb9621712010-04-24 17:59:49 +000011861{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-libc=STRING" >&5
11862$as_echo_n "checking for --with-libc=STRING... " >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000011863
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011864# Check whether --with-libc was given.
Matthias Kloseb9621712010-04-24 17:59:49 +000011865if test "${with_libc+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011866 withval=$with_libc;
Guido van Rossum7f253911997-05-09 02:42:48 +000011867if test "$withval" = no
11868then LIBC=
Matthias Kloseb9621712010-04-24 17:59:49 +000011869 { $as_echo "$as_me:${as_lineno-$LINENO}: result: force LIBC empty" >&5
11870$as_echo "force LIBC empty" >&6; }
Guido van Rossum7f253911997-05-09 02:42:48 +000011871elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +000011872then LIBC=$withval
Matthias Kloseb9621712010-04-24 17:59:49 +000011873 { $as_echo "$as_me:${as_lineno-$LINENO}: result: set LIBC=\"$withval\"" >&5
11874$as_echo "set LIBC=\"$withval\"" >&6; }
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020011875else as_fn_error $? "proper usage is --with-libc=STRING" "$LINENO" 5
Guido van Rossum7f43da71994-08-01 12:15:30 +000011876fi
Guido van Rossum7f253911997-05-09 02:42:48 +000011877else
Matthias Kloseb9621712010-04-24 17:59:49 +000011878 { $as_echo "$as_me:${as_lineno-$LINENO}: result: default LIBC=\"$LIBC\"" >&5
11879$as_echo "default LIBC=\"$LIBC\"" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011880fi
11881
Guido van Rossum7f43da71994-08-01 12:15:30 +000011882
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011883# **************************************************
11884# * Check for various properties of floating point *
11885# **************************************************
Christian Heimes81ee3ef2008-05-04 22:42:01 +000011886
Matthias Kloseb9621712010-04-24 17:59:49 +000011887{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether C doubles are little-endian IEEE 754 binary64" >&5
11888$as_echo_n "checking whether C doubles are little-endian IEEE 754 binary64... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020011889if ${ac_cv_little_endian_double+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000011890 $as_echo_n "(cached) " >&6
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011891else
11892
Matthias Kloseb9621712010-04-24 17:59:49 +000011893if test "$cross_compiling" = yes; then :
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011894 ac_cv_little_endian_double=no
11895else
Matthias Kloseb9621712010-04-24 17:59:49 +000011896 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011897/* end confdefs.h. */
11898
11899#include <string.h>
11900int main() {
11901 double x = 9006104071832581.0;
11902 if (memcmp(&x, "\x05\x04\x03\x02\x01\xff\x3f\x43", 8) == 0)
11903 return 0;
11904 else
11905 return 1;
11906}
11907
11908_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011909if ac_fn_c_try_run "$LINENO"; then :
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011910 ac_cv_little_endian_double=yes
11911else
Matthias Kloseb9621712010-04-24 17:59:49 +000011912 ac_cv_little_endian_double=no
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011913fi
Matthias Kloseb9621712010-04-24 17:59:49 +000011914rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
11915 conftest.$ac_objext conftest.beam conftest.$ac_ext
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011916fi
11917
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011918fi
11919
Matthias Kloseb9621712010-04-24 17:59:49 +000011920{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_little_endian_double" >&5
11921$as_echo "$ac_cv_little_endian_double" >&6; }
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011922if test "$ac_cv_little_endian_double" = yes
11923then
11924
Matthias Kloseb9621712010-04-24 17:59:49 +000011925$as_echo "#define DOUBLE_IS_LITTLE_ENDIAN_IEEE754 1" >>confdefs.h
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011926
11927fi
11928
Matthias Kloseb9621712010-04-24 17:59:49 +000011929{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether C doubles are big-endian IEEE 754 binary64" >&5
11930$as_echo_n "checking whether C doubles are big-endian IEEE 754 binary64... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020011931if ${ac_cv_big_endian_double+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000011932 $as_echo_n "(cached) " >&6
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011933else
11934
Matthias Kloseb9621712010-04-24 17:59:49 +000011935if test "$cross_compiling" = yes; then :
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011936 ac_cv_big_endian_double=no
11937else
Matthias Kloseb9621712010-04-24 17:59:49 +000011938 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011939/* end confdefs.h. */
11940
11941#include <string.h>
11942int main() {
11943 double x = 9006104071832581.0;
11944 if (memcmp(&x, "\x43\x3f\xff\x01\x02\x03\x04\x05", 8) == 0)
11945 return 0;
11946 else
11947 return 1;
11948}
11949
11950_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011951if ac_fn_c_try_run "$LINENO"; then :
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011952 ac_cv_big_endian_double=yes
11953else
Matthias Kloseb9621712010-04-24 17:59:49 +000011954 ac_cv_big_endian_double=no
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011955fi
Matthias Kloseb9621712010-04-24 17:59:49 +000011956rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
11957 conftest.$ac_objext conftest.beam conftest.$ac_ext
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011958fi
11959
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011960fi
11961
Matthias Kloseb9621712010-04-24 17:59:49 +000011962{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_big_endian_double" >&5
11963$as_echo "$ac_cv_big_endian_double" >&6; }
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011964if test "$ac_cv_big_endian_double" = yes
11965then
11966
Matthias Kloseb9621712010-04-24 17:59:49 +000011967$as_echo "#define DOUBLE_IS_BIG_ENDIAN_IEEE754 1" >>confdefs.h
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011968
11969fi
11970
11971# Some ARM platforms use a mixed-endian representation for doubles.
11972# While Python doesn't currently have full support for these platforms
11973# (see e.g., issue 1762561), we can at least make sure that float <-> string
11974# conversions work.
Matthias Kloseb9621712010-04-24 17:59:49 +000011975{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether C doubles are ARM mixed-endian IEEE 754 binary64" >&5
11976$as_echo_n "checking whether C doubles are ARM mixed-endian IEEE 754 binary64... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020011977if ${ac_cv_mixed_endian_double+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000011978 $as_echo_n "(cached) " >&6
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011979else
11980
Matthias Kloseb9621712010-04-24 17:59:49 +000011981if test "$cross_compiling" = yes; then :
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011982 ac_cv_mixed_endian_double=no
11983else
Matthias Kloseb9621712010-04-24 17:59:49 +000011984 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011985/* end confdefs.h. */
11986
11987#include <string.h>
11988int main() {
11989 double x = 9006104071832581.0;
11990 if (memcmp(&x, "\x01\xff\x3f\x43\x05\x04\x03\x02", 8) == 0)
11991 return 0;
11992 else
11993 return 1;
11994}
11995
11996_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011997if ac_fn_c_try_run "$LINENO"; then :
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011998 ac_cv_mixed_endian_double=yes
11999else
Matthias Kloseb9621712010-04-24 17:59:49 +000012000 ac_cv_mixed_endian_double=no
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000012001fi
Matthias Kloseb9621712010-04-24 17:59:49 +000012002rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
12003 conftest.$ac_objext conftest.beam conftest.$ac_ext
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000012004fi
12005
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000012006fi
12007
Matthias Kloseb9621712010-04-24 17:59:49 +000012008{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_mixed_endian_double" >&5
12009$as_echo "$ac_cv_mixed_endian_double" >&6; }
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000012010if test "$ac_cv_mixed_endian_double" = yes
12011then
12012
Matthias Kloseb9621712010-04-24 17:59:49 +000012013$as_echo "#define DOUBLE_IS_ARM_MIXED_ENDIAN_IEEE754 1" >>confdefs.h
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000012014
12015fi
12016
Mark Dickinson7abf8d42009-04-18 20:17:52 +000012017# The short float repr introduced in Python 3.1 requires the
Mark Dickinson10683072009-04-18 21:18:19 +000012018# correctly-rounded string <-> double conversion functions from
Mark Dickinson7abf8d42009-04-18 20:17:52 +000012019# Python/dtoa.c, which in turn require that the FPU uses 53-bit
Mark Dickinson10683072009-04-18 21:18:19 +000012020# rounding; this is a problem on x86, where the x87 FPU has a default
Mark Dickinsonf4243f62009-11-15 13:47:27 +000012021# rounding precision of 64 bits. For gcc/x86, we can fix this by
Mark Dickinson10683072009-04-18 21:18:19 +000012022# using inline assembler to get and set the x87 FPU control word.
Mark Dickinsonf4243f62009-11-15 13:47:27 +000012023
12024# This inline assembler syntax may also work for suncc and icc,
12025# so we try it on all platforms.
12026
Matthias Kloseb9621712010-04-24 17:59:49 +000012027{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we can use gcc inline assembler to get and set x87 control word" >&5
12028$as_echo_n "checking whether we can use gcc inline assembler to get and set x87 control word... " >&6; }
12029cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000012030/* end confdefs.h. */
12031
12032int
12033main ()
12034{
12035
Mark Dickinsonf4243f62009-11-15 13:47:27 +000012036 unsigned short cw;
12037 __asm__ __volatile__ ("fnstcw %0" : "=m" (cw));
12038 __asm__ __volatile__ ("fldcw %0" : : "m" (cw));
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000012039
12040 ;
12041 return 0;
12042}
12043_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012044if ac_fn_c_try_compile "$LINENO"; then :
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000012045 have_gcc_asm_for_x87=yes
12046else
Matthias Kloseb9621712010-04-24 17:59:49 +000012047 have_gcc_asm_for_x87=no
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000012048fi
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000012049rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +000012050{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_gcc_asm_for_x87" >&5
12051$as_echo "$have_gcc_asm_for_x87" >&6; }
Mark Dickinsonf4243f62009-11-15 13:47:27 +000012052if test "$have_gcc_asm_for_x87" = yes
12053then
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000012054
Matthias Kloseb9621712010-04-24 17:59:49 +000012055$as_echo "#define HAVE_GCC_ASM_FOR_X87 1" >>confdefs.h
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000012056
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000012057fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012058
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000012059# Detect whether system arithmetic is subject to x87-style double
12060# rounding issues. The result of this test has little meaning on non
12061# IEEE 754 platforms. On IEEE 754, test should return 1 if rounding
12062# mode is round-to-nearest and double rounding issues are present, and
12063# 0 otherwise. See http://bugs.python.org/issue2937 for more info.
Matthias Kloseb9621712010-04-24 17:59:49 +000012064{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for x87-style double rounding" >&5
12065$as_echo_n "checking for x87-style double rounding... " >&6; }
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000012066# $BASECFLAGS may affect the result
12067ac_save_cc="$CC"
12068CC="$CC $BASECFLAGS"
Matthias Kloseb9621712010-04-24 17:59:49 +000012069if test "$cross_compiling" = yes; then :
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000012070 ac_cv_x87_double_rounding=no
12071else
Matthias Kloseb9621712010-04-24 17:59:49 +000012072 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000012073/* end confdefs.h. */
12074
12075#include <stdlib.h>
12076#include <math.h>
12077int main() {
12078 volatile double x, y, z;
12079 /* 1./(1-2**-53) -> 1+2**-52 (correct), 1.0 (double rounding) */
12080 x = 0.99999999999999989; /* 1-2**-53 */
12081 y = 1./x;
12082 if (y != 1.)
12083 exit(0);
12084 /* 1e16+2.99999 -> 1e16+2. (correct), 1e16+4. (double rounding) */
12085 x = 1e16;
12086 y = 2.99999;
12087 z = x + y;
12088 if (z != 1e16+4.)
12089 exit(0);
12090 /* both tests show evidence of double rounding */
12091 exit(1);
12092}
12093
12094_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012095if ac_fn_c_try_run "$LINENO"; then :
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000012096 ac_cv_x87_double_rounding=no
12097else
Matthias Kloseb9621712010-04-24 17:59:49 +000012098 ac_cv_x87_double_rounding=yes
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000012099fi
Matthias Kloseb9621712010-04-24 17:59:49 +000012100rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
12101 conftest.$ac_objext conftest.beam conftest.$ac_ext
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000012102fi
12103
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000012104CC="$ac_save_cc"
Matthias Kloseb9621712010-04-24 17:59:49 +000012105{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_x87_double_rounding" >&5
12106$as_echo "$ac_cv_x87_double_rounding" >&6; }
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000012107if test "$ac_cv_x87_double_rounding" = yes
12108then
12109
Matthias Kloseb9621712010-04-24 17:59:49 +000012110$as_echo "#define X87_DOUBLE_ROUNDING 1" >>confdefs.h
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000012111
12112fi
12113
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000012114# ************************************
12115# * Check for mathematical functions *
12116# ************************************
12117
12118LIBS_SAVE=$LIBS
12119LIBS="$LIBS $LIBM"
12120
Mark Dickinsonec0d3552010-11-20 10:29:12 +000012121for ac_func in acosh asinh atanh copysign erf erfc expm1 finite gamma
12122do :
12123 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
12124ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020012125if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
Mark Dickinsonec0d3552010-11-20 10:29:12 +000012126 cat >>confdefs.h <<_ACEOF
12127#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
12128_ACEOF
12129
12130fi
12131done
12132
Victor Stinner8f9f8d62011-05-09 12:45:41 +020012133for ac_func in hypot lgamma log1p log2 round tgamma
Mark Dickinsonec0d3552010-11-20 10:29:12 +000012134do :
12135 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
12136ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020012137if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
Mark Dickinsonec0d3552010-11-20 10:29:12 +000012138 cat >>confdefs.h <<_ACEOF
12139#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
12140_ACEOF
12141
12142fi
12143done
12144
12145ac_fn_c_check_decl "$LINENO" "isinf" "ac_cv_have_decl_isinf" "#include <math.h>
12146"
Victor Stinnere0be4232011-10-25 13:06:09 +020012147if test "x$ac_cv_have_decl_isinf" = xyes; then :
Mark Dickinsonec0d3552010-11-20 10:29:12 +000012148 ac_have_decl=1
12149else
12150 ac_have_decl=0
12151fi
12152
12153cat >>confdefs.h <<_ACEOF
12154#define HAVE_DECL_ISINF $ac_have_decl
12155_ACEOF
12156ac_fn_c_check_decl "$LINENO" "isnan" "ac_cv_have_decl_isnan" "#include <math.h>
12157"
Victor Stinnere0be4232011-10-25 13:06:09 +020012158if test "x$ac_cv_have_decl_isnan" = xyes; then :
Mark Dickinsonec0d3552010-11-20 10:29:12 +000012159 ac_have_decl=1
12160else
12161 ac_have_decl=0
12162fi
12163
12164cat >>confdefs.h <<_ACEOF
12165#define HAVE_DECL_ISNAN $ac_have_decl
12166_ACEOF
12167ac_fn_c_check_decl "$LINENO" "isfinite" "ac_cv_have_decl_isfinite" "#include <math.h>
12168"
Victor Stinnere0be4232011-10-25 13:06:09 +020012169if test "x$ac_cv_have_decl_isfinite" = xyes; then :
Mark Dickinsonec0d3552010-11-20 10:29:12 +000012170 ac_have_decl=1
12171else
12172 ac_have_decl=0
12173fi
12174
12175cat >>confdefs.h <<_ACEOF
12176#define HAVE_DECL_ISFINITE $ac_have_decl
12177_ACEOF
12178
12179
Christian Heimes81ee3ef2008-05-04 22:42:01 +000012180# On FreeBSD 6.2, it appears that tanh(-0.) returns 0. instead of
12181# -0. on some architectures.
Matthias Kloseb9621712010-04-24 17:59:49 +000012182{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether tanh preserves the sign of zero" >&5
12183$as_echo_n "checking whether tanh preserves the sign of zero... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020012184if ${ac_cv_tanh_preserves_zero_sign+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000012185 $as_echo_n "(cached) " >&6
Christian Heimes81ee3ef2008-05-04 22:42:01 +000012186else
12187
Matthias Kloseb9621712010-04-24 17:59:49 +000012188if test "$cross_compiling" = yes; then :
Christian Heimes81ee3ef2008-05-04 22:42:01 +000012189 ac_cv_tanh_preserves_zero_sign=no
12190else
Matthias Kloseb9621712010-04-24 17:59:49 +000012191 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Christian Heimes81ee3ef2008-05-04 22:42:01 +000012192/* end confdefs.h. */
12193
12194#include <math.h>
12195#include <stdlib.h>
12196int main() {
12197 /* return 0 if either negative zeros don't exist
12198 on this platform or if negative zeros exist
12199 and tanh(-0.) == -0. */
12200 if (atan2(0., -1.) == atan2(-0., -1.) ||
12201 atan2(tanh(-0.), -1.) == atan2(-0., -1.)) exit(0);
12202 else exit(1);
12203}
12204
12205_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012206if ac_fn_c_try_run "$LINENO"; then :
Christian Heimes81ee3ef2008-05-04 22:42:01 +000012207 ac_cv_tanh_preserves_zero_sign=yes
12208else
Matthias Kloseb9621712010-04-24 17:59:49 +000012209 ac_cv_tanh_preserves_zero_sign=no
Christian Heimes81ee3ef2008-05-04 22:42:01 +000012210fi
Matthias Kloseb9621712010-04-24 17:59:49 +000012211rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
12212 conftest.$ac_objext conftest.beam conftest.$ac_ext
Christian Heimes81ee3ef2008-05-04 22:42:01 +000012213fi
12214
Christian Heimes81ee3ef2008-05-04 22:42:01 +000012215fi
12216
Matthias Kloseb9621712010-04-24 17:59:49 +000012217{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_tanh_preserves_zero_sign" >&5
12218$as_echo "$ac_cv_tanh_preserves_zero_sign" >&6; }
Christian Heimes81ee3ef2008-05-04 22:42:01 +000012219if test "$ac_cv_tanh_preserves_zero_sign" = yes
12220then
12221
Matthias Kloseb9621712010-04-24 17:59:49 +000012222$as_echo "#define TANH_PRESERVES_ZERO_SIGN 1" >>confdefs.h
Christian Heimes81ee3ef2008-05-04 22:42:01 +000012223
12224fi
12225
Mark Dickinsonec0d3552010-11-20 10:29:12 +000012226if test "$ac_cv_func_log1p" = yes
12227then
12228 # On some versions of AIX, log1p(-0.) returns 0. instead of
12229 # -0. See issue #9920.
12230 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether log1p drops the sign of negative zero" >&5
12231$as_echo_n "checking whether log1p drops the sign of negative zero... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020012232 if ${ac_cv_log1p_drops_zero_sign+:} false; then :
Mark Dickinsonec0d3552010-11-20 10:29:12 +000012233 $as_echo_n "(cached) " >&6
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000012234else
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000012235
Mark Dickinsonec0d3552010-11-20 10:29:12 +000012236 if test "$cross_compiling" = yes; then :
12237 ac_cv_log1p_drops_zero_sign=no
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000012238else
Mark Dickinsonec0d3552010-11-20 10:29:12 +000012239 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12240/* end confdefs.h. */
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000012241
Mark Dickinsonec0d3552010-11-20 10:29:12 +000012242 #include <math.h>
12243 #include <stdlib.h>
12244 int main() {
12245 /* Fail if the signs of log1p(-0.) and -0. can be
12246 distinguished. */
12247 if (atan2(log1p(-0.), -1.) == atan2(-0., -1.))
12248 return 0;
12249 else
12250 return 1;
12251 }
12252
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000012253_ACEOF
Mark Dickinsonec0d3552010-11-20 10:29:12 +000012254if ac_fn_c_try_run "$LINENO"; then :
12255 ac_cv_log1p_drops_zero_sign=no
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000012256else
Mark Dickinsonec0d3552010-11-20 10:29:12 +000012257 ac_cv_log1p_drops_zero_sign=yes
12258fi
12259rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
12260 conftest.$ac_objext conftest.beam conftest.$ac_ext
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000012261fi
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000012262
Mark Dickinsonec0d3552010-11-20 10:29:12 +000012263fi
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000012264
Mark Dickinsonec0d3552010-11-20 10:29:12 +000012265 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_log1p_drops_zero_sign" >&5
12266$as_echo "$ac_cv_log1p_drops_zero_sign" >&6; }
12267fi
12268if test "$ac_cv_log1p_drops_zero_sign" = yes
12269then
12270
12271$as_echo "#define LOG1P_DROPS_ZERO_SIGN 1" >>confdefs.h
12272
12273fi
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000012274
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000012275LIBS=$LIBS_SAVE
12276
Mark Dickinsona614f042009-11-28 12:48:43 +000012277# For multiprocessing module, check that sem_open
12278# actually works. For FreeBSD versions <= 7.2,
12279# the kernel module that provides POSIX semaphores
12280# isn't loaded by default, so an attempt to call
12281# sem_open results in a 'Signal 12' error.
Matthias Kloseb9621712010-04-24 17:59:49 +000012282{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether POSIX semaphores are enabled" >&5
12283$as_echo_n "checking whether POSIX semaphores are enabled... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020012284if ${ac_cv_posix_semaphores_enabled+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000012285 $as_echo_n "(cached) " >&6
Mark Dickinsona614f042009-11-28 12:48:43 +000012286else
Matthias Kloseb9621712010-04-24 17:59:49 +000012287 if test "$cross_compiling" = yes; then :
Mark Dickinsona614f042009-11-28 12:48:43 +000012288 ac_cv_posix_semaphores_enabled=yes
12289else
Matthias Kloseb9621712010-04-24 17:59:49 +000012290 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Mark Dickinsona614f042009-11-28 12:48:43 +000012291/* end confdefs.h. */
12292
12293#include <unistd.h>
12294#include <fcntl.h>
12295#include <stdio.h>
12296#include <semaphore.h>
12297#include <sys/stat.h>
12298
12299int main(void) {
12300 sem_t *a = sem_open("/autoconf", O_CREAT, S_IRUSR|S_IWUSR, 0);
12301 if (a == SEM_FAILED) {
12302 perror("sem_open");
12303 return 1;
12304 }
12305 sem_close(a);
Mark Dickinsonba79b352009-12-13 21:10:57 +000012306 sem_unlink("/autoconf");
Mark Dickinsona614f042009-11-28 12:48:43 +000012307 return 0;
12308}
12309
12310_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012311if ac_fn_c_try_run "$LINENO"; then :
Mark Dickinsona614f042009-11-28 12:48:43 +000012312 ac_cv_posix_semaphores_enabled=yes
12313else
Matthias Kloseb9621712010-04-24 17:59:49 +000012314 ac_cv_posix_semaphores_enabled=no
Mark Dickinsona614f042009-11-28 12:48:43 +000012315fi
Matthias Kloseb9621712010-04-24 17:59:49 +000012316rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
12317 conftest.$ac_objext conftest.beam conftest.$ac_ext
Mark Dickinsona614f042009-11-28 12:48:43 +000012318fi
12319
12320
Mark Dickinsona614f042009-11-28 12:48:43 +000012321fi
12322
Matthias Kloseb9621712010-04-24 17:59:49 +000012323{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_posix_semaphores_enabled" >&5
12324$as_echo "$ac_cv_posix_semaphores_enabled" >&6; }
Mark Dickinsona614f042009-11-28 12:48:43 +000012325if test $ac_cv_posix_semaphores_enabled = no
12326then
12327
Matthias Kloseb9621712010-04-24 17:59:49 +000012328$as_echo "#define POSIX_SEMAPHORES_NOT_ENABLED 1" >>confdefs.h
Mark Dickinsona614f042009-11-28 12:48:43 +000012329
12330fi
12331
Mark Dickinson10683072009-04-18 21:18:19 +000012332# Multiprocessing check for broken sem_getvalue
Matthias Kloseb9621712010-04-24 17:59:49 +000012333{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for broken sem_getvalue" >&5
12334$as_echo_n "checking for broken sem_getvalue... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020012335if ${ac_cv_broken_sem_getvalue+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000012336 $as_echo_n "(cached) " >&6
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000012337else
Matthias Kloseb9621712010-04-24 17:59:49 +000012338 if test "$cross_compiling" = yes; then :
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000012339 ac_cv_broken_sem_getvalue=yes
Mark Dickinson10683072009-04-18 21:18:19 +000012340else
Matthias Kloseb9621712010-04-24 17:59:49 +000012341 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Mark Dickinson10683072009-04-18 21:18:19 +000012342/* end confdefs.h. */
12343
12344#include <unistd.h>
12345#include <fcntl.h>
12346#include <stdio.h>
12347#include <semaphore.h>
12348#include <sys/stat.h>
12349
12350int main(void){
Mark Dickinsonba79b352009-12-13 21:10:57 +000012351 sem_t *a = sem_open("/autocftw", O_CREAT, S_IRUSR|S_IWUSR, 0);
Mark Dickinson10683072009-04-18 21:18:19 +000012352 int count;
12353 int res;
12354 if(a==SEM_FAILED){
12355 perror("sem_open");
12356 return 1;
12357
12358 }
12359 res = sem_getvalue(a, &count);
12360 sem_close(a);
Mark Dickinsonba79b352009-12-13 21:10:57 +000012361 sem_unlink("/autocftw");
Mark Dickinson10683072009-04-18 21:18:19 +000012362 return res==-1 ? 1 : 0;
12363}
12364
Mark Dickinson10683072009-04-18 21:18:19 +000012365_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012366if ac_fn_c_try_run "$LINENO"; then :
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000012367 ac_cv_broken_sem_getvalue=no
Mark Dickinson10683072009-04-18 21:18:19 +000012368else
Matthias Kloseb9621712010-04-24 17:59:49 +000012369 ac_cv_broken_sem_getvalue=yes
Alexandre Vassalotti19142282009-07-17 23:11:52 +000012370fi
Matthias Kloseb9621712010-04-24 17:59:49 +000012371rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
12372 conftest.$ac_objext conftest.beam conftest.$ac_ext
Alexandre Vassalotti302825b2009-07-17 07:49:53 +000012373fi
12374
Alexandre Vassalotti19142282009-07-17 23:11:52 +000012375
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000012376fi
12377
Matthias Kloseb9621712010-04-24 17:59:49 +000012378{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_broken_sem_getvalue" >&5
12379$as_echo "$ac_cv_broken_sem_getvalue" >&6; }
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000012380if test $ac_cv_broken_sem_getvalue = yes
12381then
12382
Matthias Kloseb9621712010-04-24 17:59:49 +000012383$as_echo "#define HAVE_BROKEN_SEM_GETVALUE 1" >>confdefs.h
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000012384
12385fi
12386
Mark Dickinsonbd792642009-03-18 20:06:12 +000012387# determine what size digit to use for Python's longs
Matthias Kloseb9621712010-04-24 17:59:49 +000012388{ $as_echo "$as_me:${as_lineno-$LINENO}: checking digit size for Python's longs" >&5
12389$as_echo_n "checking digit size for Python's longs... " >&6; }
Mark Dickinsonbd792642009-03-18 20:06:12 +000012390# Check whether --enable-big-digits was given.
Matthias Kloseb9621712010-04-24 17:59:49 +000012391if test "${enable_big_digits+set}" = set; then :
Mark Dickinsonbd792642009-03-18 20:06:12 +000012392 enableval=$enable_big_digits; case $enable_big_digits in
12393yes)
12394 enable_big_digits=30 ;;
12395no)
12396 enable_big_digits=15 ;;
1239715|30)
12398 ;;
12399*)
Victor Stinnere0be4232011-10-25 13:06:09 +020012400 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 +000012401esac
Matthias Kloseb9621712010-04-24 17:59:49 +000012402{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_big_digits" >&5
12403$as_echo "$enable_big_digits" >&6; }
Mark Dickinsonbd792642009-03-18 20:06:12 +000012404
12405cat >>confdefs.h <<_ACEOF
12406#define PYLONG_BITS_IN_DIGIT $enable_big_digits
12407_ACEOF
12408
12409
12410else
Matthias Kloseb9621712010-04-24 17:59:49 +000012411 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no value specified" >&5
12412$as_echo "no value specified" >&6; }
Mark Dickinsonbd792642009-03-18 20:06:12 +000012413fi
12414
12415
Guido van Rossumef2255b2000-03-10 22:30:29 +000012416# check for wchar.h
Matthias Kloseb9621712010-04-24 17:59:49 +000012417ac_fn_c_check_header_mongrel "$LINENO" "wchar.h" "ac_cv_header_wchar_h" "$ac_includes_default"
Victor Stinnere0be4232011-10-25 13:06:09 +020012418if test "x$ac_cv_header_wchar_h" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000012419
12420
Matthias Kloseb9621712010-04-24 17:59:49 +000012421$as_echo "#define HAVE_WCHAR_H 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +000012422
Martin v. Löwisc45929e2002-04-06 10:10:49 +000012423 wchar_h="yes"
12424
Guido van Rossumef2255b2000-03-10 22:30:29 +000012425else
Martin v. Löwis11437992002-04-12 09:54:03 +000012426 wchar_h="no"
Guido van Rossumef2255b2000-03-10 22:30:29 +000012427
12428fi
12429
Michael W. Hudson54241132001-12-07 15:38:26 +000012430
Martin v. Löwis11437992002-04-12 09:54:03 +000012431
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000012432# determine wchar_t size
12433if test "$wchar_h" = yes
12434then
Matthias Kloseb9621712010-04-24 17:59:49 +000012435 # The cast to long int works around a bug in the HP C Compiler
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012436# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
12437# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
12438# This bug is HP SR number 8606223364.
Matthias Kloseb9621712010-04-24 17:59:49 +000012439{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of wchar_t" >&5
12440$as_echo_n "checking size of wchar_t... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020012441if ${ac_cv_sizeof_wchar_t+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000012442 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000012443else
Matthias Kloseb9621712010-04-24 17:59:49 +000012444 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (wchar_t))" "ac_cv_sizeof_wchar_t" "#include <wchar.h>
12445"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000012446
Martin v. Löwis11437992002-04-12 09:54:03 +000012447else
Matthias Kloseb9621712010-04-24 17:59:49 +000012448 if test "$ac_cv_type_wchar_t" = yes; then
12449 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
12450$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020012451as_fn_error 77 "cannot compute sizeof (wchar_t)
Victor Stinnere0be4232011-10-25 13:06:09 +020012452See \`config.log' for more details" "$LINENO" 5; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012453 else
12454 ac_cv_sizeof_wchar_t=0
12455 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012456fi
Matthias Kloseb9621712010-04-24 17:59:49 +000012457
Martin v. Löwis11437992002-04-12 09:54:03 +000012458fi
Matthias Kloseb9621712010-04-24 17:59:49 +000012459{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_wchar_t" >&5
12460$as_echo "$ac_cv_sizeof_wchar_t" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012461
12462
12463
Martin v. Löwis11437992002-04-12 09:54:03 +000012464cat >>confdefs.h <<_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000012465#define SIZEOF_WCHAR_T $ac_cv_sizeof_wchar_t
Martin v. Löwis11437992002-04-12 09:54:03 +000012466_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000012467
Michael W. Hudson54241132001-12-07 15:38:26 +000012468
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000012469fi
12470
Matthias Kloseb9621712010-04-24 17:59:49 +000012471{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for UCS-4 tcl" >&5
12472$as_echo_n "checking for UCS-4 tcl... " >&6; }
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000012473have_ucs4_tcl=no
Matthias Kloseb9621712010-04-24 17:59:49 +000012474cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012475/* end confdefs.h. */
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000012476
12477#include <tcl.h>
12478#if TCL_UTF_MAX != 6
12479# error "NOT UCS4_TCL"
12480#endif
12481int
12482main ()
12483{
12484
12485 ;
12486 return 0;
12487}
12488_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012489if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000012490
12491
Matthias Kloseb9621712010-04-24 17:59:49 +000012492$as_echo "#define HAVE_UCS4_TCL 1" >>confdefs.h
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000012493
12494 have_ucs4_tcl=yes
12495
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000012496fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012497rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +000012498{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_ucs4_tcl" >&5
12499$as_echo "$have_ucs4_tcl" >&6; }
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000012500
Skip Montanaro6dead952003-09-25 14:50:04 +000012501# check whether wchar_t is signed or not
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000012502if test "$wchar_h" = yes
12503then
12504 # check whether wchar_t is signed or not
Matthias Kloseb9621712010-04-24 17:59:49 +000012505 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether wchar_t is signed" >&5
12506$as_echo_n "checking whether wchar_t is signed... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020012507 if ${ac_cv_wchar_t_signed+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000012508 $as_echo_n "(cached) " >&6
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000012509else
12510
Matthias Kloseb9621712010-04-24 17:59:49 +000012511 if test "$cross_compiling" = yes; then :
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000012512 ac_cv_wchar_t_signed=yes
12513else
Matthias Kloseb9621712010-04-24 17:59:49 +000012514 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012515/* end confdefs.h. */
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000012516
12517 #include <wchar.h>
12518 int main()
12519 {
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000012520 /* Success: exit code 0 */
12521 exit((((wchar_t) -1) < ((wchar_t) 0)) ? 0 : 1);
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000012522 }
12523
12524_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012525if ac_fn_c_try_run "$LINENO"; then :
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000012526 ac_cv_wchar_t_signed=yes
12527else
Matthias Kloseb9621712010-04-24 17:59:49 +000012528 ac_cv_wchar_t_signed=no
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000012529fi
Matthias Kloseb9621712010-04-24 17:59:49 +000012530rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
12531 conftest.$ac_objext conftest.beam conftest.$ac_ext
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000012532fi
12533
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000012534fi
12535
Matthias Kloseb9621712010-04-24 17:59:49 +000012536 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_wchar_t_signed" >&5
12537$as_echo "$ac_cv_wchar_t_signed" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012538fi
12539
Georg Brandl52d168a2008-01-07 18:10:24 +000012540# wchar_t is only usable if it maps to an unsigned type
Martin v. Löwisd63a3b82011-09-28 07:41:54 +020012541if test "$ac_cv_sizeof_wchar_t" -ge 2 \
Matthias Klose7dbeed72004-12-24 08:22:17 +000012542 -a "$ac_cv_wchar_t_signed" = "no"
Georg Brandl52d168a2008-01-07 18:10:24 +000012543then
Martin v. Löwisd63a3b82011-09-28 07:41:54 +020012544 HAVE_USABLE_WCHAR_T="yes"
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000012545
Matthias Kloseb9621712010-04-24 17:59:49 +000012546$as_echo "#define HAVE_USABLE_WCHAR_T 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +000012547
Georg Brandl52d168a2008-01-07 18:10:24 +000012548else
Martin v. Löwisd63a3b82011-09-28 07:41:54 +020012549 HAVE_USABLE_WCHAR_T="no usable wchar_t found"
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000012550fi
Martin v. Löwisd63a3b82011-09-28 07:41:54 +020012551{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $HAVE_USABLE_WCHAR_T" >&5
12552$as_echo "$HAVE_USABLE_WCHAR_T" >&6; }
Guido van Rossumef2255b2000-03-10 22:30:29 +000012553
12554# check for endianness
Matthias Kloseb9621712010-04-24 17:59:49 +000012555 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether byte ordering is bigendian" >&5
12556$as_echo_n "checking whether byte ordering is bigendian... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020012557if ${ac_cv_c_bigendian+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000012558 $as_echo_n "(cached) " >&6
Guido van Rossumef2255b2000-03-10 22:30:29 +000012559else
Matthias Kloseb9621712010-04-24 17:59:49 +000012560 ac_cv_c_bigendian=unknown
12561 # See if we're dealing with a universal compiler.
12562 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12563/* end confdefs.h. */
12564#ifndef __APPLE_CC__
12565 not a universal capable compiler
12566 #endif
12567 typedef int dummy;
12568
Skip Montanaro6dead952003-09-25 14:50:04 +000012569_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012570if ac_fn_c_try_compile "$LINENO"; then :
12571
12572 # Check for potential -arch flags. It is not universal unless
12573 # there are at least two -arch flags with different values.
12574 ac_arch=
12575 ac_prev=
12576 for ac_word in $CC $CFLAGS $CPPFLAGS $LDFLAGS; do
12577 if test -n "$ac_prev"; then
12578 case $ac_word in
12579 i?86 | x86_64 | ppc | ppc64)
12580 if test -z "$ac_arch" || test "$ac_arch" = "$ac_word"; then
12581 ac_arch=$ac_word
12582 else
12583 ac_cv_c_bigendian=universal
12584 break
12585 fi
12586 ;;
12587 esac
12588 ac_prev=
12589 elif test "x$ac_word" = "x-arch"; then
12590 ac_prev=arch
12591 fi
12592 done
12593fi
12594rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12595 if test $ac_cv_c_bigendian = unknown; then
12596 # See if sys/param.h defines the BYTE_ORDER macro.
12597 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012598/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000012599#include <sys/types.h>
Matthias Kloseb9621712010-04-24 17:59:49 +000012600 #include <sys/param.h>
Guido van Rossumef2255b2000-03-10 22:30:29 +000012601
Martin v. Löwis11437992002-04-12 09:54:03 +000012602int
12603main ()
12604{
Matthias Kloseb9621712010-04-24 17:59:49 +000012605#if ! (defined BYTE_ORDER && defined BIG_ENDIAN \
12606 && defined LITTLE_ENDIAN && BYTE_ORDER && BIG_ENDIAN \
12607 && LITTLE_ENDIAN)
12608 bogus endian macros
12609 #endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012610
12611 ;
12612 return 0;
12613}
12614_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012615if ac_fn_c_try_compile "$LINENO"; then :
Guido van Rossumef2255b2000-03-10 22:30:29 +000012616 # It does; now see whether it defined to BIG_ENDIAN or not.
Matthias Kloseb9621712010-04-24 17:59:49 +000012617 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012618/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000012619#include <sys/types.h>
Matthias Kloseb9621712010-04-24 17:59:49 +000012620 #include <sys/param.h>
Guido van Rossumef2255b2000-03-10 22:30:29 +000012621
Martin v. Löwis11437992002-04-12 09:54:03 +000012622int
12623main ()
12624{
Guido van Rossumef2255b2000-03-10 22:30:29 +000012625#if BYTE_ORDER != BIG_ENDIAN
Matthias Kloseb9621712010-04-24 17:59:49 +000012626 not big endian
12627 #endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012628
12629 ;
12630 return 0;
12631}
12632_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012633if ac_fn_c_try_compile "$LINENO"; then :
Guido van Rossumef2255b2000-03-10 22:30:29 +000012634 ac_cv_c_bigendian=yes
12635else
Matthias Kloseb9621712010-04-24 17:59:49 +000012636 ac_cv_c_bigendian=no
Guido van Rossumef2255b2000-03-10 22:30:29 +000012637fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012638rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +000012639fi
12640rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12641 fi
12642 if test $ac_cv_c_bigendian = unknown; then
12643 # See if <limits.h> defines _LITTLE_ENDIAN or _BIG_ENDIAN (e.g., Solaris).
12644 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012645/* end confdefs.h. */
Matthias Kloseb9621712010-04-24 17:59:49 +000012646#include <limits.h>
12647
Martin v. Löwis11437992002-04-12 09:54:03 +000012648int
12649main ()
12650{
Matthias Kloseb9621712010-04-24 17:59:49 +000012651#if ! (defined _LITTLE_ENDIAN || defined _BIG_ENDIAN)
12652 bogus endian macros
12653 #endif
12654
Martin v. Löwis11437992002-04-12 09:54:03 +000012655 ;
12656 return 0;
12657}
12658_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012659if ac_fn_c_try_compile "$LINENO"; then :
12660 # It does; now see whether it defined to _BIG_ENDIAN or not.
12661 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12662/* end confdefs.h. */
12663#include <limits.h>
12664
12665int
12666main ()
12667{
12668#ifndef _BIG_ENDIAN
12669 not big endian
12670 #endif
12671
12672 ;
12673 return 0;
12674}
12675_ACEOF
12676if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000012677 ac_cv_c_bigendian=yes
Benjamin Peterson8719ad52009-09-11 22:24:02 +000012678else
Matthias Kloseb9621712010-04-24 17:59:49 +000012679 ac_cv_c_bigendian=no
Martin v. Löwis11437992002-04-12 09:54:03 +000012680fi
Matthias Kloseb9621712010-04-24 17:59:49 +000012681rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12682fi
12683rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12684 fi
12685 if test $ac_cv_c_bigendian = unknown; then
12686 # Compile a test program.
12687 if test "$cross_compiling" = yes; then :
12688 # Try to guess by grepping values from an object file.
12689 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12690/* end confdefs.h. */
12691short int ascii_mm[] =
12692 { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
12693 short int ascii_ii[] =
12694 { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
12695 int use_ascii (int i) {
12696 return ascii_mm[i] + ascii_ii[i];
12697 }
12698 short int ebcdic_ii[] =
12699 { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
12700 short int ebcdic_mm[] =
12701 { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
12702 int use_ebcdic (int i) {
12703 return ebcdic_mm[i] + ebcdic_ii[i];
12704 }
12705 extern int foo;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012706
Matthias Kloseb9621712010-04-24 17:59:49 +000012707int
12708main ()
12709{
12710return use_ascii (foo) == use_ebcdic (foo);
12711 ;
12712 return 0;
12713}
12714_ACEOF
12715if ac_fn_c_try_compile "$LINENO"; then :
12716 if grep BIGenDianSyS conftest.$ac_objext >/dev/null; then
12717 ac_cv_c_bigendian=yes
12718 fi
12719 if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then
12720 if test "$ac_cv_c_bigendian" = unknown; then
12721 ac_cv_c_bigendian=no
12722 else
12723 # finding both strings is unlikely to happen, but who knows?
12724 ac_cv_c_bigendian=unknown
12725 fi
12726 fi
12727fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012728rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012729else
Matthias Kloseb9621712010-04-24 17:59:49 +000012730 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012731/* end confdefs.h. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012732$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000012733int
12734main ()
12735{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012736
Matthias Kloseb9621712010-04-24 17:59:49 +000012737 /* Are we little or big endian? From Harbison&Steele. */
12738 union
12739 {
12740 long int l;
12741 char c[sizeof (long int)];
12742 } u;
12743 u.l = 1;
12744 return u.c[sizeof (long int) - 1] == 1;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012745
12746 ;
12747 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +000012748}
Martin v. Löwis11437992002-04-12 09:54:03 +000012749_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012750if ac_fn_c_try_run "$LINENO"; then :
Guido van Rossumef2255b2000-03-10 22:30:29 +000012751 ac_cv_c_bigendian=no
12752else
Matthias Kloseb9621712010-04-24 17:59:49 +000012753 ac_cv_c_bigendian=yes
Guido van Rossumef2255b2000-03-10 22:30:29 +000012754fi
Matthias Kloseb9621712010-04-24 17:59:49 +000012755rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
12756 conftest.$ac_objext conftest.beam conftest.$ac_ext
Guido van Rossumef2255b2000-03-10 22:30:29 +000012757fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012758
Matthias Kloseb9621712010-04-24 17:59:49 +000012759 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012760fi
Matthias Kloseb9621712010-04-24 17:59:49 +000012761{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_bigendian" >&5
12762$as_echo "$ac_cv_c_bigendian" >&6; }
12763 case $ac_cv_c_bigendian in #(
12764 yes)
12765 $as_echo "#define WORDS_BIGENDIAN 1" >>confdefs.h
12766;; #(
12767 no)
12768 ;; #(
12769 universal)
Ronald Oussoren74f29b42009-09-20 20:09:26 +000012770
Matthias Kloseb9621712010-04-24 17:59:49 +000012771$as_echo "#define AC_APPLE_UNIVERSAL_BUILD 1" >>confdefs.h
Benjamin Peterson8719ad52009-09-11 22:24:02 +000012772
Matthias Kloseb9621712010-04-24 17:59:49 +000012773 ;; #(
12774 *)
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020012775 as_fn_error $? "unknown endianness
Victor Stinnere0be4232011-10-25 13:06:09 +020012776 presetting ac_cv_c_bigendian=no (or yes) will help" "$LINENO" 5 ;;
Matthias Kloseb9621712010-04-24 17:59:49 +000012777 esac
Guido van Rossumef2255b2000-03-10 22:30:29 +000012778
Michael W. Hudson54241132001-12-07 15:38:26 +000012779
Barry Warsaw35f3a2c2010-09-03 18:30:30 +000012780# ABI version string for Python extension modules. This appears between the
12781# periods in shared library file names, e.g. foo.<SOABI>.so. It is calculated
12782# from the following attributes which affect the ABI of this Python build (in
12783# this order):
12784#
12785# * The Python implementation (always 'cpython-' for us)
12786# * The major and minor version numbers
12787# * --with-pydebug (adds a 'd')
12788# * --with-pymalloc (adds a 'm')
12789# * --with-wide-unicode (adds a 'u')
12790#
12791# Thus for example, Python 3.2 built with wide unicode, pydebug, and pymalloc,
Benjamin Petersond7f73e92010-09-05 00:09:07 +000012792# would get a shared library ABI version tag of 'cpython-32dmu' and shared
12793# libraries would be named 'foo.cpython-32dmu.so'.
Barry Warsaw35f3a2c2010-09-03 18:30:30 +000012794
Barry Warsaw8cf4eae2010-10-16 01:04:07 +000012795{ $as_echo "$as_me:${as_lineno-$LINENO}: checking ABIFLAGS" >&5
12796$as_echo_n "checking ABIFLAGS... " >&6; }
12797{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ABIFLAGS" >&5
12798$as_echo "$ABIFLAGS" >&6; }
Barry Warsaw35f3a2c2010-09-03 18:30:30 +000012799{ $as_echo "$as_me:${as_lineno-$LINENO}: checking SOABI" >&5
12800$as_echo_n "checking SOABI... " >&6; }
Barry Warsaw8cf4eae2010-10-16 01:04:07 +000012801SOABI='cpython-'`echo $VERSION | tr -d .`${ABIFLAGS}
Barry Warsaw35f3a2c2010-09-03 18:30:30 +000012802{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $SOABI" >&5
12803$as_echo "$SOABI" >&6; }
12804
Barry Warsaw8cf4eae2010-10-16 01:04:07 +000012805{ $as_echo "$as_me:${as_lineno-$LINENO}: checking LDVERSION" >&5
12806$as_echo_n "checking LDVERSION... " >&6; }
12807LDVERSION='$(VERSION)$(ABIFLAGS)'
12808{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $LDVERSION" >&5
12809$as_echo "$LDVERSION" >&6; }
12810
Barry Warsaw35f3a2c2010-09-03 18:30:30 +000012811# SO is the extension of shared libraries `(including the dot!)
12812# -- usually .so, .sl on HP-UX, .dll on Cygwin
12813{ $as_echo "$as_me:${as_lineno-$LINENO}: checking SO" >&5
12814$as_echo_n "checking SO... " >&6; }
12815if test -z "$SO"
12816then
12817 case $ac_sys_system in
12818 hp*|HP*)
12819 case `uname -m` in
12820 ia64) SO=.so;;
12821 *) SO=.sl;;
12822 esac
12823 ;;
12824 CYGWIN*) SO=.dll;;
Barry Warsaw278266f2010-10-14 17:38:46 +000012825 Linux*|GNU*)
12826 SO=.${SOABI}.so;;
Barry Warsaw35f3a2c2010-09-03 18:30:30 +000012827 *) SO=.so;;
12828 esac
12829else
12830 # this might also be a termcap variable, see #610332
Benjamin Petersond7f73e92010-09-05 00:09:07 +000012831 echo
12832 echo '====================================================================='
12833 echo '+ +'
Barry Warsaw35f3a2c2010-09-03 18:30:30 +000012834 echo '+ WARNING: You have set SO in your environment. +'
Benjamin Petersond7f73e92010-09-05 00:09:07 +000012835 echo '+ Do you really mean to change the extension for shared libraries? +'
12836 echo '+ Continuing in 10 seconds to let you to ponder. +'
12837 echo '+ +'
12838 echo '====================================================================='
Barry Warsaw35f3a2c2010-09-03 18:30:30 +000012839 sleep 10
12840fi
12841{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $SO" >&5
12842$as_echo "$SO" >&6; }
12843
Vladimir Marangozov676aa882000-07-12 03:02:43 +000012844# Check whether right shifting a negative integer extends the sign bit
12845# or fills with zeros (like the Cray J90, according to Tim Peters).
Matthias Kloseb9621712010-04-24 17:59:49 +000012846{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether right shift extends the sign bit" >&5
12847$as_echo_n "checking whether right shift extends the sign bit... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020012848if ${ac_cv_rshift_extends_sign+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000012849 $as_echo_n "(cached) " >&6
Vladimir Marangozova6180282000-07-12 05:05:06 +000012850else
Martin v. Löwis11437992002-04-12 09:54:03 +000012851
Matthias Kloseb9621712010-04-24 17:59:49 +000012852if test "$cross_compiling" = yes; then :
Guido van Rossum3065c942001-09-17 04:03:14 +000012853 ac_cv_rshift_extends_sign=yes
Vladimir Marangozov676aa882000-07-12 03:02:43 +000012854else
Matthias Kloseb9621712010-04-24 17:59:49 +000012855 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012856/* end confdefs.h. */
Vladimir Marangozov676aa882000-07-12 03:02:43 +000012857
12858int main()
12859{
Vladimir Marangozova6180282000-07-12 05:05:06 +000012860 exit(((-1)>>3 == -1) ? 0 : 1);
Vladimir Marangozov676aa882000-07-12 03:02:43 +000012861}
12862
Martin v. Löwis11437992002-04-12 09:54:03 +000012863_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012864if ac_fn_c_try_run "$LINENO"; then :
Vladimir Marangozova6180282000-07-12 05:05:06 +000012865 ac_cv_rshift_extends_sign=yes
12866else
Matthias Kloseb9621712010-04-24 17:59:49 +000012867 ac_cv_rshift_extends_sign=no
Vladimir Marangozova6180282000-07-12 05:05:06 +000012868fi
Matthias Kloseb9621712010-04-24 17:59:49 +000012869rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
12870 conftest.$ac_objext conftest.beam conftest.$ac_ext
Vladimir Marangozova6180282000-07-12 05:05:06 +000012871fi
12872
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012873fi
12874
Matthias Kloseb9621712010-04-24 17:59:49 +000012875{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_rshift_extends_sign" >&5
12876$as_echo "$ac_cv_rshift_extends_sign" >&6; }
Vladimir Marangozova6180282000-07-12 05:05:06 +000012877if test "$ac_cv_rshift_extends_sign" = no
Vladimir Marangozov676aa882000-07-12 03:02:43 +000012878then
Martin v. Löwis11437992002-04-12 09:54:03 +000012879
Matthias Kloseb9621712010-04-24 17:59:49 +000012880$as_echo "#define SIGNED_RIGHT_SHIFT_ZERO_FILLS 1" >>confdefs.h
Vladimir Marangozov676aa882000-07-12 03:02:43 +000012881
Vladimir Marangozov676aa882000-07-12 03:02:43 +000012882fi
12883
Guido van Rossumcadfaec2001-01-05 14:45:49 +000012884# check for getc_unlocked and related locking functions
Matthias Kloseb9621712010-04-24 17:59:49 +000012885{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for getc_unlocked() and friends" >&5
12886$as_echo_n "checking for getc_unlocked() and friends... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020012887if ${ac_cv_have_getc_unlocked+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000012888 $as_echo_n "(cached) " >&6
Guido van Rossumcadfaec2001-01-05 14:45:49 +000012889else
Martin v. Löwis11437992002-04-12 09:54:03 +000012890
Matthias Kloseb9621712010-04-24 17:59:49 +000012891cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012892/* end confdefs.h. */
Guido van Rossumcadfaec2001-01-05 14:45:49 +000012893#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000012894int
12895main ()
12896{
Guido van Rossumcadfaec2001-01-05 14:45:49 +000012897
12898 FILE *f = fopen("/dev/null", "r");
12899 flockfile(f);
12900 getc_unlocked(f);
12901 funlockfile(f);
12902
Martin v. Löwis11437992002-04-12 09:54:03 +000012903 ;
12904 return 0;
12905}
12906_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012907if ac_fn_c_try_link "$LINENO"; then :
Guido van Rossumcadfaec2001-01-05 14:45:49 +000012908 ac_cv_have_getc_unlocked=yes
12909else
Matthias Kloseb9621712010-04-24 17:59:49 +000012910 ac_cv_have_getc_unlocked=no
12911fi
12912rm -f core conftest.err conftest.$ac_objext \
12913 conftest$ac_exeext conftest.$ac_ext
Guido van Rossumcadfaec2001-01-05 14:45:49 +000012914fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012915
Matthias Kloseb9621712010-04-24 17:59:49 +000012916{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_getc_unlocked" >&5
12917$as_echo "$ac_cv_have_getc_unlocked" >&6; }
Guido van Rossumcadfaec2001-01-05 14:45:49 +000012918if test "$ac_cv_have_getc_unlocked" = yes
12919then
Martin v. Löwis11437992002-04-12 09:54:03 +000012920
Matthias Kloseb9621712010-04-24 17:59:49 +000012921$as_echo "#define HAVE_GETC_UNLOCKED 1" >>confdefs.h
Guido van Rossumcadfaec2001-01-05 14:45:49 +000012922
12923fi
Vladimir Marangozov676aa882000-07-12 03:02:43 +000012924
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000012925# check where readline lives
Martin v. Löwis82bca632006-02-10 20:49:30 +000012926# save the value of LIBS so we don't actually link Python with readline
12927LIBS_no_readline=$LIBS
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000012928
Gregory P. Smith18820942008-09-07 06:24:49 +000012929# On some systems we need to link readline to a termcap compatible
12930# library. NOTE: Keep the precedence of listed libraries synchronised
12931# with setup.py.
12932py_cv_lib_readline=no
Matthias Kloseb9621712010-04-24 17:59:49 +000012933{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to link readline libs" >&5
12934$as_echo_n "checking how to link readline libs... " >&6; }
Gregory P. Smith18820942008-09-07 06:24:49 +000012935for py_libtermcap in "" ncursesw ncurses curses termcap; do
12936 if test -z "$py_libtermcap"; then
12937 READLINE_LIBS="-lreadline"
12938 else
12939 READLINE_LIBS="-lreadline -l$py_libtermcap"
12940 fi
12941 LIBS="$READLINE_LIBS $LIBS_no_readline"
Matthias Kloseb9621712010-04-24 17:59:49 +000012942 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000012943/* end confdefs.h. */
12944
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012945/* Override any GCC internal prototype to avoid an error.
12946 Use char because int might match the return type of a GCC
12947 builtin and then its argument prototype would still apply. */
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000012948#ifdef __cplusplus
12949extern "C"
12950#endif
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000012951char readline ();
12952int
12953main ()
12954{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012955return readline ();
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000012956 ;
12957 return 0;
12958}
12959_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012960if ac_fn_c_try_link "$LINENO"; then :
Gregory P. Smith18820942008-09-07 06:24:49 +000012961 py_cv_lib_readline=yes
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000012962fi
Matthias Kloseb9621712010-04-24 17:59:49 +000012963rm -f core conftest.err conftest.$ac_objext \
12964 conftest$ac_exeext conftest.$ac_ext
Gregory P. Smith18820942008-09-07 06:24:49 +000012965 if test $py_cv_lib_readline = yes; then
12966 break
12967 fi
12968done
12969# Uncomment this line if you want to use READINE_LIBS in Makefile or scripts
12970#AC_SUBST([READLINE_LIBS])
Gregory P. Smith3856c372008-09-07 19:24:00 +000012971if test $py_cv_lib_readline = no; then
Matthias Kloseb9621712010-04-24 17:59:49 +000012972 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none" >&5
12973$as_echo "none" >&6; }
Gregory P. Smith18820942008-09-07 06:24:49 +000012974else
Matthias Kloseb9621712010-04-24 17:59:49 +000012975 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $READLINE_LIBS" >&5
12976$as_echo "$READLINE_LIBS" >&6; }
Gregory P. Smith18820942008-09-07 06:24:49 +000012977
Matthias Kloseb9621712010-04-24 17:59:49 +000012978$as_echo "#define HAVE_LIBREADLINE 1" >>confdefs.h
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000012979
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000012980fi
12981
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012982# check for readline 2.1
Matthias Kloseb9621712010-04-24 17:59:49 +000012983{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for rl_callback_handler_install in -lreadline" >&5
12984$as_echo_n "checking for rl_callback_handler_install in -lreadline... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020012985if ${ac_cv_lib_readline_rl_callback_handler_install+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000012986 $as_echo_n "(cached) " >&6
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012987else
12988 ac_check_lib_save_LIBS=$LIBS
Gregory P. Smith18820942008-09-07 06:24:49 +000012989LIBS="-lreadline $READLINE_LIBS $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +000012990cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012991/* end confdefs.h. */
12992
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012993/* Override any GCC internal prototype to avoid an error.
12994 Use char because int might match the return type of a GCC
12995 builtin and then its argument prototype would still apply. */
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012996#ifdef __cplusplus
12997extern "C"
12998#endif
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012999char rl_callback_handler_install ();
13000int
13001main ()
13002{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013003return rl_callback_handler_install ();
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013004 ;
13005 return 0;
13006}
13007_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013008if ac_fn_c_try_link "$LINENO"; then :
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013009 ac_cv_lib_readline_rl_callback_handler_install=yes
13010else
Matthias Kloseb9621712010-04-24 17:59:49 +000013011 ac_cv_lib_readline_rl_callback_handler_install=no
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013012fi
Matthias Kloseb9621712010-04-24 17:59:49 +000013013rm -f core conftest.err conftest.$ac_objext \
13014 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013015LIBS=$ac_check_lib_save_LIBS
13016fi
Matthias Kloseb9621712010-04-24 17:59:49 +000013017{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_readline_rl_callback_handler_install" >&5
13018$as_echo "$ac_cv_lib_readline_rl_callback_handler_install" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020013019if test "x$ac_cv_lib_readline_rl_callback_handler_install" = xyes; then :
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013020
Matthias Kloseb9621712010-04-24 17:59:49 +000013021$as_echo "#define HAVE_RL_CALLBACK 1" >>confdefs.h
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013022
13023fi
13024
13025
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000013026# check for readline 2.2
Matthias Kloseb9621712010-04-24 17:59:49 +000013027cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000013028/* end confdefs.h. */
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000013029#include <readline/readline.h>
13030_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013031if ac_fn_c_try_cpp "$LINENO"; then :
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000013032 have_readline=yes
13033else
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000013034 have_readline=no
Matthias Kloseb159a552010-04-25 21:00:44 +000013035
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000013036fi
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020013037rm -f conftest.err conftest.i conftest.$ac_ext
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000013038if test $have_readline = yes
13039then
Matthias Kloseb9621712010-04-24 17:59:49 +000013040 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000013041/* end confdefs.h. */
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000013042#include <readline/readline.h>
13043
13044_ACEOF
13045if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Kloseb9621712010-04-24 17:59:49 +000013046 $EGREP "extern int rl_completion_append_character;" >/dev/null 2>&1; then :
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000013047
Matthias Kloseb9621712010-04-24 17:59:49 +000013048$as_echo "#define HAVE_RL_COMPLETION_APPEND_CHARACTER 1" >>confdefs.h
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000013049
13050fi
Matthias Klosec80c93f2010-04-24 17:04:35 +000013051rm -f conftest*
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000013052
Matthias Kloseb9621712010-04-24 17:59:49 +000013053 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Antoine Pitroud5131772009-10-26 19:22:14 +000013054/* end confdefs.h. */
13055#include <readline/readline.h>
13056
13057_ACEOF
13058if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Kloseb9621712010-04-24 17:59:49 +000013059 $EGREP "extern int rl_completion_suppress_append;" >/dev/null 2>&1; then :
Antoine Pitroud5131772009-10-26 19:22:14 +000013060
Matthias Kloseb9621712010-04-24 17:59:49 +000013061$as_echo "#define HAVE_RL_COMPLETION_SUPPRESS_APPEND 1" >>confdefs.h
Antoine Pitroud5131772009-10-26 19:22:14 +000013062
13063fi
Matthias Klosec80c93f2010-04-24 17:04:35 +000013064rm -f conftest*
Antoine Pitroud5131772009-10-26 19:22:14 +000013065
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000013066fi
13067
Martin v. Löwis0daad592001-09-30 21:09:59 +000013068# check for readline 4.0
Matthias Kloseb9621712010-04-24 17:59:49 +000013069{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for rl_pre_input_hook in -lreadline" >&5
13070$as_echo_n "checking for rl_pre_input_hook in -lreadline... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020013071if ${ac_cv_lib_readline_rl_pre_input_hook+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000013072 $as_echo_n "(cached) " >&6
Guido van Rossum353ae582001-07-10 16:45:32 +000013073else
Martin v. Löwis11437992002-04-12 09:54:03 +000013074 ac_check_lib_save_LIBS=$LIBS
Gregory P. Smith18820942008-09-07 06:24:49 +000013075LIBS="-lreadline $READLINE_LIBS $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +000013076cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000013077/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013078
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013079/* Override any GCC internal prototype to avoid an error.
13080 Use char because int might match the return type of a GCC
13081 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013082#ifdef __cplusplus
13083extern "C"
13084#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013085char rl_pre_input_hook ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013086int
13087main ()
13088{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013089return rl_pre_input_hook ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013090 ;
13091 return 0;
13092}
13093_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013094if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000013095 ac_cv_lib_readline_rl_pre_input_hook=yes
Martin v. Löwis0daad592001-09-30 21:09:59 +000013096else
Matthias Kloseb9621712010-04-24 17:59:49 +000013097 ac_cv_lib_readline_rl_pre_input_hook=no
Martin v. Löwis0daad592001-09-30 21:09:59 +000013098fi
Matthias Kloseb9621712010-04-24 17:59:49 +000013099rm -f core conftest.err conftest.$ac_objext \
13100 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013101LIBS=$ac_check_lib_save_LIBS
13102fi
Matthias Kloseb9621712010-04-24 17:59:49 +000013103{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_readline_rl_pre_input_hook" >&5
13104$as_echo "$ac_cv_lib_readline_rl_pre_input_hook" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020013105if test "x$ac_cv_lib_readline_rl_pre_input_hook" = xyes; then :
Michael W. Hudson54241132001-12-07 15:38:26 +000013106
Matthias Kloseb9621712010-04-24 17:59:49 +000013107$as_echo "#define HAVE_RL_PRE_INPUT_HOOK 1" >>confdefs.h
Martin v. Löwis0daad592001-09-30 21:09:59 +000013108
Martin v. Löwis0daad592001-09-30 21:09:59 +000013109fi
13110
Michael W. Hudson54241132001-12-07 15:38:26 +000013111
Thomas Wouters89d996e2007-09-08 17:39:28 +000013112# also in 4.0
Matthias Kloseb9621712010-04-24 17:59:49 +000013113{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for rl_completion_display_matches_hook in -lreadline" >&5
13114$as_echo_n "checking for rl_completion_display_matches_hook in -lreadline... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020013115if ${ac_cv_lib_readline_rl_completion_display_matches_hook+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000013116 $as_echo_n "(cached) " >&6
Thomas Wouters89d996e2007-09-08 17:39:28 +000013117else
13118 ac_check_lib_save_LIBS=$LIBS
Gregory P. Smith18820942008-09-07 06:24:49 +000013119LIBS="-lreadline $READLINE_LIBS $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +000013120cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Thomas Wouters89d996e2007-09-08 17:39:28 +000013121/* end confdefs.h. */
13122
13123/* Override any GCC internal prototype to avoid an error.
13124 Use char because int might match the return type of a GCC
13125 builtin and then its argument prototype would still apply. */
13126#ifdef __cplusplus
13127extern "C"
13128#endif
13129char rl_completion_display_matches_hook ();
13130int
13131main ()
13132{
13133return rl_completion_display_matches_hook ();
13134 ;
13135 return 0;
13136}
13137_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013138if ac_fn_c_try_link "$LINENO"; then :
Thomas Wouters89d996e2007-09-08 17:39:28 +000013139 ac_cv_lib_readline_rl_completion_display_matches_hook=yes
13140else
Matthias Kloseb9621712010-04-24 17:59:49 +000013141 ac_cv_lib_readline_rl_completion_display_matches_hook=no
Thomas Wouters89d996e2007-09-08 17:39:28 +000013142fi
Matthias Kloseb9621712010-04-24 17:59:49 +000013143rm -f core conftest.err conftest.$ac_objext \
13144 conftest$ac_exeext conftest.$ac_ext
Thomas Wouters89d996e2007-09-08 17:39:28 +000013145LIBS=$ac_check_lib_save_LIBS
13146fi
Matthias Kloseb9621712010-04-24 17:59:49 +000013147{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_readline_rl_completion_display_matches_hook" >&5
13148$as_echo "$ac_cv_lib_readline_rl_completion_display_matches_hook" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020013149if test "x$ac_cv_lib_readline_rl_completion_display_matches_hook" = xyes; then :
Thomas Wouters89d996e2007-09-08 17:39:28 +000013150
Matthias Kloseb9621712010-04-24 17:59:49 +000013151$as_echo "#define HAVE_RL_COMPLETION_DISPLAY_MATCHES_HOOK 1" >>confdefs.h
Thomas Wouters89d996e2007-09-08 17:39:28 +000013152
13153fi
13154
13155
Martin v. Löwis0daad592001-09-30 21:09:59 +000013156# check for readline 4.2
Matthias Kloseb9621712010-04-24 17:59:49 +000013157{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for rl_completion_matches in -lreadline" >&5
13158$as_echo_n "checking for rl_completion_matches in -lreadline... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020013159if ${ac_cv_lib_readline_rl_completion_matches+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000013160 $as_echo_n "(cached) " >&6
Martin v. Löwis0daad592001-09-30 21:09:59 +000013161else
Martin v. Löwis11437992002-04-12 09:54:03 +000013162 ac_check_lib_save_LIBS=$LIBS
Gregory P. Smith18820942008-09-07 06:24:49 +000013163LIBS="-lreadline $READLINE_LIBS $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +000013164cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000013165/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013166
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013167/* Override any GCC internal prototype to avoid an error.
13168 Use char because int might match the return type of a GCC
13169 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013170#ifdef __cplusplus
13171extern "C"
13172#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013173char rl_completion_matches ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013174int
13175main ()
13176{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013177return rl_completion_matches ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013178 ;
13179 return 0;
13180}
13181_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013182if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000013183 ac_cv_lib_readline_rl_completion_matches=yes
Guido van Rossum353ae582001-07-10 16:45:32 +000013184else
Matthias Kloseb9621712010-04-24 17:59:49 +000013185 ac_cv_lib_readline_rl_completion_matches=no
Guido van Rossum353ae582001-07-10 16:45:32 +000013186fi
Matthias Kloseb9621712010-04-24 17:59:49 +000013187rm -f core conftest.err conftest.$ac_objext \
13188 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013189LIBS=$ac_check_lib_save_LIBS
13190fi
Matthias Kloseb9621712010-04-24 17:59:49 +000013191{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_readline_rl_completion_matches" >&5
13192$as_echo "$ac_cv_lib_readline_rl_completion_matches" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020013193if test "x$ac_cv_lib_readline_rl_completion_matches" = xyes; then :
Michael W. Hudson54241132001-12-07 15:38:26 +000013194
Matthias Kloseb9621712010-04-24 17:59:49 +000013195$as_echo "#define HAVE_RL_COMPLETION_MATCHES 1" >>confdefs.h
Guido van Rossum353ae582001-07-10 16:45:32 +000013196
Guido van Rossum353ae582001-07-10 16:45:32 +000013197fi
13198
Jack Jansendd19cf82001-12-06 22:36:17 +000013199
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013200# also in readline 4.2
Matthias Kloseb9621712010-04-24 17:59:49 +000013201cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013202/* end confdefs.h. */
13203#include <readline/readline.h>
13204_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013205if ac_fn_c_try_cpp "$LINENO"; then :
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013206 have_readline=yes
13207else
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013208 have_readline=no
Matthias Kloseb159a552010-04-25 21:00:44 +000013209
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013210fi
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020013211rm -f conftest.err conftest.i conftest.$ac_ext
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013212if test $have_readline = yes
13213then
Matthias Kloseb9621712010-04-24 17:59:49 +000013214 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013215/* end confdefs.h. */
13216#include <readline/readline.h>
13217
13218_ACEOF
13219if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Kloseb9621712010-04-24 17:59:49 +000013220 $EGREP "extern int rl_catch_signals;" >/dev/null 2>&1; then :
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013221
Matthias Kloseb9621712010-04-24 17:59:49 +000013222$as_echo "#define HAVE_RL_CATCH_SIGNAL 1" >>confdefs.h
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013223
13224fi
Matthias Klosec80c93f2010-04-24 17:04:35 +000013225rm -f conftest*
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013226
13227fi
13228
Martin v. Löwis82bca632006-02-10 20:49:30 +000013229# End of readline checks: restore LIBS
13230LIBS=$LIBS_no_readline
13231
Matthias Kloseb9621712010-04-24 17:59:49 +000013232{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for broken nice()" >&5
13233$as_echo_n "checking for broken nice()... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020013234if ${ac_cv_broken_nice+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000013235 $as_echo_n "(cached) " >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000013236else
Martin v. Löwis11437992002-04-12 09:54:03 +000013237
Matthias Kloseb9621712010-04-24 17:59:49 +000013238if test "$cross_compiling" = yes; then :
Guido van Rossum3065c942001-09-17 04:03:14 +000013239 ac_cv_broken_nice=no
Thomas Wouterse38b2f12001-07-11 22:35:31 +000013240else
Matthias Kloseb9621712010-04-24 17:59:49 +000013241 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000013242/* end confdefs.h. */
Thomas Wouterse38b2f12001-07-11 22:35:31 +000013243
13244int main()
13245{
13246 int val1 = nice(1);
13247 if (val1 != -1 && val1 == nice(2))
13248 exit(0);
13249 exit(1);
13250}
13251
Martin v. Löwis11437992002-04-12 09:54:03 +000013252_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013253if ac_fn_c_try_run "$LINENO"; then :
Thomas Wouterse38b2f12001-07-11 22:35:31 +000013254 ac_cv_broken_nice=yes
13255else
Matthias Kloseb9621712010-04-24 17:59:49 +000013256 ac_cv_broken_nice=no
Thomas Wouterse38b2f12001-07-11 22:35:31 +000013257fi
Matthias Kloseb9621712010-04-24 17:59:49 +000013258rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
13259 conftest.$ac_objext conftest.beam conftest.$ac_ext
Thomas Wouterse38b2f12001-07-11 22:35:31 +000013260fi
13261
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013262fi
13263
Matthias Kloseb9621712010-04-24 17:59:49 +000013264{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_broken_nice" >&5
13265$as_echo "$ac_cv_broken_nice" >&6; }
Thomas Wouterse38b2f12001-07-11 22:35:31 +000013266if test "$ac_cv_broken_nice" = yes
13267then
Martin v. Löwis11437992002-04-12 09:54:03 +000013268
Matthias Kloseb9621712010-04-24 17:59:49 +000013269$as_echo "#define HAVE_BROKEN_NICE 1" >>confdefs.h
Thomas Wouterse38b2f12001-07-11 22:35:31 +000013270
13271fi
13272
Matthias Kloseb9621712010-04-24 17:59:49 +000013273{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for broken poll()" >&5
13274$as_echo_n "checking for broken poll()... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020013275if ${ac_cv_broken_poll+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000013276 $as_echo_n "(cached) " >&6
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000013277else
Matthias Kloseb9621712010-04-24 17:59:49 +000013278 if test "$cross_compiling" = yes; then :
Nicholas Bastine62c5c82004-03-21 23:45:42 +000013279 ac_cv_broken_poll=no
13280else
Matthias Kloseb9621712010-04-24 17:59:49 +000013281 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Nicholas Bastine62c5c82004-03-21 23:45:42 +000013282/* end confdefs.h. */
13283
13284#include <poll.h>
13285
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000013286int main()
13287{
Nicholas Bastine62c5c82004-03-21 23:45:42 +000013288 struct pollfd poll_struct = { 42, POLLIN|POLLPRI|POLLOUT, 0 };
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000013289 int poll_test;
Nicholas Bastine62c5c82004-03-21 23:45:42 +000013290
13291 close (42);
13292
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000013293 poll_test = poll(&poll_struct, 1, 0);
Nicholas Bastine62c5c82004-03-21 23:45:42 +000013294 if (poll_test < 0)
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000013295 return 0;
Nicholas Bastine62c5c82004-03-21 23:45:42 +000013296 else if (poll_test == 0 && poll_struct.revents != POLLNVAL)
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000013297 return 0;
Nicholas Bastine62c5c82004-03-21 23:45:42 +000013298 else
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000013299 return 1;
13300}
Nicholas Bastine62c5c82004-03-21 23:45:42 +000013301
13302_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013303if ac_fn_c_try_run "$LINENO"; then :
Nicholas Bastine62c5c82004-03-21 23:45:42 +000013304 ac_cv_broken_poll=yes
13305else
Matthias Kloseb9621712010-04-24 17:59:49 +000013306 ac_cv_broken_poll=no
Nicholas Bastine62c5c82004-03-21 23:45:42 +000013307fi
Matthias Kloseb9621712010-04-24 17:59:49 +000013308rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
13309 conftest.$ac_objext conftest.beam conftest.$ac_ext
Nicholas Bastine62c5c82004-03-21 23:45:42 +000013310fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013311
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000013312fi
13313
Matthias Kloseb9621712010-04-24 17:59:49 +000013314{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_broken_poll" >&5
13315$as_echo "$ac_cv_broken_poll" >&6; }
Nicholas Bastine62c5c82004-03-21 23:45:42 +000013316if test "$ac_cv_broken_poll" = yes
13317then
13318
Matthias Kloseb9621712010-04-24 17:59:49 +000013319$as_echo "#define HAVE_BROKEN_POLL 1" >>confdefs.h
Nicholas Bastine62c5c82004-03-21 23:45:42 +000013320
13321fi
13322
Brett Cannon43802422005-02-10 20:48:03 +000013323# 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 +000013324# (which is not required by ISO C or UNIX spec) and/or if we support
13325# tzname[]
Matthias Kloseb9621712010-04-24 17:59:49 +000013326ac_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 +000013327#include <$ac_cv_struct_tm>
13328
Matthias Kloseb9621712010-04-24 17:59:49 +000013329"
Victor Stinnere0be4232011-10-25 13:06:09 +020013330if test "x$ac_cv_member_struct_tm_tm_zone" = xyes; then :
Brett Cannon43802422005-02-10 20:48:03 +000013331
13332cat >>confdefs.h <<_ACEOF
13333#define HAVE_STRUCT_TM_TM_ZONE 1
13334_ACEOF
13335
13336
13337fi
13338
13339if test "$ac_cv_member_struct_tm_tm_zone" = yes; then
13340
Matthias Kloseb9621712010-04-24 17:59:49 +000013341$as_echo "#define HAVE_TM_ZONE 1" >>confdefs.h
Brett Cannon43802422005-02-10 20:48:03 +000013342
13343else
Matthias Kloseb9621712010-04-24 17:59:49 +000013344 ac_fn_c_check_decl "$LINENO" "tzname" "ac_cv_have_decl_tzname" "#include <time.h>
13345"
Victor Stinnere0be4232011-10-25 13:06:09 +020013346if test "x$ac_cv_have_decl_tzname" = xyes; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000013347 ac_have_decl=1
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013348else
Matthias Kloseb9621712010-04-24 17:59:49 +000013349 ac_have_decl=0
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013350fi
13351
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013352cat >>confdefs.h <<_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013353#define HAVE_DECL_TZNAME $ac_have_decl
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013354_ACEOF
13355
Matthias Kloseb9621712010-04-24 17:59:49 +000013356 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for tzname" >&5
13357$as_echo_n "checking for tzname... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020013358if ${ac_cv_var_tzname+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000013359 $as_echo_n "(cached) " >&6
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013360else
Matthias Kloseb9621712010-04-24 17:59:49 +000013361 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Brett Cannon43802422005-02-10 20:48:03 +000013362/* end confdefs.h. */
13363#include <time.h>
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013364#if !HAVE_DECL_TZNAME
13365extern char *tzname[];
Brett Cannon43802422005-02-10 20:48:03 +000013366#endif
13367
13368int
13369main ()
13370{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013371return tzname[0][0];
Brett Cannon43802422005-02-10 20:48:03 +000013372 ;
13373 return 0;
13374}
13375_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013376if ac_fn_c_try_link "$LINENO"; then :
Brett Cannon43802422005-02-10 20:48:03 +000013377 ac_cv_var_tzname=yes
13378else
Matthias Kloseb9621712010-04-24 17:59:49 +000013379 ac_cv_var_tzname=no
Brett Cannon43802422005-02-10 20:48:03 +000013380fi
Matthias Kloseb9621712010-04-24 17:59:49 +000013381rm -f core conftest.err conftest.$ac_objext \
13382 conftest$ac_exeext conftest.$ac_ext
Brett Cannon43802422005-02-10 20:48:03 +000013383fi
Matthias Kloseb9621712010-04-24 17:59:49 +000013384{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_var_tzname" >&5
13385$as_echo "$ac_cv_var_tzname" >&6; }
Brett Cannon43802422005-02-10 20:48:03 +000013386 if test $ac_cv_var_tzname = yes; then
13387
Matthias Kloseb9621712010-04-24 17:59:49 +000013388$as_echo "#define HAVE_TZNAME 1" >>confdefs.h
Brett Cannon43802422005-02-10 20:48:03 +000013389
13390 fi
13391fi
13392
Nicholas Bastine62c5c82004-03-21 23:45:42 +000013393
Martin v. Löwis1d459062005-03-14 21:23:33 +000013394# check tzset(3) exists and works like we expect it to
Matthias Kloseb9621712010-04-24 17:59:49 +000013395{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for working tzset()" >&5
13396$as_echo_n "checking for working tzset()... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020013397if ${ac_cv_working_tzset+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000013398 $as_echo_n "(cached) " >&6
Guido van Rossumd11b62e2003-03-14 21:51:36 +000013399else
13400
Matthias Kloseb9621712010-04-24 17:59:49 +000013401if test "$cross_compiling" = yes; then :
Guido van Rossumd11b62e2003-03-14 21:51:36 +000013402 ac_cv_working_tzset=no
13403else
Matthias Kloseb9621712010-04-24 17:59:49 +000013404 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000013405/* end confdefs.h. */
Guido van Rossumd11b62e2003-03-14 21:51:36 +000013406
13407#include <stdlib.h>
13408#include <time.h>
Brett Cannon18367812003-09-19 00:59:16 +000013409#include <string.h>
Brett Cannon43802422005-02-10 20:48:03 +000013410
13411#if HAVE_TZNAME
13412extern char *tzname[];
13413#endif
13414
Guido van Rossumd11b62e2003-03-14 21:51:36 +000013415int main()
13416{
Brett Cannon18367812003-09-19 00:59:16 +000013417 /* Note that we need to ensure that not only does tzset(3)
13418 do 'something' with localtime, but it works as documented
13419 in the library reference and as expected by the test suite.
Martin v. Löwis1d459062005-03-14 21:23:33 +000013420 This includes making sure that tzname is set properly if
13421 tm->tm_zone does not exist since it is the alternative way
13422 of getting timezone info.
Brett Cannon18367812003-09-19 00:59:16 +000013423
13424 Red Hat 6.2 doesn't understand the southern hemisphere
Martin v. Löwis1d459062005-03-14 21:23:33 +000013425 after New Year's Day.
Brett Cannon18367812003-09-19 00:59:16 +000013426 */
13427
Martin v. Löwis1d459062005-03-14 21:23:33 +000013428 time_t groundhogday = 1044144000; /* GMT-based */
Brett Cannon18367812003-09-19 00:59:16 +000013429 time_t midyear = groundhogday + (365 * 24 * 3600 / 2);
13430
Neal Norwitz7f2588c2003-04-11 15:35:53 +000013431 putenv("TZ=UTC+0");
Guido van Rossumd11b62e2003-03-14 21:51:36 +000013432 tzset();
Brett Cannon18367812003-09-19 00:59:16 +000013433 if (localtime(&groundhogday)->tm_hour != 0)
13434 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000013435#if HAVE_TZNAME
13436 /* For UTC, tzname[1] is sometimes "", sometimes " " */
13437 if (strcmp(tzname[0], "UTC") ||
13438 (tzname[1][0] != 0 && tzname[1][0] != ' '))
13439 exit(1);
13440#endif
Brett Cannon18367812003-09-19 00:59:16 +000013441
Neal Norwitz7f2588c2003-04-11 15:35:53 +000013442 putenv("TZ=EST+5EDT,M4.1.0,M10.5.0");
Guido van Rossumd11b62e2003-03-14 21:51:36 +000013443 tzset();
Brett Cannon18367812003-09-19 00:59:16 +000013444 if (localtime(&groundhogday)->tm_hour != 19)
Guido van Rossumd11b62e2003-03-14 21:51:36 +000013445 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000013446#if HAVE_TZNAME
13447 if (strcmp(tzname[0], "EST") || strcmp(tzname[1], "EDT"))
13448 exit(1);
13449#endif
Brett Cannon18367812003-09-19 00:59:16 +000013450
13451 putenv("TZ=AEST-10AEDT-11,M10.5.0,M3.5.0");
13452 tzset();
13453 if (localtime(&groundhogday)->tm_hour != 11)
13454 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000013455#if HAVE_TZNAME
13456 if (strcmp(tzname[0], "AEST") || strcmp(tzname[1], "AEDT"))
13457 exit(1);
13458#endif
13459
13460#if HAVE_STRUCT_TM_TM_ZONE
Brett Cannon18367812003-09-19 00:59:16 +000013461 if (strcmp(localtime(&groundhogday)->tm_zone, "AEDT"))
13462 exit(1);
13463 if (strcmp(localtime(&midyear)->tm_zone, "AEST"))
13464 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000013465#endif
Brett Cannon18367812003-09-19 00:59:16 +000013466
Guido van Rossumd11b62e2003-03-14 21:51:36 +000013467 exit(0);
13468}
13469
13470_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013471if ac_fn_c_try_run "$LINENO"; then :
Guido van Rossumd11b62e2003-03-14 21:51:36 +000013472 ac_cv_working_tzset=yes
13473else
Matthias Kloseb9621712010-04-24 17:59:49 +000013474 ac_cv_working_tzset=no
Guido van Rossumd11b62e2003-03-14 21:51:36 +000013475fi
Matthias Kloseb9621712010-04-24 17:59:49 +000013476rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
13477 conftest.$ac_objext conftest.beam conftest.$ac_ext
Guido van Rossumd11b62e2003-03-14 21:51:36 +000013478fi
13479
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013480fi
13481
Matthias Kloseb9621712010-04-24 17:59:49 +000013482{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_working_tzset" >&5
13483$as_echo "$ac_cv_working_tzset" >&6; }
Guido van Rossumd11b62e2003-03-14 21:51:36 +000013484if test "$ac_cv_working_tzset" = yes
13485then
13486
Matthias Kloseb9621712010-04-24 17:59:49 +000013487$as_echo "#define HAVE_WORKING_TZSET 1" >>confdefs.h
Guido van Rossumd11b62e2003-03-14 21:51:36 +000013488
13489fi
13490
Martin v. Löwis94717ed2002-09-09 14:24:16 +000013491# Look for subsecond timestamps in struct stat
Matthias Kloseb9621712010-04-24 17:59:49 +000013492{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for tv_nsec in struct stat" >&5
13493$as_echo_n "checking for tv_nsec in struct stat... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020013494if ${ac_cv_stat_tv_nsec+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000013495 $as_echo_n "(cached) " >&6
Martin v. Löwis94717ed2002-09-09 14:24:16 +000013496else
Matthias Kloseb9621712010-04-24 17:59:49 +000013497 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000013498/* end confdefs.h. */
Martin v. Löwis94717ed2002-09-09 14:24:16 +000013499#include <sys/stat.h>
Martin v. Löwis94717ed2002-09-09 14:24:16 +000013500int
13501main ()
13502{
13503
13504struct stat st;
13505st.st_mtim.tv_nsec = 1;
13506
13507 ;
13508 return 0;
13509}
13510_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013511if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisa32c9942002-09-09 16:17:47 +000013512 ac_cv_stat_tv_nsec=yes
Martin v. Löwis94717ed2002-09-09 14:24:16 +000013513else
Matthias Kloseb9621712010-04-24 17:59:49 +000013514 ac_cv_stat_tv_nsec=no
Martin v. Löwis94717ed2002-09-09 14:24:16 +000013515fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013516rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13517fi
13518
Matthias Kloseb9621712010-04-24 17:59:49 +000013519{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_stat_tv_nsec" >&5
13520$as_echo "$ac_cv_stat_tv_nsec" >&6; }
Martin v. Löwis94717ed2002-09-09 14:24:16 +000013521if test "$ac_cv_stat_tv_nsec" = yes
13522then
13523
Matthias Kloseb9621712010-04-24 17:59:49 +000013524$as_echo "#define HAVE_STAT_TV_NSEC 1" >>confdefs.h
Martin v. Löwis94717ed2002-09-09 14:24:16 +000013525
13526fi
13527
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000013528# Look for BSD style subsecond timestamps in struct stat
Matthias Kloseb9621712010-04-24 17:59:49 +000013529{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for tv_nsec2 in struct stat" >&5
13530$as_echo_n "checking for tv_nsec2 in struct stat... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020013531if ${ac_cv_stat_tv_nsec2+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000013532 $as_echo_n "(cached) " >&6
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000013533else
Matthias Kloseb9621712010-04-24 17:59:49 +000013534 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000013535/* end confdefs.h. */
13536#include <sys/stat.h>
13537int
13538main ()
13539{
13540
13541struct stat st;
13542st.st_mtimespec.tv_nsec = 1;
13543
13544 ;
13545 return 0;
13546}
13547_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013548if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000013549 ac_cv_stat_tv_nsec2=yes
13550else
Matthias Kloseb9621712010-04-24 17:59:49 +000013551 ac_cv_stat_tv_nsec2=no
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000013552fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013553rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13554fi
13555
Matthias Kloseb9621712010-04-24 17:59:49 +000013556{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_stat_tv_nsec2" >&5
13557$as_echo "$ac_cv_stat_tv_nsec2" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000013558if test "$ac_cv_stat_tv_nsec2" = yes
13559then
13560
Matthias Kloseb9621712010-04-24 17:59:49 +000013561$as_echo "#define HAVE_STAT_TV_NSEC2 1" >>confdefs.h
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000013562
13563fi
13564
Jack Jansen666b1e72001-10-31 12:11:48 +000013565# On HP/UX 11.0, mvwdelch is a block with a return statement
Matthias Kloseb9621712010-04-24 17:59:49 +000013566{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether mvwdelch is an expression" >&5
13567$as_echo_n "checking whether mvwdelch is an expression... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020013568if ${ac_cv_mvwdelch_is_expression+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000013569 $as_echo_n "(cached) " >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000013570else
Matthias Kloseb9621712010-04-24 17:59:49 +000013571 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000013572/* end confdefs.h. */
Jack Jansen666b1e72001-10-31 12:11:48 +000013573#include <curses.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000013574int
13575main ()
13576{
Jack Jansen666b1e72001-10-31 12:11:48 +000013577
13578 int rtn;
13579 rtn = mvwdelch(0,0,0);
13580
Martin v. Löwis11437992002-04-12 09:54:03 +000013581 ;
13582 return 0;
13583}
13584_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013585if ac_fn_c_try_compile "$LINENO"; then :
Jack Jansen666b1e72001-10-31 12:11:48 +000013586 ac_cv_mvwdelch_is_expression=yes
13587else
Matthias Kloseb9621712010-04-24 17:59:49 +000013588 ac_cv_mvwdelch_is_expression=no
Jack Jansen666b1e72001-10-31 12:11:48 +000013589fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013590rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13591fi
13592
Matthias Kloseb9621712010-04-24 17:59:49 +000013593{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_mvwdelch_is_expression" >&5
13594$as_echo "$ac_cv_mvwdelch_is_expression" >&6; }
Jack Jansen666b1e72001-10-31 12:11:48 +000013595
13596if test "$ac_cv_mvwdelch_is_expression" = yes
13597then
Martin v. Löwis11437992002-04-12 09:54:03 +000013598
Matthias Kloseb9621712010-04-24 17:59:49 +000013599$as_echo "#define MVWDELCH_IS_EXPRESSION 1" >>confdefs.h
Jack Jansen666b1e72001-10-31 12:11:48 +000013600
13601fi
13602
Matthias Kloseb9621712010-04-24 17:59:49 +000013603{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether WINDOW has _flags" >&5
13604$as_echo_n "checking whether WINDOW has _flags... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020013605if ${ac_cv_window_has_flags+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000013606 $as_echo_n "(cached) " >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000013607else
Matthias Kloseb9621712010-04-24 17:59:49 +000013608 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000013609/* end confdefs.h. */
Jack Jansen666b1e72001-10-31 12:11:48 +000013610#include <curses.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000013611int
13612main ()
13613{
Jack Jansen666b1e72001-10-31 12:11:48 +000013614
13615 WINDOW *w;
13616 w->_flags = 0;
13617
Martin v. Löwis11437992002-04-12 09:54:03 +000013618 ;
13619 return 0;
13620}
13621_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013622if ac_fn_c_try_compile "$LINENO"; then :
Jack Jansen666b1e72001-10-31 12:11:48 +000013623 ac_cv_window_has_flags=yes
13624else
Matthias Kloseb9621712010-04-24 17:59:49 +000013625 ac_cv_window_has_flags=no
Jack Jansen666b1e72001-10-31 12:11:48 +000013626fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013627rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13628fi
13629
Matthias Kloseb9621712010-04-24 17:59:49 +000013630{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_window_has_flags" >&5
13631$as_echo "$ac_cv_window_has_flags" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000013632
Jack Jansen666b1e72001-10-31 12:11:48 +000013633
13634if test "$ac_cv_window_has_flags" = yes
13635then
Martin v. Löwis11437992002-04-12 09:54:03 +000013636
Matthias Kloseb9621712010-04-24 17:59:49 +000013637$as_echo "#define WINDOW_HAS_FLAGS 1" >>confdefs.h
Jack Jansen666b1e72001-10-31 12:11:48 +000013638
13639fi
13640
Matthias Kloseb9621712010-04-24 17:59:49 +000013641{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for is_term_resized" >&5
13642$as_echo_n "checking for is_term_resized... " >&6; }
13643cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Thomas Wouters0e3f5912006-08-11 14:57:12 +000013644/* end confdefs.h. */
13645#include <curses.h>
13646int
13647main ()
13648{
13649void *x=is_term_resized
13650 ;
13651 return 0;
13652}
13653_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013654if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis24a880b2002-12-31 12:55:15 +000013655
Matthias Kloseb9621712010-04-24 17:59:49 +000013656$as_echo "#define HAVE_CURSES_IS_TERM_RESIZED 1" >>confdefs.h
Thomas Wouters0e3f5912006-08-11 14:57:12 +000013657
Matthias Kloseb159a552010-04-25 21:00:44 +000013658 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +000013659$as_echo "yes" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000013660else
Matthias Kloseb9621712010-04-24 17:59:49 +000013661 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13662$as_echo "no" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000013663
13664fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013665rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13666
Matthias Kloseb9621712010-04-24 17:59:49 +000013667{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for resize_term" >&5
13668$as_echo_n "checking for resize_term... " >&6; }
13669cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Thomas Wouters0e3f5912006-08-11 14:57:12 +000013670/* end confdefs.h. */
13671#include <curses.h>
13672int
13673main ()
13674{
13675void *x=resize_term
13676 ;
13677 return 0;
13678}
13679_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013680if ac_fn_c_try_compile "$LINENO"; then :
Thomas Wouters0e3f5912006-08-11 14:57:12 +000013681
Matthias Kloseb9621712010-04-24 17:59:49 +000013682$as_echo "#define HAVE_CURSES_RESIZE_TERM 1" >>confdefs.h
Thomas Wouters0e3f5912006-08-11 14:57:12 +000013683
Matthias Kloseb159a552010-04-25 21:00:44 +000013684 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +000013685$as_echo "yes" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000013686else
Matthias Kloseb9621712010-04-24 17:59:49 +000013687 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13688$as_echo "no" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000013689
13690fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013691rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13692
Matthias Kloseb9621712010-04-24 17:59:49 +000013693{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for resizeterm" >&5
13694$as_echo_n "checking for resizeterm... " >&6; }
13695cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Thomas Wouters0e3f5912006-08-11 14:57:12 +000013696/* end confdefs.h. */
13697#include <curses.h>
13698int
13699main ()
13700{
13701void *x=resizeterm
13702 ;
13703 return 0;
13704}
13705_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013706if ac_fn_c_try_compile "$LINENO"; then :
Thomas Wouters0e3f5912006-08-11 14:57:12 +000013707
Matthias Kloseb9621712010-04-24 17:59:49 +000013708$as_echo "#define HAVE_CURSES_RESIZETERM 1" >>confdefs.h
Thomas Wouters0e3f5912006-08-11 14:57:12 +000013709
Matthias Kloseb159a552010-04-25 21:00:44 +000013710 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +000013711$as_echo "yes" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000013712else
Matthias Kloseb9621712010-04-24 17:59:49 +000013713 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13714$as_echo "no" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000013715
13716fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013717rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13718
Matthias Kloseb9621712010-04-24 17:59:49 +000013719{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for /dev/ptmx" >&5
13720$as_echo_n "checking for /dev/ptmx... " >&6; }
Thomas Wouters89f507f2006-12-13 04:49:30 +000013721
13722if test -r /dev/ptmx
13723then
Matthias Kloseb9621712010-04-24 17:59:49 +000013724 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
13725$as_echo "yes" >&6; }
Martin v. Löwis24a880b2002-12-31 12:55:15 +000013726
Matthias Kloseb9621712010-04-24 17:59:49 +000013727$as_echo "#define HAVE_DEV_PTMX 1" >>confdefs.h
Martin v. Löwis24a880b2002-12-31 12:55:15 +000013728
Thomas Wouters89f507f2006-12-13 04:49:30 +000013729else
Matthias Kloseb9621712010-04-24 17:59:49 +000013730 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13731$as_echo "no" >&6; }
Martin v. Löwis24a880b2002-12-31 12:55:15 +000013732fi
13733
Matthias Kloseb9621712010-04-24 17:59:49 +000013734{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for /dev/ptc" >&5
13735$as_echo_n "checking for /dev/ptc... " >&6; }
Thomas Wouters89f507f2006-12-13 04:49:30 +000013736
13737if test -r /dev/ptc
13738then
Matthias Kloseb9621712010-04-24 17:59:49 +000013739 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
13740$as_echo "yes" >&6; }
Neal Norwitz865400f2003-03-21 01:42:58 +000013741
Matthias Kloseb9621712010-04-24 17:59:49 +000013742$as_echo "#define HAVE_DEV_PTC 1" >>confdefs.h
Neal Norwitz865400f2003-03-21 01:42:58 +000013743
Thomas Wouters89f507f2006-12-13 04:49:30 +000013744else
Matthias Kloseb9621712010-04-24 17:59:49 +000013745 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13746$as_echo "no" >&6; }
Neal Norwitz865400f2003-03-21 01:42:58 +000013747fi
13748
Mark Dickinson6ce4a9a2009-11-16 17:00:11 +000013749if test "$have_long_long" = yes
13750then
Matthias Kloseb9621712010-04-24 17:59:49 +000013751 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for %lld and %llu printf() format support" >&5
13752$as_echo_n "checking for %lld and %llu printf() format support... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020013753 if ${ac_cv_have_long_long_format+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000013754 $as_echo_n "(cached) " >&6
Mark Dickinson6ce4a9a2009-11-16 17:00:11 +000013755else
Matthias Kloseb9621712010-04-24 17:59:49 +000013756 if test "$cross_compiling" = yes; then :
Mark Dickinson6ce4a9a2009-11-16 17:00:11 +000013757 ac_cv_have_long_long_format=no
13758else
Matthias Kloseb9621712010-04-24 17:59:49 +000013759 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Mark Dickinson6ce4a9a2009-11-16 17:00:11 +000013760/* end confdefs.h. */
13761
13762 #include <stdio.h>
13763 #include <stddef.h>
13764 #include <string.h>
13765
13766 #ifdef HAVE_SYS_TYPES_H
13767 #include <sys/types.h>
13768 #endif
13769
13770 int main()
13771 {
13772 char buffer[256];
13773
13774 if (sprintf(buffer, "%lld", (long long)123) < 0)
13775 return 1;
13776 if (strcmp(buffer, "123"))
13777 return 1;
13778
13779 if (sprintf(buffer, "%lld", (long long)-123) < 0)
13780 return 1;
13781 if (strcmp(buffer, "-123"))
13782 return 1;
13783
13784 if (sprintf(buffer, "%llu", (unsigned long long)123) < 0)
13785 return 1;
13786 if (strcmp(buffer, "123"))
13787 return 1;
13788
13789 return 0;
13790 }
13791
13792_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013793if ac_fn_c_try_run "$LINENO"; then :
Mark Dickinson6ce4a9a2009-11-16 17:00:11 +000013794 ac_cv_have_long_long_format=yes
13795else
Matthias Kloseb9621712010-04-24 17:59:49 +000013796 ac_cv_have_long_long_format=no
Mark Dickinson6ce4a9a2009-11-16 17:00:11 +000013797fi
Matthias Kloseb9621712010-04-24 17:59:49 +000013798rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
13799 conftest.$ac_objext conftest.beam conftest.$ac_ext
Mark Dickinson6ce4a9a2009-11-16 17:00:11 +000013800fi
13801
13802
Mark Dickinson6ce4a9a2009-11-16 17:00:11 +000013803fi
13804
Matthias Kloseb9621712010-04-24 17:59:49 +000013805 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_long_long_format" >&5
13806$as_echo "$ac_cv_have_long_long_format" >&6; }
Mark Dickinson6ce4a9a2009-11-16 17:00:11 +000013807fi
13808
Mark Dickinson89d7d412009-12-31 20:50:59 +000013809if test "$ac_cv_have_long_long_format" = yes
Mark Dickinson6ce4a9a2009-11-16 17:00:11 +000013810then
13811
Matthias Kloseb9621712010-04-24 17:59:49 +000013812$as_echo "#define PY_FORMAT_LONG_LONG \"ll\"" >>confdefs.h
Mark Dickinson6ce4a9a2009-11-16 17:00:11 +000013813
13814fi
13815
Ronald Oussoren3c1928a2009-11-19 17:15:31 +000013816if test $ac_sys_system = Darwin
13817then
13818 LIBS="$LIBS -framework CoreFoundation"
13819fi
Mark Dickinson6ce4a9a2009-11-16 17:00:11 +000013820
Matthias Kloseb9621712010-04-24 17:59:49 +000013821{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for %zd printf() format support" >&5
13822$as_echo_n "checking for %zd printf() format support... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020013823if ${ac_cv_have_size_t_format+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000013824 $as_echo_n "(cached) " >&6
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000013825else
Matthias Kloseb9621712010-04-24 17:59:49 +000013826 if test "$cross_compiling" = yes; then :
Benjamin Peterson8f326b22009-12-13 02:10:36 +000013827 ac_cv_have_size_t_format="cross -- assuming yes"
13828
Thomas Wouters477c8d52006-05-27 19:21:47 +000013829else
Matthias Kloseb9621712010-04-24 17:59:49 +000013830 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Thomas Wouters477c8d52006-05-27 19:21:47 +000013831/* end confdefs.h. */
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000013832
Thomas Wouters477c8d52006-05-27 19:21:47 +000013833#include <stdio.h>
13834#include <stddef.h>
13835#include <string.h>
13836
Christian Heimes2c181612007-12-17 20:04:13 +000013837#ifdef HAVE_SYS_TYPES_H
13838#include <sys/types.h>
13839#endif
Thomas Wouters89f507f2006-12-13 04:49:30 +000013840
13841#ifdef HAVE_SSIZE_T
13842typedef ssize_t Py_ssize_t;
13843#elif SIZEOF_VOID_P == SIZEOF_LONG
13844typedef long Py_ssize_t;
13845#else
13846typedef int Py_ssize_t;
13847#endif
Thomas Wouters477c8d52006-05-27 19:21:47 +000013848
Christian Heimes2c181612007-12-17 20:04:13 +000013849int main()
13850{
13851 char buffer[256];
13852
Thomas Wouters477c8d52006-05-27 19:21:47 +000013853 if(sprintf(buffer, "%zd", (size_t)123) < 0)
13854 return 1;
13855
Thomas Wouters89f507f2006-12-13 04:49:30 +000013856 if (strcmp(buffer, "123"))
13857 return 1;
13858
13859 if (sprintf(buffer, "%zd", (Py_ssize_t)-123) < 0)
13860 return 1;
13861
13862 if (strcmp(buffer, "-123"))
Thomas Wouters477c8d52006-05-27 19:21:47 +000013863 return 1;
13864
13865 return 0;
13866}
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000013867
Thomas Wouters477c8d52006-05-27 19:21:47 +000013868_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013869if ac_fn_c_try_run "$LINENO"; then :
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000013870 ac_cv_have_size_t_format=yes
Alexandre Vassalotti19142282009-07-17 23:11:52 +000013871else
Matthias Kloseb9621712010-04-24 17:59:49 +000013872 ac_cv_have_size_t_format=no
Alexandre Vassalotti19142282009-07-17 23:11:52 +000013873fi
Matthias Kloseb9621712010-04-24 17:59:49 +000013874rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
13875 conftest.$ac_objext conftest.beam conftest.$ac_ext
Alexandre Vassalotti302825b2009-07-17 07:49:53 +000013876fi
13877
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000013878fi
Matthias Kloseb9621712010-04-24 17:59:49 +000013879{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_size_t_format" >&5
13880$as_echo "$ac_cv_have_size_t_format" >&6; }
Benjamin Peterson8f326b22009-12-13 02:10:36 +000013881if test "$ac_cv_have_size_t_format" != no ; then
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000013882
Matthias Kloseb9621712010-04-24 17:59:49 +000013883$as_echo "#define PY_FORMAT_SIZE_T \"z\"" >>confdefs.h
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000013884
13885fi
13886
Matthias Kloseb9621712010-04-24 17:59:49 +000013887ac_fn_c_check_type "$LINENO" "socklen_t" "ac_cv_type_socklen_t" "
Martin v. Löwis01c04012002-11-11 14:58:44 +000013888#ifdef HAVE_SYS_TYPES_H
13889#include <sys/types.h>
13890#endif
13891#ifdef HAVE_SYS_SOCKET_H
13892#include <sys/socket.h>
13893#endif
13894
Matthias Kloseb9621712010-04-24 17:59:49 +000013895"
Victor Stinnere0be4232011-10-25 13:06:09 +020013896if test "x$ac_cv_type_socklen_t" = xyes; then :
Martin v. Löwis01c04012002-11-11 14:58:44 +000013897
Martin v. Löwis11437992002-04-12 09:54:03 +000013898else
Guido van Rossum95713eb2000-05-18 20:53:31 +000013899
Matthias Kloseb9621712010-04-24 17:59:49 +000013900$as_echo "#define socklen_t int" >>confdefs.h
Guido van Rossum95713eb2000-05-18 20:53:31 +000013901
13902fi
13903
Michael W. Hudson54241132001-12-07 15:38:26 +000013904
Matthias Kloseb9621712010-04-24 17:59:49 +000013905{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for broken mbstowcs" >&5
13906$as_echo_n "checking for broken mbstowcs... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020013907if ${ac_cv_broken_mbstowcs+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000013908 $as_echo_n "(cached) " >&6
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000013909else
Matthias Kloseb9621712010-04-24 17:59:49 +000013910 if test "$cross_compiling" = yes; then :
Antoine Pitroufff95302008-09-03 18:58:51 +000013911 ac_cv_broken_mbstowcs=no
13912else
Matthias Kloseb9621712010-04-24 17:59:49 +000013913 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Antoine Pitroufff95302008-09-03 18:58:51 +000013914/* end confdefs.h. */
13915
13916#include<stdlib.h>
13917int main() {
13918 size_t len = -1;
13919 const char *str = "text";
13920 len = mbstowcs(NULL, str, 0);
13921 return (len != 4);
13922}
13923
13924_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013925if ac_fn_c_try_run "$LINENO"; then :
Antoine Pitroufff95302008-09-03 18:58:51 +000013926 ac_cv_broken_mbstowcs=no
13927else
Matthias Kloseb9621712010-04-24 17:59:49 +000013928 ac_cv_broken_mbstowcs=yes
Antoine Pitroufff95302008-09-03 18:58:51 +000013929fi
Matthias Kloseb9621712010-04-24 17:59:49 +000013930rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
13931 conftest.$ac_objext conftest.beam conftest.$ac_ext
Antoine Pitroufff95302008-09-03 18:58:51 +000013932fi
13933
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000013934fi
13935
Matthias Kloseb9621712010-04-24 17:59:49 +000013936{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_broken_mbstowcs" >&5
13937$as_echo "$ac_cv_broken_mbstowcs" >&6; }
Antoine Pitroufff95302008-09-03 18:58:51 +000013938if test "$ac_cv_broken_mbstowcs" = yes
13939then
13940
Matthias Kloseb9621712010-04-24 17:59:49 +000013941$as_echo "#define HAVE_BROKEN_MBSTOWCS 1" >>confdefs.h
Antoine Pitroufff95302008-09-03 18:58:51 +000013942
13943fi
13944
Antoine Pitrou042b1282010-08-13 21:15:58 +000013945{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports computed gotos" >&5
13946$as_echo_n "checking whether $CC supports computed gotos... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020013947if ${ac_cv_computed_gotos+:} false; then :
Antoine Pitrou042b1282010-08-13 21:15:58 +000013948 $as_echo_n "(cached) " >&6
13949else
13950 if test "$cross_compiling" = yes; then :
13951 ac_cv_computed_gotos=no
13952else
13953 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13954/* end confdefs.h. */
13955
13956int main(int argc, char **argv)
13957{
13958 static void *targets[1] = { &&LABEL1 };
13959 goto LABEL2;
13960LABEL1:
13961 return 0;
13962LABEL2:
13963 goto *targets[0];
13964 return 1;
13965}
13966
13967_ACEOF
13968if ac_fn_c_try_run "$LINENO"; then :
13969 ac_cv_computed_gotos=yes
13970else
13971 ac_cv_computed_gotos=no
13972fi
13973rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
13974 conftest.$ac_objext conftest.beam conftest.$ac_ext
13975fi
13976
13977fi
13978
13979{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_computed_gotos" >&5
13980$as_echo "$ac_cv_computed_gotos" >&6; }
13981if test "$ac_cv_computed_gotos" = yes
13982then
13983
13984$as_echo "#define HAVE_COMPUTED_GOTOS 1" >>confdefs.h
13985
13986fi
13987
Antoine Pitroub52ec782009-01-25 16:34:23 +000013988# Check for --with-computed-gotos
Matthias Kloseb9621712010-04-24 17:59:49 +000013989{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-computed-gotos" >&5
13990$as_echo_n "checking for --with-computed-gotos... " >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +000013991
13992# Check whether --with-computed-gotos was given.
Matthias Kloseb9621712010-04-24 17:59:49 +000013993if test "${with_computed_gotos+set}" = set; then :
Antoine Pitroub52ec782009-01-25 16:34:23 +000013994 withval=$with_computed_gotos;
Antoine Pitrou042b1282010-08-13 21:15:58 +000013995if test "$withval" = yes
Antoine Pitroub52ec782009-01-25 16:34:23 +000013996then
13997
Matthias Kloseb9621712010-04-24 17:59:49 +000013998$as_echo "#define USE_COMPUTED_GOTOS 1" >>confdefs.h
Antoine Pitroub52ec782009-01-25 16:34:23 +000013999
Matthias Kloseb9621712010-04-24 17:59:49 +000014000 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
14001$as_echo "yes" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +000014002fi
Antoine Pitrou042b1282010-08-13 21:15:58 +000014003if test "$withval" = no
14004then
14005
14006$as_echo "#define USE_COMPUTED_GOTOS 0" >>confdefs.h
14007
Matthias Kloseb9621712010-04-24 17:59:49 +000014008 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
14009$as_echo "no" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +000014010fi
14011
Antoine Pitrou042b1282010-08-13 21:15:58 +000014012else
14013 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no value specified" >&5
14014$as_echo "no value specified" >&6; }
14015fi
14016
Antoine Pitroub52ec782009-01-25 16:34:23 +000014017
Benjamin Petersond8d835b2010-10-15 23:14:46 +000014018case $ac_sys_system in
14019AIX*)
14020
14021$as_echo "#define HAVE_BROKEN_PIPE_BUF 1" >>confdefs.h
14022 ;;
14023esac
Antoine Pitroub52ec782009-01-25 16:34:23 +000014024
Michael W. Hudson54241132001-12-07 15:38:26 +000014025
Mark Dickinsonb2153e92010-05-05 22:31:36 +000014026
14027
Martin v. Löwis06f15bb2001-12-02 13:02:32 +000014028for h in `(cd $srcdir;echo Python/thread_*.h)`
14029do
14030 THREADHEADERS="$THREADHEADERS \$(srcdir)/$h"
14031done
14032
Michael W. Hudson54241132001-12-07 15:38:26 +000014033
Neal Norwitzd24499d2005-12-18 21:36:39 +000014034SRCDIRS="Parser Grammar Objects Python Modules Mac"
Matthias Kloseb9621712010-04-24 17:59:49 +000014035{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for build directories" >&5
14036$as_echo_n "checking for build directories... " >&6; }
Neil Schemenauerd32c2492001-01-24 17:25:28 +000014037for dir in $SRCDIRS; do
14038 if test ! -d $dir; then
14039 mkdir $dir
Guido van Rossum262cf202000-11-02 19:33:53 +000014040 fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +000014041done
Matthias Kloseb9621712010-04-24 17:59:49 +000014042{ $as_echo "$as_me:${as_lineno-$LINENO}: result: done" >&5
14043$as_echo "done" >&6; }
Fred Drake036144d2000-10-26 17:09:35 +000014044
Guido van Rossum627b2d71993-12-24 10:39:16 +000014045# generate output files
Antoine Pitrou20327222009-05-24 20:39:11 +000014046ac_config_files="$ac_config_files Makefile.pre Modules/Setup.config Misc/python.pc"
Martin v. Löwis88afe662002-10-26 13:47:44 +000014047
Antoine Pitrou8e6b4072010-09-10 19:44:44 +000014048ac_config_files="$ac_config_files Modules/ld_so_aix"
14049
Martin v. Löwis11437992002-04-12 09:54:03 +000014050cat >confcache <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014051# This file is a shell script that caches the results of configure
14052# tests run on this system so they can be shared between configure
Martin v. Löwis11437992002-04-12 09:54:03 +000014053# scripts and configure runs, see configure's option --config-cache.
14054# It is not useful on other systems. If it contains results you don't
14055# want to keep, you may remove or edit it.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014056#
Martin v. Löwis11437992002-04-12 09:54:03 +000014057# config.status only pays attention to the cache file if you give it
14058# the --recheck option to rerun configure.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014059#
Skip Montanaro6dead952003-09-25 14:50:04 +000014060# `ac_cv_env_foo' variables (set or unset) will be overridden when
Martin v. Löwis11437992002-04-12 09:54:03 +000014061# loading this file, other *unset* `ac_cv_foo' will be assigned the
14062# following values.
14063
14064_ACEOF
14065
Guido van Rossumf78abae1997-01-21 22:02:36 +000014066# The following way of writing the cache mishandles newlines in values,
14067# but we know of no workaround that is simple, portable, and efficient.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014068# So, we kill variables containing newlines.
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000014069# Ultrix sh set writes to stderr and can't be redirected directly,
14070# and sets the high bit in the cache file unless we assign to the vars.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014071(
14072 for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
14073 eval ac_val=\$$ac_var
14074 case $ac_val in #(
14075 *${as_nl}*)
14076 case $ac_var in #(
Matthias Kloseb9621712010-04-24 17:59:49 +000014077 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
14078$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014079 esac
14080 case $ac_var in #(
14081 _ | IFS | as_nl) ;; #(
Matthias Kloseb9621712010-04-24 17:59:49 +000014082 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
14083 *) { eval $ac_var=; unset $ac_var;} ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014084 esac ;;
14085 esac
14086 done
14087
Martin v. Löwis11437992002-04-12 09:54:03 +000014088 (set) 2>&1 |
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014089 case $as_nl`(ac_space=' '; set) 2>&1` in #(
14090 *${as_nl}ac_space=\ *)
Matthias Kloseb9621712010-04-24 17:59:49 +000014091 # `set' does not quote correctly, so add quotes: double-quote
14092 # substitution turns \\\\ into \\, and sed turns \\ into \.
Martin v. Löwis11437992002-04-12 09:54:03 +000014093 sed -n \
Skip Montanarof0d5f792004-08-15 14:08:23 +000014094 "s/'/'\\\\''/g;
14095 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014096 ;; #(
Martin v. Löwis11437992002-04-12 09:54:03 +000014097 *)
14098 # `set' quotes correctly as required by POSIX, so do not add quotes.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014099 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
Martin v. Löwis11437992002-04-12 09:54:03 +000014100 ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014101 esac |
14102 sort
14103) |
Martin v. Löwis11437992002-04-12 09:54:03 +000014104 sed '
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014105 /^ac_cv_env_/b end
Martin v. Löwis11437992002-04-12 09:54:03 +000014106 t clear
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014107 :clear
Martin v. Löwis11437992002-04-12 09:54:03 +000014108 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
14109 t end
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014110 s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
14111 :end' >>confcache
14112if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
14113 if test -w "$cache_file"; then
Victor Stinnere0be4232011-10-25 13:06:09 +020014114 if test "x$cache_file" != "x/dev/null"; then
Matthias Kloseb9621712010-04-24 17:59:49 +000014115 { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
14116$as_echo "$as_me: updating cache $cache_file" >&6;}
Victor Stinnere0be4232011-10-25 13:06:09 +020014117 if test ! -f "$cache_file" || test -h "$cache_file"; then
14118 cat confcache >"$cache_file"
14119 else
14120 case $cache_file in #(
14121 */* | ?:*)
14122 mv -f confcache "$cache_file"$$ &&
14123 mv -f "$cache_file"$$ "$cache_file" ;; #(
14124 *)
14125 mv -f confcache "$cache_file" ;;
14126 esac
14127 fi
14128 fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000014129 else
Matthias Kloseb9621712010-04-24 17:59:49 +000014130 { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
14131$as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000014132 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014133fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000014134rm -f confcache
Guido van Rossum0a516c91994-09-12 10:58:40 +000014135
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014136test "x$prefix" = xNONE && prefix=$ac_default_prefix
14137# Let make expand exec_prefix.
14138test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
Guido van Rossum0a516c91994-09-12 10:58:40 +000014139
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014140DEFS=-DHAVE_CONFIG_H
14141
Skip Montanaro6dead952003-09-25 14:50:04 +000014142ac_libobjs=
14143ac_ltlibobjs=
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020014144U=
Skip Montanaro6dead952003-09-25 14:50:04 +000014145for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
14146 # 1. Remove the extension, and $U if already installed.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014147 ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
Matthias Kloseb9621712010-04-24 17:59:49 +000014148 ac_i=`$as_echo "$ac_i" | sed "$ac_script"`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014149 # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR
14150 # will be set to the directory where LIBOBJS objects are built.
Matthias Kloseb9621712010-04-24 17:59:49 +000014151 as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext"
14152 as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo'
Skip Montanaro6dead952003-09-25 14:50:04 +000014153done
14154LIBOBJS=$ac_libobjs
14155
14156LTLIBOBJS=$ac_ltlibobjs
14157
14158
Martin v. Löwis11437992002-04-12 09:54:03 +000014159
Matthias Kloseb9621712010-04-24 17:59:49 +000014160
Victor Stinnere0be4232011-10-25 13:06:09 +020014161: "${CONFIG_STATUS=./config.status}"
Matthias Kloseb9621712010-04-24 17:59:49 +000014162ac_write_fail=0
Martin v. Löwis11437992002-04-12 09:54:03 +000014163ac_clean_files_save=$ac_clean_files
14164ac_clean_files="$ac_clean_files $CONFIG_STATUS"
Matthias Kloseb9621712010-04-24 17:59:49 +000014165{ $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5
14166$as_echo "$as_me: creating $CONFIG_STATUS" >&6;}
14167as_write_fail=0
14168cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1
Martin v. Löwis11437992002-04-12 09:54:03 +000014169#! $SHELL
14170# Generated by $as_me.
Guido van Rossum627b2d71993-12-24 10:39:16 +000014171# Run this file to recreate the current configuration.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014172# Compiler output produced by configure, useful for debugging
Martin v. Löwis11437992002-04-12 09:54:03 +000014173# configure, is in config.log if it exists.
Guido van Rossum627b2d71993-12-24 10:39:16 +000014174
Martin v. Löwis11437992002-04-12 09:54:03 +000014175debug=false
Skip Montanaro6dead952003-09-25 14:50:04 +000014176ac_cs_recheck=false
14177ac_cs_silent=false
Jack Jansendd19cf82001-12-06 22:36:17 +000014178
Matthias Kloseb9621712010-04-24 17:59:49 +000014179SHELL=\${CONFIG_SHELL-$SHELL}
14180export SHELL
14181_ASEOF
14182cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1
14183## -------------------- ##
14184## M4sh Initialization. ##
14185## -------------------- ##
Jack Jansendd19cf82001-12-06 22:36:17 +000014186
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014187# Be more Bourne compatible
14188DUALCASE=1; export DUALCASE # for MKS sh
Matthias Kloseb9621712010-04-24 17:59:49 +000014189if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000014190 emulate sh
14191 NULLCMD=:
Matthias Kloseb9621712010-04-24 17:59:49 +000014192 # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
Skip Montanaro6dead952003-09-25 14:50:04 +000014193 # is contrary to our usage. Disable this feature.
14194 alias -g '${1+"$@"}'='"$@"'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014195 setopt NO_GLOB_SUBST
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000014196else
Matthias Kloseb9621712010-04-24 17:59:49 +000014197 case `(set -o) 2>/dev/null` in #(
14198 *posix*) :
14199 set -o posix ;; #(
14200 *) :
14201 ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014202esac
Michael W. Hudson54241132001-12-07 15:38:26 +000014203fi
Thomas Wouters89f507f2006-12-13 04:49:30 +000014204
14205
Matthias Kloseb9621712010-04-24 17:59:49 +000014206as_nl='
14207'
14208export as_nl
14209# Printing a long string crashes Solaris 7 /usr/bin/printf.
14210as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
14211as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
14212as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
14213# Prefer a ksh shell builtin over an external printf program on Solaris,
14214# but without wasting forks for bash or zsh.
14215if test -z "$BASH_VERSION$ZSH_VERSION" \
14216 && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
14217 as_echo='print -r --'
14218 as_echo_n='print -rn --'
14219elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
14220 as_echo='printf %s\n'
14221 as_echo_n='printf %s'
14222else
14223 if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
14224 as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
14225 as_echo_n='/usr/ucb/echo -n'
14226 else
14227 as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
14228 as_echo_n_body='eval
14229 arg=$1;
14230 case $arg in #(
14231 *"$as_nl"*)
14232 expr "X$arg" : "X\\(.*\\)$as_nl";
14233 arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
14234 esac;
14235 expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
14236 '
14237 export as_echo_n_body
14238 as_echo_n='sh -c $as_echo_n_body as_echo'
14239 fi
14240 export as_echo_body
14241 as_echo='sh -c $as_echo_body as_echo'
14242fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014243
14244# The user is always right.
14245if test "${PATH_SEPARATOR+set}" != set; then
Matthias Kloseb9621712010-04-24 17:59:49 +000014246 PATH_SEPARATOR=:
14247 (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
14248 (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
14249 PATH_SEPARATOR=';'
14250 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014251fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014252
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014253
14254# IFS
14255# We need space, tab and new line, in precisely that order. Quoting is
14256# there to prevent editors from complaining about space-tab.
14257# (If _AS_PATH_WALK were called with IFS unset, it would disable word
14258# splitting by setting IFS to empty value.)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014259IFS=" "" $as_nl"
14260
14261# Find who we are. Look in the path if we contain no directory separator.
Victor Stinnere0be4232011-10-25 13:06:09 +020014262as_myself=
Matthias Kloseb9621712010-04-24 17:59:49 +000014263case $0 in #((
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014264 *[\\/]* ) as_myself=$0 ;;
14265 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
Martin v. Löwis11437992002-04-12 09:54:03 +000014266for as_dir in $PATH
14267do
14268 IFS=$as_save_IFS
14269 test -z "$as_dir" && as_dir=.
Matthias Kloseb9621712010-04-24 17:59:49 +000014270 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
14271 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014272IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +000014273
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014274 ;;
14275esac
14276# We did not find ourselves, most probably we were run as `sh COMMAND'
14277# in which case we are not to be found in the path.
14278if test "x$as_myself" = x; then
14279 as_myself=$0
14280fi
14281if test ! -f "$as_myself"; then
Matthias Kloseb9621712010-04-24 17:59:49 +000014282 $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
14283 exit 1
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014284fi
14285
Matthias Kloseb9621712010-04-24 17:59:49 +000014286# Unset variables that we do not need and which cause bugs (e.g. in
14287# pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1"
14288# suppresses any "Segmentation fault" message there. '((' could
14289# trigger a bug in pdksh 5.2.14.
14290for as_var in BASH_ENV ENV MAIL MAILPATH
14291do eval test x\${$as_var+set} = xset \
14292 && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014293done
14294PS1='$ '
14295PS2='> '
14296PS4='+ '
14297
14298# NLS nuisances.
Matthias Kloseb9621712010-04-24 17:59:49 +000014299LC_ALL=C
14300export LC_ALL
14301LANGUAGE=C
14302export LANGUAGE
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014303
Matthias Kloseb9621712010-04-24 17:59:49 +000014304# CDPATH.
14305(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
14306
14307
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020014308# as_fn_error STATUS ERROR [LINENO LOG_FD]
14309# ----------------------------------------
Matthias Kloseb9621712010-04-24 17:59:49 +000014310# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
14311# provided, also output the error to LOG_FD, referencing LINENO. Then exit the
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020014312# script with STATUS, using 1 if that was 0.
Matthias Kloseb9621712010-04-24 17:59:49 +000014313as_fn_error ()
14314{
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020014315 as_status=$1; test $as_status -eq 0 && as_status=1
14316 if test "$4"; then
14317 as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
14318 $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
Matthias Kloseb9621712010-04-24 17:59:49 +000014319 fi
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020014320 $as_echo "$as_me: error: $2" >&2
Matthias Kloseb9621712010-04-24 17:59:49 +000014321 as_fn_exit $as_status
14322} # as_fn_error
14323
14324
14325# as_fn_set_status STATUS
14326# -----------------------
14327# Set $? to STATUS, without forking.
14328as_fn_set_status ()
14329{
14330 return $1
14331} # as_fn_set_status
14332
14333# as_fn_exit STATUS
14334# -----------------
14335# Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
14336as_fn_exit ()
14337{
14338 set +e
14339 as_fn_set_status $1
14340 exit $1
14341} # as_fn_exit
14342
14343# as_fn_unset VAR
14344# ---------------
14345# Portably unset VAR.
14346as_fn_unset ()
14347{
14348 { eval $1=; unset $1;}
14349}
14350as_unset=as_fn_unset
14351# as_fn_append VAR VALUE
14352# ----------------------
14353# Append the text in VALUE to the end of the definition contained in VAR. Take
14354# advantage of any shell optimizations that allow amortized linear growth over
14355# repeated appends, instead of the typical quadratic growth present in naive
14356# implementations.
14357if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
14358 eval 'as_fn_append ()
14359 {
14360 eval $1+=\$2
14361 }'
14362else
14363 as_fn_append ()
14364 {
14365 eval $1=\$$1\$2
14366 }
14367fi # as_fn_append
14368
14369# as_fn_arith ARG...
14370# ------------------
14371# Perform arithmetic evaluation on the ARGs, and store the result in the
14372# global $as_val. Take advantage of shells that can avoid forks. The arguments
14373# must be portable across $(()) and expr.
14374if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
14375 eval 'as_fn_arith ()
14376 {
14377 as_val=$(( $* ))
14378 }'
14379else
14380 as_fn_arith ()
14381 {
14382 as_val=`expr "$@" || test $? -eq 1`
14383 }
14384fi # as_fn_arith
14385
14386
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014387if expr a : '\(a\)' >/dev/null 2>&1 &&
14388 test "X`expr 00001 : '.*\(...\)'`" = X001; then
14389 as_expr=expr
14390else
14391 as_expr=false
14392fi
14393
14394if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
14395 as_basename=basename
14396else
14397 as_basename=false
14398fi
14399
Matthias Kloseb9621712010-04-24 17:59:49 +000014400if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
14401 as_dirname=dirname
14402else
14403 as_dirname=false
14404fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014405
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014406as_me=`$as_basename -- "$0" ||
14407$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
14408 X"$0" : 'X\(//\)$' \| \
14409 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
Matthias Kloseb9621712010-04-24 17:59:49 +000014410$as_echo X/"$0" |
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014411 sed '/^.*\/\([^/][^/]*\)\/*$/{
14412 s//\1/
14413 q
14414 }
14415 /^X\/\(\/\/\)$/{
14416 s//\1/
14417 q
14418 }
14419 /^X\/\(\/\).*/{
14420 s//\1/
14421 q
14422 }
14423 s/.*/./; q'`
14424
Matthias Kloseb9621712010-04-24 17:59:49 +000014425# Avoid depending upon Character Ranges.
14426as_cr_letters='abcdefghijklmnopqrstuvwxyz'
14427as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
14428as_cr_Letters=$as_cr_letters$as_cr_LETTERS
14429as_cr_digits='0123456789'
14430as_cr_alnum=$as_cr_Letters$as_cr_digits
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014431
14432ECHO_C= ECHO_N= ECHO_T=
Matthias Kloseb9621712010-04-24 17:59:49 +000014433case `echo -n x` in #(((((
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014434-n*)
Matthias Kloseb9621712010-04-24 17:59:49 +000014435 case `echo 'xy\c'` in
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014436 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
Matthias Kloseb9621712010-04-24 17:59:49 +000014437 xy) ECHO_C='\c';;
14438 *) echo `echo ksh88 bug on AIX 6.1` > /dev/null
14439 ECHO_T=' ';;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014440 esac;;
14441*)
14442 ECHO_N='-n';;
Martin v. Löwis11437992002-04-12 09:54:03 +000014443esac
Ronald Oussoren74f29b42009-09-20 20:09:26 +000014444
Martin v. Löwis11437992002-04-12 09:54:03 +000014445rm -f conf$$ conf$$.exe conf$$.file
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014446if test -d conf$$.dir; then
14447 rm -f conf$$.dir/conf$$.file
14448else
14449 rm -f conf$$.dir
Matthias Kloseb9621712010-04-24 17:59:49 +000014450 mkdir conf$$.dir 2>/dev/null
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014451fi
Matthias Kloseb9621712010-04-24 17:59:49 +000014452if (echo >conf$$.file) 2>/dev/null; then
14453 if ln -s conf$$.file conf$$ 2>/dev/null; then
14454 as_ln_s='ln -s'
14455 # ... but there are two gotchas:
14456 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
14457 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
14458 # In both cases, we have to default to `cp -p'.
14459 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
14460 as_ln_s='cp -p'
14461 elif ln conf$$.file conf$$ 2>/dev/null; then
14462 as_ln_s=ln
14463 else
Martin v. Löwis11437992002-04-12 09:54:03 +000014464 as_ln_s='cp -p'
Matthias Kloseb9621712010-04-24 17:59:49 +000014465 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014466else
14467 as_ln_s='cp -p'
14468fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014469rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
14470rmdir conf$$.dir 2>/dev/null
Martin v. Löwis11437992002-04-12 09:54:03 +000014471
Matthias Kloseb9621712010-04-24 17:59:49 +000014472
14473# as_fn_mkdir_p
14474# -------------
14475# Create "$as_dir" as a directory, including parents if necessary.
14476as_fn_mkdir_p ()
14477{
14478
14479 case $as_dir in #(
14480 -*) as_dir=./$as_dir;;
14481 esac
14482 test -d "$as_dir" || eval $as_mkdir_p || {
14483 as_dirs=
14484 while :; do
14485 case $as_dir in #(
14486 *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
14487 *) as_qdir=$as_dir;;
14488 esac
14489 as_dirs="'$as_qdir' $as_dirs"
14490 as_dir=`$as_dirname -- "$as_dir" ||
14491$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
14492 X"$as_dir" : 'X\(//\)[^/]' \| \
14493 X"$as_dir" : 'X\(//\)$' \| \
14494 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
14495$as_echo X"$as_dir" |
14496 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
14497 s//\1/
14498 q
14499 }
14500 /^X\(\/\/\)[^/].*/{
14501 s//\1/
14502 q
14503 }
14504 /^X\(\/\/\)$/{
14505 s//\1/
14506 q
14507 }
14508 /^X\(\/\).*/{
14509 s//\1/
14510 q
14511 }
14512 s/.*/./; q'`
14513 test -d "$as_dir" && break
14514 done
14515 test -z "$as_dirs" || eval "mkdir $as_dirs"
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020014516 } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
Matthias Kloseb9621712010-04-24 17:59:49 +000014517
14518
14519} # as_fn_mkdir_p
Skip Montanaro6dead952003-09-25 14:50:04 +000014520if mkdir -p . 2>/dev/null; then
Matthias Kloseb9621712010-04-24 17:59:49 +000014521 as_mkdir_p='mkdir -p "$as_dir"'
Skip Montanaro6dead952003-09-25 14:50:04 +000014522else
Skip Montanarof0d5f792004-08-15 14:08:23 +000014523 test -d ./-p && rmdir ./-p
Skip Montanaro6dead952003-09-25 14:50:04 +000014524 as_mkdir_p=false
14525fi
14526
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014527if test -x / >/dev/null 2>&1; then
14528 as_test_x='test -x'
14529else
14530 if ls -dL / >/dev/null 2>&1; then
14531 as_ls_L_option=L
14532 else
14533 as_ls_L_option=
14534 fi
14535 as_test_x='
14536 eval sh -c '\''
14537 if test -d "$1"; then
Matthias Kloseb9621712010-04-24 17:59:49 +000014538 test -d "$1/.";
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014539 else
Matthias Kloseb9621712010-04-24 17:59:49 +000014540 case $1 in #(
14541 -*)set "./$1";;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014542 esac;
Matthias Kloseb9621712010-04-24 17:59:49 +000014543 case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #((
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014544 ???[sx]*):;;*)false;;esac;fi
14545 '\'' sh
14546 '
14547fi
14548as_executable_p=$as_test_x
Martin v. Löwis11437992002-04-12 09:54:03 +000014549
14550# Sed expression to map a string onto a valid CPP name.
Skip Montanarof0d5f792004-08-15 14:08:23 +000014551as_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 +000014552
14553# Sed expression to map a string onto a valid variable name.
Skip Montanarof0d5f792004-08-15 14:08:23 +000014554as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
Martin v. Löwis11437992002-04-12 09:54:03 +000014555
14556
Martin v. Löwis11437992002-04-12 09:54:03 +000014557exec 6>&1
Matthias Kloseb9621712010-04-24 17:59:49 +000014558## ----------------------------------- ##
14559## Main body of $CONFIG_STATUS script. ##
14560## ----------------------------------- ##
14561_ASEOF
14562test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1
Martin v. Löwis11437992002-04-12 09:54:03 +000014563
Matthias Kloseb9621712010-04-24 17:59:49 +000014564cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
14565# Save the log message, to keep $0 and so on meaningful, and to
Martin v. Löwis11437992002-04-12 09:54:03 +000014566# report actual input values of CONFIG_FILES etc. instead of their
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014567# values after options handling.
14568ac_log="
Georg Brandl3ebb6b32011-02-20 10:37:07 +000014569This file was extended by python $as_me 3.3, which was
Victor Stinnere0be4232011-10-25 13:06:09 +020014570generated by GNU Autoconf 2.68. Invocation command line was
Martin v. Löwis11437992002-04-12 09:54:03 +000014571
14572 CONFIG_FILES = $CONFIG_FILES
14573 CONFIG_HEADERS = $CONFIG_HEADERS
14574 CONFIG_LINKS = $CONFIG_LINKS
14575 CONFIG_COMMANDS = $CONFIG_COMMANDS
14576 $ $0 $@
14577
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014578on `(hostname || uname -n) 2>/dev/null | sed 1q`
14579"
14580
Martin v. Löwis11437992002-04-12 09:54:03 +000014581_ACEOF
14582
Matthias Kloseb9621712010-04-24 17:59:49 +000014583case $ac_config_files in *"
14584"*) set x $ac_config_files; shift; ac_config_files=$*;;
14585esac
14586
14587case $ac_config_headers in *"
14588"*) set x $ac_config_headers; shift; ac_config_headers=$*;;
14589esac
14590
14591
14592cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
Martin v. Löwis11437992002-04-12 09:54:03 +000014593# Files that config.status was made for.
Benjamin Peterson94b580d2011-08-02 17:30:04 -050014594config_files="$ac_config_files"
14595config_headers="$ac_config_headers"
Martin v. Löwis11437992002-04-12 09:54:03 +000014596
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014597_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000014598
Matthias Kloseb9621712010-04-24 17:59:49 +000014599cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
Martin v. Löwis11437992002-04-12 09:54:03 +000014600ac_cs_usage="\
Matthias Kloseb9621712010-04-24 17:59:49 +000014601\`$as_me' instantiates files and other configuration actions
14602from templates according to the current configuration. Unless the files
14603and actions are specified as TAGs, all are instantiated by default.
Martin v. Löwis11437992002-04-12 09:54:03 +000014604
Matthias Kloseb9621712010-04-24 17:59:49 +000014605Usage: $0 [OPTION]... [TAG]...
Martin v. Löwis11437992002-04-12 09:54:03 +000014606
14607 -h, --help print this help, then exit
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014608 -V, --version print version number and configuration settings, then exit
Matthias Kloseb9621712010-04-24 17:59:49 +000014609 --config print configuration, then exit
14610 -q, --quiet, --silent
14611 do not print progress messages
Martin v. Löwis11437992002-04-12 09:54:03 +000014612 -d, --debug don't remove temporary files
14613 --recheck update $as_me by reconfiguring in the same conditions
Matthias Kloseb9621712010-04-24 17:59:49 +000014614 --file=FILE[:TEMPLATE]
14615 instantiate the configuration file FILE
14616 --header=FILE[:TEMPLATE]
14617 instantiate the configuration header FILE
Martin v. Löwis11437992002-04-12 09:54:03 +000014618
14619Configuration files:
14620$config_files
14621
14622Configuration headers:
14623$config_headers
14624
Matthias Kloseb9621712010-04-24 17:59:49 +000014625Report bugs to <http://bugs.python.org/>."
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000014626
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014627_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000014628cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
14629ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
Martin v. Löwis11437992002-04-12 09:54:03 +000014630ac_cs_version="\\
Georg Brandl3ebb6b32011-02-20 10:37:07 +000014631python config.status 3.3
Victor Stinnere0be4232011-10-25 13:06:09 +020014632configured by $0, generated by GNU Autoconf 2.68,
Matthias Kloseb9621712010-04-24 17:59:49 +000014633 with options \\"\$ac_cs_config\\"
Martin v. Löwis11437992002-04-12 09:54:03 +000014634
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020014635Copyright (C) 2010 Free Software Foundation, Inc.
Martin v. Löwis11437992002-04-12 09:54:03 +000014636This config.status script is free software; the Free Software Foundation
14637gives unlimited permission to copy, distribute and modify it."
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014638
14639ac_pwd='$ac_pwd'
14640srcdir='$srcdir'
14641INSTALL='$INSTALL'
Matthias Kloseb9621712010-04-24 17:59:49 +000014642test -n "\$AWK" || AWK=awk
Martin v. Löwis11437992002-04-12 09:54:03 +000014643_ACEOF
14644
Matthias Kloseb9621712010-04-24 17:59:49 +000014645cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
14646# The default lists apply if the user does not specify any file.
Martin v. Löwis11437992002-04-12 09:54:03 +000014647ac_need_defaults=:
14648while test $# != 0
14649do
14650 case $1 in
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020014651 --*=?*)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014652 ac_option=`expr "X$1" : 'X\([^=]*\)='`
14653 ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
Skip Montanaro6dead952003-09-25 14:50:04 +000014654 ac_shift=:
Martin v. Löwis11437992002-04-12 09:54:03 +000014655 ;;
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020014656 --*=)
14657 ac_option=`expr "X$1" : 'X\([^=]*\)='`
14658 ac_optarg=
14659 ac_shift=:
14660 ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014661 *)
Skip Montanaro6dead952003-09-25 14:50:04 +000014662 ac_option=$1
14663 ac_optarg=$2
14664 ac_shift=shift
14665 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000014666 esac
14667
Skip Montanaro6dead952003-09-25 14:50:04 +000014668 case $ac_option in
Martin v. Löwis11437992002-04-12 09:54:03 +000014669 # Handling of the options.
Skip Montanaro6dead952003-09-25 14:50:04 +000014670 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
14671 ac_cs_recheck=: ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014672 --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
Matthias Kloseb9621712010-04-24 17:59:49 +000014673 $as_echo "$ac_cs_version"; exit ;;
14674 --config | --confi | --conf | --con | --co | --c )
14675 $as_echo "$ac_cs_config"; exit ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014676 --debug | --debu | --deb | --de | --d | -d )
Martin v. Löwis11437992002-04-12 09:54:03 +000014677 debug=: ;;
14678 --file | --fil | --fi | --f )
Skip Montanaro6dead952003-09-25 14:50:04 +000014679 $ac_shift
Matthias Kloseb9621712010-04-24 17:59:49 +000014680 case $ac_optarg in
14681 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020014682 '') as_fn_error $? "missing file argument" ;;
Matthias Kloseb9621712010-04-24 17:59:49 +000014683 esac
14684 as_fn_append CONFIG_FILES " '$ac_optarg'"
Martin v. Löwis11437992002-04-12 09:54:03 +000014685 ac_need_defaults=false;;
14686 --header | --heade | --head | --hea )
Skip Montanaro6dead952003-09-25 14:50:04 +000014687 $ac_shift
Matthias Kloseb9621712010-04-24 17:59:49 +000014688 case $ac_optarg in
14689 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
14690 esac
14691 as_fn_append CONFIG_HEADERS " '$ac_optarg'"
Martin v. Löwis11437992002-04-12 09:54:03 +000014692 ac_need_defaults=false;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014693 --he | --h)
14694 # Conflict between --help and --header
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020014695 as_fn_error $? "ambiguous option: \`$1'
Matthias Kloseb9621712010-04-24 17:59:49 +000014696Try \`$0 --help' for more information.";;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014697 --help | --hel | -h )
Matthias Kloseb9621712010-04-24 17:59:49 +000014698 $as_echo "$ac_cs_usage"; exit ;;
Skip Montanaro6dead952003-09-25 14:50:04 +000014699 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
14700 | -silent | --silent | --silen | --sile | --sil | --si | --s)
14701 ac_cs_silent=: ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000014702
14703 # This is an error.
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020014704 -*) as_fn_error $? "unrecognized option: \`$1'
Matthias Kloseb9621712010-04-24 17:59:49 +000014705Try \`$0 --help' for more information." ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000014706
Matthias Kloseb9621712010-04-24 17:59:49 +000014707 *) as_fn_append ac_config_targets " $1"
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014708 ac_need_defaults=false ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000014709
14710 esac
14711 shift
14712done
14713
Skip Montanaro6dead952003-09-25 14:50:04 +000014714ac_configure_extra_args=
14715
14716if $ac_cs_silent; then
14717 exec 6>/dev/null
14718 ac_configure_extra_args="$ac_configure_extra_args --silent"
14719fi
14720
14721_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000014722cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
Skip Montanaro6dead952003-09-25 14:50:04 +000014723if \$ac_cs_recheck; then
Matthias Kloseb9621712010-04-24 17:59:49 +000014724 set X '$SHELL' '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
14725 shift
14726 \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6
14727 CONFIG_SHELL='$SHELL'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014728 export CONFIG_SHELL
Matthias Kloseb9621712010-04-24 17:59:49 +000014729 exec "\$@"
Skip Montanaro6dead952003-09-25 14:50:04 +000014730fi
14731
Martin v. Löwis11437992002-04-12 09:54:03 +000014732_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000014733cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014734exec 5>>config.log
14735{
14736 echo
14737 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
14738## Running $as_me. ##
14739_ASBOX
Matthias Kloseb9621712010-04-24 17:59:49 +000014740 $as_echo "$ac_log"
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014741} >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014742
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014743_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000014744cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014745_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000014746
Matthias Kloseb9621712010-04-24 17:59:49 +000014747cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014748
14749# Handling of arguments.
Martin v. Löwis11437992002-04-12 09:54:03 +000014750for ac_config_target in $ac_config_targets
14751do
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014752 case $ac_config_target in
14753 "pyconfig.h") CONFIG_HEADERS="$CONFIG_HEADERS pyconfig.h" ;;
14754 "Mac/Makefile") CONFIG_FILES="$CONFIG_FILES Mac/Makefile" ;;
14755 "Mac/PythonLauncher/Makefile") CONFIG_FILES="$CONFIG_FILES Mac/PythonLauncher/Makefile" ;;
Christian Heimes81ee3ef2008-05-04 22:42:01 +000014756 "Mac/Resources/framework/Info.plist") CONFIG_FILES="$CONFIG_FILES Mac/Resources/framework/Info.plist" ;;
14757 "Mac/Resources/app/Info.plist") CONFIG_FILES="$CONFIG_FILES Mac/Resources/app/Info.plist" ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014758 "Makefile.pre") CONFIG_FILES="$CONFIG_FILES Makefile.pre" ;;
14759 "Modules/Setup.config") CONFIG_FILES="$CONFIG_FILES Modules/Setup.config" ;;
Antoine Pitrou20327222009-05-24 20:39:11 +000014760 "Misc/python.pc") CONFIG_FILES="$CONFIG_FILES Misc/python.pc" ;;
Antoine Pitrou8e6b4072010-09-10 19:44:44 +000014761 "Modules/ld_so_aix") CONFIG_FILES="$CONFIG_FILES Modules/ld_so_aix" ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014762
Victor Stinnere0be4232011-10-25 13:06:09 +020014763 *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;;
Martin v. Löwis11437992002-04-12 09:54:03 +000014764 esac
14765done
14766
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014767
Martin v. Löwis11437992002-04-12 09:54:03 +000014768# If the user did not use the arguments to specify the items to instantiate,
14769# then the envvar interface is used. Set only those that are not.
14770# We use the long form for the default assignment because of an extremely
14771# bizarre bug on SunOS 4.1.3.
14772if $ac_need_defaults; then
14773 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
14774 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
14775fi
14776
Skip Montanaro6dead952003-09-25 14:50:04 +000014777# Have a temporary directory for convenience. Make it in the build tree
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014778# simply because there is no reason against having it here, and in addition,
Skip Montanaro6dead952003-09-25 14:50:04 +000014779# creating and moving files from /tmp can sometimes cause problems.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014780# Hook for its removal unless debugging.
14781# Note that there is a small window in which the directory will not be cleaned:
14782# after its creation but before its name has been assigned to `$tmp'.
Martin v. Löwis11437992002-04-12 09:54:03 +000014783$debug ||
14784{
Victor Stinnere0be4232011-10-25 13:06:09 +020014785 tmp= ac_tmp=
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014786 trap 'exit_status=$?
Victor Stinnere0be4232011-10-25 13:06:09 +020014787 : "${ac_tmp:=$tmp}"
14788 { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014789' 0
Matthias Kloseb9621712010-04-24 17:59:49 +000014790 trap 'as_fn_exit 1' 1 2 13 15
Martin v. Löwis11437992002-04-12 09:54:03 +000014791}
Martin v. Löwis11437992002-04-12 09:54:03 +000014792# Create a (secure) tmp directory for tmp files.
Skip Montanaro6dead952003-09-25 14:50:04 +000014793
Martin v. Löwis11437992002-04-12 09:54:03 +000014794{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014795 tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
Victor Stinnere0be4232011-10-25 13:06:09 +020014796 test -d "$tmp"
Martin v. Löwis11437992002-04-12 09:54:03 +000014797} ||
14798{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014799 tmp=./conf$$-$RANDOM
14800 (umask 077 && mkdir "$tmp")
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020014801} || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5
Victor Stinnere0be4232011-10-25 13:06:09 +020014802ac_tmp=$tmp
Martin v. Löwis11437992002-04-12 09:54:03 +000014803
Matthias Kloseb9621712010-04-24 17:59:49 +000014804# Set up the scripts for CONFIG_FILES section.
14805# No need to generate them if there are no CONFIG_FILES.
14806# This happens for instance with `./config.status config.h'.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014807if test -n "$CONFIG_FILES"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014808
Matthias Kloseb9621712010-04-24 17:59:49 +000014809
14810ac_cr=`echo X | tr X '\015'`
14811# On cygwin, bash can eat \r inside `` if the user requested igncr.
14812# But we know of no other shell where ac_cr would be empty at this
14813# point, so we can use a bashism as a fallback.
14814if test "x$ac_cr" = x; then
14815 eval ac_cr=\$\'\\r\'
14816fi
14817ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null`
14818if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020014819 ac_cs_awk_cr='\\r'
Matthias Kloseb9621712010-04-24 17:59:49 +000014820else
14821 ac_cs_awk_cr=$ac_cr
14822fi
14823
Victor Stinnere0be4232011-10-25 13:06:09 +020014824echo 'BEGIN {' >"$ac_tmp/subs1.awk" &&
Martin v. Löwis11437992002-04-12 09:54:03 +000014825_ACEOF
14826
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014827
Matthias Kloseb9621712010-04-24 17:59:49 +000014828{
14829 echo "cat >conf$$subs.awk <<_ACEOF" &&
14830 echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' &&
14831 echo "_ACEOF"
14832} >conf$$subs.sh ||
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020014833 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
14834ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014835ac_delim='%!_!# '
14836for ac_last_try in false false false false false :; do
Matthias Kloseb9621712010-04-24 17:59:49 +000014837 . ./conf$$subs.sh ||
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020014838 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014839
Matthias Kloseb9621712010-04-24 17:59:49 +000014840 ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X`
14841 if test $ac_delim_n = $ac_delim_num; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014842 break
14843 elif $ac_last_try; then
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020014844 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014845 else
14846 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
Martin v. Löwis11437992002-04-12 09:54:03 +000014847 fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014848done
Matthias Kloseb9621712010-04-24 17:59:49 +000014849rm -f conf$$subs.sh
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014850
Matthias Kloseb9621712010-04-24 17:59:49 +000014851cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
Victor Stinnere0be4232011-10-25 13:06:09 +020014852cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK &&
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014853_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000014854sed -n '
14855h
14856s/^/S["/; s/!.*/"]=/
14857p
14858g
14859s/^[^!]*!//
14860:repl
14861t repl
14862s/'"$ac_delim"'$//
14863t delim
14864:nl
14865h
14866s/\(.\{148\}\)..*/\1/
14867t more1
14868s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/
14869p
14870n
14871b repl
14872:more1
14873s/["\\]/\\&/g; s/^/"/; s/$/"\\/
14874p
14875g
14876s/.\{148\}//
14877t nl
14878:delim
14879h
14880s/\(.\{148\}\)..*/\1/
14881t more2
14882s/["\\]/\\&/g; s/^/"/; s/$/"/
14883p
14884b
14885:more2
14886s/["\\]/\\&/g; s/^/"/; s/$/"\\/
14887p
14888g
14889s/.\{148\}//
14890t delim
14891' <conf$$subs.awk | sed '
14892/^[^""]/{
14893 N
14894 s/\n//
14895}
14896' >>$CONFIG_STATUS || ac_write_fail=1
14897rm -f conf$$subs.awk
14898cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
14899_ACAWK
Victor Stinnere0be4232011-10-25 13:06:09 +020014900cat >>"\$ac_tmp/subs1.awk" <<_ACAWK &&
Matthias Kloseb9621712010-04-24 17:59:49 +000014901 for (key in S) S_is_set[key] = 1
14902 FS = ""
14903
14904}
14905{
14906 line = $ 0
14907 nfields = split(line, field, "@")
14908 substed = 0
14909 len = length(field[1])
14910 for (i = 2; i < nfields; i++) {
14911 key = field[i]
14912 keylen = length(key)
14913 if (S_is_set[key]) {
14914 value = S[key]
14915 line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3)
14916 len += length(value) + length(field[++i])
14917 substed = 1
14918 } else
14919 len += 1 + keylen
14920 }
14921
14922 print line
14923}
14924
14925_ACAWK
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014926_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000014927cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
14928if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then
14929 sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g"
14930else
14931 cat
Victor Stinnere0be4232011-10-25 13:06:09 +020014932fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020014933 || as_fn_error $? "could not setup config files machinery" "$LINENO" 5
Ronald Oussoren74f29b42009-09-20 20:09:26 +000014934_ACEOF
14935
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020014936# VPATH may cause trouble with some makes, so we remove sole $(srcdir),
14937# ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014938# trailing colons and then remove the whole line if VPATH becomes empty
14939# (actually we leave an empty line to preserve line numbers).
14940if test "x$srcdir" = x.; then
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020014941 ac_vpsub='/^[ ]*VPATH[ ]*=[ ]*/{
14942h
14943s///
14944s/^/:/
14945s/[ ]*$/:/
14946s/:\$(srcdir):/:/g
14947s/:\${srcdir}:/:/g
14948s/:@srcdir@:/:/g
14949s/^:*//
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014950s/:*$//
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020014951x
14952s/\(=[ ]*\).*/\1/
14953G
14954s/\n//
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014955s/^[^=]*=[ ]*$//
14956}'
14957fi
14958
Matthias Kloseb9621712010-04-24 17:59:49 +000014959cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
Martin v. Löwis11437992002-04-12 09:54:03 +000014960fi # test -n "$CONFIG_FILES"
14961
Matthias Kloseb9621712010-04-24 17:59:49 +000014962# Set up the scripts for CONFIG_HEADERS section.
14963# No need to generate them if there are no CONFIG_HEADERS.
14964# This happens for instance with `./config.status Makefile'.
14965if test -n "$CONFIG_HEADERS"; then
Victor Stinnere0be4232011-10-25 13:06:09 +020014966cat >"$ac_tmp/defines.awk" <<\_ACAWK ||
Matthias Kloseb9621712010-04-24 17:59:49 +000014967BEGIN {
14968_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014969
Matthias Kloseb9621712010-04-24 17:59:49 +000014970# Transform confdefs.h into an awk script `defines.awk', embedded as
14971# here-document in config.status, that substitutes the proper values into
14972# config.h.in to produce config.h.
14973
14974# Create a delimiter string that does not exist in confdefs.h, to ease
14975# handling of long lines.
14976ac_delim='%!_!# '
14977for ac_last_try in false false :; do
Victor Stinnere0be4232011-10-25 13:06:09 +020014978 ac_tt=`sed -n "/$ac_delim/p" confdefs.h`
14979 if test -z "$ac_tt"; then
Matthias Kloseb9621712010-04-24 17:59:49 +000014980 break
14981 elif $ac_last_try; then
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020014982 as_fn_error $? "could not make $CONFIG_HEADERS" "$LINENO" 5
Matthias Kloseb9621712010-04-24 17:59:49 +000014983 else
14984 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
14985 fi
14986done
14987
14988# For the awk script, D is an array of macro values keyed by name,
14989# likewise P contains macro parameters if any. Preserve backslash
14990# newline sequences.
14991
14992ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
14993sed -n '
14994s/.\{148\}/&'"$ac_delim"'/g
14995t rset
14996:rset
14997s/^[ ]*#[ ]*define[ ][ ]*/ /
14998t def
14999d
15000:def
15001s/\\$//
15002t bsnl
15003s/["\\]/\\&/g
15004s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
15005D["\1"]=" \3"/p
15006s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2"/p
15007d
15008:bsnl
15009s/["\\]/\\&/g
15010s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
15011D["\1"]=" \3\\\\\\n"\\/p
15012t cont
15013s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p
15014t cont
15015d
15016:cont
15017n
15018s/.\{148\}/&'"$ac_delim"'/g
15019t clear
15020:clear
15021s/\\$//
15022t bsnlc
15023s/["\\]/\\&/g; s/^/"/; s/$/"/p
15024d
15025:bsnlc
15026s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p
15027b cont
15028' <confdefs.h | sed '
15029s/'"$ac_delim"'/"\\\
15030"/g' >>$CONFIG_STATUS || ac_write_fail=1
15031
15032cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
15033 for (key in D) D_is_set[key] = 1
15034 FS = ""
15035}
15036/^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ {
15037 line = \$ 0
15038 split(line, arg, " ")
15039 if (arg[1] == "#") {
15040 defundef = arg[2]
15041 mac1 = arg[3]
15042 } else {
15043 defundef = substr(arg[1], 2)
15044 mac1 = arg[2]
15045 }
15046 split(mac1, mac2, "(") #)
15047 macro = mac2[1]
15048 prefix = substr(line, 1, index(line, defundef) - 1)
15049 if (D_is_set[macro]) {
15050 # Preserve the white space surrounding the "#".
15051 print prefix "define", macro P[macro] D[macro]
15052 next
15053 } else {
15054 # Replace #undef with comments. This is necessary, for example,
15055 # in the case of _POSIX_SOURCE, which is predefined and required
15056 # on some systems where configure will not decide to define it.
15057 if (defundef == "undef") {
15058 print "/*", prefix defundef, macro, "*/"
15059 next
15060 }
15061 }
15062}
15063{ print }
15064_ACAWK
15065_ACEOF
15066cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020015067 as_fn_error $? "could not setup config headers machinery" "$LINENO" 5
Matthias Kloseb9621712010-04-24 17:59:49 +000015068fi # test -n "$CONFIG_HEADERS"
15069
15070
15071eval set X " :F $CONFIG_FILES :H $CONFIG_HEADERS "
15072shift
15073for ac_tag
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015074do
15075 case $ac_tag in
15076 :[FHLC]) ac_mode=$ac_tag; continue;;
15077 esac
15078 case $ac_mode$ac_tag in
15079 :[FHL]*:*);;
Victor Stinnere0be4232011-10-25 13:06:09 +020015080 :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015081 :[FH]-) ac_tag=-:-;;
15082 :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
15083 esac
15084 ac_save_IFS=$IFS
15085 IFS=:
15086 set x $ac_tag
15087 IFS=$ac_save_IFS
15088 shift
15089 ac_file=$1
15090 shift
15091
15092 case $ac_mode in
15093 :L) ac_source=$1;;
15094 :[FH])
15095 ac_file_inputs=
15096 for ac_f
15097 do
15098 case $ac_f in
Victor Stinnere0be4232011-10-25 13:06:09 +020015099 -) ac_f="$ac_tmp/stdin";;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015100 *) # Look for the file first in the build tree, then in the source tree
15101 # (if the path is not absolute). The absolute path cannot be DOS-style,
15102 # because $ac_f cannot contain `:'.
15103 test -f "$ac_f" ||
15104 case $ac_f in
15105 [\\/$]*) false;;
15106 *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
15107 esac ||
Victor Stinnere0be4232011-10-25 13:06:09 +020015108 as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015109 esac
Matthias Kloseb9621712010-04-24 17:59:49 +000015110 case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac
15111 as_fn_append ac_file_inputs " '$ac_f'"
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015112 done
15113
15114 # Let's still pretend it is `configure' which instantiates (i.e., don't
15115 # use $as_me), people would be surprised to read:
15116 # /* config.h. Generated by config.status. */
Matthias Kloseb9621712010-04-24 17:59:49 +000015117 configure_input='Generated from '`
15118 $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g'
15119 `' by configure.'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015120 if test x"$ac_file" != x-; then
15121 configure_input="$ac_file. $configure_input"
Matthias Kloseb9621712010-04-24 17:59:49 +000015122 { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5
15123$as_echo "$as_me: creating $ac_file" >&6;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015124 fi
Matthias Kloseb9621712010-04-24 17:59:49 +000015125 # Neutralize special characters interpreted by sed in replacement strings.
15126 case $configure_input in #(
15127 *\&* | *\|* | *\\* )
15128 ac_sed_conf_input=`$as_echo "$configure_input" |
15129 sed 's/[\\\\&|]/\\\\&/g'`;; #(
15130 *) ac_sed_conf_input=$configure_input;;
15131 esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015132
15133 case $ac_tag in
Victor Stinnere0be4232011-10-25 13:06:09 +020015134 *:-:* | *:-) cat >"$ac_tmp/stdin" \
15135 || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015136 esac
15137 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000015138 esac
15139
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015140 ac_dir=`$as_dirname -- "$ac_file" ||
Martin v. Löwis11437992002-04-12 09:54:03 +000015141$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanarof0d5f792004-08-15 14:08:23 +000015142 X"$ac_file" : 'X\(//\)[^/]' \| \
15143 X"$ac_file" : 'X\(//\)$' \| \
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015144 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
Matthias Kloseb9621712010-04-24 17:59:49 +000015145$as_echo X"$ac_file" |
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015146 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
15147 s//\1/
15148 q
15149 }
15150 /^X\(\/\/\)[^/].*/{
15151 s//\1/
15152 q
15153 }
15154 /^X\(\/\/\)$/{
15155 s//\1/
15156 q
15157 }
15158 /^X\(\/\).*/{
15159 s//\1/
15160 q
15161 }
15162 s/.*/./; q'`
Matthias Kloseb9621712010-04-24 17:59:49 +000015163 as_dir="$ac_dir"; as_fn_mkdir_p
Martin v. Löwis11437992002-04-12 09:54:03 +000015164 ac_builddir=.
15165
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015166case "$ac_dir" in
15167.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
15168*)
Matthias Kloseb9621712010-04-24 17:59:49 +000015169 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015170 # A ".." for each directory in $ac_dir_suffix.
Matthias Kloseb9621712010-04-24 17:59:49 +000015171 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015172 case $ac_top_builddir_sub in
15173 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
15174 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
15175 esac ;;
15176esac
15177ac_abs_top_builddir=$ac_pwd
15178ac_abs_builddir=$ac_pwd$ac_dir_suffix
15179# for backward compatibility:
15180ac_top_builddir=$ac_top_build_prefix
Martin v. Löwis11437992002-04-12 09:54:03 +000015181
15182case $srcdir in
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015183 .) # We are building in place.
Martin v. Löwis11437992002-04-12 09:54:03 +000015184 ac_srcdir=.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015185 ac_top_srcdir=$ac_top_builddir_sub
15186 ac_abs_top_srcdir=$ac_pwd ;;
15187 [\\/]* | ?:[\\/]* ) # Absolute name.
Martin v. Löwis11437992002-04-12 09:54:03 +000015188 ac_srcdir=$srcdir$ac_dir_suffix;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015189 ac_top_srcdir=$srcdir
15190 ac_abs_top_srcdir=$srcdir ;;
15191 *) # Relative name.
15192 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
15193 ac_top_srcdir=$ac_top_build_prefix$srcdir
15194 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000015195esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015196ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
Skip Montanarof0d5f792004-08-15 14:08:23 +000015197
Martin v. Löwis11437992002-04-12 09:54:03 +000015198
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015199 case $ac_mode in
15200 :F)
15201 #
15202 # CONFIG_FILE
15203 #
Martin v. Löwis11437992002-04-12 09:54:03 +000015204
15205 case $INSTALL in
15206 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015207 *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000015208 esac
Thomas Wouters477c8d52006-05-27 19:21:47 +000015209_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015210
Matthias Kloseb9621712010-04-24 17:59:49 +000015211cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015212# If the template does not know about datarootdir, expand it.
15213# FIXME: This hack should be removed a few years after 2.60.
15214ac_datarootdir_hack=; ac_datarootdir_seen=
Matthias Kloseb9621712010-04-24 17:59:49 +000015215ac_sed_dataroot='
15216/datarootdir/ {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015217 p
15218 q
15219}
15220/@datadir@/p
15221/@docdir@/p
15222/@infodir@/p
15223/@localedir@/p
Matthias Kloseb9621712010-04-24 17:59:49 +000015224/@mandir@/p'
15225case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015226*datarootdir*) ac_datarootdir_seen=yes;;
15227*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
Matthias Kloseb9621712010-04-24 17:59:49 +000015228 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
15229$as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015230_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000015231cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015232 ac_datarootdir_hack='
15233 s&@datadir@&$datadir&g
15234 s&@docdir@&$docdir&g
15235 s&@infodir@&$infodir&g
15236 s&@localedir@&$localedir&g
15237 s&@mandir@&$mandir&g
Matthias Kloseb9621712010-04-24 17:59:49 +000015238 s&\\\${datarootdir}&$datarootdir&g' ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015239esac
15240_ACEOF
15241
15242# Neutralize VPATH when `$srcdir' = `.'.
15243# Shell code in configure.ac might set extrasub.
15244# FIXME: do we really want to maintain this feature?
Matthias Kloseb9621712010-04-24 17:59:49 +000015245cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
15246ac_sed_extra="$ac_vpsub
Martin v. Löwis11437992002-04-12 09:54:03 +000015247$extrasub
15248_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000015249cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
Martin v. Löwis11437992002-04-12 09:54:03 +000015250:t
15251/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
Matthias Kloseb9621712010-04-24 17:59:49 +000015252s|@configure_input@|$ac_sed_conf_input|;t t
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015253s&@top_builddir@&$ac_top_builddir_sub&;t t
Matthias Kloseb9621712010-04-24 17:59:49 +000015254s&@top_build_prefix@&$ac_top_build_prefix&;t t
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015255s&@srcdir@&$ac_srcdir&;t t
15256s&@abs_srcdir@&$ac_abs_srcdir&;t t
15257s&@top_srcdir@&$ac_top_srcdir&;t t
15258s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
15259s&@builddir@&$ac_builddir&;t t
15260s&@abs_builddir@&$ac_abs_builddir&;t t
15261s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
15262s&@INSTALL@&$ac_INSTALL&;t t
15263$ac_datarootdir_hack
Matthias Kloseb9621712010-04-24 17:59:49 +000015264"
Victor Stinnere0be4232011-10-25 13:06:09 +020015265eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \
15266 >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015267
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015268test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
Victor Stinnere0be4232011-10-25 13:06:09 +020015269 { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } &&
15270 { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \
15271 "$ac_tmp/out"`; test -z "$ac_out"; } &&
Matthias Kloseb9621712010-04-24 17:59:49 +000015272 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir'
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020015273which seems to be undefined. Please make sure it is defined" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +000015274$as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020015275which seems to be undefined. Please make sure it is defined" >&2;}
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000015276
Victor Stinnere0be4232011-10-25 13:06:09 +020015277 rm -f "$ac_tmp/stdin"
Martin v. Löwis11437992002-04-12 09:54:03 +000015278 case $ac_file in
Victor Stinnere0be4232011-10-25 13:06:09 +020015279 -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";;
15280 *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";;
Matthias Kloseb9621712010-04-24 17:59:49 +000015281 esac \
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020015282 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015283 ;;
15284 :H)
15285 #
15286 # CONFIG_HEADER
15287 #
Martin v. Löwis11437992002-04-12 09:54:03 +000015288 if test x"$ac_file" != x-; then
Matthias Kloseb9621712010-04-24 17:59:49 +000015289 {
15290 $as_echo "/* $configure_input */" \
Victor Stinnere0be4232011-10-25 13:06:09 +020015291 && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs"
15292 } >"$ac_tmp/config.h" \
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020015293 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
Victor Stinnere0be4232011-10-25 13:06:09 +020015294 if diff "$ac_file" "$ac_tmp/config.h" >/dev/null 2>&1; then
Matthias Kloseb9621712010-04-24 17:59:49 +000015295 { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5
15296$as_echo "$as_me: $ac_file is unchanged" >&6;}
Martin v. Löwis11437992002-04-12 09:54:03 +000015297 else
Matthias Kloseb9621712010-04-24 17:59:49 +000015298 rm -f "$ac_file"
Victor Stinnere0be4232011-10-25 13:06:09 +020015299 mv "$ac_tmp/config.h" "$ac_file" \
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020015300 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
Martin v. Löwis11437992002-04-12 09:54:03 +000015301 fi
15302 else
Matthias Kloseb9621712010-04-24 17:59:49 +000015303 $as_echo "/* $configure_input */" \
Victor Stinnere0be4232011-10-25 13:06:09 +020015304 && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" \
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020015305 || as_fn_error $? "could not create -" "$LINENO" 5
Martin v. Löwis11437992002-04-12 09:54:03 +000015306 fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015307 ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +000015308
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015309
15310 esac
15311
Antoine Pitrou8e6b4072010-09-10 19:44:44 +000015312
15313 case $ac_file$ac_mode in
15314 "Modules/ld_so_aix":F) chmod +x Modules/ld_so_aix ;;
15315
15316 esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015317done # for ac_tag
15318
Guido van Rossum627b2d71993-12-24 10:39:16 +000015319
Matthias Kloseb9621712010-04-24 17:59:49 +000015320as_fn_exit 0
Martin v. Löwis11437992002-04-12 09:54:03 +000015321_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000015322ac_clean_files=$ac_clean_files_save
15323
Matthias Kloseb9621712010-04-24 17:59:49 +000015324test $ac_write_fail = 0 ||
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020015325 as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5
Matthias Kloseb9621712010-04-24 17:59:49 +000015326
Martin v. Löwis11437992002-04-12 09:54:03 +000015327
15328# configure is writing to config.log, and then calls config.status.
15329# config.status does its own redirection, appending to config.log.
15330# Unfortunately, on DOS this fails, as config.log is still kept open
15331# by configure, so config.status won't be able to write to it; its
15332# output is simply discarded. So we exec the FD to /dev/null,
15333# effectively closing config.log, so it can be properly (re)opened and
15334# appended to by config.status. When coming back to configure, we
15335# need to make the FD available again.
15336if test "$no_create" != yes; then
15337 ac_cs_success=:
Skip Montanaro6dead952003-09-25 14:50:04 +000015338 ac_config_status_args=
15339 test "$silent" = yes &&
15340 ac_config_status_args="$ac_config_status_args --quiet"
Martin v. Löwis11437992002-04-12 09:54:03 +000015341 exec 5>/dev/null
Skip Montanaro6dead952003-09-25 14:50:04 +000015342 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
Martin v. Löwis11437992002-04-12 09:54:03 +000015343 exec 5>>config.log
15344 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
15345 # would make configure fail if this is the last instruction.
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020015346 $ac_cs_success || as_fn_exit 1
Matthias Kloseb9621712010-04-24 17:59:49 +000015347fi
15348if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then
15349 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5
15350$as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +000015351fi
Guido van Rossum627b2d71993-12-24 10:39:16 +000015352
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000015353
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000015354echo "creating Modules/Setup"
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000015355if test ! -f Modules/Setup
15356then
15357 cp $srcdir/Modules/Setup.dist Modules/Setup
15358fi
15359
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000015360echo "creating Modules/Setup.local"
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000015361if test ! -f Modules/Setup.local
15362then
15363 echo "# Edit this file for local setup changes" >Modules/Setup.local
15364fi
15365
15366echo "creating Makefile"
15367$SHELL $srcdir/Modules/makesetup -c $srcdir/Modules/config.c.in \
15368 -s Modules Modules/Setup.config \
Neil Schemenauerf8b71c52001-04-21 17:41:16 +000015369 Modules/Setup.local Modules/Setup
Neil Schemenauerc761fc82001-02-19 04:50:49 +000015370mv config.c Modules