blob: 4812732bb6ad84a3f73e25959219deedfc0c29a5 [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 \
Christian Heimesbbe741d2008-03-28 10:53:29 +00006142ieeefp.h io.h langinfo.h libintl.h ncurses.h poll.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 \
Benjamin Petersonb77fe172011-09-13 17:20:47 -04006145sys/audioio.h sys/xattr.h sys/bsdtty.h sys/epoll.h sys/event.h sys/file.h sys/loadavg.h \
Christian Heimes4fbc72b2008-03-22 00:47:35 +00006146sys/lock.h sys/mkdev.h sys/modem.h \
Georg Brandl941f9562011-02-25 15:21:47 +00006147sys/param.h sys/poll.h sys/select.h sys/sendfile.h sys/socket.h sys/statvfs.h \
6148sys/stat.h sys/termio.h sys/time.h \
6149sys/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 -07006150libutil.h sys/resource.h netpacket/packet.h sysexits.h bluetooth.h \
Ronald Oussoren755740f2010-02-07 19:56:39 +00006151bluetooth/bluetooth.h linux/tipc.h spawn.h util.h
Matthias Kloseb9621712010-04-24 17:59:49 +00006152do :
6153 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
6154ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02006155if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00006156 cat >>confdefs.h <<_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00006157#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
Martin v. Löwis11437992002-04-12 09:54:03 +00006158_ACEOF
6159
6160fi
6161
Guido van Rossum627b2d71993-12-24 10:39:16 +00006162done
6163
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006164ac_header_dirent=no
Martin v. Löwis11437992002-04-12 09:54:03 +00006165for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h; do
Matthias Kloseb9621712010-04-24 17:59:49 +00006166 as_ac_Header=`$as_echo "ac_cv_header_dirent_$ac_hdr" | $as_tr_sh`
6167{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_hdr that defines DIR" >&5
6168$as_echo_n "checking for $ac_hdr that defines DIR... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02006169if eval \${$as_ac_Header+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00006170 $as_echo_n "(cached) " >&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00006171else
Matthias Kloseb9621712010-04-24 17:59:49 +00006172 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00006173/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006174#include <sys/types.h>
6175#include <$ac_hdr>
Martin v. Löwis11437992002-04-12 09:54:03 +00006176
Martin v. Löwis11437992002-04-12 09:54:03 +00006177int
6178main ()
6179{
6180if ((DIR *) 0)
6181return 0;
6182 ;
6183 return 0;
6184}
6185_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00006186if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00006187 eval "$as_ac_Header=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +00006188else
Matthias Kloseb9621712010-04-24 17:59:49 +00006189 eval "$as_ac_Header=no"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006190fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006191rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00006192fi
Matthias Kloseb9621712010-04-24 17:59:49 +00006193eval ac_res=\$$as_ac_Header
6194 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
6195$as_echo "$ac_res" >&6; }
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02006196if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00006197 cat >>confdefs.h <<_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00006198#define `$as_echo "HAVE_$ac_hdr" | $as_tr_cpp` 1
Martin v. Löwis11437992002-04-12 09:54:03 +00006199_ACEOF
6200
6201ac_header_dirent=$ac_hdr; break
Michael W. Hudson54241132001-12-07 15:38:26 +00006202fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006203
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006204done
6205# Two versions of opendir et al. are in -ldir and -lx on SCO Xenix.
6206if test $ac_header_dirent = dirent.h; then
Matthias Kloseb9621712010-04-24 17:59:49 +00006207 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing opendir" >&5
6208$as_echo_n "checking for library containing opendir... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02006209if ${ac_cv_search_opendir+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00006210 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006211else
Martin v. Löwis11437992002-04-12 09:54:03 +00006212 ac_func_search_save_LIBS=$LIBS
Matthias Kloseb9621712010-04-24 17:59:49 +00006213cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00006214/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006215
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006216/* Override any GCC internal prototype to avoid an error.
6217 Use char because int might match the return type of a GCC
6218 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006219#ifdef __cplusplus
6220extern "C"
6221#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00006222char opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00006223int
6224main ()
6225{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006226return opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00006227 ;
6228 return 0;
6229}
6230_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006231for ac_lib in '' dir; do
6232 if test -z "$ac_lib"; then
6233 ac_res="none required"
6234 else
6235 ac_res=-l$ac_lib
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00006236 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006237 fi
Matthias Kloseb9621712010-04-24 17:59:49 +00006238 if ac_fn_c_try_link "$LINENO"; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006239 ac_cv_search_opendir=$ac_res
Thomas Wouters477c8d52006-05-27 19:21:47 +00006240fi
Matthias Kloseb9621712010-04-24 17:59:49 +00006241rm -f core conftest.err conftest.$ac_objext \
6242 conftest$ac_exeext
Victor Stinnere0be4232011-10-25 13:06:09 +02006243 if ${ac_cv_search_opendir+:} false; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006244 break
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00006245fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006246done
Victor Stinnere0be4232011-10-25 13:06:09 +02006247if ${ac_cv_search_opendir+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00006248
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006249else
6250 ac_cv_search_opendir=no
6251fi
6252rm conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006253LIBS=$ac_func_search_save_LIBS
6254fi
Matthias Kloseb9621712010-04-24 17:59:49 +00006255{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_opendir" >&5
6256$as_echo "$ac_cv_search_opendir" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006257ac_res=$ac_cv_search_opendir
Matthias Kloseb9621712010-04-24 17:59:49 +00006258if test "$ac_res" != no; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006259 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
Michael W. Hudson54241132001-12-07 15:38:26 +00006260
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006261fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006262
Michael W. Hudson54241132001-12-07 15:38:26 +00006263else
Matthias Kloseb9621712010-04-24 17:59:49 +00006264 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing opendir" >&5
6265$as_echo_n "checking for library containing opendir... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02006266if ${ac_cv_search_opendir+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00006267 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00006268else
6269 ac_func_search_save_LIBS=$LIBS
Matthias Kloseb9621712010-04-24 17:59:49 +00006270cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00006271/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006272
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006273/* Override any GCC internal prototype to avoid an error.
6274 Use char because int might match the return type of a GCC
6275 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006276#ifdef __cplusplus
6277extern "C"
6278#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00006279char opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00006280int
6281main ()
6282{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006283return opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00006284 ;
6285 return 0;
6286}
6287_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006288for ac_lib in '' x; do
6289 if test -z "$ac_lib"; then
6290 ac_res="none required"
6291 else
6292 ac_res=-l$ac_lib
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00006293 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006294 fi
Matthias Kloseb9621712010-04-24 17:59:49 +00006295 if ac_fn_c_try_link "$LINENO"; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006296 ac_cv_search_opendir=$ac_res
Thomas Wouters477c8d52006-05-27 19:21:47 +00006297fi
Matthias Kloseb9621712010-04-24 17:59:49 +00006298rm -f core conftest.err conftest.$ac_objext \
6299 conftest$ac_exeext
Victor Stinnere0be4232011-10-25 13:06:09 +02006300 if ${ac_cv_search_opendir+:} false; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006301 break
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00006302fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006303done
Victor Stinnere0be4232011-10-25 13:06:09 +02006304if ${ac_cv_search_opendir+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00006305
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006306else
6307 ac_cv_search_opendir=no
6308fi
6309rm conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006310LIBS=$ac_func_search_save_LIBS
6311fi
Matthias Kloseb9621712010-04-24 17:59:49 +00006312{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_opendir" >&5
6313$as_echo "$ac_cv_search_opendir" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006314ac_res=$ac_cv_search_opendir
Matthias Kloseb9621712010-04-24 17:59:49 +00006315if test "$ac_res" != no; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006316 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +00006317
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006318fi
6319
6320fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00006321
Matthias Kloseb9621712010-04-24 17:59:49 +00006322{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether sys/types.h defines makedev" >&5
6323$as_echo_n "checking whether sys/types.h defines makedev... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02006324if ${ac_cv_header_sys_types_h_makedev+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00006325 $as_echo_n "(cached) " >&6
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006326else
Matthias Kloseb9621712010-04-24 17:59:49 +00006327 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00006328/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006329#include <sys/types.h>
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006330int
6331main ()
6332{
6333return makedev(0, 0);
6334 ;
6335 return 0;
6336}
6337_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00006338if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006339 ac_cv_header_sys_types_h_makedev=yes
6340else
Matthias Kloseb9621712010-04-24 17:59:49 +00006341 ac_cv_header_sys_types_h_makedev=no
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006342fi
Matthias Kloseb9621712010-04-24 17:59:49 +00006343rm -f core conftest.err conftest.$ac_objext \
6344 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006345
6346fi
Matthias Kloseb9621712010-04-24 17:59:49 +00006347{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_sys_types_h_makedev" >&5
6348$as_echo "$ac_cv_header_sys_types_h_makedev" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006349
6350if test $ac_cv_header_sys_types_h_makedev = no; then
Matthias Kloseb9621712010-04-24 17:59:49 +00006351ac_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 +02006352if test "x$ac_cv_header_sys_mkdev_h" = xyes; then :
Skip Montanaro6dead952003-09-25 14:50:04 +00006353
Matthias Kloseb9621712010-04-24 17:59:49 +00006354$as_echo "#define MAJOR_IN_MKDEV 1" >>confdefs.h
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006355
6356fi
6357
6358
6359
6360 if test $ac_cv_header_sys_mkdev_h = no; then
Matthias Kloseb9621712010-04-24 17:59:49 +00006361 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 +02006362if test "x$ac_cv_header_sys_sysmacros_h" = xyes; then :
Skip Montanaro6dead952003-09-25 14:50:04 +00006363
Matthias Kloseb9621712010-04-24 17:59:49 +00006364$as_echo "#define MAJOR_IN_SYSMACROS 1" >>confdefs.h
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006365
6366fi
6367
6368
6369 fi
6370fi
6371
Michael W. Hudson54241132001-12-07 15:38:26 +00006372
Gregory P. Smith3b1f2c32011-05-15 12:18:23 -07006373# On Darwin (OS X) net/if.h requires sys/socket.h to be imported first.
6374for ac_header in net/if.h
6375do :
6376 ac_fn_c_check_header_compile "$LINENO" "net/if.h" "ac_cv_header_net_if_h" "#include <stdio.h>
6377#ifdef STDC_HEADERS
6378# include <stdlib.h>
6379# include <stddef.h>
6380#else
6381# ifdef HAVE_STDLIB_H
6382# include <stdlib.h>
6383# endif
6384#endif
6385#ifdef HAVE_SYS_SOCKET_H
6386# include <sys/socket.h>
6387#endif
6388
6389"
Victor Stinnere0be4232011-10-25 13:06:09 +02006390if test "x$ac_cv_header_net_if_h" = xyes; then :
Gregory P. Smith3b1f2c32011-05-15 12:18:23 -07006391 cat >>confdefs.h <<_ACEOF
6392#define HAVE_NET_IF_H 1
6393_ACEOF
6394
6395fi
6396
6397done
6398
6399
6400
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006401# On Solaris, term.h requires curses.h
Martin v. Löwisfd1c69e72004-11-30 22:09:37 +00006402for ac_header in term.h
Matthias Kloseb9621712010-04-24 17:59:49 +00006403do :
6404 ac_fn_c_check_header_compile "$LINENO" "term.h" "ac_cv_header_term_h" "
Martin v. Löwis5d52e782004-09-18 10:07:03 +00006405#ifdef HAVE_CURSES_H
6406#include <curses.h>
6407#endif
6408
Matthias Kloseb9621712010-04-24 17:59:49 +00006409"
Victor Stinnere0be4232011-10-25 13:06:09 +02006410if test "x$ac_cv_header_term_h" = xyes; then :
Martin v. Löwisfd1c69e72004-11-30 22:09:37 +00006411 cat >>confdefs.h <<_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00006412#define HAVE_TERM_H 1
Martin v. Löwisfd1c69e72004-11-30 22:09:37 +00006413_ACEOF
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006414
Martin v. Löwisfd1c69e72004-11-30 22:09:37 +00006415fi
6416
6417done
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006418
6419
Martin v. Löwis11017b12006-01-14 18:12:57 +00006420# On Linux, netlink.h requires asm/types.h
Martin v. Löwis11017b12006-01-14 18:12:57 +00006421for ac_header in linux/netlink.h
Matthias Kloseb9621712010-04-24 17:59:49 +00006422do :
6423 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 +00006424#ifdef HAVE_ASM_TYPES_H
6425#include <asm/types.h>
6426#endif
6427#ifdef HAVE_SYS_SOCKET_H
6428#include <sys/socket.h>
6429#endif
6430
Matthias Kloseb9621712010-04-24 17:59:49 +00006431"
Victor Stinnere0be4232011-10-25 13:06:09 +02006432if test "x$ac_cv_header_linux_netlink_h" = xyes; then :
Martin v. Löwis11017b12006-01-14 18:12:57 +00006433 cat >>confdefs.h <<_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00006434#define HAVE_LINUX_NETLINK_H 1
Martin v. Löwis11017b12006-01-14 18:12:57 +00006435_ACEOF
6436
6437fi
6438
6439done
6440
6441
Charles-François Natali47413c12011-10-06 19:47:44 +02006442# On Linux, can.h and can/raw.h require sys/socket.h
6443for ac_header in linux/can.h linux/can/raw.h
6444do :
6445 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
6446ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "
6447#ifdef HAVE_SYS_SOCKET_H
6448#include <sys/socket.h>
6449#endif
6450
6451"
6452if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
6453 cat >>confdefs.h <<_ACEOF
6454#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
6455_ACEOF
6456
6457fi
6458
6459done
6460
6461
Guido van Rossum627b2d71993-12-24 10:39:16 +00006462# checks for typedefs
Guido van Rossumda88dad1995-01-26 00:46:29 +00006463was_it_defined=no
Matthias Kloseb9621712010-04-24 17:59:49 +00006464{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for clock_t in time.h" >&5
6465$as_echo_n "checking for clock_t in time.h... " >&6; }
6466cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00006467/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006468#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00006469
6470_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006471if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Kloseb9621712010-04-24 17:59:49 +00006472 $EGREP "clock_t" >/dev/null 2>&1; then :
Guido van Rossumda88dad1995-01-26 00:46:29 +00006473 was_it_defined=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00006474else
Martin v. Löwis11437992002-04-12 09:54:03 +00006475
6476
Matthias Kloseb9621712010-04-24 17:59:49 +00006477$as_echo "#define clock_t long" >>confdefs.h
Guido van Rossum627b2d71993-12-24 10:39:16 +00006478
Martin v. Löwisc45929e2002-04-06 10:10:49 +00006479
Guido van Rossum627b2d71993-12-24 10:39:16 +00006480fi
Matthias Klosec80c93f2010-04-24 17:04:35 +00006481rm -f conftest*
Guido van Rossum627b2d71993-12-24 10:39:16 +00006482
Matthias Kloseb9621712010-04-24 17:59:49 +00006483{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $was_it_defined" >&5
6484$as_echo "$was_it_defined" >&6; }
Guido van Rossumda88dad1995-01-26 00:46:29 +00006485
Matthias Kloseb9621712010-04-24 17:59:49 +00006486{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for makedev" >&5
6487$as_echo_n "checking for makedev... " >&6; }
6488cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00006489/* end confdefs.h. */
Matthias Kloseb159a552010-04-25 21:00:44 +00006490
Jesus Cea740f53a2010-04-28 11:35:30 +00006491#if defined(MAJOR_IN_MKDEV)
6492#include <sys/mkdev.h>
6493#elif defined(MAJOR_IN_SYSMACROS)
6494#include <sys/sysmacros.h>
6495#else
6496#include <sys/types.h>
6497#endif
6498
Neal Norwitz11690112002-07-30 01:08:28 +00006499int
6500main ()
6501{
Jesus Cea740f53a2010-04-28 11:35:30 +00006502
6503 makedev(0, 0)
Neal Norwitz11690112002-07-30 01:08:28 +00006504 ;
6505 return 0;
6506}
Matthias Kloseb159a552010-04-25 21:00:44 +00006507
Neal Norwitz11690112002-07-30 01:08:28 +00006508_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00006509if ac_fn_c_try_link "$LINENO"; then :
Neal Norwitz11690112002-07-30 01:08:28 +00006510 ac_cv_has_makedev=yes
6511else
Matthias Kloseb9621712010-04-24 17:59:49 +00006512 ac_cv_has_makedev=no
Neal Norwitz11690112002-07-30 01:08:28 +00006513fi
Matthias Kloseb9621712010-04-24 17:59:49 +00006514rm -f core conftest.err conftest.$ac_objext \
6515 conftest$ac_exeext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +00006516{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_has_makedev" >&5
6517$as_echo "$ac_cv_has_makedev" >&6; }
Neal Norwitz11690112002-07-30 01:08:28 +00006518if test "$ac_cv_has_makedev" = "yes"; then
6519
Matthias Kloseb9621712010-04-24 17:59:49 +00006520$as_echo "#define HAVE_MAKEDEV 1" >>confdefs.h
Neal Norwitz11690112002-07-30 01:08:28 +00006521
6522fi
6523
Martin v. Löwis399a6892002-10-04 10:22:02 +00006524# Enabling LFS on Solaris (2.6 to 9) with gcc 2.95 triggers a bug in
6525# the system headers: If _XOPEN_SOURCE and _LARGEFILE_SOURCE are
6526# defined, but the compiler does not support pragma redefine_extname,
6527# and _LARGEFILE64_SOURCE is not defined, the headers refer to 64-bit
6528# structures (such as rlimit64) without declaring them. As a
6529# work-around, disable LFS on such configurations
6530
6531use_lfs=yes
Matthias Kloseb9621712010-04-24 17:59:49 +00006532{ $as_echo "$as_me:${as_lineno-$LINENO}: checking Solaris LFS bug" >&5
6533$as_echo_n "checking Solaris LFS bug... " >&6; }
6534cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00006535/* end confdefs.h. */
Martin v. Löwis399a6892002-10-04 10:22:02 +00006536
6537#define _LARGEFILE_SOURCE 1
6538#define _FILE_OFFSET_BITS 64
6539#include <sys/resource.h>
6540
Martin v. Löwis399a6892002-10-04 10:22:02 +00006541int
6542main ()
6543{
6544struct rlimit foo;
6545 ;
6546 return 0;
6547}
6548_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00006549if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis399a6892002-10-04 10:22:02 +00006550 sol_lfs_bug=no
6551else
Matthias Kloseb9621712010-04-24 17:59:49 +00006552 sol_lfs_bug=yes
Martin v. Löwis399a6892002-10-04 10:22:02 +00006553fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006554rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +00006555{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $sol_lfs_bug" >&5
6556$as_echo "$sol_lfs_bug" >&6; }
Martin v. Löwis399a6892002-10-04 10:22:02 +00006557if test "$sol_lfs_bug" = "yes"; then
6558 use_lfs=no
6559fi
6560
6561if test "$use_lfs" = "yes"; then
Guido van Rossum810cc512001-09-09 23:51:39 +00006562# Two defines needed to enable largefile support on various platforms
6563# These may affect some typedefs
Georg Brandl216e4042011-02-19 08:58:23 +00006564case $ac_sys_system/$ac_sys_release in
6565AIX*)
6566
6567$as_echo "#define _LARGE_FILES 1" >>confdefs.h
6568
6569 ;;
6570esac
Guido van Rossum810cc512001-09-09 23:51:39 +00006571
Matthias Kloseb9621712010-04-24 17:59:49 +00006572$as_echo "#define _LARGEFILE_SOURCE 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00006573
6574
Matthias Kloseb9621712010-04-24 17:59:49 +00006575$as_echo "#define _FILE_OFFSET_BITS 64" >>confdefs.h
Guido van Rossum810cc512001-09-09 23:51:39 +00006576
Martin v. Löwis399a6892002-10-04 10:22:02 +00006577fi
Michael W. Hudson54241132001-12-07 15:38:26 +00006578
Guido van Rossum84e7b241996-08-19 21:59:00 +00006579# Add some code to confdefs.h so that the test for off_t works on SCO
6580cat >> confdefs.h <<\EOF
6581#if defined(SCO_DS)
6582#undef _OFF_T
6583#endif
6584EOF
6585
Guido van Rossumef2255b2000-03-10 22:30:29 +00006586# Type availability checks
Matthias Kloseb9621712010-04-24 17:59:49 +00006587ac_fn_c_check_type "$LINENO" "mode_t" "ac_cv_type_mode_t" "$ac_includes_default"
Victor Stinnere0be4232011-10-25 13:06:09 +02006588if test "x$ac_cv_type_mode_t" = xyes; then :
Skip Montanaro6dead952003-09-25 14:50:04 +00006589
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006590else
Martin v. Löwis11437992002-04-12 09:54:03 +00006591
6592cat >>confdefs.h <<_ACEOF
6593#define mode_t int
6594_ACEOF
6595
6596fi
6597
Matthias Kloseb9621712010-04-24 17:59:49 +00006598ac_fn_c_check_type "$LINENO" "off_t" "ac_cv_type_off_t" "$ac_includes_default"
Victor Stinnere0be4232011-10-25 13:06:09 +02006599if test "x$ac_cv_type_off_t" = xyes; then :
Skip Montanaro6dead952003-09-25 14:50:04 +00006600
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006601else
Martin v. Löwis11437992002-04-12 09:54:03 +00006602
6603cat >>confdefs.h <<_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006604#define off_t long int
Martin v. Löwis11437992002-04-12 09:54:03 +00006605_ACEOF
6606
6607fi
6608
Matthias Kloseb9621712010-04-24 17:59:49 +00006609ac_fn_c_check_type "$LINENO" "pid_t" "ac_cv_type_pid_t" "$ac_includes_default"
Victor Stinnere0be4232011-10-25 13:06:09 +02006610if test "x$ac_cv_type_pid_t" = xyes; then :
Skip Montanaro6dead952003-09-25 14:50:04 +00006611
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006612else
Martin v. Löwis11437992002-04-12 09:54:03 +00006613
6614cat >>confdefs.h <<_ACEOF
6615#define pid_t int
6616_ACEOF
6617
6618fi
6619
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006620
Martin v. Löwis11437992002-04-12 09:54:03 +00006621cat >>confdefs.h <<_ACEOF
Matthias Klosebada4c32010-04-25 21:18:48 +00006622#define RETSIGTYPE void
Martin v. Löwis11437992002-04-12 09:54:03 +00006623_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00006624
Matthias Kloseb9621712010-04-24 17:59:49 +00006625ac_fn_c_check_type "$LINENO" "size_t" "ac_cv_type_size_t" "$ac_includes_default"
Victor Stinnere0be4232011-10-25 13:06:09 +02006626if test "x$ac_cv_type_size_t" = xyes; then :
Skip Montanaro6dead952003-09-25 14:50:04 +00006627
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006628else
Martin v. Löwis11437992002-04-12 09:54:03 +00006629
6630cat >>confdefs.h <<_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006631#define size_t unsigned int
Martin v. Löwis11437992002-04-12 09:54:03 +00006632_ACEOF
6633
6634fi
6635
Matthias Kloseb9621712010-04-24 17:59:49 +00006636{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for uid_t in sys/types.h" >&5
6637$as_echo_n "checking for uid_t in sys/types.h... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02006638if ${ac_cv_type_uid_t+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00006639 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00006640else
Matthias Kloseb9621712010-04-24 17:59:49 +00006641 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00006642/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006643#include <sys/types.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00006644
6645_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006646if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Kloseb9621712010-04-24 17:59:49 +00006647 $EGREP "uid_t" >/dev/null 2>&1; then :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006648 ac_cv_type_uid_t=yes
6649else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006650 ac_cv_type_uid_t=no
6651fi
Matthias Klosec80c93f2010-04-24 17:04:35 +00006652rm -f conftest*
Guido van Rossum627b2d71993-12-24 10:39:16 +00006653
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006654fi
Matthias Kloseb9621712010-04-24 17:59:49 +00006655{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_uid_t" >&5
6656$as_echo "$ac_cv_type_uid_t" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +00006657if test $ac_cv_type_uid_t = no; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006658
Matthias Kloseb9621712010-04-24 17:59:49 +00006659$as_echo "#define uid_t int" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00006660
6661
Matthias Kloseb9621712010-04-24 17:59:49 +00006662$as_echo "#define gid_t int" >>confdefs.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006663
6664fi
6665
Matthias Kloseb9621712010-04-24 17:59:49 +00006666ac_fn_c_find_uintX_t "$LINENO" "32" "ac_cv_c_uint32_t"
6667case $ac_cv_c_uint32_t in #(
Mark Dickinsonbd792642009-03-18 20:06:12 +00006668 no|yes) ;; #(
6669 *)
6670
Matthias Kloseb9621712010-04-24 17:59:49 +00006671$as_echo "#define _UINT32_T 1" >>confdefs.h
Mark Dickinsonbd792642009-03-18 20:06:12 +00006672
6673
6674cat >>confdefs.h <<_ACEOF
6675#define uint32_t $ac_cv_c_uint32_t
6676_ACEOF
6677;;
6678 esac
6679
Matthias Kloseb9621712010-04-24 17:59:49 +00006680ac_fn_c_find_uintX_t "$LINENO" "64" "ac_cv_c_uint64_t"
6681case $ac_cv_c_uint64_t in #(
Mark Dickinsonbd792642009-03-18 20:06:12 +00006682 no|yes) ;; #(
6683 *)
6684
Matthias Kloseb9621712010-04-24 17:59:49 +00006685$as_echo "#define _UINT64_T 1" >>confdefs.h
Mark Dickinsonbd792642009-03-18 20:06:12 +00006686
6687
6688cat >>confdefs.h <<_ACEOF
6689#define uint64_t $ac_cv_c_uint64_t
6690_ACEOF
6691;;
6692 esac
6693
Matthias Kloseb9621712010-04-24 17:59:49 +00006694ac_fn_c_find_intX_t "$LINENO" "32" "ac_cv_c_int32_t"
6695case $ac_cv_c_int32_t in #(
Mark Dickinsonbd792642009-03-18 20:06:12 +00006696 no|yes) ;; #(
6697 *)
6698
6699cat >>confdefs.h <<_ACEOF
6700#define int32_t $ac_cv_c_int32_t
6701_ACEOF
6702;;
Mark Dickinsonbd792642009-03-18 20:06:12 +00006703esac
6704
Matthias Kloseb9621712010-04-24 17:59:49 +00006705ac_fn_c_find_intX_t "$LINENO" "64" "ac_cv_c_int64_t"
6706case $ac_cv_c_int64_t in #(
Mark Dickinsonbd792642009-03-18 20:06:12 +00006707 no|yes) ;; #(
6708 *)
6709
6710cat >>confdefs.h <<_ACEOF
6711#define int64_t $ac_cv_c_int64_t
6712_ACEOF
6713;;
Benjamin Peterson8719ad52009-09-11 22:24:02 +00006714esac
Martin v. Löwis18e16552006-02-15 17:27:45 +00006715
Matthias Kloseb9621712010-04-24 17:59:49 +00006716ac_fn_c_check_type "$LINENO" "ssize_t" "ac_cv_type_ssize_t" "$ac_includes_default"
Victor Stinnere0be4232011-10-25 13:06:09 +02006717if test "x$ac_cv_type_ssize_t" = xyes; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006718
Matthias Kloseb9621712010-04-24 17:59:49 +00006719$as_echo "#define HAVE_SSIZE_T 1" >>confdefs.h
Martin v. Löwis18e16552006-02-15 17:27:45 +00006720
6721fi
6722
Jack Jansendd19cf82001-12-06 22:36:17 +00006723
Michael W. Hudson54241132001-12-07 15:38:26 +00006724# Sizes of various common basic types
Skip Montanarob9820a32004-01-17 00:16:12 +00006725# ANSI C requires sizeof(char) == 1, so no need to check it
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006726# The cast to long int works around a bug in the HP C Compiler
6727# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6728# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6729# This bug is HP SR number 8606223364.
Matthias Kloseb9621712010-04-24 17:59:49 +00006730{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of int" >&5
6731$as_echo_n "checking size of int... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02006732if ${ac_cv_sizeof_int+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00006733 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00006734else
Matthias Kloseb9621712010-04-24 17:59:49 +00006735 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 +00006736
Martin v. Löwis11437992002-04-12 09:54:03 +00006737else
Matthias Kloseb9621712010-04-24 17:59:49 +00006738 if test "$ac_cv_type_int" = yes; then
6739 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
6740$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02006741as_fn_error 77 "cannot compute sizeof (int)
Victor Stinnere0be4232011-10-25 13:06:09 +02006742See \`config.log' for more details" "$LINENO" 5; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006743 else
6744 ac_cv_sizeof_int=0
6745 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006746fi
Matthias Kloseb9621712010-04-24 17:59:49 +00006747
Martin v. Löwis11437992002-04-12 09:54:03 +00006748fi
Matthias Kloseb9621712010-04-24 17:59:49 +00006749{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_int" >&5
6750$as_echo "$ac_cv_sizeof_int" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006751
6752
6753
Martin v. Löwis11437992002-04-12 09:54:03 +00006754cat >>confdefs.h <<_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006755#define SIZEOF_INT $ac_cv_sizeof_int
Martin v. Löwis11437992002-04-12 09:54:03 +00006756_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006757
6758
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006759# The cast to long int works around a bug in the HP C Compiler
6760# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6761# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6762# This bug is HP SR number 8606223364.
Matthias Kloseb9621712010-04-24 17:59:49 +00006763{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long" >&5
6764$as_echo_n "checking size of long... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02006765if ${ac_cv_sizeof_long+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00006766 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00006767else
Matthias Kloseb9621712010-04-24 17:59:49 +00006768 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 +00006769
Martin v. Löwis11437992002-04-12 09:54:03 +00006770else
Matthias Kloseb9621712010-04-24 17:59:49 +00006771 if test "$ac_cv_type_long" = yes; then
6772 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
6773$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02006774as_fn_error 77 "cannot compute sizeof (long)
Victor Stinnere0be4232011-10-25 13:06:09 +02006775See \`config.log' for more details" "$LINENO" 5; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006776 else
6777 ac_cv_sizeof_long=0
6778 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006779fi
Matthias Kloseb9621712010-04-24 17:59:49 +00006780
Martin v. Löwis11437992002-04-12 09:54:03 +00006781fi
Matthias Kloseb9621712010-04-24 17:59:49 +00006782{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long" >&5
6783$as_echo "$ac_cv_sizeof_long" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006784
6785
6786
Martin v. Löwis11437992002-04-12 09:54:03 +00006787cat >>confdefs.h <<_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006788#define SIZEOF_LONG $ac_cv_sizeof_long
Martin v. Löwis11437992002-04-12 09:54:03 +00006789_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006790
6791
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006792# The cast to long int works around a bug in the HP C Compiler
6793# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6794# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6795# This bug is HP SR number 8606223364.
Matthias Kloseb9621712010-04-24 17:59:49 +00006796{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of void *" >&5
6797$as_echo_n "checking size of void *... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02006798if ${ac_cv_sizeof_void_p+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00006799 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00006800else
Matthias Kloseb9621712010-04-24 17:59:49 +00006801 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 +00006802
Martin v. Löwis11437992002-04-12 09:54:03 +00006803else
Matthias Kloseb9621712010-04-24 17:59:49 +00006804 if test "$ac_cv_type_void_p" = yes; then
6805 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
6806$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02006807as_fn_error 77 "cannot compute sizeof (void *)
Victor Stinnere0be4232011-10-25 13:06:09 +02006808See \`config.log' for more details" "$LINENO" 5; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006809 else
6810 ac_cv_sizeof_void_p=0
6811 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006812fi
Matthias Kloseb9621712010-04-24 17:59:49 +00006813
Martin v. Löwis11437992002-04-12 09:54:03 +00006814fi
Matthias Kloseb9621712010-04-24 17:59:49 +00006815{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_void_p" >&5
6816$as_echo "$ac_cv_sizeof_void_p" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006817
6818
6819
Martin v. Löwis11437992002-04-12 09:54:03 +00006820cat >>confdefs.h <<_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +00006821#define SIZEOF_VOID_P $ac_cv_sizeof_void_p
Martin v. Löwis11437992002-04-12 09:54:03 +00006822_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +00006823
6824
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006825# The cast to long int works around a bug in the HP C Compiler
6826# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6827# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6828# This bug is HP SR number 8606223364.
Matthias Kloseb9621712010-04-24 17:59:49 +00006829{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of short" >&5
6830$as_echo_n "checking size of short... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02006831if ${ac_cv_sizeof_short+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00006832 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00006833else
Matthias Kloseb9621712010-04-24 17:59:49 +00006834 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 +00006835
Martin v. Löwis11437992002-04-12 09:54:03 +00006836else
Matthias Kloseb9621712010-04-24 17:59:49 +00006837 if test "$ac_cv_type_short" = yes; then
6838 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
6839$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02006840as_fn_error 77 "cannot compute sizeof (short)
Victor Stinnere0be4232011-10-25 13:06:09 +02006841See \`config.log' for more details" "$LINENO" 5; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006842 else
6843 ac_cv_sizeof_short=0
6844 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006845fi
Matthias Kloseb9621712010-04-24 17:59:49 +00006846
Martin v. Löwis11437992002-04-12 09:54:03 +00006847fi
Matthias Kloseb9621712010-04-24 17:59:49 +00006848{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_short" >&5
6849$as_echo "$ac_cv_sizeof_short" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006850
6851
6852
Martin v. Löwis11437992002-04-12 09:54:03 +00006853cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00006854#define SIZEOF_SHORT $ac_cv_sizeof_short
Martin v. Löwis11437992002-04-12 09:54:03 +00006855_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00006856
6857
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006858# The cast to long int works around a bug in the HP C Compiler
6859# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6860# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6861# This bug is HP SR number 8606223364.
Matthias Kloseb9621712010-04-24 17:59:49 +00006862{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of float" >&5
6863$as_echo_n "checking size of float... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02006864if ${ac_cv_sizeof_float+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00006865 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00006866else
Matthias Kloseb9621712010-04-24 17:59:49 +00006867 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 +00006868
Martin v. Löwis11437992002-04-12 09:54:03 +00006869else
Matthias Kloseb9621712010-04-24 17:59:49 +00006870 if test "$ac_cv_type_float" = yes; then
6871 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
6872$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02006873as_fn_error 77 "cannot compute sizeof (float)
Victor Stinnere0be4232011-10-25 13:06:09 +02006874See \`config.log' for more details" "$LINENO" 5; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006875 else
6876 ac_cv_sizeof_float=0
6877 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006878fi
Matthias Kloseb9621712010-04-24 17:59:49 +00006879
Martin v. Löwis11437992002-04-12 09:54:03 +00006880fi
Matthias Kloseb9621712010-04-24 17:59:49 +00006881{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_float" >&5
6882$as_echo "$ac_cv_sizeof_float" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006883
6884
6885
Martin v. Löwis11437992002-04-12 09:54:03 +00006886cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00006887#define SIZEOF_FLOAT $ac_cv_sizeof_float
Martin v. Löwis11437992002-04-12 09:54:03 +00006888_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00006889
6890
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006891# The cast to long int works around a bug in the HP C Compiler
6892# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6893# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6894# This bug is HP SR number 8606223364.
Matthias Kloseb9621712010-04-24 17:59:49 +00006895{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of double" >&5
6896$as_echo_n "checking size of double... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02006897if ${ac_cv_sizeof_double+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00006898 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00006899else
Matthias Kloseb9621712010-04-24 17:59:49 +00006900 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 +00006901
Martin v. Löwis11437992002-04-12 09:54:03 +00006902else
Matthias Kloseb9621712010-04-24 17:59:49 +00006903 if test "$ac_cv_type_double" = yes; then
6904 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
6905$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02006906as_fn_error 77 "cannot compute sizeof (double)
Victor Stinnere0be4232011-10-25 13:06:09 +02006907See \`config.log' for more details" "$LINENO" 5; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006908 else
6909 ac_cv_sizeof_double=0
6910 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006911fi
Matthias Kloseb9621712010-04-24 17:59:49 +00006912
Martin v. Löwis11437992002-04-12 09:54:03 +00006913fi
Matthias Kloseb9621712010-04-24 17:59:49 +00006914{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_double" >&5
6915$as_echo "$ac_cv_sizeof_double" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006916
6917
6918
Martin v. Löwis11437992002-04-12 09:54:03 +00006919cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00006920#define SIZEOF_DOUBLE $ac_cv_sizeof_double
Martin v. Löwis11437992002-04-12 09:54:03 +00006921_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00006922
6923
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006924# The cast to long int works around a bug in the HP C Compiler
6925# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6926# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6927# This bug is HP SR number 8606223364.
Matthias Kloseb9621712010-04-24 17:59:49 +00006928{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of fpos_t" >&5
6929$as_echo_n "checking size of fpos_t... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02006930if ${ac_cv_sizeof_fpos_t+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00006931 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00006932else
Matthias Kloseb9621712010-04-24 17:59:49 +00006933 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 +00006934
Martin v. Löwis11437992002-04-12 09:54:03 +00006935else
Matthias Kloseb9621712010-04-24 17:59:49 +00006936 if test "$ac_cv_type_fpos_t" = yes; then
6937 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
6938$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02006939as_fn_error 77 "cannot compute sizeof (fpos_t)
Victor Stinnere0be4232011-10-25 13:06:09 +02006940See \`config.log' for more details" "$LINENO" 5; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006941 else
6942 ac_cv_sizeof_fpos_t=0
6943 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006944fi
Matthias Kloseb9621712010-04-24 17:59:49 +00006945
Martin v. Löwis11437992002-04-12 09:54:03 +00006946fi
Matthias Kloseb9621712010-04-24 17:59:49 +00006947{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_fpos_t" >&5
6948$as_echo "$ac_cv_sizeof_fpos_t" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006949
6950
6951
Martin v. Löwis11437992002-04-12 09:54:03 +00006952cat >>confdefs.h <<_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00006953#define SIZEOF_FPOS_T $ac_cv_sizeof_fpos_t
Martin v. Löwis11437992002-04-12 09:54:03 +00006954_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00006955
Michael W. Hudson54241132001-12-07 15:38:26 +00006956
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006957# The cast to long int works around a bug in the HP C Compiler
6958# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6959# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6960# This bug is HP SR number 8606223364.
Matthias Kloseb9621712010-04-24 17:59:49 +00006961{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of size_t" >&5
6962$as_echo_n "checking size of size_t... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02006963if ${ac_cv_sizeof_size_t+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00006964 $as_echo_n "(cached) " >&6
Martin v. Löwis18e16552006-02-15 17:27:45 +00006965else
Matthias Kloseb9621712010-04-24 17:59:49 +00006966 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 +00006967
Martin v. Löwis18e16552006-02-15 17:27:45 +00006968else
Matthias Kloseb9621712010-04-24 17:59:49 +00006969 if test "$ac_cv_type_size_t" = yes; then
6970 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
6971$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02006972as_fn_error 77 "cannot compute sizeof (size_t)
Victor Stinnere0be4232011-10-25 13:06:09 +02006973See \`config.log' for more details" "$LINENO" 5; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006974 else
6975 ac_cv_sizeof_size_t=0
6976 fi
Martin v. Löwis18e16552006-02-15 17:27:45 +00006977fi
Matthias Kloseb9621712010-04-24 17:59:49 +00006978
Martin v. Löwis18e16552006-02-15 17:27:45 +00006979fi
Matthias Kloseb9621712010-04-24 17:59:49 +00006980{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_size_t" >&5
6981$as_echo "$ac_cv_sizeof_size_t" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006982
6983
6984
Martin v. Löwis18e16552006-02-15 17:27:45 +00006985cat >>confdefs.h <<_ACEOF
6986#define SIZEOF_SIZE_T $ac_cv_sizeof_size_t
6987_ACEOF
6988
6989
Christian Heimes400adb02008-02-01 08:12:03 +00006990# The cast to long int works around a bug in the HP C Compiler
6991# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6992# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6993# This bug is HP SR number 8606223364.
Matthias Kloseb9621712010-04-24 17:59:49 +00006994{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of pid_t" >&5
6995$as_echo_n "checking size of pid_t... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02006996if ${ac_cv_sizeof_pid_t+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00006997 $as_echo_n "(cached) " >&6
Christian Heimes400adb02008-02-01 08:12:03 +00006998else
Matthias Kloseb9621712010-04-24 17:59:49 +00006999 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 +00007000
Christian Heimes400adb02008-02-01 08:12:03 +00007001else
Matthias Kloseb9621712010-04-24 17:59:49 +00007002 if test "$ac_cv_type_pid_t" = yes; then
7003 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
7004$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02007005as_fn_error 77 "cannot compute sizeof (pid_t)
Victor Stinnere0be4232011-10-25 13:06:09 +02007006See \`config.log' for more details" "$LINENO" 5; }
Christian Heimes400adb02008-02-01 08:12:03 +00007007 else
7008 ac_cv_sizeof_pid_t=0
7009 fi
7010fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007011
Christian Heimes400adb02008-02-01 08:12:03 +00007012fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007013{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_pid_t" >&5
7014$as_echo "$ac_cv_sizeof_pid_t" >&6; }
Christian Heimes400adb02008-02-01 08:12:03 +00007015
7016
7017
7018cat >>confdefs.h <<_ACEOF
7019#define SIZEOF_PID_T $ac_cv_sizeof_pid_t
7020_ACEOF
7021
7022
Michael W. Hudson54241132001-12-07 15:38:26 +00007023
Matthias Kloseb9621712010-04-24 17:59:49 +00007024{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for long long support" >&5
7025$as_echo_n "checking for long long support... " >&6; }
Guido van Rossumec95c7b1998-08-04 17:59:56 +00007026have_long_long=no
Matthias Kloseb9621712010-04-24 17:59:49 +00007027cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00007028/* end confdefs.h. */
Guido van Rossumec95c7b1998-08-04 17:59:56 +00007029
Martin v. Löwis11437992002-04-12 09:54:03 +00007030int
7031main ()
7032{
Guido van Rossumec95c7b1998-08-04 17:59:56 +00007033long long x; x = (long long)0;
Martin v. Löwis11437992002-04-12 09:54:03 +00007034 ;
7035 return 0;
7036}
7037_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00007038if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00007039
7040
Matthias Kloseb9621712010-04-24 17:59:49 +00007041$as_echo "#define HAVE_LONG_LONG 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00007042
Martin v. Löwisc45929e2002-04-06 10:10:49 +00007043 have_long_long=yes
7044
Guido van Rossumec95c7b1998-08-04 17:59:56 +00007045fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007046rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +00007047{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_long_long" >&5
7048$as_echo "$have_long_long" >&6; }
Guido van Rossum96f2eb91999-04-10 16:02:18 +00007049if test "$have_long_long" = yes ; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007050# The cast to long int works around a bug in the HP C Compiler
7051# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7052# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7053# This bug is HP SR number 8606223364.
Matthias Kloseb9621712010-04-24 17:59:49 +00007054{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long long" >&5
7055$as_echo_n "checking size of long long... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02007056if ${ac_cv_sizeof_long_long+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00007057 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00007058else
Matthias Kloseb9621712010-04-24 17:59:49 +00007059 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 +00007060
Martin v. Löwis11437992002-04-12 09:54:03 +00007061else
Matthias Kloseb9621712010-04-24 17:59:49 +00007062 if test "$ac_cv_type_long_long" = yes; then
7063 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
7064$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02007065as_fn_error 77 "cannot compute sizeof (long long)
Victor Stinnere0be4232011-10-25 13:06:09 +02007066See \`config.log' for more details" "$LINENO" 5; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007067 else
7068 ac_cv_sizeof_long_long=0
7069 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007070fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007071
Martin v. Löwis11437992002-04-12 09:54:03 +00007072fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007073{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long_long" >&5
7074$as_echo "$ac_cv_sizeof_long_long" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007075
7076
7077
Martin v. Löwis11437992002-04-12 09:54:03 +00007078cat >>confdefs.h <<_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +00007079#define SIZEOF_LONG_LONG $ac_cv_sizeof_long_long
Martin v. Löwis11437992002-04-12 09:54:03 +00007080_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +00007081
Michael W. Hudson54241132001-12-07 15:38:26 +00007082
Guido van Rossumec95c7b1998-08-04 17:59:56 +00007083fi
7084
Matthias Kloseb9621712010-04-24 17:59:49 +00007085{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for long double support" >&5
7086$as_echo_n "checking for long double support... " >&6; }
Travis E. Oliphant9b307842007-10-12 22:06:37 +00007087have_long_double=no
Matthias Kloseb9621712010-04-24 17:59:49 +00007088cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Travis E. Oliphant9b307842007-10-12 22:06:37 +00007089/* end confdefs.h. */
7090
7091int
7092main ()
7093{
7094long double x; x = (long double)0;
7095 ;
7096 return 0;
7097}
7098_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00007099if ac_fn_c_try_compile "$LINENO"; then :
Travis E. Oliphant9b307842007-10-12 22:06:37 +00007100
7101
Matthias Kloseb9621712010-04-24 17:59:49 +00007102$as_echo "#define HAVE_LONG_DOUBLE 1" >>confdefs.h
Travis E. Oliphant9b307842007-10-12 22:06:37 +00007103
7104 have_long_double=yes
7105
Travis E. Oliphant9b307842007-10-12 22:06:37 +00007106fi
Travis E. Oliphant9b307842007-10-12 22:06:37 +00007107rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +00007108{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_long_double" >&5
7109$as_echo "$have_long_double" >&6; }
Travis E. Oliphant9b307842007-10-12 22:06:37 +00007110if test "$have_long_double" = yes ; then
Travis E. Oliphant9b307842007-10-12 22:06:37 +00007111# The cast to long int works around a bug in the HP C Compiler
7112# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7113# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7114# This bug is HP SR number 8606223364.
Matthias Kloseb9621712010-04-24 17:59:49 +00007115{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long double" >&5
7116$as_echo_n "checking size of long double... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02007117if ${ac_cv_sizeof_long_double+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00007118 $as_echo_n "(cached) " >&6
Travis E. Oliphant9b307842007-10-12 22:06:37 +00007119else
Matthias Kloseb9621712010-04-24 17:59:49 +00007120 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 +00007121
Travis E. Oliphant9b307842007-10-12 22:06:37 +00007122else
Matthias Kloseb9621712010-04-24 17:59:49 +00007123 if test "$ac_cv_type_long_double" = yes; then
7124 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
7125$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02007126as_fn_error 77 "cannot compute sizeof (long double)
Victor Stinnere0be4232011-10-25 13:06:09 +02007127See \`config.log' for more details" "$LINENO" 5; }
Travis E. Oliphant9b307842007-10-12 22:06:37 +00007128 else
7129 ac_cv_sizeof_long_double=0
7130 fi
7131fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007132
Travis E. Oliphant9b307842007-10-12 22:06:37 +00007133fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007134{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long_double" >&5
7135$as_echo "$ac_cv_sizeof_long_double" >&6; }
Travis E. Oliphant9b307842007-10-12 22:06:37 +00007136
7137
7138
7139cat >>confdefs.h <<_ACEOF
7140#define SIZEOF_LONG_DOUBLE $ac_cv_sizeof_long_double
7141_ACEOF
7142
7143
7144fi
7145
7146
Matthias Kloseb9621712010-04-24 17:59:49 +00007147{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for _Bool support" >&5
7148$as_echo_n "checking for _Bool support... " >&6; }
Thomas Woutersb2137042007-02-01 18:02:27 +00007149have_c99_bool=no
Matthias Kloseb9621712010-04-24 17:59:49 +00007150cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Thomas Woutersb2137042007-02-01 18:02:27 +00007151/* end confdefs.h. */
7152
7153int
7154main ()
7155{
7156_Bool x; x = (_Bool)0;
7157 ;
7158 return 0;
7159}
7160_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00007161if ac_fn_c_try_compile "$LINENO"; then :
Thomas Woutersb2137042007-02-01 18:02:27 +00007162
7163
Matthias Kloseb9621712010-04-24 17:59:49 +00007164$as_echo "#define HAVE_C99_BOOL 1" >>confdefs.h
Thomas Woutersb2137042007-02-01 18:02:27 +00007165
7166 have_c99_bool=yes
7167
Thomas Woutersb2137042007-02-01 18:02:27 +00007168fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007169rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +00007170{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_c99_bool" >&5
7171$as_echo "$have_c99_bool" >&6; }
Thomas Woutersb2137042007-02-01 18:02:27 +00007172if test "$have_c99_bool" = yes ; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007173# The cast to long int works around a bug in the HP C Compiler
7174# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7175# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7176# This bug is HP SR number 8606223364.
Matthias Kloseb9621712010-04-24 17:59:49 +00007177{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of _Bool" >&5
7178$as_echo_n "checking size of _Bool... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02007179if ${ac_cv_sizeof__Bool+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00007180 $as_echo_n "(cached) " >&6
Thomas Woutersb2137042007-02-01 18:02:27 +00007181else
Matthias Kloseb9621712010-04-24 17:59:49 +00007182 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 +00007183
Thomas Woutersb2137042007-02-01 18:02:27 +00007184else
Matthias Kloseb9621712010-04-24 17:59:49 +00007185 if test "$ac_cv_type__Bool" = yes; then
7186 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
7187$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02007188as_fn_error 77 "cannot compute sizeof (_Bool)
Victor Stinnere0be4232011-10-25 13:06:09 +02007189See \`config.log' for more details" "$LINENO" 5; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007190 else
7191 ac_cv_sizeof__Bool=0
7192 fi
Thomas Woutersb2137042007-02-01 18:02:27 +00007193fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007194
Thomas Woutersb2137042007-02-01 18:02:27 +00007195fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007196{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof__Bool" >&5
7197$as_echo "$ac_cv_sizeof__Bool" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007198
7199
7200
Thomas Woutersb2137042007-02-01 18:02:27 +00007201cat >>confdefs.h <<_ACEOF
7202#define SIZEOF__BOOL $ac_cv_sizeof__Bool
7203_ACEOF
7204
7205
7206fi
7207
Matthias Kloseb9621712010-04-24 17:59:49 +00007208ac_fn_c_check_type "$LINENO" "uintptr_t" "ac_cv_type_uintptr_t" "#ifdef HAVE_STDINT_H
Thomas Wouters89f507f2006-12-13 04:49:30 +00007209 #include <stdint.h>
7210 #endif
Antoine Pitrou1bf29b72010-10-10 08:10:16 +00007211 #ifdef HAVE_INTTYPES_H
7212 #include <inttypes.h>
7213 #endif
Matthias Kloseb9621712010-04-24 17:59:49 +00007214"
Victor Stinnere0be4232011-10-25 13:06:09 +02007215if test "x$ac_cv_type_uintptr_t" = xyes; then :
Thomas Wouters89f507f2006-12-13 04:49:30 +00007216
7217cat >>confdefs.h <<_ACEOF
7218#define HAVE_UINTPTR_T 1
7219_ACEOF
7220
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007221# The cast to long int works around a bug in the HP C Compiler
7222# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7223# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7224# This bug is HP SR number 8606223364.
Matthias Kloseb9621712010-04-24 17:59:49 +00007225{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of uintptr_t" >&5
7226$as_echo_n "checking size of uintptr_t... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02007227if ${ac_cv_sizeof_uintptr_t+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00007228 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00007229else
Matthias Kloseb9621712010-04-24 17:59:49 +00007230 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 +00007231
Martin v. Löwis11437992002-04-12 09:54:03 +00007232else
Matthias Kloseb9621712010-04-24 17:59:49 +00007233 if test "$ac_cv_type_uintptr_t" = yes; then
7234 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
7235$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02007236as_fn_error 77 "cannot compute sizeof (uintptr_t)
Victor Stinnere0be4232011-10-25 13:06:09 +02007237See \`config.log' for more details" "$LINENO" 5; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007238 else
7239 ac_cv_sizeof_uintptr_t=0
7240 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007241fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007242
Martin v. Löwis11437992002-04-12 09:54:03 +00007243fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007244{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_uintptr_t" >&5
7245$as_echo "$ac_cv_sizeof_uintptr_t" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007246
7247
7248
Martin v. Löwis11437992002-04-12 09:54:03 +00007249cat >>confdefs.h <<_ACEOF
Barry Warsawbc7c7f92000-08-18 04:53:33 +00007250#define SIZEOF_UINTPTR_T $ac_cv_sizeof_uintptr_t
Martin v. Löwis11437992002-04-12 09:54:03 +00007251_ACEOF
Barry Warsawbc7c7f92000-08-18 04:53:33 +00007252
Michael W. Hudson54241132001-12-07 15:38:26 +00007253
Barry Warsawbc7c7f92000-08-18 04:53:33 +00007254fi
7255
Thomas Wouters89f507f2006-12-13 04:49:30 +00007256
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00007257# The cast to long int works around a bug in the HP C Compiler
7258# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7259# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7260# This bug is HP SR number 8606223364.
Matthias Kloseb9621712010-04-24 17:59:49 +00007261{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of off_t" >&5
7262$as_echo_n "checking size of off_t... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02007263if ${ac_cv_sizeof_off_t+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00007264 $as_echo_n "(cached) " >&6
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00007265else
Matthias Kloseb9621712010-04-24 17:59:49 +00007266 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (off_t))" "ac_cv_sizeof_off_t" "
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00007267#ifdef HAVE_SYS_TYPES_H
7268#include <sys/types.h>
7269#endif
7270
Matthias Kloseb9621712010-04-24 17:59:49 +00007271"; then :
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00007272
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00007273else
Matthias Kloseb9621712010-04-24 17:59:49 +00007274 if test "$ac_cv_type_off_t" = yes; then
7275 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
7276$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02007277as_fn_error 77 "cannot compute sizeof (off_t)
Victor Stinnere0be4232011-10-25 13:06:09 +02007278See \`config.log' for more details" "$LINENO" 5; }
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00007279 else
7280 ac_cv_sizeof_off_t=0
7281 fi
Guido van Rossumf98e2a71999-01-06 18:53:34 +00007282fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007283
Guido van Rossumf98e2a71999-01-06 18:53:34 +00007284fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007285{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_off_t" >&5
7286$as_echo "$ac_cv_sizeof_off_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00007287
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00007288
7289
Martin v. Löwis11437992002-04-12 09:54:03 +00007290cat >>confdefs.h <<_ACEOF
Guido van Rossumf98e2a71999-01-06 18:53:34 +00007291#define SIZEOF_OFF_T $ac_cv_sizeof_off_t
Martin v. Löwis11437992002-04-12 09:54:03 +00007292_ACEOF
Guido van Rossumf98e2a71999-01-06 18:53:34 +00007293
Michael W. Hudson54241132001-12-07 15:38:26 +00007294
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00007295
Matthias Kloseb9621712010-04-24 17:59:49 +00007296{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable large file support" >&5
7297$as_echo_n "checking whether to enable large file support... " >&6; }
Mark Dickinson2df5d282009-12-31 21:22:50 +00007298if test "$have_long_long" = yes
7299then
7300if test "$ac_cv_sizeof_off_t" -gt "$ac_cv_sizeof_long" -a \
Guido van Rossum96f2eb91999-04-10 16:02:18 +00007301 "$ac_cv_sizeof_long_long" -ge "$ac_cv_sizeof_off_t"; then
Guido van Rossumf98e2a71999-01-06 18:53:34 +00007302
Matthias Kloseb9621712010-04-24 17:59:49 +00007303$as_echo "#define HAVE_LARGEFILE_SUPPORT 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00007304
Matthias Kloseb9621712010-04-24 17:59:49 +00007305 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
7306$as_echo "yes" >&6; }
Guido van Rossumf98e2a71999-01-06 18:53:34 +00007307else
Matthias Kloseb9621712010-04-24 17:59:49 +00007308 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7309$as_echo "no" >&6; }
Guido van Rossumf98e2a71999-01-06 18:53:34 +00007310fi
Mark Dickinson2df5d282009-12-31 21:22:50 +00007311else
Matthias Kloseb9621712010-04-24 17:59:49 +00007312 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7313$as_echo "no" >&6; }
Mark Dickinson2df5d282009-12-31 21:22:50 +00007314fi
Guido van Rossumf98e2a71999-01-06 18:53:34 +00007315
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00007316# The cast to long int works around a bug in the HP C Compiler
7317# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7318# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7319# This bug is HP SR number 8606223364.
Matthias Kloseb9621712010-04-24 17:59:49 +00007320{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of time_t" >&5
7321$as_echo_n "checking size of time_t... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02007322if ${ac_cv_sizeof_time_t+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00007323 $as_echo_n "(cached) " >&6
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00007324else
Matthias Kloseb9621712010-04-24 17:59:49 +00007325 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (time_t))" "ac_cv_sizeof_time_t" "
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00007326#ifdef HAVE_SYS_TYPES_H
7327#include <sys/types.h>
7328#endif
7329#ifdef HAVE_TIME_H
7330#include <time.h>
7331#endif
7332
Matthias Kloseb9621712010-04-24 17:59:49 +00007333"; then :
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00007334
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00007335else
Matthias Kloseb9621712010-04-24 17:59:49 +00007336 if test "$ac_cv_type_time_t" = yes; then
7337 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
7338$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02007339as_fn_error 77 "cannot compute sizeof (time_t)
Victor Stinnere0be4232011-10-25 13:06:09 +02007340See \`config.log' for more details" "$LINENO" 5; }
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00007341 else
7342 ac_cv_sizeof_time_t=0
7343 fi
Guido van Rossumb9a22a12000-06-30 02:48:53 +00007344fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007345
Guido van Rossumb9a22a12000-06-30 02:48:53 +00007346fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007347{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_time_t" >&5
7348$as_echo "$ac_cv_sizeof_time_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00007349
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00007350
7351
Martin v. Löwis11437992002-04-12 09:54:03 +00007352cat >>confdefs.h <<_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00007353#define SIZEOF_TIME_T $ac_cv_sizeof_time_t
Martin v. Löwis11437992002-04-12 09:54:03 +00007354_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00007355
Michael W. Hudson54241132001-12-07 15:38:26 +00007356
7357
Trent Mick635f6fb2000-08-23 21:33:05 +00007358# if have pthread_t then define SIZEOF_PTHREAD_T
Martin v. Löwis123cbd22001-07-19 14:21:10 +00007359ac_save_cc="$CC"
7360if test "$ac_cv_kpthread" = "yes"
7361then CC="$CC -Kpthread"
Martin v. Löwis5f433f02003-05-05 05:05:30 +00007362elif test "$ac_cv_kthread" = "yes"
7363then CC="$CC -Kthread"
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00007364elif test "$ac_cv_pthread" = "yes"
7365then CC="$CC -pthread"
Martin v. Löwis123cbd22001-07-19 14:21:10 +00007366fi
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00007367
Matthias Kloseb9621712010-04-24 17:59:49 +00007368{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_t" >&5
7369$as_echo_n "checking for pthread_t... " >&6; }
Trent Mick635f6fb2000-08-23 21:33:05 +00007370have_pthread_t=no
Matthias Kloseb9621712010-04-24 17:59:49 +00007371cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00007372/* end confdefs.h. */
Matthias Kloseb159a552010-04-25 21:00:44 +00007373
7374 #include <pthread.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007375int
7376main ()
7377{
Guido van Rossum12580492000-09-24 16:47:19 +00007378pthread_t x; x = *(pthread_t*)0;
Martin v. Löwis11437992002-04-12 09:54:03 +00007379 ;
7380 return 0;
7381}
Matthias Kloseb159a552010-04-25 21:00:44 +00007382
Martin v. Löwis11437992002-04-12 09:54:03 +00007383_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00007384if ac_fn_c_try_compile "$LINENO"; then :
Trent Mick635f6fb2000-08-23 21:33:05 +00007385 have_pthread_t=yes
Trent Mick635f6fb2000-08-23 21:33:05 +00007386fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007387rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +00007388{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_pthread_t" >&5
7389$as_echo "$have_pthread_t" >&6; }
Trent Mick635f6fb2000-08-23 21:33:05 +00007390if test "$have_pthread_t" = yes ; then
Matthias Kloseb9621712010-04-24 17:59:49 +00007391 # The cast to long int works around a bug in the HP C Compiler
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00007392# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7393# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7394# This bug is HP SR number 8606223364.
Matthias Kloseb9621712010-04-24 17:59:49 +00007395{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of pthread_t" >&5
7396$as_echo_n "checking size of pthread_t... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02007397if ${ac_cv_sizeof_pthread_t+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00007398 $as_echo_n "(cached) " >&6
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00007399else
Matthias Kloseb9621712010-04-24 17:59:49 +00007400 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (pthread_t))" "ac_cv_sizeof_pthread_t" "
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00007401#ifdef HAVE_PTHREAD_H
7402#include <pthread.h>
7403#endif
7404
Matthias Kloseb9621712010-04-24 17:59:49 +00007405"; then :
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00007406
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00007407else
Matthias Kloseb9621712010-04-24 17:59:49 +00007408 if test "$ac_cv_type_pthread_t" = yes; then
7409 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
7410$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02007411as_fn_error 77 "cannot compute sizeof (pthread_t)
Victor Stinnere0be4232011-10-25 13:06:09 +02007412See \`config.log' for more details" "$LINENO" 5; }
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00007413 else
7414 ac_cv_sizeof_pthread_t=0
7415 fi
Trent Mick635f6fb2000-08-23 21:33:05 +00007416fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007417
Trent Mick635f6fb2000-08-23 21:33:05 +00007418fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007419{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_pthread_t" >&5
7420$as_echo "$ac_cv_sizeof_pthread_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00007421
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00007422
7423
Martin v. Löwis11437992002-04-12 09:54:03 +00007424cat >>confdefs.h <<_ACEOF
Trent Mick635f6fb2000-08-23 21:33:05 +00007425#define SIZEOF_PTHREAD_T $ac_cv_sizeof_pthread_t
Martin v. Löwis11437992002-04-12 09:54:03 +00007426_ACEOF
Trent Mick635f6fb2000-08-23 21:33:05 +00007427
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00007428
Trent Mick635f6fb2000-08-23 21:33:05 +00007429fi
Martin v. Löwis123cbd22001-07-19 14:21:10 +00007430CC="$ac_save_cc"
Trent Mick635f6fb2000-08-23 21:33:05 +00007431
Michael W. Hudson54241132001-12-07 15:38:26 +00007432
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00007433case $ac_sys_system/$ac_sys_release in
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00007434 Darwin/[01567]\..*)
Bob Ippolito7026a0a2005-03-28 23:23:47 +00007435 OTHER_LIBTOOL_OPT="-prebind -seg1addr 0x10000000"
7436 ;;
7437 Darwin/*)
7438 OTHER_LIBTOOL_OPT=""
7439 ;;
7440esac
7441
7442
Ronald Oussoren5bbab3e2009-09-06 11:01:15 +00007443ARCH_RUN_32BIT=""
7444
Bob Ippolito7026a0a2005-03-28 23:23:47 +00007445case $ac_sys_system/$ac_sys_release in
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00007446 Darwin/[01567]\..*)
Thomas Wouters477c8d52006-05-27 19:21:47 +00007447 LIBTOOL_CRUFT="-framework System -lcc_dynamic"
7448 if test "${enable_universalsdk}"; then
7449 :
7450 else
Ronald Oussorene3da75a2010-02-11 13:38:58 +00007451 LIBTOOL_CRUFT="${LIBTOOL_CRUFT} -arch_only `/usr/bin/arch`"
Thomas Wouters477c8d52006-05-27 19:21:47 +00007452 fi
Jack Jansenb36687a2004-07-16 08:43:47 +00007453 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -install_name $(PYTHONFRAMEWORKINSTALLDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansena3891ea2001-09-07 14:25:12 +00007454 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -compatibility_version $(VERSION) -current_version $(VERSION)';;
Guido van Rossum5839e582000-10-09 19:52:35 +00007455 Darwin/*)
Ronald Oussoren9812a6c2010-02-07 11:53:18 +00007456 gcc_version=`gcc -dumpversion`
Bob Ippolito7026a0a2005-03-28 23:23:47 +00007457 if test ${gcc_version} '<' 4.0
7458 then
7459 LIBTOOL_CRUFT="-lcc_dynamic"
7460 else
7461 LIBTOOL_CRUFT=""
7462 fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007463 if test "$cross_compiling" = yes; then :
Ronald Oussoren3c064c12009-09-08 07:12:42 +00007464 ac_osx_32bit=yes
Ronald Oussoren5bbab3e2009-09-06 11:01:15 +00007465else
Matthias Kloseb9621712010-04-24 17:59:49 +00007466 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Ronald Oussoren5bbab3e2009-09-06 11:01:15 +00007467/* end confdefs.h. */
Ronald Oussoren3c064c12009-09-08 07:12:42 +00007468
Ronald Oussoren5bbab3e2009-09-06 11:01:15 +00007469 #include <unistd.h>
7470 int main(int argc, char*argv[])
7471 {
7472 if (sizeof(long) == 4) {
7473 return 0;
7474 } else {
7475 return 1;
7476 }
Ronald Oussoren3c064c12009-09-08 07:12:42 +00007477 }
7478
Ronald Oussoren5bbab3e2009-09-06 11:01:15 +00007479_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00007480if ac_fn_c_try_run "$LINENO"; then :
Ronald Oussoren5bbab3e2009-09-06 11:01:15 +00007481 ac_osx_32bit=yes
7482else
Matthias Kloseb9621712010-04-24 17:59:49 +00007483 ac_osx_32bit=no
Ronald Oussoren5bbab3e2009-09-06 11:01:15 +00007484fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007485rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
7486 conftest.$ac_objext conftest.beam conftest.$ac_ext
Ronald Oussoren5bbab3e2009-09-06 11:01:15 +00007487fi
7488
7489
Ronald Oussoren5bbab3e2009-09-06 11:01:15 +00007490 if test "${ac_osx_32bit}" = "yes"; then
Ronald Oussorene3da75a2010-02-11 13:38:58 +00007491 case `/usr/bin/arch` in
Ronald Oussoren5bbab3e2009-09-06 11:01:15 +00007492 i386)
7493 MACOSX_DEFAULT_ARCH="i386"
7494 ;;
7495 ppc)
7496 MACOSX_DEFAULT_ARCH="ppc"
7497 ;;
7498 *)
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02007499 as_fn_error $? "Unexpected output of 'arch' on OSX" "$LINENO" 5
Ronald Oussoren5bbab3e2009-09-06 11:01:15 +00007500 ;;
7501 esac
7502 else
Ronald Oussorene3da75a2010-02-11 13:38:58 +00007503 case `/usr/bin/arch` in
Ronald Oussoren5bbab3e2009-09-06 11:01:15 +00007504 i386)
7505 MACOSX_DEFAULT_ARCH="x86_64"
7506 ;;
7507 ppc)
7508 MACOSX_DEFAULT_ARCH="ppc64"
7509 ;;
7510 *)
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02007511 as_fn_error $? "Unexpected output of 'arch' on OSX" "$LINENO" 5
Ronald Oussoren5bbab3e2009-09-06 11:01:15 +00007512 ;;
7513 esac
7514
7515 #ARCH_RUN_32BIT="true"
7516 fi
7517
7518 LIBTOOL_CRUFT=$LIBTOOL_CRUFT" -lSystem -lSystemStubs -arch_only ${MACOSX_DEFAULT_ARCH}"
Jack Jansenb36687a2004-07-16 08:43:47 +00007519 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -install_name $(PYTHONFRAMEWORKINSTALLDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +00007520 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -compatibility_version $(VERSION) -current_version $(VERSION)';;
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00007521esac
7522
Matthias Kloseb9621712010-04-24 17:59:49 +00007523{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --enable-framework" >&5
7524$as_echo_n "checking for --enable-framework... " >&6; }
Jack Jansene578a632001-08-15 01:27:14 +00007525if test "$enable_framework"
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00007526then
Skip Montanarodecc6a42003-01-01 20:07:49 +00007527 BASECFLAGS="$BASECFLAGS -fno-common -dynamic"
Martin v. Löwis11437992002-04-12 09:54:03 +00007528 # -F. is needed to allow linking to the framework while
Jack Jansene578a632001-08-15 01:27:14 +00007529 # in the build location.
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00007530
Matthias Kloseb9621712010-04-24 17:59:49 +00007531$as_echo "#define WITH_NEXT_FRAMEWORK 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00007532
Matthias Kloseb9621712010-04-24 17:59:49 +00007533 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
7534$as_echo "yes" >&6; }
Ronald Oussoren99aab652009-06-08 21:22:57 +00007535 if test $enable_shared = "yes"
7536 then
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02007537 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 +00007538 fi
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00007539else
Matthias Kloseb9621712010-04-24 17:59:49 +00007540 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7541$as_echo "no" >&6; }
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00007542fi
7543
Matthias Kloseb9621712010-04-24 17:59:49 +00007544{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for dyld" >&5
7545$as_echo_n "checking for dyld... " >&6; }
Jack Jansen9a66b6d2001-08-08 13:56:14 +00007546case $ac_sys_system/$ac_sys_release in
7547 Darwin/*)
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00007548
Matthias Kloseb9621712010-04-24 17:59:49 +00007549$as_echo "#define WITH_DYLD 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00007550
Matthias Kloseb9621712010-04-24 17:59:49 +00007551 { $as_echo "$as_me:${as_lineno-$LINENO}: result: always on for Darwin" >&5
7552$as_echo "always on for Darwin" >&6; }
Jack Jansen9a66b6d2001-08-08 13:56:14 +00007553 ;;
7554 *)
Matthias Kloseb9621712010-04-24 17:59:49 +00007555 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7556$as_echo "no" >&6; }
Jack Jansene578a632001-08-15 01:27:14 +00007557 ;;
Jack Jansen9a66b6d2001-08-08 13:56:14 +00007558esac
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00007559
Guido van Rossum0a516c91994-09-12 10:58:40 +00007560# Set info about shared libraries.
Guido van Rossum0a516c91994-09-12 10:58:40 +00007561
Michael W. Hudson54241132001-12-07 15:38:26 +00007562
7563
7564
7565
Benjamin Peterson99f03762010-04-11 22:15:28 +00007566
Thomas Wouters477c8d52006-05-27 19:21:47 +00007567
Georg Brandlb1441c72009-01-03 22:33:39 +00007568
Thomas Wouters477c8d52006-05-27 19:21:47 +00007569cat >>confdefs.h <<_ACEOF
7570#define SHLIB_EXT "$SO"
7571_ACEOF
7572
Guido van Rossum0a516c91994-09-12 10:58:40 +00007573# LDSHARED is the ld *command* used to create shared library
Martin v. Löwis12af0482004-01-31 12:34:17 +00007574# -- "cc -G" on SunOS 5.x, "ld -shared" on IRIX 5
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00007575# (Shared libraries in this instance are shared modules to be loaded into
7576# Python, as opposed to building Python itself as a shared library.)
Matthias Kloseb9621712010-04-24 17:59:49 +00007577{ $as_echo "$as_me:${as_lineno-$LINENO}: checking LDSHARED" >&5
7578$as_echo_n "checking LDSHARED... " >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +00007579if test -z "$LDSHARED"
7580then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007581 case $ac_sys_system/$ac_sys_release in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00007582 AIX*)
Georg Brandl9a829be2011-02-15 15:44:51 +00007583 BLDSHARED="\$(srcdir)/Modules/ld_so_aix \$(CC) -bI:\$(srcdir)/Modules/python.exp"
Guido van Rossumce608b02001-09-28 15:59:38 +00007584 LDSHARED="\$(BINLIBDEST)/config/ld_so_aix \$(CC) -bI:\$(BINLIBDEST)/config/python.exp"
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00007585 ;;
Guido van Rossum07397971997-04-29 21:49:50 +00007586 IRIX/5*) LDSHARED="ld -shared";;
Guido van Rossum91922671997-10-09 20:24:13 +00007587 IRIX*/6*) LDSHARED="ld ${SGI_ABI} -shared -all";;
Martin v. Löwis11437992002-04-12 09:54:03 +00007588 SunOS/5*)
Benjamin Peterson99f03762010-04-11 22:15:28 +00007589 if test "$GCC" = "yes" ; then
7590 LDSHARED='$(CC) -shared'
7591 LDCXXSHARED='$(CXX) -shared'
7592 else
7593 LDSHARED='$(CC) -G'
7594 LDCXXSHARED='$(CXX) -G'
Greg Ward57c9a6632000-05-26 12:22:54 +00007595 fi ;;
Thomas Hellerf44b9a12008-04-04 10:18:23 +00007596 hp*|HP*)
Benjamin Peterson99f03762010-04-11 22:15:28 +00007597 if test "$GCC" = "yes" ; then
7598 LDSHARED='$(CC) -shared'
7599 LDCXXSHARED='$(CXX) -shared'
7600 else
7601 LDSHARED='ld -b'
Thomas Hellerf44b9a12008-04-04 10:18:23 +00007602 fi ;;
Jack Jansen418c3b12001-11-14 10:59:57 +00007603 Darwin/1.3*)
Antoine Pitroud4958c22010-10-13 17:01:10 +00007604 LDSHARED='$(CC) -bundle'
7605 LDCXXSHARED='$(CXX) -bundle'
Jack Jansena3891ea2001-09-07 14:25:12 +00007606 if test "$enable_framework" ; then
7607 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +00007608 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
7609 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Benjamin Peterson99f03762010-04-11 22:15:28 +00007610 LDCXXSHARED="$LDCXXSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansena3891ea2001-09-07 14:25:12 +00007611 else
7612 # No framework. Ignore undefined symbols, assuming they come from Python
Jack Jansen418c3b12001-11-14 10:59:57 +00007613 LDSHARED="$LDSHARED -undefined suppress"
Benjamin Peterson99f03762010-04-11 22:15:28 +00007614 LDCXXSHARED="$LDCXXSHARED -undefined suppress"
Jack Jansena3891ea2001-09-07 14:25:12 +00007615 fi ;;
Jack Jansen6b08a402004-06-03 12:41:45 +00007616 Darwin/1.4*|Darwin/5.*|Darwin/6.*)
Antoine Pitroud4958c22010-10-13 17:01:10 +00007617 LDSHARED='$(CC) -bundle'
7618 LDCXXSHARED='$(CXX) -bundle'
Jack Jansene578a632001-08-15 01:27:14 +00007619 if test "$enable_framework" ; then
7620 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +00007621 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
7622 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Benjamin Peterson99f03762010-04-11 22:15:28 +00007623 LDCXXSHARED="$LDCXXSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +00007624 else
Michael W. Hudson594bc802002-03-07 09:59:15 +00007625 # No framework, use the Python app as bundle-loader
7626 BLDSHARED="$LDSHARED "'-bundle_loader $(BUILDPYTHON)'
Jack Jansenc28fc372003-02-25 13:14:43 +00007627 LDSHARED="$LDSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)'
Benjamin Peterson99f03762010-04-11 22:15:28 +00007628 LDCXXSHARED="$LDCXXSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)'
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00007629 fi ;;
Jack Jansen6b08a402004-06-03 12:41:45 +00007630 Darwin/*)
7631 # Use -undefined dynamic_lookup whenever possible (10.3 and later).
7632 # This allows an extension to be used in any Python
Thomas Wouters89d996e2007-09-08 17:39:28 +00007633
Benjamin Peterson14ae9592008-07-16 02:20:15 +00007634 if test ${MACOSX_DEPLOYMENT_TARGET} '>' 10.2
Jack Jansen6b08a402004-06-03 12:41:45 +00007635 then
Thomas Wouters477c8d52006-05-27 19:21:47 +00007636 if test "${enable_universalsdk}"; then
Benjamin Peterson14ae9592008-07-16 02:20:15 +00007637 LDFLAGS="${UNIVERSAL_ARCH_FLAGS} -isysroot ${UNIVERSALSDK} ${LDFLAGS}"
Thomas Wouters477c8d52006-05-27 19:21:47 +00007638 fi
Antoine Pitroud4958c22010-10-13 17:01:10 +00007639 LDSHARED='$(CC) -bundle -undefined dynamic_lookup'
7640 LDCXXSHARED='$(CXX) -bundle -undefined dynamic_lookup'
Jack Jansen6b08a402004-06-03 12:41:45 +00007641 BLDSHARED="$LDSHARED"
Jack Jansen6b08a402004-06-03 12:41:45 +00007642 else
Antoine Pitroud4958c22010-10-13 17:01:10 +00007643 LDSHARED='$(CC) -bundle'
7644 LDCXXSHARED='$(CXX) -bundle'
Jack Jansen6b08a402004-06-03 12:41:45 +00007645 if test "$enable_framework" ; then
7646 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +00007647 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
7648 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Benjamin Peterson99f03762010-04-11 22:15:28 +00007649 LDCXXSHARED="$LDCXXSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansen6b08a402004-06-03 12:41:45 +00007650 else
7651 # No framework, use the Python app as bundle-loader
7652 BLDSHARED="$LDSHARED "'-bundle_loader $(BUILDPYTHON)'
7653 LDSHARED="$LDSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)'
Benjamin Peterson99f03762010-04-11 22:15:28 +00007654 LDCXXSHARED="$LDCXXSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)'
Jack Jansen6b08a402004-06-03 12:41:45 +00007655 fi
7656 fi
7657 ;;
Benjamin Peterson99f03762010-04-11 22:15:28 +00007658 Linux*|GNU*|QNX*)
7659 LDSHARED='$(CC) -shared'
7660 LDCXXSHARED='$(CXX) -shared';;
7661 BSD/OS*/4*)
7662 LDSHARED="gcc -shared"
7663 LDCXXSHARED="g++ -shared";;
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00007664 FreeBSD*)
Jeremy Hylton4bcc7c52000-08-31 17:45:35 +00007665 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
Guido van Rossum0286ae82000-08-29 15:06:49 +00007666 then
Antoine Pitroud4958c22010-10-13 17:01:10 +00007667 LDSHARED='$(CC) -shared'
7668 LDCXXSHARED='$(CXX) -shared'
Guido van Rossum0286ae82000-08-29 15:06:49 +00007669 else
Antoine Pitroud4958c22010-10-13 17:01:10 +00007670 LDSHARED="ld -Bshareable"
Guido van Rossum0286ae82000-08-29 15:06:49 +00007671 fi;;
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00007672 OpenBSD*)
7673 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
7674 then
Antoine Pitroud4958c22010-10-13 17:01:10 +00007675 LDSHARED='$(CC) -shared $(CCSHARED)'
7676 LDCXXSHARED='$(CXX) -shared $(CCSHARED)'
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00007677 else
7678 case `uname -r` in
7679 [01].* | 2.[0-7] | 2.[0-7].*)
7680 LDSHARED="ld -Bshareable ${LDFLAGS}"
7681 ;;
7682 *)
Antoine Pitroud4958c22010-10-13 17:01:10 +00007683 LDSHARED='$(CC) -shared $(CCSHARED)'
7684 LDCXXSHARED='$(CXX) -shared $(CCSHARED)'
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00007685 ;;
7686 esac
7687 fi;;
Benjamin Peterson99f03762010-04-11 22:15:28 +00007688 NetBSD*|DragonFly*)
Antoine Pitrouece919e2011-01-02 20:45:21 +00007689 LDSHARED='$(CC) -shared'
7690 LDCXXSHARED='$(CXX) -shared';;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +00007691 OpenUNIX*|UnixWare*)
Benjamin Peterson99f03762010-04-11 22:15:28 +00007692 if test "$GCC" = "yes" ; then
7693 LDSHARED='$(CC) -shared'
7694 LDCXXSHARED='$(CXX) -shared'
7695 else
7696 LDSHARED='$(CC) -G'
7697 LDCXXSHARED='$(CXX) -G'
Martin v. Löwisbec19582001-03-21 15:57:54 +00007698 fi;;
Benjamin Peterson99f03762010-04-11 22:15:28 +00007699 SCO_SV*)
7700 LDSHARED='$(CC) -Wl,-G,-Bexport'
7701 LDCXXSHARED='$(CXX) -Wl,-G,-Bexport';;
7702 CYGWIN*)
7703 LDSHARED="gcc -shared -Wl,--enable-auto-image-base"
7704 LDCXXSHARED="g++ -shared -Wl,--enable-auto-image-base";;
Guido van Rossum0a516c91994-09-12 10:58:40 +00007705 *) LDSHARED="ld";;
7706 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +00007707fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007708{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $LDSHARED" >&5
7709$as_echo "$LDSHARED" >&6; }
Benjamin Peterson99f03762010-04-11 22:15:28 +00007710LDCXXSHARED=${LDCXXSHARED-$LDSHARED}
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00007711BLDSHARED=${BLDSHARED-$LDSHARED}
Guido van Rossum0a516c91994-09-12 10:58:40 +00007712# CCSHARED are the C *flags* used to create objects to go into a shared
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00007713# library (module) -- this is only needed for a few systems
Matthias Kloseb9621712010-04-24 17:59:49 +00007714{ $as_echo "$as_me:${as_lineno-$LINENO}: checking CCSHARED" >&5
7715$as_echo_n "checking CCSHARED... " >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +00007716if test -z "$CCSHARED"
7717then
Guido van Rossum07397971997-04-29 21:49:50 +00007718 case $ac_sys_system/$ac_sys_release in
Neil Schemenauerc761fc82001-02-19 04:50:49 +00007719 SunOS*) if test "$GCC" = yes;
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00007720 then CCSHARED="-fPIC";
7721 elif test `uname -p` = sparc;
7722 then CCSHARED="-xcode=pic32";
7723 else CCSHARED="-Kpic";
7724 fi;;
Guido van Rossumaf07a441995-02-13 19:45:27 +00007725 hp*|HP*) if test "$GCC" = yes;
Martin v. Löwis703ad702001-09-05 08:36:52 +00007726 then CCSHARED="-fPIC";
Guido van Rossumaf07a441995-02-13 19:45:27 +00007727 else CCSHARED="+z";
7728 fi;;
Martin v. Löwisa6e97582002-01-01 18:41:33 +00007729 Linux*|GNU*) CCSHARED="-fPIC";;
Guido van Rossumf5957ea1999-10-05 21:59:33 +00007730 BSD/OS*/4*) CCSHARED="-fpic";;
Martin v. Löwis86d66262006-02-17 08:40:11 +00007731 FreeBSD*|NetBSD*|OpenBSD*|DragonFly*) CCSHARED="-fPIC";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +00007732 OpenUNIX*|UnixWare*)
Martin v. Löwisbec19582001-03-21 15:57:54 +00007733 if test "$GCC" = "yes"
7734 then CCSHARED="-fPIC"
Martin v. Löwis130fb172001-07-19 11:00:41 +00007735 else CCSHARED="-KPIC"
Martin v. Löwisbec19582001-03-21 15:57:54 +00007736 fi;;
Martin v. Löwis21ee4092002-09-30 16:19:48 +00007737 SCO_SV*)
7738 if test "$GCC" = "yes"
7739 then CCSHARED="-fPIC"
7740 else CCSHARED="-Kpic -belf"
7741 fi;;
Guido van Rossum2b5ca001998-03-05 15:41:09 +00007742 IRIX*/6*) case $CC in
7743 *gcc*) CCSHARED="-shared";;
Guido van Rossumee21f411998-04-20 18:51:54 +00007744 *) CCSHARED="";;
Guido van Rossum2b5ca001998-03-05 15:41:09 +00007745 esac;;
Guido van Rossum0a516c91994-09-12 10:58:40 +00007746 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +00007747fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007748{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CCSHARED" >&5
7749$as_echo "$CCSHARED" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +00007750# LINKFORSHARED are the flags passed to the $(CC) command that links
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00007751# the python executable -- this is only needed for a few systems
Matthias Kloseb9621712010-04-24 17:59:49 +00007752{ $as_echo "$as_me:${as_lineno-$LINENO}: checking LINKFORSHARED" >&5
7753$as_echo_n "checking LINKFORSHARED... " >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +00007754if test -z "$LINKFORSHARED"
7755then
Guido van Rossum07397971997-04-29 21:49:50 +00007756 case $ac_sys_system/$ac_sys_release in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00007757 AIX*) LINKFORSHARED='-Wl,-bE:Modules/python.exp -lld';;
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007758 hp*|HP*)
Martin v. Löwis1142de32002-03-29 16:28:31 +00007759 LINKFORSHARED="-Wl,-E -Wl,+s";;
7760# LINKFORSHARED="-Wl,-E -Wl,+s -Wl,+b\$(BINLIBDEST)/lib-dynload";;
Guido van Rossumf5957ea1999-10-05 21:59:33 +00007761 BSD/OS/4*) LINKFORSHARED="-Xlinker -export-dynamic";;
Martin v. Löwisa6e97582002-01-01 18:41:33 +00007762 Linux*|GNU*) LINKFORSHARED="-Xlinker -export-dynamic";;
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00007763 # -u libsys_s pulls in all symbols in libsys
Martin v. Löwis11437992002-04-12 09:54:03 +00007764 Darwin/*)
Benjamin Peterson9c80cac2009-05-23 16:34:23 +00007765 LINKFORSHARED="$extra_undefs -framework CoreFoundation"
Jack Jansene578a632001-08-15 01:27:14 +00007766 if test "$enable_framework"
7767 then
Jack Jansenda49e192005-01-07 13:08:22 +00007768 LINKFORSHARED="$LINKFORSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +00007769 fi
Anthony Baxtereef2d3b2004-11-06 04:45:33 +00007770 LINKFORSHARED="$LINKFORSHARED";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +00007771 OpenUNIX*|UnixWare*) LINKFORSHARED="-Wl,-Bexport";;
Martin v. Löwis21ee4092002-09-30 16:19:48 +00007772 SCO_SV*) LINKFORSHARED="-Wl,-Bexport";;
Fred Drake02706f52000-09-25 15:08:46 +00007773 ReliantUNIX*) LINKFORSHARED="-W1 -Blargedynsym";;
Martin v. Löwis86d66262006-02-17 08:40:11 +00007774 FreeBSD*|NetBSD*|OpenBSD*|DragonFly*)
Guido van Rossumdf693651999-01-07 21:50:41 +00007775 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
7776 then
7777 LINKFORSHARED="-Wl,--export-dynamic"
7778 fi;;
Guido van Rossum2b5ca001998-03-05 15:41:09 +00007779 SunOS/5*) case $CC in
7780 *gcc*)
Martin v. Löwisa4548572002-04-18 14:51:36 +00007781 if $CC -Xlinker --help 2>&1 | grep export-dynamic >/dev/null
Guido van Rossum8f4ceb11997-12-18 23:42:19 +00007782 then
7783 LINKFORSHARED="-Xlinker --export-dynamic"
Guido van Rossum2b5ca001998-03-05 15:41:09 +00007784 fi;;
7785 esac;;
Jason Tishler30765592003-09-04 11:04:06 +00007786 CYGWIN*)
7787 if test $enable_shared = "no"
7788 then
7789 LINKFORSHARED='-Wl,--out-implib=$(LDLIBRARY)'
7790 fi;;
Benjamin Petersonde9c8692008-07-01 18:23:09 +00007791 QNX*)
7792 # -Wl,-E causes the symbols to be added to the dynamic
7793 # symbol table so that they can be found when a module
7794 # is loaded. -N 2048K causes the stack size to be set
7795 # to 2048 kilobytes so that the stack doesn't overflow
7796 # when running test_compile.py.
7797 LINKFORSHARED='-Wl,-E -N 2048K';;
Guido van Rossum0a516c91994-09-12 10:58:40 +00007798 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +00007799fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007800{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $LINKFORSHARED" >&5
7801$as_echo "$LINKFORSHARED" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +00007802
Michael W. Hudson54241132001-12-07 15:38:26 +00007803
Benjamin Peterson8f95cc22008-07-16 02:23:25 +00007804
Matthias Kloseb9621712010-04-24 17:59:49 +00007805{ $as_echo "$as_me:${as_lineno-$LINENO}: checking CFLAGSFORSHARED" >&5
7806$as_echo_n "checking CFLAGSFORSHARED... " >&6; }
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00007807if test ! "$LIBRARY" = "$LDLIBRARY"
7808then
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00007809 case $ac_sys_system in
7810 CYGWIN*)
7811 # Cygwin needs CCSHARED when building extension DLLs
7812 # but not when building the interpreter DLL.
7813 CFLAGSFORSHARED='';;
7814 *)
7815 CFLAGSFORSHARED='$(CCSHARED)'
7816 esac
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00007817fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007818{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CFLAGSFORSHARED" >&5
7819$as_echo "$CFLAGSFORSHARED" >&6; }
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00007820
Martin v. Löwisf90ae202002-06-11 06:22:31 +00007821# SHLIBS are libraries (except -lc and -lm) to link to the python shared
7822# library (with --enable-shared).
7823# For platforms on which shared libraries are not allowed to have unresolved
Martin v. Löwisd6359c52002-08-04 12:38:50 +00007824# symbols, this must be set to $(LIBS) (expanded by make). We do this even
7825# if it is not required, since it creates a dependency of the shared library
7826# to LIBS. This, in turn, means that applications linking the shared libpython
7827# don't need to link LIBS explicitly. The default should be only changed
7828# on systems where this approach causes problems.
Martin v. Löwisf90ae202002-06-11 06:22:31 +00007829
Matthias Kloseb9621712010-04-24 17:59:49 +00007830{ $as_echo "$as_me:${as_lineno-$LINENO}: checking SHLIBS" >&5
7831$as_echo_n "checking SHLIBS... " >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +00007832case "$ac_sys_system" in
Martin v. Löwisf90ae202002-06-11 06:22:31 +00007833 *)
Martin v. Löwisd6359c52002-08-04 12:38:50 +00007834 SHLIBS='$(LIBS)';;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00007835esac
Matthias Kloseb9621712010-04-24 17:59:49 +00007836{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $SHLIBS" >&5
7837$as_echo "$SHLIBS" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +00007838
7839
Guido van Rossum627b2d71993-12-24 10:39:16 +00007840# checks for libraries
Georg Brandl941f9562011-02-25 15:21:47 +00007841{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for sendfile in -lsendfile" >&5
7842$as_echo_n "checking for sendfile in -lsendfile... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02007843if ${ac_cv_lib_sendfile_sendfile+:} false; then :
Georg Brandl941f9562011-02-25 15:21:47 +00007844 $as_echo_n "(cached) " >&6
7845else
7846 ac_check_lib_save_LIBS=$LIBS
7847LIBS="-lsendfile $LIBS"
7848cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7849/* end confdefs.h. */
7850
7851/* Override any GCC internal prototype to avoid an error.
7852 Use char because int might match the return type of a GCC
7853 builtin and then its argument prototype would still apply. */
7854#ifdef __cplusplus
7855extern "C"
7856#endif
7857char sendfile ();
7858int
7859main ()
7860{
7861return sendfile ();
7862 ;
7863 return 0;
7864}
7865_ACEOF
7866if ac_fn_c_try_link "$LINENO"; then :
7867 ac_cv_lib_sendfile_sendfile=yes
7868else
7869 ac_cv_lib_sendfile_sendfile=no
7870fi
7871rm -f core conftest.err conftest.$ac_objext \
7872 conftest$ac_exeext conftest.$ac_ext
7873LIBS=$ac_check_lib_save_LIBS
7874fi
7875{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_sendfile_sendfile" >&5
7876$as_echo "$ac_cv_lib_sendfile_sendfile" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02007877if test "x$ac_cv_lib_sendfile_sendfile" = xyes; then :
Georg Brandl941f9562011-02-25 15:21:47 +00007878 cat >>confdefs.h <<_ACEOF
7879#define HAVE_LIBSENDFILE 1
7880_ACEOF
7881
7882 LIBS="-lsendfile $LIBS"
7883
7884fi
7885
Matthias Kloseb9621712010-04-24 17:59:49 +00007886{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5
7887$as_echo_n "checking for dlopen in -ldl... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02007888if ${ac_cv_lib_dl_dlopen+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00007889 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007890else
Martin v. Löwis11437992002-04-12 09:54:03 +00007891 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00007892LIBS="-ldl $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +00007893cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00007894/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007895
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007896/* Override any GCC internal prototype to avoid an error.
7897 Use char because int might match the return type of a GCC
7898 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007899#ifdef __cplusplus
7900extern "C"
7901#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00007902char dlopen ();
Martin v. Löwis11437992002-04-12 09:54:03 +00007903int
7904main ()
7905{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007906return dlopen ();
Martin v. Löwis11437992002-04-12 09:54:03 +00007907 ;
7908 return 0;
7909}
7910_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00007911if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00007912 ac_cv_lib_dl_dlopen=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007913else
Matthias Kloseb9621712010-04-24 17:59:49 +00007914 ac_cv_lib_dl_dlopen=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00007915fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007916rm -f core conftest.err conftest.$ac_objext \
7917 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007918LIBS=$ac_check_lib_save_LIBS
Guido van Rossum627b2d71993-12-24 10:39:16 +00007919fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007920{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5
7921$as_echo "$ac_cv_lib_dl_dlopen" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02007922if test "x$ac_cv_lib_dl_dlopen" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00007923 cat >>confdefs.h <<_ACEOF
7924#define HAVE_LIBDL 1
7925_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00007926
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00007927 LIBS="-ldl $LIBS"
Guido van Rossum7f43da71994-08-01 12:15:30 +00007928
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007929fi
7930 # Dynamic linking for SunOS/Solaris and SYSV
Matthias Kloseb9621712010-04-24 17:59:49 +00007931{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for shl_load in -ldld" >&5
7932$as_echo_n "checking for shl_load in -ldld... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02007933if ${ac_cv_lib_dld_shl_load+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00007934 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007935else
Martin v. Löwis11437992002-04-12 09:54:03 +00007936 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00007937LIBS="-ldld $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +00007938cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00007939/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007940
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007941/* Override any GCC internal prototype to avoid an error.
7942 Use char because int might match the return type of a GCC
7943 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007944#ifdef __cplusplus
7945extern "C"
7946#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00007947char shl_load ();
Martin v. Löwis11437992002-04-12 09:54:03 +00007948int
7949main ()
7950{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007951return shl_load ();
Martin v. Löwis11437992002-04-12 09:54:03 +00007952 ;
7953 return 0;
7954}
7955_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00007956if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00007957 ac_cv_lib_dld_shl_load=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007958else
Matthias Kloseb9621712010-04-24 17:59:49 +00007959 ac_cv_lib_dld_shl_load=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00007960fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007961rm -f core conftest.err conftest.$ac_objext \
7962 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007963LIBS=$ac_check_lib_save_LIBS
Guido van Rossum627b2d71993-12-24 10:39:16 +00007964fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007965{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_shl_load" >&5
7966$as_echo "$ac_cv_lib_dld_shl_load" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02007967if test "x$ac_cv_lib_dld_shl_load" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00007968 cat >>confdefs.h <<_ACEOF
7969#define HAVE_LIBDLD 1
7970_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00007971
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00007972 LIBS="-ldld $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007973
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007974fi
7975 # Dynamic linking for HP-UX
Martin v. Löwis519adae2003-09-20 10:47:47 +00007976
Georg Brandlb1441c72009-01-03 22:33:39 +00007977# only check for sem_init if thread support is requested
Martin v. Löwis519adae2003-09-20 10:47:47 +00007978if test "$with_threads" = "yes" -o -z "$with_threads"; then
Matthias Kloseb9621712010-04-24 17:59:49 +00007979 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing sem_init" >&5
7980$as_echo_n "checking for library containing sem_init... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02007981if ${ac_cv_search_sem_init+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00007982 $as_echo_n "(cached) " >&6
Martin v. Löwis41933dd2002-03-21 15:10:58 +00007983else
Martin v. Löwis82c19a72002-10-06 11:48:09 +00007984 ac_func_search_save_LIBS=$LIBS
Matthias Kloseb9621712010-04-24 17:59:49 +00007985cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00007986/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007987
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007988/* Override any GCC internal prototype to avoid an error.
7989 Use char because int might match the return type of a GCC
7990 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007991#ifdef __cplusplus
7992extern "C"
7993#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00007994char sem_init ();
Martin v. Löwis11437992002-04-12 09:54:03 +00007995int
7996main ()
7997{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007998return sem_init ();
Martin v. Löwis11437992002-04-12 09:54:03 +00007999 ;
8000 return 0;
8001}
8002_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008003for ac_lib in '' pthread rt posix4; do
8004 if test -z "$ac_lib"; then
8005 ac_res="none required"
8006 else
8007 ac_res=-l$ac_lib
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00008008 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008009 fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008010 if ac_fn_c_try_link "$LINENO"; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008011 ac_cv_search_sem_init=$ac_res
Thomas Wouters477c8d52006-05-27 19:21:47 +00008012fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008013rm -f core conftest.err conftest.$ac_objext \
8014 conftest$ac_exeext
Victor Stinnere0be4232011-10-25 13:06:09 +02008015 if ${ac_cv_search_sem_init+:} false; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008016 break
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00008017fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008018done
Victor Stinnere0be4232011-10-25 13:06:09 +02008019if ${ac_cv_search_sem_init+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00008020
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008021else
8022 ac_cv_search_sem_init=no
8023fi
8024rm conftest.$ac_ext
Martin v. Löwis82c19a72002-10-06 11:48:09 +00008025LIBS=$ac_func_search_save_LIBS
8026fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008027{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_sem_init" >&5
8028$as_echo "$ac_cv_search_sem_init" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008029ac_res=$ac_cv_search_sem_init
Matthias Kloseb9621712010-04-24 17:59:49 +00008030if test "$ac_res" != no; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008031 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
Martin v. Löwis41933dd2002-03-21 15:10:58 +00008032
Martin v. Löwis41933dd2002-03-21 15:10:58 +00008033fi
Martin v. Löwisd3545ec2003-05-03 11:25:43 +00008034 # 'Real Time' functions on Solaris
Martin v. Löwis519adae2003-09-20 10:47:47 +00008035 # posix4 on Solaris 2.6
8036 # pthread (first!) on Linux
8037fi
8038
Martin v. Löwis19d17342003-06-14 21:03:05 +00008039# check if we need libintl for locale functions
Matthias Kloseb9621712010-04-24 17:59:49 +00008040{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for textdomain in -lintl" >&5
8041$as_echo_n "checking for textdomain in -lintl... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02008042if ${ac_cv_lib_intl_textdomain+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00008043 $as_echo_n "(cached) " >&6
Martin v. Löwis19d17342003-06-14 21:03:05 +00008044else
8045 ac_check_lib_save_LIBS=$LIBS
8046LIBS="-lintl $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +00008047cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008048/* end confdefs.h. */
Martin v. Löwis19d17342003-06-14 21:03:05 +00008049
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008050/* Override any GCC internal prototype to avoid an error.
8051 Use char because int might match the return type of a GCC
8052 builtin and then its argument prototype would still apply. */
Martin v. Löwis19d17342003-06-14 21:03:05 +00008053#ifdef __cplusplus
8054extern "C"
8055#endif
Martin v. Löwis19d17342003-06-14 21:03:05 +00008056char textdomain ();
Martin v. Löwis19d17342003-06-14 21:03:05 +00008057int
8058main ()
8059{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008060return textdomain ();
Martin v. Löwis19d17342003-06-14 21:03:05 +00008061 ;
8062 return 0;
8063}
8064_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00008065if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis19d17342003-06-14 21:03:05 +00008066 ac_cv_lib_intl_textdomain=yes
8067else
Matthias Kloseb9621712010-04-24 17:59:49 +00008068 ac_cv_lib_intl_textdomain=no
Martin v. Löwis19d17342003-06-14 21:03:05 +00008069fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008070rm -f core conftest.err conftest.$ac_objext \
8071 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis19d17342003-06-14 21:03:05 +00008072LIBS=$ac_check_lib_save_LIBS
8073fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008074{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_intl_textdomain" >&5
8075$as_echo "$ac_cv_lib_intl_textdomain" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02008076if test "x$ac_cv_lib_intl_textdomain" = xyes; then :
Martin v. Löwis19d17342003-06-14 21:03:05 +00008077
Matthias Kloseb9621712010-04-24 17:59:49 +00008078$as_echo "#define WITH_LIBINTL 1" >>confdefs.h
Martin v. Löwis19d17342003-06-14 21:03:05 +00008079
Brett Cannonc6d936e2009-06-07 20:09:53 +00008080 LIBS="-lintl $LIBS"
Martin v. Löwis19d17342003-06-14 21:03:05 +00008081fi
8082
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00008083
8084# checks for system dependent C++ extensions support
8085case "$ac_sys_system" in
Matthias Kloseb9621712010-04-24 17:59:49 +00008086 AIX*) { $as_echo "$as_me:${as_lineno-$LINENO}: checking for genuine AIX C++ extensions support" >&5
8087$as_echo_n "checking for genuine AIX C++ extensions support... " >&6; }
8088 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008089/* end confdefs.h. */
Matthias Kloseb159a552010-04-25 21:00:44 +00008090
Georg Brandl59e87bd2011-02-15 19:48:59 +00008091 #include <load.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008092int
8093main ()
8094{
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00008095loadAndInit("", 0, "")
Martin v. Löwis11437992002-04-12 09:54:03 +00008096 ;
8097 return 0;
8098}
Matthias Kloseb159a552010-04-25 21:00:44 +00008099
Martin v. Löwis11437992002-04-12 09:54:03 +00008100_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00008101if ac_fn_c_try_link "$LINENO"; then :
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00008102
Matthias Kloseb159a552010-04-25 21:00:44 +00008103
Matthias Kloseb9621712010-04-24 17:59:49 +00008104$as_echo "#define AIX_GENUINE_CPLUSPLUS 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00008105
Matthias Kloseb159a552010-04-25 21:00:44 +00008106 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +00008107$as_echo "yes" >&6; }
Matthias Kloseb159a552010-04-25 21:00:44 +00008108
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00008109else
Matthias Kloseb159a552010-04-25 21:00:44 +00008110
8111 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +00008112$as_echo "no" >&6; }
Matthias Kloseb159a552010-04-25 21:00:44 +00008113
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00008114fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008115rm -f core conftest.err conftest.$ac_objext \
8116 conftest$ac_exeext conftest.$ac_ext;;
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00008117 *) ;;
8118esac
8119
Guido van Rossum70c7f481998-03-26 18:44:10 +00008120# Most SVR4 platforms (e.g. Solaris) need -lsocket and -lnsl.
Matthias Kloseb9621712010-04-24 17:59:49 +00008121{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for t_open in -lnsl" >&5
8122$as_echo_n "checking for t_open in -lnsl... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02008123if ${ac_cv_lib_nsl_t_open+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00008124 $as_echo_n "(cached) " >&6
Guido van Rossum79dddcb1995-01-12 12:25:42 +00008125else
Martin v. Löwis11437992002-04-12 09:54:03 +00008126 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00008127LIBS="-lnsl $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +00008128cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008129/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008130
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008131/* Override any GCC internal prototype to avoid an error.
8132 Use char because int might match the return type of a GCC
8133 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008134#ifdef __cplusplus
8135extern "C"
8136#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008137char t_open ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008138int
8139main ()
8140{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008141return t_open ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008142 ;
8143 return 0;
8144}
8145_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00008146if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00008147 ac_cv_lib_nsl_t_open=yes
Guido van Rossum79dddcb1995-01-12 12:25:42 +00008148else
Matthias Kloseb9621712010-04-24 17:59:49 +00008149 ac_cv_lib_nsl_t_open=no
Guido van Rossum79dddcb1995-01-12 12:25:42 +00008150fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008151rm -f core conftest.err conftest.$ac_objext \
8152 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008153LIBS=$ac_check_lib_save_LIBS
Guido van Rossum79dddcb1995-01-12 12:25:42 +00008154fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008155{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_nsl_t_open" >&5
8156$as_echo "$ac_cv_lib_nsl_t_open" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02008157if test "x$ac_cv_lib_nsl_t_open" = xyes; then :
Guido van Rossum79dddcb1995-01-12 12:25:42 +00008158 LIBS="-lnsl $LIBS"
Guido van Rossum79dddcb1995-01-12 12:25:42 +00008159fi
Guido van Rossum0ddb0281995-01-17 16:46:14 +00008160 # SVR4
Matthias Kloseb9621712010-04-24 17:59:49 +00008161{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for socket in -lsocket" >&5
8162$as_echo_n "checking for socket in -lsocket... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02008163if ${ac_cv_lib_socket_socket+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00008164 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008165else
Martin v. Löwis11437992002-04-12 09:54:03 +00008166 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00008167LIBS="-lsocket $LIBS $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +00008168cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008169/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008170
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008171/* Override any GCC internal prototype to avoid an error.
8172 Use char because int might match the return type of a GCC
8173 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008174#ifdef __cplusplus
8175extern "C"
8176#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008177char socket ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008178int
8179main ()
8180{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008181return socket ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008182 ;
8183 return 0;
8184}
8185_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00008186if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00008187 ac_cv_lib_socket_socket=yes
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008188else
Matthias Kloseb9621712010-04-24 17:59:49 +00008189 ac_cv_lib_socket_socket=no
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008190fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008191rm -f core conftest.err conftest.$ac_objext \
8192 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008193LIBS=$ac_check_lib_save_LIBS
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008194fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008195{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_socket_socket" >&5
8196$as_echo "$ac_cv_lib_socket_socket" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02008197if test "x$ac_cv_lib_socket_socket" = xyes; then :
Guido van Rossumad678af1998-10-02 14:42:15 +00008198 LIBS="-lsocket $LIBS"
Guido van Rossumad678af1998-10-02 14:42:15 +00008199fi
8200 # SVR4 sockets
Skip Montanarob9949db2004-01-17 04:04:13 +00008201
Matthias Kloseb9621712010-04-24 17:59:49 +00008202{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-libs" >&5
8203$as_echo_n "checking for --with-libs... " >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008204
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008205# Check whether --with-libs was given.
Matthias Kloseb9621712010-04-24 17:59:49 +00008206if test "${with_libs+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008207 withval=$with_libs;
Matthias Kloseb9621712010-04-24 17:59:49 +00008208{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $withval" >&5
8209$as_echo "$withval" >&6; }
Guido van Rossuma68acba1996-07-31 17:36:39 +00008210LIBS="$withval $LIBS"
8211
8212else
Matthias Kloseb9621712010-04-24 17:59:49 +00008213 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8214$as_echo "no" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008215fi
8216
Guido van Rossum7f43da71994-08-01 12:15:30 +00008217
Benjamin Peterson0f64b0b2010-03-09 21:49:52 +00008218if test -n "$ac_tool_prefix"; then
Benjamin Petersond78735d2010-01-01 16:04:23 +00008219 # Extract the first word of "${ac_tool_prefix}pkg-config", so it can be a program name with args.
8220set dummy ${ac_tool_prefix}pkg-config; ac_word=$2
Matthias Kloseb9621712010-04-24 17:59:49 +00008221{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8222$as_echo_n "checking for $ac_word... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02008223if ${ac_cv_path_PKG_CONFIG+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00008224 $as_echo_n "(cached) " >&6
Benjamin Petersond78735d2010-01-01 16:04:23 +00008225else
8226 case $PKG_CONFIG in
8227 [\\/]* | ?:[\\/]*)
8228 ac_cv_path_PKG_CONFIG="$PKG_CONFIG" # Let the user override the test with a path.
8229 ;;
8230 *)
8231 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8232for as_dir in $PATH
8233do
8234 IFS=$as_save_IFS
8235 test -z "$as_dir" && as_dir=.
Matthias Kloseb9621712010-04-24 17:59:49 +00008236 for ac_exec_ext in '' $ac_executable_extensions; do
Benjamin Petersond78735d2010-01-01 16:04:23 +00008237 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
8238 ac_cv_path_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext"
Matthias Kloseb9621712010-04-24 17:59:49 +00008239 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
Benjamin Petersond78735d2010-01-01 16:04:23 +00008240 break 2
8241 fi
8242done
Matthias Kloseb9621712010-04-24 17:59:49 +00008243 done
Benjamin Petersond78735d2010-01-01 16:04:23 +00008244IFS=$as_save_IFS
8245
8246 ;;
8247esac
8248fi
8249PKG_CONFIG=$ac_cv_path_PKG_CONFIG
8250if test -n "$PKG_CONFIG"; then
Matthias Kloseb9621712010-04-24 17:59:49 +00008251 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PKG_CONFIG" >&5
8252$as_echo "$PKG_CONFIG" >&6; }
Benjamin Petersond78735d2010-01-01 16:04:23 +00008253else
Matthias Kloseb9621712010-04-24 17:59:49 +00008254 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8255$as_echo "no" >&6; }
Benjamin Petersond78735d2010-01-01 16:04:23 +00008256fi
8257
8258
8259fi
8260if test -z "$ac_cv_path_PKG_CONFIG"; then
8261 ac_pt_PKG_CONFIG=$PKG_CONFIG
8262 # Extract the first word of "pkg-config", so it can be a program name with args.
8263set dummy pkg-config; ac_word=$2
Matthias Kloseb9621712010-04-24 17:59:49 +00008264{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8265$as_echo_n "checking for $ac_word... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02008266if ${ac_cv_path_ac_pt_PKG_CONFIG+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00008267 $as_echo_n "(cached) " >&6
Benjamin Petersond78735d2010-01-01 16:04:23 +00008268else
8269 case $ac_pt_PKG_CONFIG in
8270 [\\/]* | ?:[\\/]*)
8271 ac_cv_path_ac_pt_PKG_CONFIG="$ac_pt_PKG_CONFIG" # Let the user override the test with a path.
8272 ;;
8273 *)
8274 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8275for as_dir in $PATH
8276do
8277 IFS=$as_save_IFS
8278 test -z "$as_dir" && as_dir=.
Matthias Kloseb9621712010-04-24 17:59:49 +00008279 for ac_exec_ext in '' $ac_executable_extensions; do
Benjamin Petersond78735d2010-01-01 16:04:23 +00008280 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
8281 ac_cv_path_ac_pt_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext"
Matthias Kloseb9621712010-04-24 17:59:49 +00008282 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
Benjamin Petersond78735d2010-01-01 16:04:23 +00008283 break 2
8284 fi
8285done
Matthias Kloseb9621712010-04-24 17:59:49 +00008286 done
Benjamin Petersond78735d2010-01-01 16:04:23 +00008287IFS=$as_save_IFS
8288
8289 ;;
8290esac
8291fi
8292ac_pt_PKG_CONFIG=$ac_cv_path_ac_pt_PKG_CONFIG
8293if test -n "$ac_pt_PKG_CONFIG"; then
Matthias Kloseb9621712010-04-24 17:59:49 +00008294 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pt_PKG_CONFIG" >&5
8295$as_echo "$ac_pt_PKG_CONFIG" >&6; }
Benjamin Petersond78735d2010-01-01 16:04:23 +00008296else
Matthias Kloseb9621712010-04-24 17:59:49 +00008297 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8298$as_echo "no" >&6; }
Benjamin Petersond78735d2010-01-01 16:04:23 +00008299fi
8300
8301 if test "x$ac_pt_PKG_CONFIG" = x; then
8302 PKG_CONFIG=""
8303 else
8304 case $cross_compiling:$ac_tool_warned in
8305yes:)
Matthias Kloseb9621712010-04-24 17:59:49 +00008306{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
8307$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
Benjamin Petersond78735d2010-01-01 16:04:23 +00008308ac_tool_warned=yes ;;
8309esac
8310 PKG_CONFIG=$ac_pt_PKG_CONFIG
8311 fi
8312else
8313 PKG_CONFIG="$ac_cv_path_PKG_CONFIG"
8314fi
8315
Benjamin Peterson0f64b0b2010-03-09 21:49:52 +00008316
8317# Check for use of the system expat library
Matthias Kloseb9621712010-04-24 17:59:49 +00008318{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-system-expat" >&5
8319$as_echo_n "checking for --with-system-expat... " >&6; }
Benjamin Peterson0f64b0b2010-03-09 21:49:52 +00008320
8321# Check whether --with-system_expat was given.
Matthias Kloseb9621712010-04-24 17:59:49 +00008322if test "${with_system_expat+set}" = set; then :
Benjamin Peterson0f64b0b2010-03-09 21:49:52 +00008323 withval=$with_system_expat;
Benjamin Peterson79263252010-10-31 16:50:44 +00008324else
8325 with_system_expat="no"
Benjamin Peterson0f64b0b2010-03-09 21:49:52 +00008326fi
8327
8328
Matthias Kloseb9621712010-04-24 17:59:49 +00008329{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_system_expat" >&5
8330$as_echo "$with_system_expat" >&6; }
Benjamin Peterson0f64b0b2010-03-09 21:49:52 +00008331
8332# Check for use of the system libffi library
Matthias Kloseb9621712010-04-24 17:59:49 +00008333{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-system-ffi" >&5
8334$as_echo_n "checking for --with-system-ffi... " >&6; }
Benjamin Peterson0f64b0b2010-03-09 21:49:52 +00008335
8336# Check whether --with-system_ffi was given.
Matthias Kloseb9621712010-04-24 17:59:49 +00008337if test "${with_system_ffi+set}" = set; then :
Benjamin Peterson0f64b0b2010-03-09 21:49:52 +00008338 withval=$with_system_ffi;
Benjamin Peterson79263252010-10-31 16:50:44 +00008339else
8340 with_system_ffi="no"
Benjamin Peterson0f64b0b2010-03-09 21:49:52 +00008341fi
8342
8343
8344if test "$with_system_ffi" = "yes" && test -n "$PKG_CONFIG"; then
Benjamin Petersond78735d2010-01-01 16:04:23 +00008345 LIBFFI_INCLUDEDIR="`"$PKG_CONFIG" libffi --cflags-only-I 2>/dev/null | sed -e 's/^-I//;s/ *$//'`"
8346else
8347 LIBFFI_INCLUDEDIR=""
8348fi
8349
8350
Matthias Kloseb9621712010-04-24 17:59:49 +00008351{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_system_ffi" >&5
8352$as_echo "$with_system_ffi" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00008353
Benjamin Peterson076ed002010-10-31 17:11:02 +00008354# Check for support for loadable sqlite extensions
8355{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --enable-loadable-sqlite-extensions" >&5
8356$as_echo_n "checking for --enable-loadable-sqlite-extensions... " >&6; }
8357# Check whether --enable-loadable-sqlite-extensions was given.
8358if test "${enable_loadable_sqlite_extensions+set}" = set; then :
8359 enableval=$enable_loadable_sqlite_extensions;
8360else
8361 enable_loadable_sqlite_extensions="no"
8362fi
8363
8364
8365{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_loadable_sqlite_extensions" >&5
8366$as_echo "$enable_loadable_sqlite_extensions" >&6; }
8367
Matthias Klose55708cc2009-04-30 08:06:49 +00008368# Check for --with-dbmliborder
Matthias Kloseb9621712010-04-24 17:59:49 +00008369{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-dbmliborder" >&5
8370$as_echo_n "checking for --with-dbmliborder... " >&6; }
Matthias Klose55708cc2009-04-30 08:06:49 +00008371
8372# Check whether --with-dbmliborder was given.
Matthias Kloseb9621712010-04-24 17:59:49 +00008373if test "${with_dbmliborder+set}" = set; then :
Matthias Klose55708cc2009-04-30 08:06:49 +00008374 withval=$with_dbmliborder;
8375if test x$with_dbmliborder = xyes
8376then
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02008377as_fn_error $? "proper usage is --with-dbmliborder=db1:db2:..." "$LINENO" 5
Matthias Klose55708cc2009-04-30 08:06:49 +00008378else
8379 for db in `echo $with_dbmliborder | sed 's/:/ /g'`; do
8380 if test x$db != xndbm && test x$db != xgdbm && test x$db != xbdb
8381 then
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02008382 as_fn_error $? "proper usage is --with-dbmliborder=db1:db2:..." "$LINENO" 5
Matthias Klose55708cc2009-04-30 08:06:49 +00008383 fi
8384 done
8385fi
8386fi
8387
Matthias Kloseb9621712010-04-24 17:59:49 +00008388{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_dbmliborder" >&5
8389$as_echo "$with_dbmliborder" >&6; }
Matthias Klose55708cc2009-04-30 08:06:49 +00008390
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00008391# Determine if signalmodule should be used.
Neil Schemenauerd32c2492001-01-24 17:25:28 +00008392
8393
Matthias Kloseb9621712010-04-24 17:59:49 +00008394{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-signal-module" >&5
8395$as_echo_n "checking for --with-signal-module... " >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008396
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008397# Check whether --with-signal-module was given.
Matthias Kloseb9621712010-04-24 17:59:49 +00008398if test "${with_signal_module+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008399 withval=$with_signal_module;
8400fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +00008401
8402
8403if test -z "$with_signal_module"
8404then with_signal_module="yes"
8405fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008406{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_signal_module" >&5
8407$as_echo "$with_signal_module" >&6; }
Neil Schemenauerd32c2492001-01-24 17:25:28 +00008408
8409if test "${with_signal_module}" = "yes"; then
8410 USE_SIGNAL_MODULE=""
8411 SIGNAL_OBJS=""
8412else
8413 USE_SIGNAL_MODULE="#"
8414 SIGNAL_OBJS="Parser/intrcheck.o Python/sigcheck.o"
8415fi
8416
Guido van Rossum3d15bd82001-01-10 18:53:48 +00008417# This is used to generate Setup.config
Guido van Rossum009f7871997-12-04 00:51:42 +00008418
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00008419USE_THREAD_MODULE=""
Guido van Rossum009f7871997-12-04 00:51:42 +00008420
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008421
Martin v. Löwis11437992002-04-12 09:54:03 +00008422
8423# Templates for things AC_DEFINEd more than once.
8424# For a single AC_DEFINE, no template is needed.
Guido van Rossumec2f0731997-01-22 20:54:01 +00008425
8426
Martin v. Löwis11437992002-04-12 09:54:03 +00008427
Matthias Kloseb9621712010-04-24 17:59:49 +00008428{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-threads" >&5
8429$as_echo_n "checking for --with-threads... " >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008430
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008431# Check whether --with-threads was given.
Matthias Kloseb9621712010-04-24 17:59:49 +00008432if test "${with_threads+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008433 withval=$with_threads;
8434fi
Guido van Rossumec2f0731997-01-22 20:54:01 +00008435
8436
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00008437# --with-thread is deprecated, but check for it anyway
Martin v. Löwis11437992002-04-12 09:54:03 +00008438
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008439# Check whether --with-thread was given.
Matthias Kloseb9621712010-04-24 17:59:49 +00008440if test "${with_thread+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008441 withval=$with_thread; with_threads=$with_thread
8442fi
8443
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00008444
8445if test -z "$with_threads"
8446then with_threads="yes"
8447fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008448{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_threads" >&5
8449$as_echo "$with_threads" >&6; }
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00008450
Martin v. Löwis2d7e2642002-04-05 16:50:53 +00008451
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00008452if test "$with_threads" = "no"
8453then
8454 USE_THREAD_MODULE="#"
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00008455elif test "$ac_cv_pthread_is_default" = yes
8456then
Matthias Kloseb9621712010-04-24 17:59:49 +00008457 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00008458
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00008459 # Defining _REENTRANT on system with POSIX threads should not hurt.
Matthias Kloseb9621712010-04-24 17:59:49 +00008460 $as_echo "#define _REENTRANT 1" >>confdefs.h
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00008461
8462 posix_threads=yes
Martin v. Löwis11437992002-04-12 09:54:03 +00008463 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +00008464elif test "$ac_cv_kpthread" = "yes"
8465then
8466 CC="$CC -Kpthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +00008467 if test "$ac_cv_cxx_thread" = "yes"; then
8468 CXX="$CXX -Kpthread"
8469 fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008470 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Guido van Rossum2242f2f2001-04-11 20:58:20 +00008471
Guido van Rossumd0b69ec2001-09-10 14:10:54 +00008472 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +00008473 THREADOBJ="Python/thread.o"
Martin v. Löwis5f433f02003-05-05 05:05:30 +00008474elif test "$ac_cv_kthread" = "yes"
8475then
8476 CC="$CC -Kthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +00008477 if test "$ac_cv_cxx_thread" = "yes"; then
8478 CXX="$CXX -Kthread"
8479 fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008480 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Martin v. Löwis5f433f02003-05-05 05:05:30 +00008481
8482 posix_threads=yes
8483 THREADOBJ="Python/thread.o"
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008484elif test "$ac_cv_pthread" = "yes"
8485then
8486 CC="$CC -pthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +00008487 if test "$ac_cv_cxx_thread" = "yes"; then
8488 CXX="$CXX -pthread"
8489 fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008490 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008491
8492 posix_threads=yes
8493 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +00008494else
8495 if test ! -z "$with_threads" -a -d "$with_threads"
8496 then LDFLAGS="$LDFLAGS -L$with_threads"
8497 fi
8498 if test ! -z "$withval" -a -d "$withval"
8499 then LDFLAGS="$LDFLAGS -L$withval"
8500 fi
Martin v. Löwis69c0ff32001-10-15 14:34:42 +00008501
8502 # According to the POSIX spec, a pthreads implementation must
Matthias Klosea2542be2004-08-16 11:35:51 +00008503 # define _POSIX_THREADS in unistd.h. Some apparently don't
8504 # (e.g. gnu pth with pthread emulation)
Matthias Kloseb9621712010-04-24 17:59:49 +00008505 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _POSIX_THREADS in unistd.h" >&5
8506$as_echo_n "checking for _POSIX_THREADS in unistd.h... " >&6; }
8507 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008508/* end confdefs.h. */
Neal Norwitz6eb37f02003-02-23 23:28:15 +00008509
Martin v. Löwis69c0ff32001-10-15 14:34:42 +00008510#include <unistd.h>
Neal Norwitz6eb37f02003-02-23 23:28:15 +00008511#ifdef _POSIX_THREADS
8512yes
8513#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008514
8515_ACEOF
Martin v. Löwis69c0ff32001-10-15 14:34:42 +00008516if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Kloseb9621712010-04-24 17:59:49 +00008517 $EGREP "yes" >/dev/null 2>&1; then :
Martin v. Löwis69c0ff32001-10-15 14:34:42 +00008518 unistd_defines_pthreads=yes
8519else
Martin v. Löwis69c0ff32001-10-15 14:34:42 +00008520 unistd_defines_pthreads=no
8521fi
Matthias Klosec80c93f2010-04-24 17:04:35 +00008522rm -f conftest*
Martin v. Löwis69c0ff32001-10-15 14:34:42 +00008523
Matthias Kloseb9621712010-04-24 17:59:49 +00008524 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $unistd_defines_pthreads" >&5
8525$as_echo "$unistd_defines_pthreads" >&6; }
Martin v. Löwis69c0ff32001-10-15 14:34:42 +00008526
Matthias Kloseb9621712010-04-24 17:59:49 +00008527 $as_echo "#define _REENTRANT 1" >>confdefs.h
Guido van Rossum9caf77a1996-08-01 00:52:26 +00008528
Martin v. Löwis8158b5a2001-10-08 13:17:28 +00008529 # Just looking for pthread_create in libpthread is not enough:
8530 # on HP/UX, pthread.h renames pthread_create to a different symbol name.
8531 # So we really have to include pthread.h, and then link.
8532 _libs=$LIBS
8533 LIBS="$LIBS -lpthread"
Matthias Kloseb9621712010-04-24 17:59:49 +00008534 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_create in -lpthread" >&5
8535$as_echo_n "checking for pthread_create in -lpthread... " >&6; }
8536 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008537/* end confdefs.h. */
Martin v. Löwis8158b5a2001-10-08 13:17:28 +00008538#include <pthread.h>
Guido van Rossum02a1c402000-02-25 19:26:31 +00008539
Martin v. Löwis8158b5a2001-10-08 13:17:28 +00008540void * start_routine (void *arg) { exit (0); }
Martin v. Löwis11437992002-04-12 09:54:03 +00008541int
8542main ()
8543{
Martin v. Löwis8158b5a2001-10-08 13:17:28 +00008544
8545pthread_create (NULL, NULL, start_routine, NULL)
Martin v. Löwis11437992002-04-12 09:54:03 +00008546 ;
8547 return 0;
8548}
8549_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00008550if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00008551
Matthias Kloseb9621712010-04-24 17:59:49 +00008552 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
8553$as_echo "yes" >&6; }
8554 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Guido van Rossum02a1c402000-02-25 19:26:31 +00008555
Martin v. Löwis69c0ff32001-10-15 14:34:42 +00008556 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +00008557 THREADOBJ="Python/thread.o"
Guido van Rossum02a1c402000-02-25 19:26:31 +00008558else
Martin v. Löwis11437992002-04-12 09:54:03 +00008559
Martin v. Löwis8158b5a2001-10-08 13:17:28 +00008560 LIBS=$_libs
Matthias Kloseb9621712010-04-24 17:59:49 +00008561 ac_fn_c_check_func "$LINENO" "pthread_detach" "ac_cv_func_pthread_detach"
Victor Stinnere0be4232011-10-25 13:06:09 +02008562if test "x$ac_cv_func_pthread_detach" = xyes; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00008563 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Guido van Rossumad678af1998-10-02 14:42:15 +00008564
Martin v. Löwis69c0ff32001-10-15 14:34:42 +00008565 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +00008566 THREADOBJ="Python/thread.o"
Guido van Rossumad678af1998-10-02 14:42:15 +00008567else
Guido van Rossumad678af1998-10-02 14:42:15 +00008568
Matthias Kloseb9621712010-04-24 17:59:49 +00008569 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_create in -lpthreads" >&5
8570$as_echo_n "checking for pthread_create in -lpthreads... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02008571if ${ac_cv_lib_pthreads_pthread_create+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00008572 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008573else
Martin v. Löwis11437992002-04-12 09:54:03 +00008574 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00008575LIBS="-lpthreads $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +00008576cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008577/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008578
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008579/* Override any GCC internal prototype to avoid an error.
8580 Use char because int might match the return type of a GCC
8581 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008582#ifdef __cplusplus
8583extern "C"
8584#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008585char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008586int
8587main ()
8588{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008589return pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008590 ;
8591 return 0;
8592}
8593_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00008594if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00008595 ac_cv_lib_pthreads_pthread_create=yes
Greg Steinadf63d62000-07-05 10:38:09 +00008596else
Matthias Kloseb9621712010-04-24 17:59:49 +00008597 ac_cv_lib_pthreads_pthread_create=no
Greg Steinadf63d62000-07-05 10:38:09 +00008598fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008599rm -f core conftest.err conftest.$ac_objext \
8600 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008601LIBS=$ac_check_lib_save_LIBS
Greg Steinadf63d62000-07-05 10:38:09 +00008602fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008603{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pthreads_pthread_create" >&5
8604$as_echo "$ac_cv_lib_pthreads_pthread_create" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02008605if test "x$ac_cv_lib_pthreads_pthread_create" = xyes; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00008606 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Greg Steinadf63d62000-07-05 10:38:09 +00008607
Guido van Rossumd0b69ec2001-09-10 14:10:54 +00008608 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +00008609 LIBS="$LIBS -lpthreads"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +00008610 THREADOBJ="Python/thread.o"
Greg Steinadf63d62000-07-05 10:38:09 +00008611else
Greg Steinadf63d62000-07-05 10:38:09 +00008612
Matthias Kloseb9621712010-04-24 17:59:49 +00008613 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_create in -lc_r" >&5
8614$as_echo_n "checking for pthread_create in -lc_r... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02008615if ${ac_cv_lib_c_r_pthread_create+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00008616 $as_echo_n "(cached) " >&6
Greg Steinadf63d62000-07-05 10:38:09 +00008617else
Martin v. Löwis11437992002-04-12 09:54:03 +00008618 ac_check_lib_save_LIBS=$LIBS
Greg Steinadf63d62000-07-05 10:38:09 +00008619LIBS="-lc_r $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +00008620cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008621/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008622
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008623/* Override any GCC internal prototype to avoid an error.
8624 Use char because int might match the return type of a GCC
8625 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008626#ifdef __cplusplus
8627extern "C"
8628#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008629char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008630int
8631main ()
8632{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008633return pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008634 ;
8635 return 0;
8636}
8637_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00008638if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00008639 ac_cv_lib_c_r_pthread_create=yes
Guido van Rossum49545951997-12-02 19:28:29 +00008640else
Matthias Kloseb9621712010-04-24 17:59:49 +00008641 ac_cv_lib_c_r_pthread_create=no
Guido van Rossum49545951997-12-02 19:28:29 +00008642fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008643rm -f core conftest.err conftest.$ac_objext \
8644 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008645LIBS=$ac_check_lib_save_LIBS
Guido van Rossum49545951997-12-02 19:28:29 +00008646fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008647{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_c_r_pthread_create" >&5
8648$as_echo "$ac_cv_lib_c_r_pthread_create" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02008649if test "x$ac_cv_lib_c_r_pthread_create" = xyes; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00008650 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Guido van Rossum49545951997-12-02 19:28:29 +00008651
Guido van Rossumd0b69ec2001-09-10 14:10:54 +00008652 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +00008653 LIBS="$LIBS -lc_r"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +00008654 THREADOBJ="Python/thread.o"
Guido van Rossum07bd90e2000-05-08 13:41:38 +00008655else
Guido van Rossum07bd90e2000-05-08 13:41:38 +00008656
Matthias Kloseb9621712010-04-24 17:59:49 +00008657 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __pthread_create_system in -lpthread" >&5
8658$as_echo_n "checking for __pthread_create_system in -lpthread... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02008659if ${ac_cv_lib_pthread___pthread_create_system+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00008660 $as_echo_n "(cached) " >&6
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00008661else
Martin v. Löwis11437992002-04-12 09:54:03 +00008662 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00008663LIBS="-lpthread $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +00008664cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008665/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008666
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008667/* Override any GCC internal prototype to avoid an error.
8668 Use char because int might match the return type of a GCC
8669 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008670#ifdef __cplusplus
8671extern "C"
8672#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008673char __pthread_create_system ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008674int
8675main ()
8676{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008677return __pthread_create_system ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008678 ;
8679 return 0;
8680}
8681_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00008682if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00008683 ac_cv_lib_pthread___pthread_create_system=yes
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00008684else
Matthias Kloseb9621712010-04-24 17:59:49 +00008685 ac_cv_lib_pthread___pthread_create_system=no
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00008686fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008687rm -f core conftest.err conftest.$ac_objext \
8688 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008689LIBS=$ac_check_lib_save_LIBS
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00008690fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008691{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pthread___pthread_create_system" >&5
8692$as_echo "$ac_cv_lib_pthread___pthread_create_system" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02008693if test "x$ac_cv_lib_pthread___pthread_create_system" = xyes; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00008694 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00008695
Guido van Rossumd0b69ec2001-09-10 14:10:54 +00008696 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +00008697 LIBS="$LIBS -lpthread"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +00008698 THREADOBJ="Python/thread.o"
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00008699else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00008700
Matthias Kloseb9621712010-04-24 17:59:49 +00008701 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_create in -lcma" >&5
8702$as_echo_n "checking for pthread_create in -lcma... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02008703if ${ac_cv_lib_cma_pthread_create+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00008704 $as_echo_n "(cached) " >&6
Guido van Rossumb93a8621998-05-07 13:27:32 +00008705else
Martin v. Löwis11437992002-04-12 09:54:03 +00008706 ac_check_lib_save_LIBS=$LIBS
Guido van Rossumb93a8621998-05-07 13:27:32 +00008707LIBS="-lcma $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +00008708cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008709/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008710
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008711/* Override any GCC internal prototype to avoid an error.
8712 Use char because int might match the return type of a GCC
8713 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008714#ifdef __cplusplus
8715extern "C"
8716#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008717char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008718int
8719main ()
8720{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008721return pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008722 ;
8723 return 0;
8724}
8725_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00008726if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00008727 ac_cv_lib_cma_pthread_create=yes
Guido van Rossumb93a8621998-05-07 13:27:32 +00008728else
Matthias Kloseb9621712010-04-24 17:59:49 +00008729 ac_cv_lib_cma_pthread_create=no
Guido van Rossumb93a8621998-05-07 13:27:32 +00008730fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008731rm -f core conftest.err conftest.$ac_objext \
8732 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008733LIBS=$ac_check_lib_save_LIBS
Guido van Rossumb93a8621998-05-07 13:27:32 +00008734fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008735{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_cma_pthread_create" >&5
8736$as_echo "$ac_cv_lib_cma_pthread_create" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02008737if test "x$ac_cv_lib_cma_pthread_create" = xyes; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00008738 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Guido van Rossumb93a8621998-05-07 13:27:32 +00008739
Guido van Rossumd0b69ec2001-09-10 14:10:54 +00008740 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +00008741 LIBS="$LIBS -lcma"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +00008742 THREADOBJ="Python/thread.o"
Guido van Rossumb93a8621998-05-07 13:27:32 +00008743else
Thomas Wouters0db2b2b2000-08-26 11:33:43 +00008744
Martin v. Löwis130fb172001-07-19 11:00:41 +00008745 USE_THREAD_MODULE="#"
Guido van Rossum2d38f911996-06-26 19:47:01 +00008746fi
8747
Guido van Rossum627b2d71993-12-24 10:39:16 +00008748
Guido van Rossum7b3853f1996-07-30 18:09:35 +00008749fi
8750
Guido van Rossum0be3e491997-05-22 20:33:33 +00008751fi
8752
Guido van Rossum49545951997-12-02 19:28:29 +00008753fi
8754
Guido van Rossumb93a8621998-05-07 13:27:32 +00008755fi
8756
Martin v. Löwisf90ae202002-06-11 06:22:31 +00008757fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008758rm -f core conftest.err conftest.$ac_objext \
8759 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00008760
Matthias Kloseb9621712010-04-24 17:59:49 +00008761 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for usconfig in -lmpc" >&5
8762$as_echo_n "checking for usconfig in -lmpc... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02008763if ${ac_cv_lib_mpc_usconfig+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00008764 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008765else
Martin v. Löwis11437992002-04-12 09:54:03 +00008766 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00008767LIBS="-lmpc $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +00008768cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008769/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008770
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008771/* Override any GCC internal prototype to avoid an error.
8772 Use char because int might match the return type of a GCC
8773 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008774#ifdef __cplusplus
8775extern "C"
8776#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008777char usconfig ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008778int
8779main ()
8780{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008781return usconfig ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008782 ;
8783 return 0;
8784}
8785_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00008786if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00008787 ac_cv_lib_mpc_usconfig=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008788else
Matthias Kloseb9621712010-04-24 17:59:49 +00008789 ac_cv_lib_mpc_usconfig=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00008790fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008791rm -f core conftest.err conftest.$ac_objext \
8792 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008793LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008794fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008795{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_mpc_usconfig" >&5
8796$as_echo "$ac_cv_lib_mpc_usconfig" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02008797if test "x$ac_cv_lib_mpc_usconfig" = xyes; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00008798 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Guido van Rossum627b2d71993-12-24 10:39:16 +00008799
Martin v. Löwis130fb172001-07-19 11:00:41 +00008800 LIBS="$LIBS -lmpc"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +00008801 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +00008802 USE_THREAD_MODULE=""
Guido van Rossum627b2d71993-12-24 10:39:16 +00008803fi
8804
Martin v. Löwis3d2b5492002-03-15 13:48:21 +00008805
Neal Norwitza978ab02002-11-02 16:58:05 +00008806 if test "$posix_threads" != "yes"; then
Matthias Kloseb9621712010-04-24 17:59:49 +00008807 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for thr_create in -lthread" >&5
8808$as_echo_n "checking for thr_create in -lthread... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02008809if ${ac_cv_lib_thread_thr_create+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00008810 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008811else
Martin v. Löwis11437992002-04-12 09:54:03 +00008812 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00008813LIBS="-lthread $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +00008814cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008815/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008816
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008817/* Override any GCC internal prototype to avoid an error.
8818 Use char because int might match the return type of a GCC
8819 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008820#ifdef __cplusplus
8821extern "C"
8822#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008823char thr_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008824int
8825main ()
8826{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008827return thr_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008828 ;
8829 return 0;
8830}
8831_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00008832if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00008833 ac_cv_lib_thread_thr_create=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008834else
Matthias Kloseb9621712010-04-24 17:59:49 +00008835 ac_cv_lib_thread_thr_create=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00008836fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008837rm -f core conftest.err conftest.$ac_objext \
8838 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008839LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008840fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008841{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_thread_thr_create" >&5
8842$as_echo "$ac_cv_lib_thread_thr_create" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02008843if test "x$ac_cv_lib_thread_thr_create" = xyes; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00008844 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Guido van Rossum627b2d71993-12-24 10:39:16 +00008845
Martin v. Löwis3d2b5492002-03-15 13:48:21 +00008846 LIBS="$LIBS -lthread"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +00008847 THREADOBJ="Python/thread.o"
Martin v. Löwis3d2b5492002-03-15 13:48:21 +00008848 USE_THREAD_MODULE=""
Guido van Rossum627b2d71993-12-24 10:39:16 +00008849fi
8850
Martin v. Löwis3d2b5492002-03-15 13:48:21 +00008851 fi
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008852fi
Martin v. Löwisa7a76d32002-10-04 07:21:24 +00008853
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008854if test "$posix_threads" = "yes"; then
8855 if test "$unistd_defines_pthreads" = "no"; then
Martin v. Löwisa7a76d32002-10-04 07:21:24 +00008856
Matthias Kloseb9621712010-04-24 17:59:49 +00008857$as_echo "#define _POSIX_THREADS 1" >>confdefs.h
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008858
8859 fi
8860
8861 # Bug 662787: Using semaphores causes unexplicable hangs on Solaris 8.
8862 case $ac_sys_system/$ac_sys_release in
Charles-François Natali996f6062011-07-21 19:45:31 +02008863 SunOS/5.6)
Matthias Kloseb9621712010-04-24 17:59:49 +00008864$as_echo "#define HAVE_PTHREAD_DESTRUCTOR 1" >>confdefs.h
Martin v. Löwisa7a76d32002-10-04 07:21:24 +00008865
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008866 ;;
8867 SunOS/5.8)
Matthias Kloseb9621712010-04-24 17:59:49 +00008868$as_echo "#define HAVE_BROKEN_POSIX_SEMAPHORES 1" >>confdefs.h
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008869
8870 ;;
Charles-François Natali996f6062011-07-21 19:45:31 +02008871 AIX/*)
Matthias Kloseb9621712010-04-24 17:59:49 +00008872$as_echo "#define HAVE_BROKEN_POSIX_SEMAPHORES 1" >>confdefs.h
Christian Heimes7b3ce6a2008-01-31 14:31:45 +00008873
8874 ;;
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008875 esac
8876
Matthias Kloseb9621712010-04-24 17:59:49 +00008877 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if PTHREAD_SCOPE_SYSTEM is supported" >&5
8878$as_echo_n "checking if PTHREAD_SCOPE_SYSTEM is supported... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02008879 if ${ac_cv_pthread_system_supported+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00008880 $as_echo_n "(cached) " >&6
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008881else
Matthias Kloseb9621712010-04-24 17:59:49 +00008882 if test "$cross_compiling" = yes; then :
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008883 ac_cv_pthread_system_supported=no
8884else
Matthias Kloseb9621712010-04-24 17:59:49 +00008885 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008886/* end confdefs.h. */
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008887#include <pthread.h>
8888 void *foo(void *parm) {
8889 return NULL;
8890 }
8891 main() {
8892 pthread_attr_t attr;
8893 pthread_t id;
8894 if (pthread_attr_init(&attr)) exit(-1);
8895 if (pthread_attr_setscope(&attr, PTHREAD_SCOPE_SYSTEM)) exit(-1);
8896 if (pthread_create(&id, &attr, foo, NULL)) exit(-1);
8897 exit(0);
8898 }
8899_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00008900if ac_fn_c_try_run "$LINENO"; then :
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008901 ac_cv_pthread_system_supported=yes
8902else
Matthias Kloseb9621712010-04-24 17:59:49 +00008903 ac_cv_pthread_system_supported=no
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008904fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008905rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
8906 conftest.$ac_objext conftest.beam conftest.$ac_ext
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008907fi
Martin v. Löwisa7a76d32002-10-04 07:21:24 +00008908
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008909
Guido van Rossum627b2d71993-12-24 10:39:16 +00008910fi
8911
Matthias Kloseb9621712010-04-24 17:59:49 +00008912 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_pthread_system_supported" >&5
8913$as_echo "$ac_cv_pthread_system_supported" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008914 if test "$ac_cv_pthread_system_supported" = "yes"; then
8915
Matthias Kloseb9621712010-04-24 17:59:49 +00008916$as_echo "#define PTHREAD_SYSTEM_SCHED_SUPPORTED 1" >>confdefs.h
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008917
8918 fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008919 for ac_func in pthread_sigmask
8920do :
8921 ac_fn_c_check_func "$LINENO" "pthread_sigmask" "ac_cv_func_pthread_sigmask"
Victor Stinnere0be4232011-10-25 13:06:09 +02008922if test "x$ac_cv_func_pthread_sigmask" = xyes; then :
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008923 cat >>confdefs.h <<_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00008924#define HAVE_PTHREAD_SIGMASK 1
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008925_ACEOF
Jason Tishlerfac083d2003-07-22 15:20:49 +00008926 case $ac_sys_system in
8927 CYGWIN*)
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008928
Matthias Kloseb9621712010-04-24 17:59:49 +00008929$as_echo "#define HAVE_BROKEN_PTHREAD_SIGMASK 1" >>confdefs.h
Jason Tishlerfac083d2003-07-22 15:20:49 +00008930
8931 ;;
8932 esac
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008933fi
8934done
8935
8936fi
8937
8938
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008939# Check for enable-ipv6
Martin v. Löwis11437992002-04-12 09:54:03 +00008940
Matthias Kloseb9621712010-04-24 17:59:49 +00008941{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if --enable-ipv6 is specified" >&5
8942$as_echo_n "checking if --enable-ipv6 is specified... " >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008943# Check whether --enable-ipv6 was given.
Matthias Kloseb9621712010-04-24 17:59:49 +00008944if test "${enable_ipv6+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008945 enableval=$enable_ipv6; case "$enableval" in
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008946 no)
Matthias Kloseb9621712010-04-24 17:59:49 +00008947 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8948$as_echo "no" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008949 ipv6=no
8950 ;;
Matthias Kloseb9621712010-04-24 17:59:49 +00008951 *) { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
8952$as_echo "yes" >&6; }
8953 $as_echo "#define ENABLE_IPV6 1" >>confdefs.h
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008954
8955 ipv6=yes
8956 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00008957 esac
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008958else
Martin v. Löwis11437992002-04-12 09:54:03 +00008959
Matthias Kloseb9621712010-04-24 17:59:49 +00008960 if test "$cross_compiling" = yes; then :
Matthias Kloseb159a552010-04-25 21:00:44 +00008961
Matthias Kloseb9621712010-04-24 17:59:49 +00008962 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8963$as_echo "no" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008964 ipv6=no
8965
8966else
Matthias Kloseb9621712010-04-24 17:59:49 +00008967 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008968/* end confdefs.h. */
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008969 /* AF_INET6 available check */
8970#include <sys/types.h>
8971#include <sys/socket.h>
8972main()
8973{
8974 if (socket(AF_INET6, SOCK_STREAM, 0) < 0)
8975 exit(1);
8976 else
8977 exit(0);
8978}
8979
Martin v. Löwis11437992002-04-12 09:54:03 +00008980_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00008981if ac_fn_c_try_run "$LINENO"; then :
Matthias Kloseb159a552010-04-25 21:00:44 +00008982
Matthias Kloseb9621712010-04-24 17:59:49 +00008983 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
8984$as_echo "yes" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008985 ipv6=yes
Matthias Kloseb159a552010-04-25 21:00:44 +00008986
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008987else
Matthias Kloseb159a552010-04-25 21:00:44 +00008988
Matthias Kloseb9621712010-04-24 17:59:49 +00008989 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8990$as_echo "no" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008991 ipv6=no
Matthias Kloseb159a552010-04-25 21:00:44 +00008992
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008993fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008994rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
8995 conftest.$ac_objext conftest.beam conftest.$ac_ext
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008996fi
8997
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008998
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +00008999if test "$ipv6" = "yes"; then
Matthias Kloseb9621712010-04-24 17:59:49 +00009000 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if RFC2553 API is available" >&5
9001$as_echo_n "checking if RFC2553 API is available... " >&6; }
9002 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009003/* end confdefs.h. */
Matthias Kloseb159a552010-04-25 21:00:44 +00009004
9005 #include <sys/types.h>
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +00009006#include <netinet/in.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009007int
9008main ()
9009{
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +00009010struct sockaddr_in6 x;
Matthias Kloseb159a552010-04-25 21:00:44 +00009011 x.sin6_scope_id;
Martin v. Löwis11437992002-04-12 09:54:03 +00009012 ;
9013 return 0;
9014}
Matthias Kloseb159a552010-04-25 21:00:44 +00009015
Martin v. Löwis11437992002-04-12 09:54:03 +00009016_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00009017if ac_fn_c_try_compile "$LINENO"; then :
Matthias Kloseb159a552010-04-25 21:00:44 +00009018
9019 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +00009020$as_echo "yes" >&6; }
Matthias Kloseb159a552010-04-25 21:00:44 +00009021 ipv6=yes
9022
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +00009023else
Matthias Kloseb159a552010-04-25 21:00:44 +00009024
9025 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +00009026$as_echo "no" >&6; }
Matthias Kloseb159a552010-04-25 21:00:44 +00009027 ipv6=no
9028
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +00009029fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009030rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +00009031fi
9032
9033if test "$ipv6" = "yes"; then
Matthias Kloseb9621712010-04-24 17:59:49 +00009034 $as_echo "#define ENABLE_IPV6 1" >>confdefs.h
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +00009035
9036fi
9037
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009038fi
9039
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009040
9041ipv6type=unknown
9042ipv6lib=none
9043ipv6trylibc=no
9044
9045if test "$ipv6" = "yes"; then
Matthias Kloseb9621712010-04-24 17:59:49 +00009046 { $as_echo "$as_me:${as_lineno-$LINENO}: checking ipv6 stack type" >&5
9047$as_echo_n "checking ipv6 stack type... " >&6; }
Guido van Rossumb8552162001-09-05 14:58:11 +00009048 for i in inria kame linux-glibc linux-inet6 solaris toshiba v6d zeta;
9049 do
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009050 case $i in
9051 inria)
Matthias Kloseb9621712010-04-24 17:59:49 +00009052 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009053/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00009054
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009055#include <netinet/in.h>
9056#ifdef IPV6_INRIA_VERSION
9057yes
9058#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00009059_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009060if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Kloseb9621712010-04-24 17:59:49 +00009061 $EGREP "yes" >/dev/null 2>&1; then :
Martin v. Löwis44ddbde2001-12-02 10:15:37 +00009062 ipv6type=$i
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009063fi
Matthias Klosec80c93f2010-04-24 17:04:35 +00009064rm -f conftest*
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009065
9066 ;;
9067 kame)
Matthias Kloseb9621712010-04-24 17:59:49 +00009068 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009069/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00009070
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009071#include <netinet/in.h>
9072#ifdef __KAME__
9073yes
9074#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00009075_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009076if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Kloseb9621712010-04-24 17:59:49 +00009077 $EGREP "yes" >/dev/null 2>&1; then :
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009078 ipv6type=$i;
9079 ipv6lib=inet6
9080 ipv6libdir=/usr/local/v6/lib
9081 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009082fi
Matthias Klosec80c93f2010-04-24 17:04:35 +00009083rm -f conftest*
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009084
9085 ;;
9086 linux-glibc)
Matthias Kloseb9621712010-04-24 17:59:49 +00009087 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009088/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00009089
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009090#include <features.h>
9091#if defined(__GLIBC__) && ((__GLIBC__ == 2 && __GLIBC_MINOR__ >= 1) || (__GLIBC__ > 2))
9092yes
9093#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00009094_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009095if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Kloseb9621712010-04-24 17:59:49 +00009096 $EGREP "yes" >/dev/null 2>&1; then :
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009097 ipv6type=$i;
9098 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009099fi
Matthias Klosec80c93f2010-04-24 17:04:35 +00009100rm -f conftest*
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009101
9102 ;;
9103 linux-inet6)
9104 if test -d /usr/inet6; then
9105 ipv6type=$i
9106 ipv6lib=inet6
9107 ipv6libdir=/usr/inet6/lib
Skip Montanarodecc6a42003-01-01 20:07:49 +00009108 BASECFLAGS="-I/usr/inet6/include $BASECFLAGS"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009109 fi
9110 ;;
9111 solaris)
9112 if test -f /etc/netconfig; then
Antoine Pitrouf3fcd9f2011-01-03 18:53:50 +00009113 if $GREP -q tcp6 /etc/netconfig; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009114 ipv6type=$i
9115 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009116 fi
9117 fi
9118 ;;
9119 toshiba)
Matthias Kloseb9621712010-04-24 17:59:49 +00009120 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009121/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00009122
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009123#include <sys/param.h>
9124#ifdef _TOSHIBA_INET6
9125yes
9126#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00009127_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009128if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Kloseb9621712010-04-24 17:59:49 +00009129 $EGREP "yes" >/dev/null 2>&1; then :
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009130 ipv6type=$i;
9131 ipv6lib=inet6;
Martin v. Löwis44ddbde2001-12-02 10:15:37 +00009132 ipv6libdir=/usr/local/v6/lib
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009133fi
Matthias Klosec80c93f2010-04-24 17:04:35 +00009134rm -f conftest*
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009135
9136 ;;
9137 v6d)
Matthias Kloseb9621712010-04-24 17:59:49 +00009138 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009139/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00009140
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009141#include </usr/local/v6/include/sys/v6config.h>
9142#ifdef __V6D__
9143yes
9144#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00009145_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009146if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Kloseb9621712010-04-24 17:59:49 +00009147 $EGREP "yes" >/dev/null 2>&1; then :
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009148 ipv6type=$i;
9149 ipv6lib=v6;
9150 ipv6libdir=/usr/local/v6/lib;
Skip Montanarodecc6a42003-01-01 20:07:49 +00009151 BASECFLAGS="-I/usr/local/v6/include $BASECFLAGS"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009152fi
Matthias Klosec80c93f2010-04-24 17:04:35 +00009153rm -f conftest*
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009154
9155 ;;
9156 zeta)
Matthias Kloseb9621712010-04-24 17:59:49 +00009157 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009158/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00009159
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009160#include <sys/param.h>
9161#ifdef _ZETA_MINAMI_INET6
9162yes
9163#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00009164_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009165if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Kloseb9621712010-04-24 17:59:49 +00009166 $EGREP "yes" >/dev/null 2>&1; then :
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009167 ipv6type=$i;
9168 ipv6lib=inet6;
Martin v. Löwis44ddbde2001-12-02 10:15:37 +00009169 ipv6libdir=/usr/local/v6/lib
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009170fi
Matthias Klosec80c93f2010-04-24 17:04:35 +00009171rm -f conftest*
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009172
9173 ;;
9174 esac
9175 if test "$ipv6type" != "unknown"; then
9176 break
9177 fi
9178 done
Matthias Kloseb9621712010-04-24 17:59:49 +00009179 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ipv6type" >&5
9180$as_echo "$ipv6type" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009181fi
9182
9183if test "$ipv6" = "yes" -a "$ipv6lib" != "none"; then
9184 if test -d $ipv6libdir -a -f $ipv6libdir/lib$ipv6lib.a; then
9185 LIBS="-L$ipv6libdir -l$ipv6lib $LIBS"
9186 echo "using lib$ipv6lib"
9187 else
9188 if test $ipv6trylibc = "yes"; then
9189 echo "using libc"
9190 else
9191 echo 'Fatal: no $ipv6lib library found. cannot continue.'
9192 echo "You need to fetch lib$ipv6lib.a from appropriate"
9193 echo 'ipv6 kit and compile beforehand.'
9194 exit 1
9195 fi
9196 fi
9197fi
9198
Matthias Kloseb9621712010-04-24 17:59:49 +00009199{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for OSX 10.5 SDK or later" >&5
9200$as_echo_n "checking for OSX 10.5 SDK or later... " >&6; }
9201cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Benjamin Peterson8f95cc22008-07-16 02:23:25 +00009202/* end confdefs.h. */
Matthias Kloseb159a552010-04-25 21:00:44 +00009203
9204 #include <Carbon/Carbon.h>
Benjamin Peterson8f95cc22008-07-16 02:23:25 +00009205int
9206main ()
9207{
9208FSIORefNum fRef = 0
9209 ;
9210 return 0;
9211}
Matthias Kloseb159a552010-04-25 21:00:44 +00009212
Benjamin Peterson8f95cc22008-07-16 02:23:25 +00009213_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00009214if ac_fn_c_try_compile "$LINENO"; then :
Benjamin Peterson8f95cc22008-07-16 02:23:25 +00009215
Matthias Kloseb159a552010-04-25 21:00:44 +00009216
Matthias Kloseb9621712010-04-24 17:59:49 +00009217$as_echo "#define HAVE_OSX105_SDK 1" >>confdefs.h
Benjamin Peterson8f95cc22008-07-16 02:23:25 +00009218
Matthias Kloseb9621712010-04-24 17:59:49 +00009219 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
9220$as_echo "yes" >&6; }
Matthias Kloseb159a552010-04-25 21:00:44 +00009221
Benjamin Peterson8f95cc22008-07-16 02:23:25 +00009222else
Matthias Kloseb159a552010-04-25 21:00:44 +00009223
Matthias Kloseb9621712010-04-24 17:59:49 +00009224 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9225$as_echo "no" >&6; }
Benjamin Peterson8f95cc22008-07-16 02:23:25 +00009226
9227fi
Benjamin Peterson8f95cc22008-07-16 02:23:25 +00009228rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9229
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +00009230# Check for --with-doc-strings
Matthias Kloseb9621712010-04-24 17:59:49 +00009231{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-doc-strings" >&5
9232$as_echo_n "checking for --with-doc-strings... " >&6; }
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +00009233
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009234# Check whether --with-doc-strings was given.
Matthias Kloseb9621712010-04-24 17:59:49 +00009235if test "${with_doc_strings+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009236 withval=$with_doc_strings;
9237fi
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +00009238
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +00009239
9240if test -z "$with_doc_strings"
9241then with_doc_strings="yes"
9242fi
9243if test "$with_doc_strings" != "no"
9244then
9245
Matthias Kloseb9621712010-04-24 17:59:49 +00009246$as_echo "#define WITH_DOC_STRINGS 1" >>confdefs.h
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +00009247
9248fi
Matthias Kloseb9621712010-04-24 17:59:49 +00009249{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_doc_strings" >&5
9250$as_echo "$with_doc_strings" >&6; }
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +00009251
Antoine Pitrou042b1282010-08-13 21:15:58 +00009252# Check if eval loop should use timestamp counter profiling
Matthias Kloseb9621712010-04-24 17:59:49 +00009253{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-tsc" >&5
9254$as_echo_n "checking for --with-tsc... " >&6; }
Martin v. Löwisf30d60e2004-06-08 08:17:44 +00009255
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009256# Check whether --with-tsc was given.
Matthias Kloseb9621712010-04-24 17:59:49 +00009257if test "${with_tsc+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009258 withval=$with_tsc;
Martin v. Löwisf30d60e2004-06-08 08:17:44 +00009259if test "$withval" != no
9260then
9261
Matthias Kloseb9621712010-04-24 17:59:49 +00009262$as_echo "#define WITH_TSC 1" >>confdefs.h
Martin v. Löwisf30d60e2004-06-08 08:17:44 +00009263
Matthias Kloseb9621712010-04-24 17:59:49 +00009264 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
9265$as_echo "yes" >&6; }
9266else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9267$as_echo "no" >&6; }
Martin v. Löwisf30d60e2004-06-08 08:17:44 +00009268fi
9269else
Matthias Kloseb9621712010-04-24 17:59:49 +00009270 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9271$as_echo "no" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009272fi
9273
Martin v. Löwisf30d60e2004-06-08 08:17:44 +00009274
9275# Check for Python-specific malloc support
Matthias Kloseb9621712010-04-24 17:59:49 +00009276{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-pymalloc" >&5
9277$as_echo_n "checking for --with-pymalloc... " >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00009278
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009279# Check whether --with-pymalloc was given.
Matthias Kloseb9621712010-04-24 17:59:49 +00009280if test "${with_pymalloc+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009281 withval=$with_pymalloc;
9282fi
Michael W. Hudson54241132001-12-07 15:38:26 +00009283
Neil Schemenauera35c6882001-02-27 04:45:05 +00009284
Neil Schemenauer16c22972002-03-22 15:34:49 +00009285if test -z "$with_pymalloc"
Barry Warsaw35f3a2c2010-09-03 18:30:30 +00009286then
9287 with_pymalloc="yes"
Barry Warsaw8cf4eae2010-10-16 01:04:07 +00009288 ABIFLAGS="${ABIFLAGS}m"
Neil Schemenauer16c22972002-03-22 15:34:49 +00009289fi
9290if test "$with_pymalloc" != "no"
9291then
Martin v. Löwis11437992002-04-12 09:54:03 +00009292
Matthias Kloseb9621712010-04-24 17:59:49 +00009293$as_echo "#define WITH_PYMALLOC 1" >>confdefs.h
Neil Schemenauer16c22972002-03-22 15:34:49 +00009294
9295fi
Matthias Kloseb9621712010-04-24 17:59:49 +00009296{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_pymalloc" >&5
9297$as_echo "$with_pymalloc" >&6; }
Neil Schemenauer16c22972002-03-22 15:34:49 +00009298
Benjamin Peterson05159c42009-12-03 03:01:27 +00009299# Check for Valgrind support
Matthias Kloseb9621712010-04-24 17:59:49 +00009300{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-valgrind" >&5
9301$as_echo_n "checking for --with-valgrind... " >&6; }
Benjamin Peterson05159c42009-12-03 03:01:27 +00009302
9303# Check whether --with-valgrind was given.
Matthias Kloseb9621712010-04-24 17:59:49 +00009304if test "${with_valgrind+set}" = set; then :
Benjamin Peterson05159c42009-12-03 03:01:27 +00009305 withval=$with_valgrind;
9306else
9307 with_valgrind=no
9308fi
9309
Matthias Kloseb9621712010-04-24 17:59:49 +00009310{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_valgrind" >&5
9311$as_echo "$with_valgrind" >&6; }
Benjamin Peterson05159c42009-12-03 03:01:27 +00009312if test "$with_valgrind" != no; then
Matthias Kloseb9621712010-04-24 17:59:49 +00009313 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 +02009314if test "x$ac_cv_header_valgrind_valgrind_h" = xyes; then :
Benjamin Peterson05159c42009-12-03 03:01:27 +00009315
Matthias Kloseb9621712010-04-24 17:59:49 +00009316$as_echo "#define WITH_VALGRIND 1" >>confdefs.h
Benjamin Peterson05159c42009-12-03 03:01:27 +00009317
9318else
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02009319 as_fn_error $? "Valgrind support requested but headers not available" "$LINENO" 5
Benjamin Peterson05159c42009-12-03 03:01:27 +00009320
9321fi
9322
9323
Jeffrey Yasskin39370832010-05-03 19:29:34 +00009324 OPT="-DDYNAMIC_ANNOTATIONS_ENABLED=1 $OPT"
Benjamin Peterson05159c42009-12-03 03:01:27 +00009325fi
9326
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00009327# -I${DLINCLDIR} is added to the compile rule for importdl.o
Guido van Rossum7f43da71994-08-01 12:15:30 +00009328
Guido van Rossum98935bf2001-09-05 19:13:16 +00009329DLINCLDIR=.
Guido van Rossum7f43da71994-08-01 12:15:30 +00009330
Guido van Rossume97ee181999-12-20 21:27:22 +00009331# the dlopen() function means we might want to use dynload_shlib.o. some
9332# platforms, such as AIX, have dlopen(), but don't want to use it.
Thomas Wouters3a584202000-08-05 23:28:51 +00009333for ac_func in dlopen
Matthias Kloseb9621712010-04-24 17:59:49 +00009334do :
9335 ac_fn_c_check_func "$LINENO" "dlopen" "ac_cv_func_dlopen"
Victor Stinnere0be4232011-10-25 13:06:09 +02009336if test "x$ac_cv_func_dlopen" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00009337 cat >>confdefs.h <<_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00009338#define HAVE_DLOPEN 1
Martin v. Löwis11437992002-04-12 09:54:03 +00009339_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +00009340
Guido van Rossume97ee181999-12-20 21:27:22 +00009341fi
Thomas Wouters3a584202000-08-05 23:28:51 +00009342done
Guido van Rossume97ee181999-12-20 21:27:22 +00009343
Michael W. Hudson54241132001-12-07 15:38:26 +00009344
Guido van Rossume97ee181999-12-20 21:27:22 +00009345# DYNLOADFILE specifies which dynload_*.o file we will use for dynamic
9346# loading of modules.
9347
Matthias Kloseb9621712010-04-24 17:59:49 +00009348{ $as_echo "$as_me:${as_lineno-$LINENO}: checking DYNLOADFILE" >&5
9349$as_echo_n "checking DYNLOADFILE... " >&6; }
Guido van Rossume97ee181999-12-20 21:27:22 +00009350if test -z "$DYNLOADFILE"
9351then
9352 case $ac_sys_system/$ac_sys_release in
Martin v. Löwisc19c5a62003-11-18 20:00:44 +00009353 AIX*) # Use dynload_shlib.c and dlopen() if we have it; otherwise dynload_aix.c
9354 if test "$ac_cv_func_dlopen" = yes
9355 then DYNLOADFILE="dynload_shlib.o"
9356 else DYNLOADFILE="dynload_aix.o"
9357 fi
9358 ;;
Guido van Rossume97ee181999-12-20 21:27:22 +00009359 hp*|HP*) DYNLOADFILE="dynload_hpux.o";;
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00009360 # Use dynload_next.c only on 10.2 and below, which don't have native dlopen()
9361 Darwin/[0156]\..*) DYNLOADFILE="dynload_next.o";;
Guido van Rossume97ee181999-12-20 21:27:22 +00009362 *)
9363 # use dynload_shlib.c and dlopen() if we have it; otherwise stub
9364 # out any dynamic loading
9365 if test "$ac_cv_func_dlopen" = yes
9366 then DYNLOADFILE="dynload_shlib.o"
9367 else DYNLOADFILE="dynload_stub.o"
9368 fi
9369 ;;
9370 esac
9371fi
Matthias Kloseb9621712010-04-24 17:59:49 +00009372{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $DYNLOADFILE" >&5
9373$as_echo "$DYNLOADFILE" >&6; }
Guido van Rossume97ee181999-12-20 21:27:22 +00009374if test "$DYNLOADFILE" != "dynload_stub.o"
9375then
Martin v. Löwis11437992002-04-12 09:54:03 +00009376
Matthias Kloseb9621712010-04-24 17:59:49 +00009377$as_echo "#define HAVE_DYNAMIC_LOADING 1" >>confdefs.h
Guido van Rossume97ee181999-12-20 21:27:22 +00009378
9379fi
9380
Neil Schemenauer4e425612001-06-19 15:44:15 +00009381# MACHDEP_OBJS can be set to platform-specific object files needed by Python
9382
Michael W. Hudson54241132001-12-07 15:38:26 +00009383
Matthias Kloseb9621712010-04-24 17:59:49 +00009384{ $as_echo "$as_me:${as_lineno-$LINENO}: checking MACHDEP_OBJS" >&5
9385$as_echo_n "checking MACHDEP_OBJS... " >&6; }
Neil Schemenauer4e425612001-06-19 15:44:15 +00009386if test -z "$MACHDEP_OBJS"
9387then
Jack Jansene578a632001-08-15 01:27:14 +00009388 MACHDEP_OBJS=$extra_machdep_objs
9389else
9390 MACHDEP_OBJS="$MACHDEP_OBJS $extra_machdep_objs"
Neil Schemenauer4e425612001-06-19 15:44:15 +00009391fi
Matthias Kloseb9621712010-04-24 17:59:49 +00009392{ $as_echo "$as_me:${as_lineno-$LINENO}: result: MACHDEP_OBJS" >&5
9393$as_echo "MACHDEP_OBJS" >&6; }
Neil Schemenauer4e425612001-06-19 15:44:15 +00009394
Guido van Rossum627b2d71993-12-24 10:39:16 +00009395# checks for library functions
Antoine Pitroub1c54962010-10-14 15:05:38 +00009396for ac_func in alarm accept4 setitimer getitimer bind_textdomain_codeset chown \
Antoine Pitrou8250e232011-02-25 23:41:16 +00009397 clock confstr ctermid execv faccessat fchmod fchmodat fchown fchownat \
Ross Lagerwall7807c352011-03-17 20:20:30 +02009398 fexecve fdopendir fork fpathconf fstatat ftime ftruncate futimesat \
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02009399 futimens futimes gai_strerror \
9400 getgrouplist getgroups getlogin getloadavg getpeername getpgid getpid \
Martin v. Löwis7aed61a2009-11-27 14:09:49 +00009401 getpriority getresuid getresgid getpwent getspnam getspent getsid getwd \
Gregory P. Smith5ed2e772011-05-15 00:26:45 -07009402 if_nameindex \
Victor Stinnere0be4232011-10-25 13:06:09 +02009403 initgroups kill killpg lchmod lchown lockf linkat lstat lutimes memrchr \
9404 mbrtowc mkdirat mkfifo \
Charles-François Natalidaafdd52011-05-29 20:07:40 +02009405 mkfifoat mknod mknodat mktime mremap nice openat pathconf pause pipe2 plock poll \
Ross Lagerwall7807c352011-03-17 20:20:30 +02009406 posix_fallocate posix_fadvise pread \
Victor Stinnerb3e72192011-05-08 01:46:11 +02009407 pthread_init pthread_kill putenv pwrite readlink readlinkat readv realpath renameat \
Georg Brandl941f9562011-02-25 15:21:47 +00009408 select sem_open sem_timedwait sem_getvalue sem_unlink sendfile setegid seteuid \
Antoine Pitrou061cfb52011-02-28 22:25:22 +00009409 setgid sethostname \
Giampaolo Rodolà18e8bcb2011-02-25 20:57:54 +00009410 setlocale setregid setreuid setresuid setresgid setsid setpgid setpgrp setpriority setuid setvbuf \
Charles-François Nataliea0d5fc2011-09-06 19:03:35 +02009411 sched_get_priority_max sched_setaffinity sched_setscheduler sched_setparam \
9412 sched_rr_get_interval \
Ross Lagerwallbc808222011-06-25 12:13:40 +02009413 sigaction sigaltstack siginterrupt sigpending sigrelse \
9414 sigtimedwait sigwait sigwaitinfo snprintf strftime strlcpy symlinkat sync \
Michael W. Hudson34f20ea2002-05-27 15:08:24 +00009415 sysconf tcgetpgrp tcsetpgrp tempnam timegm times tmpfile tmpnam tmpnam_r \
Ross Lagerwall7807c352011-03-17 20:20:30 +02009416 truncate uname unlinkat unsetenv utimensat utimes waitid waitpid wait3 wait4 \
9417 wcscoll wcsftime wcsxfrm writev _getpty
Matthias Kloseb9621712010-04-24 17:59:49 +00009418do :
9419 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
9420ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02009421if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00009422 cat >>confdefs.h <<_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00009423#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
Martin v. Löwis11437992002-04-12 09:54:03 +00009424_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +00009425
Guido van Rossumd0b69ec2001-09-10 14:10:54 +00009426fi
9427done
9428
Michael W. Hudson54241132001-12-07 15:38:26 +00009429
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009430# For some functions, having a definition is not sufficient, since
9431# we want to take their address.
Matthias Kloseb9621712010-04-24 17:59:49 +00009432{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for chroot" >&5
9433$as_echo_n "checking for chroot... " >&6; }
9434cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009435/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009436#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009437int
9438main ()
9439{
9440void *x=chroot
9441 ;
9442 return 0;
9443}
9444_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00009445if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009446
Matthias Kloseb9621712010-04-24 17:59:49 +00009447$as_echo "#define HAVE_CHROOT 1" >>confdefs.h
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009448
Matthias Kloseb159a552010-04-25 21:00:44 +00009449 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +00009450$as_echo "yes" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009451else
Matthias Kloseb9621712010-04-24 17:59:49 +00009452 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9453$as_echo "no" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009454
9455fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009456rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +00009457{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for link" >&5
9458$as_echo_n "checking for link... " >&6; }
9459cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009460/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009461#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009462int
9463main ()
9464{
9465void *x=link
9466 ;
9467 return 0;
9468}
9469_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00009470if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009471
Matthias Kloseb9621712010-04-24 17:59:49 +00009472$as_echo "#define HAVE_LINK 1" >>confdefs.h
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009473
Matthias Kloseb159a552010-04-25 21:00:44 +00009474 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +00009475$as_echo "yes" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009476else
Matthias Kloseb9621712010-04-24 17:59:49 +00009477 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9478$as_echo "no" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009479
9480fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009481rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +00009482{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for symlink" >&5
9483$as_echo_n "checking for symlink... " >&6; }
9484cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009485/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009486#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009487int
9488main ()
9489{
9490void *x=symlink
9491 ;
9492 return 0;
9493}
9494_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00009495if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009496
Matthias Kloseb9621712010-04-24 17:59:49 +00009497$as_echo "#define HAVE_SYMLINK 1" >>confdefs.h
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009498
Matthias Kloseb159a552010-04-25 21:00:44 +00009499 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +00009500$as_echo "yes" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009501else
Matthias Kloseb9621712010-04-24 17:59:49 +00009502 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9503$as_echo "no" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009504
9505fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009506rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +00009507{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for fchdir" >&5
9508$as_echo_n "checking for fchdir... " >&6; }
9509cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009510/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +00009511#include <unistd.h>
9512int
9513main ()
9514{
9515void *x=fchdir
9516 ;
9517 return 0;
9518}
9519_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00009520if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisa64988c2003-09-20 15:30:20 +00009521
Matthias Kloseb9621712010-04-24 17:59:49 +00009522$as_echo "#define HAVE_FCHDIR 1" >>confdefs.h
Martin v. Löwisa64988c2003-09-20 15:30:20 +00009523
Matthias Kloseb159a552010-04-25 21:00:44 +00009524 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +00009525$as_echo "yes" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +00009526else
Matthias Kloseb9621712010-04-24 17:59:49 +00009527 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9528$as_echo "no" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +00009529
9530fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009531rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +00009532{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for fsync" >&5
9533$as_echo_n "checking for fsync... " >&6; }
9534cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009535/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +00009536#include <unistd.h>
9537int
9538main ()
9539{
9540void *x=fsync
9541 ;
9542 return 0;
9543}
9544_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00009545if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisa64988c2003-09-20 15:30:20 +00009546
Matthias Kloseb9621712010-04-24 17:59:49 +00009547$as_echo "#define HAVE_FSYNC 1" >>confdefs.h
Martin v. Löwisa64988c2003-09-20 15:30:20 +00009548
Matthias Kloseb159a552010-04-25 21:00:44 +00009549 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +00009550$as_echo "yes" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +00009551else
Matthias Kloseb9621712010-04-24 17:59:49 +00009552 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9553$as_echo "no" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +00009554
9555fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009556rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +00009557{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for fdatasync" >&5
9558$as_echo_n "checking for fdatasync... " >&6; }
9559cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009560/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +00009561#include <unistd.h>
9562int
9563main ()
9564{
9565void *x=fdatasync
9566 ;
9567 return 0;
9568}
9569_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00009570if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisa64988c2003-09-20 15:30:20 +00009571
Matthias Kloseb9621712010-04-24 17:59:49 +00009572$as_echo "#define HAVE_FDATASYNC 1" >>confdefs.h
Martin v. Löwisa64988c2003-09-20 15:30:20 +00009573
Matthias Kloseb159a552010-04-25 21:00:44 +00009574 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +00009575$as_echo "yes" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +00009576else
Matthias Kloseb9621712010-04-24 17:59:49 +00009577 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9578$as_echo "no" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +00009579
9580fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009581rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +00009582{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for epoll" >&5
9583$as_echo_n "checking for epoll... " >&6; }
9584cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Christian Heimes4fbc72b2008-03-22 00:47:35 +00009585/* end confdefs.h. */
9586#include <sys/epoll.h>
9587int
9588main ()
9589{
9590void *x=epoll_create
9591 ;
9592 return 0;
9593}
9594_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00009595if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009596
Matthias Kloseb9621712010-04-24 17:59:49 +00009597$as_echo "#define HAVE_EPOLL 1" >>confdefs.h
Christian Heimes4fbc72b2008-03-22 00:47:35 +00009598
Matthias Kloseb159a552010-04-25 21:00:44 +00009599 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +00009600$as_echo "yes" >&6; }
Christian Heimes4fbc72b2008-03-22 00:47:35 +00009601else
Matthias Kloseb9621712010-04-24 17:59:49 +00009602 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9603$as_echo "no" >&6; }
Christian Heimes4fbc72b2008-03-22 00:47:35 +00009604
9605fi
Christian Heimes4fbc72b2008-03-22 00:47:35 +00009606rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +00009607{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for kqueue" >&5
9608$as_echo_n "checking for kqueue... " >&6; }
9609cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Christian Heimes4fbc72b2008-03-22 00:47:35 +00009610/* end confdefs.h. */
9611
9612#include <sys/types.h>
9613#include <sys/event.h>
9614
9615int
9616main ()
9617{
9618int x=kqueue()
9619 ;
9620 return 0;
9621}
9622_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00009623if ac_fn_c_try_compile "$LINENO"; then :
Christian Heimes4fbc72b2008-03-22 00:47:35 +00009624
Matthias Kloseb9621712010-04-24 17:59:49 +00009625$as_echo "#define HAVE_KQUEUE 1" >>confdefs.h
Christian Heimes4fbc72b2008-03-22 00:47:35 +00009626
Matthias Kloseb159a552010-04-25 21:00:44 +00009627 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +00009628$as_echo "yes" >&6; }
Christian Heimes4fbc72b2008-03-22 00:47:35 +00009629else
Matthias Kloseb9621712010-04-24 17:59:49 +00009630 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9631$as_echo "no" >&6; }
Christian Heimes4fbc72b2008-03-22 00:47:35 +00009632
9633fi
Christian Heimes4fbc72b2008-03-22 00:47:35 +00009634rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd5843682002-11-21 20:41:28 +00009635# On some systems (eg. FreeBSD 5), we would find a definition of the
9636# functions ctermid_r, setgroups in the library, but no prototype
9637# (e.g. because we use _XOPEN_SOURCE). See whether we can take their
9638# address to avoid compiler warnings and potential miscompilations
9639# because of the missing prototypes.
9640
Matthias Kloseb9621712010-04-24 17:59:49 +00009641{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ctermid_r" >&5
9642$as_echo_n "checking for ctermid_r... " >&6; }
9643cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009644/* end confdefs.h. */
Martin v. Löwisd5843682002-11-21 20:41:28 +00009645
Martin v. Löwisd5843682002-11-21 20:41:28 +00009646#include <stdio.h>
9647
Martin v. Löwisd5843682002-11-21 20:41:28 +00009648int
9649main ()
9650{
9651void* p = ctermid_r
9652 ;
9653 return 0;
9654}
9655_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00009656if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisd5843682002-11-21 20:41:28 +00009657
Matthias Kloseb9621712010-04-24 17:59:49 +00009658$as_echo "#define HAVE_CTERMID_R 1" >>confdefs.h
Martin v. Löwisd5843682002-11-21 20:41:28 +00009659
Matthias Kloseb159a552010-04-25 21:00:44 +00009660 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +00009661$as_echo "yes" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +00009662else
Matthias Kloseb9621712010-04-24 17:59:49 +00009663 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9664$as_echo "no" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +00009665
9666fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009667rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9668
Antoine Pitroua4e4ae22010-09-10 18:39:00 +00009669{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for flock declaration" >&5
9670$as_echo_n "checking for flock declaration... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02009671if ${ac_cv_flock_decl+:} false; then :
Antoine Pitroua4e4ae22010-09-10 18:39:00 +00009672 $as_echo_n "(cached) " >&6
9673else
9674 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009675/* end confdefs.h. */
Martin v. Löwisf26d63b2003-03-30 17:23:49 +00009676#include <sys/file.h>
Martin v. Löwisf26d63b2003-03-30 17:23:49 +00009677int
9678main ()
9679{
9680void* p = flock
Antoine Pitroua4e4ae22010-09-10 18:39:00 +00009681
Martin v. Löwisf26d63b2003-03-30 17:23:49 +00009682 ;
9683 return 0;
9684}
9685_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00009686if ac_fn_c_try_compile "$LINENO"; then :
Antoine Pitroua4e4ae22010-09-10 18:39:00 +00009687 ac_cv_flock_decl=yes
9688else
9689 ac_cv_flock_decl=no
Martin v. Löwisf26d63b2003-03-30 17:23:49 +00009690
9691fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009692rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Antoine Pitroua3000072010-09-07 14:52:42 +00009693
Antoine Pitroua4e4ae22010-09-10 18:39:00 +00009694fi
9695{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_flock_decl" >&5
9696$as_echo "$ac_cv_flock_decl" >&6; }
9697if test "x${ac_cv_flock_decl}" = xyes; then
9698 for ac_func in flock
9699do :
9700 ac_fn_c_check_func "$LINENO" "flock" "ac_cv_func_flock"
Victor Stinnere0be4232011-10-25 13:06:09 +02009701if test "x$ac_cv_func_flock" = xyes; then :
Antoine Pitroua4e4ae22010-09-10 18:39:00 +00009702 cat >>confdefs.h <<_ACEOF
9703#define HAVE_FLOCK 1
Antoine Pitroua3000072010-09-07 14:52:42 +00009704_ACEOF
Antoine Pitroua4e4ae22010-09-10 18:39:00 +00009705
Antoine Pitroua3000072010-09-07 14:52:42 +00009706else
Antoine Pitroua4e4ae22010-09-10 18:39:00 +00009707 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for flock in -lbsd" >&5
Antoine Pitroua3000072010-09-07 14:52:42 +00009708$as_echo_n "checking for flock in -lbsd... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02009709if ${ac_cv_lib_bsd_flock+:} false; then :
Antoine Pitroua3000072010-09-07 14:52:42 +00009710 $as_echo_n "(cached) " >&6
9711else
9712 ac_check_lib_save_LIBS=$LIBS
9713LIBS="-lbsd $LIBS"
9714cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9715/* end confdefs.h. */
9716
9717/* Override any GCC internal prototype to avoid an error.
9718 Use char because int might match the return type of a GCC
9719 builtin and then its argument prototype would still apply. */
9720#ifdef __cplusplus
9721extern "C"
9722#endif
9723char flock ();
9724int
9725main ()
9726{
9727return flock ();
9728 ;
9729 return 0;
9730}
9731_ACEOF
9732if ac_fn_c_try_link "$LINENO"; then :
9733 ac_cv_lib_bsd_flock=yes
9734else
9735 ac_cv_lib_bsd_flock=no
9736fi
9737rm -f core conftest.err conftest.$ac_objext \
9738 conftest$ac_exeext conftest.$ac_ext
9739LIBS=$ac_check_lib_save_LIBS
9740fi
9741{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_bsd_flock" >&5
9742$as_echo "$ac_cv_lib_bsd_flock" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02009743if test "x$ac_cv_lib_bsd_flock" = xyes; then :
Antoine Pitroua4e4ae22010-09-10 18:39:00 +00009744 $as_echo "#define HAVE_FLOCK 1" >>confdefs.h
Antoine Pitroua3000072010-09-07 14:52:42 +00009745
9746
9747$as_echo "#define FLOCK_NEEDS_LIBBSD 1" >>confdefs.h
9748
9749
9750fi
9751
9752
9753fi
Antoine Pitroua4e4ae22010-09-10 18:39:00 +00009754done
9755
Antoine Pitroua3000072010-09-07 14:52:42 +00009756fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009757
Matthias Kloseb9621712010-04-24 17:59:49 +00009758{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for getpagesize" >&5
9759$as_echo_n "checking for getpagesize... " >&6; }
9760cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009761/* end confdefs.h. */
Martin v. Löwisf26d63b2003-03-30 17:23:49 +00009762
Martin v. Löwisf26d63b2003-03-30 17:23:49 +00009763#include <unistd.h>
9764
Martin v. Löwisf26d63b2003-03-30 17:23:49 +00009765int
9766main ()
9767{
9768void* p = getpagesize
9769 ;
9770 return 0;
9771}
9772_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00009773if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisf26d63b2003-03-30 17:23:49 +00009774
Matthias Kloseb9621712010-04-24 17:59:49 +00009775$as_echo "#define HAVE_GETPAGESIZE 1" >>confdefs.h
Martin v. Löwisf26d63b2003-03-30 17:23:49 +00009776
Matthias Kloseb159a552010-04-25 21:00:44 +00009777 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +00009778$as_echo "yes" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +00009779else
Matthias Kloseb9621712010-04-24 17:59:49 +00009780 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9781$as_echo "no" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +00009782
9783fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009784rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisf26d63b2003-03-30 17:23:49 +00009785
Antoine Pitrou6f26be02011-05-03 18:18:59 +02009786{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether mallopt can set malloc mmap threshold" >&5
9787$as_echo_n "checking whether mallopt can set malloc mmap threshold... " >&6; }
9788cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9789/* end confdefs.h. */
9790
9791#include <malloc.h>
9792
9793int
9794main ()
9795{
9796mallopt(M_MMAP_THRESHOLD, 256 * 1024)
9797 ;
9798 return 0;
9799}
9800_ACEOF
9801if ac_fn_c_try_compile "$LINENO"; then :
9802
9803$as_echo "#define HAVE_MALLOPT_MMAP_THRESHOLD 1" >>confdefs.h
9804
9805 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
9806$as_echo "yes" >&6; }
9807else
9808 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9809$as_echo "no" >&6; }
9810
9811fi
9812rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9813
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00009814for ac_prog in true
9815do
9816 # Extract the first word of "$ac_prog", so it can be a program name with args.
9817set dummy $ac_prog; ac_word=$2
Matthias Kloseb9621712010-04-24 17:59:49 +00009818{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9819$as_echo_n "checking for $ac_word... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02009820if ${ac_cv_prog_TRUE+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00009821 $as_echo_n "(cached) " >&6
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00009822else
9823 if test -n "$TRUE"; then
9824 ac_cv_prog_TRUE="$TRUE" # Let the user override the test.
9825else
9826as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9827for as_dir in $PATH
9828do
9829 IFS=$as_save_IFS
9830 test -z "$as_dir" && as_dir=.
Matthias Kloseb9621712010-04-24 17:59:49 +00009831 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009832 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 +00009833 ac_cv_prog_TRUE="$ac_prog"
Matthias Kloseb9621712010-04-24 17:59:49 +00009834 $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 +00009835 break 2
9836 fi
9837done
Matthias Kloseb9621712010-04-24 17:59:49 +00009838 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009839IFS=$as_save_IFS
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00009840
9841fi
9842fi
9843TRUE=$ac_cv_prog_TRUE
9844if test -n "$TRUE"; then
Matthias Kloseb9621712010-04-24 17:59:49 +00009845 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TRUE" >&5
9846$as_echo "$TRUE" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00009847else
Matthias Kloseb9621712010-04-24 17:59:49 +00009848 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9849$as_echo "no" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00009850fi
9851
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009852
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00009853 test -n "$TRUE" && break
9854done
9855test -n "$TRUE" || TRUE="/bin/true"
9856
9857
Matthias Kloseb9621712010-04-24 17:59:49 +00009858{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for inet_aton in -lc" >&5
9859$as_echo_n "checking for inet_aton in -lc... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02009860if ${ac_cv_lib_c_inet_aton+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00009861 $as_echo_n "(cached) " >&6
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009862else
9863 ac_check_lib_save_LIBS=$LIBS
9864LIBS="-lc $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +00009865cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009866/* end confdefs.h. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009867
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009868/* Override any GCC internal prototype to avoid an error.
9869 Use char because int might match the return type of a GCC
9870 builtin and then its argument prototype would still apply. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009871#ifdef __cplusplus
9872extern "C"
9873#endif
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009874char inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009875int
9876main ()
9877{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009878return inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009879 ;
9880 return 0;
9881}
9882_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00009883if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009884 ac_cv_lib_c_inet_aton=yes
9885else
Matthias Kloseb9621712010-04-24 17:59:49 +00009886 ac_cv_lib_c_inet_aton=no
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009887fi
Matthias Kloseb9621712010-04-24 17:59:49 +00009888rm -f core conftest.err conftest.$ac_objext \
9889 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009890LIBS=$ac_check_lib_save_LIBS
9891fi
Matthias Kloseb9621712010-04-24 17:59:49 +00009892{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_c_inet_aton" >&5
9893$as_echo "$ac_cv_lib_c_inet_aton" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02009894if test "x$ac_cv_lib_c_inet_aton" = xyes; then :
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00009895 $ac_cv_prog_TRUE
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009896else
Matthias Kloseb9621712010-04-24 17:59:49 +00009897 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for inet_aton in -lresolv" >&5
9898$as_echo_n "checking for inet_aton in -lresolv... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02009899if ${ac_cv_lib_resolv_inet_aton+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00009900 $as_echo_n "(cached) " >&6
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009901else
9902 ac_check_lib_save_LIBS=$LIBS
9903LIBS="-lresolv $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +00009904cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009905/* end confdefs.h. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009906
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009907/* Override any GCC internal prototype to avoid an error.
9908 Use char because int might match the return type of a GCC
9909 builtin and then its argument prototype would still apply. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009910#ifdef __cplusplus
9911extern "C"
9912#endif
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009913char inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009914int
9915main ()
9916{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009917return inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009918 ;
9919 return 0;
9920}
9921_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00009922if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009923 ac_cv_lib_resolv_inet_aton=yes
9924else
Matthias Kloseb9621712010-04-24 17:59:49 +00009925 ac_cv_lib_resolv_inet_aton=no
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009926fi
Matthias Kloseb9621712010-04-24 17:59:49 +00009927rm -f core conftest.err conftest.$ac_objext \
9928 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009929LIBS=$ac_check_lib_save_LIBS
9930fi
Matthias Kloseb9621712010-04-24 17:59:49 +00009931{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_resolv_inet_aton" >&5
9932$as_echo "$ac_cv_lib_resolv_inet_aton" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02009933if test "x$ac_cv_lib_resolv_inet_aton" = xyes; then :
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009934 cat >>confdefs.h <<_ACEOF
9935#define HAVE_LIBRESOLV 1
9936_ACEOF
9937
9938 LIBS="-lresolv $LIBS"
9939
9940fi
9941
9942
9943fi
9944
9945
Christian Heimesd0764e22007-12-04 15:00:33 +00009946# On Tru64, chflags seems to be present, but calling it will
9947# exit Python
Matthias Kloseb9621712010-04-24 17:59:49 +00009948{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for chflags" >&5
9949$as_echo_n "checking for chflags... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02009950if ${ac_cv_have_chflags+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00009951 $as_echo_n "(cached) " >&6
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00009952else
Matthias Kloseb9621712010-04-24 17:59:49 +00009953 if test "$cross_compiling" = yes; then :
Benjamin Petersoned68afa2010-01-30 19:36:43 +00009954 ac_cv_have_chflags=cross
Christian Heimesd0764e22007-12-04 15:00:33 +00009955else
Matthias Kloseb9621712010-04-24 17:59:49 +00009956 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Christian Heimesd0764e22007-12-04 15:00:33 +00009957/* end confdefs.h. */
Ned Deily3eb67d52011-06-28 00:00:28 -07009958
Christian Heimesd0764e22007-12-04 15:00:33 +00009959#include <sys/stat.h>
9960#include <unistd.h>
9961int main(int argc, char*argv[])
9962{
9963 if(chflags(argv[0], 0) != 0)
9964 return 1;
9965 return 0;
9966}
Ned Deily3eb67d52011-06-28 00:00:28 -07009967
Christian Heimesd0764e22007-12-04 15:00:33 +00009968_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00009969if ac_fn_c_try_run "$LINENO"; then :
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00009970 ac_cv_have_chflags=yes
Alexandre Vassalotti19142282009-07-17 23:11:52 +00009971else
Matthias Kloseb9621712010-04-24 17:59:49 +00009972 ac_cv_have_chflags=no
Alexandre Vassalotti19142282009-07-17 23:11:52 +00009973fi
Matthias Kloseb9621712010-04-24 17:59:49 +00009974rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
9975 conftest.$ac_objext conftest.beam conftest.$ac_ext
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00009976fi
9977
Alexandre Vassalotti19142282009-07-17 23:11:52 +00009978
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00009979fi
Matthias Kloseb9621712010-04-24 17:59:49 +00009980{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_chflags" >&5
9981$as_echo "$ac_cv_have_chflags" >&6; }
Benjamin Petersoned68afa2010-01-30 19:36:43 +00009982if test "$ac_cv_have_chflags" = cross ; then
Matthias Kloseb9621712010-04-24 17:59:49 +00009983 ac_fn_c_check_func "$LINENO" "chflags" "ac_cv_func_chflags"
Victor Stinnere0be4232011-10-25 13:06:09 +02009984if test "x$ac_cv_func_chflags" = xyes; then :
Benjamin Petersoned68afa2010-01-30 19:36:43 +00009985 ac_cv_have_chflags="yes"
9986else
9987 ac_cv_have_chflags="no"
9988fi
9989
9990fi
9991if test "$ac_cv_have_chflags" = yes ; then
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00009992
Matthias Kloseb9621712010-04-24 17:59:49 +00009993$as_echo "#define HAVE_CHFLAGS 1" >>confdefs.h
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00009994
9995fi
9996
Matthias Kloseb9621712010-04-24 17:59:49 +00009997{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for lchflags" >&5
9998$as_echo_n "checking for lchflags... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02009999if ${ac_cv_have_lchflags+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000010000 $as_echo_n "(cached) " >&6
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000010001else
Matthias Kloseb9621712010-04-24 17:59:49 +000010002 if test "$cross_compiling" = yes; then :
Benjamin Petersoned68afa2010-01-30 19:36:43 +000010003 ac_cv_have_lchflags=cross
Christian Heimesd0764e22007-12-04 15:00:33 +000010004else
Matthias Kloseb9621712010-04-24 17:59:49 +000010005 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Christian Heimesd0764e22007-12-04 15:00:33 +000010006/* end confdefs.h. */
Ned Deily3eb67d52011-06-28 00:00:28 -070010007
Christian Heimesd0764e22007-12-04 15:00:33 +000010008#include <sys/stat.h>
10009#include <unistd.h>
10010int main(int argc, char*argv[])
10011{
10012 if(lchflags(argv[0], 0) != 0)
10013 return 1;
10014 return 0;
10015}
Ned Deily3eb67d52011-06-28 00:00:28 -070010016
Christian Heimesd0764e22007-12-04 15:00:33 +000010017_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000010018if ac_fn_c_try_run "$LINENO"; then :
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000010019 ac_cv_have_lchflags=yes
Alexandre Vassalotti19142282009-07-17 23:11:52 +000010020else
Matthias Kloseb9621712010-04-24 17:59:49 +000010021 ac_cv_have_lchflags=no
Christian Heimesd0764e22007-12-04 15:00:33 +000010022fi
Matthias Kloseb9621712010-04-24 17:59:49 +000010023rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
10024 conftest.$ac_objext conftest.beam conftest.$ac_ext
Alexandre Vassalotti19142282009-07-17 23:11:52 +000010025fi
10026
10027
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000010028fi
Matthias Kloseb9621712010-04-24 17:59:49 +000010029{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_lchflags" >&5
10030$as_echo "$ac_cv_have_lchflags" >&6; }
Benjamin Petersoned68afa2010-01-30 19:36:43 +000010031if test "$ac_cv_have_lchflags" = cross ; then
Matthias Kloseb9621712010-04-24 17:59:49 +000010032 ac_fn_c_check_func "$LINENO" "lchflags" "ac_cv_func_lchflags"
Victor Stinnere0be4232011-10-25 13:06:09 +020010033if test "x$ac_cv_func_lchflags" = xyes; then :
Benjamin Petersoned68afa2010-01-30 19:36:43 +000010034 ac_cv_have_lchflags="yes"
10035else
10036 ac_cv_have_lchflags="no"
10037fi
10038
10039fi
10040if test "$ac_cv_have_lchflags" = yes ; then
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000010041
Matthias Kloseb9621712010-04-24 17:59:49 +000010042$as_echo "#define HAVE_LCHFLAGS 1" >>confdefs.h
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000010043
10044fi
10045
Thomas Wouters0e3f5912006-08-11 14:57:12 +000010046case $ac_sys_system/$ac_sys_release in
10047Darwin/*)
10048 _CUR_CFLAGS="${CFLAGS}"
10049 _CUR_LDFLAGS="${LDFLAGS}"
10050 CFLAGS="${CFLAGS} -Wl,-search_paths_first"
10051 LDFLAGS="${LDFLAGS} -Wl,-search_paths_first -L/usr/local/lib"
10052 ;;
10053esac
10054
Matthias Kloseb9621712010-04-24 17:59:49 +000010055{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for inflateCopy in -lz" >&5
10056$as_echo_n "checking for inflateCopy in -lz... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020010057if ${ac_cv_lib_z_inflateCopy+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000010058 $as_echo_n "(cached) " >&6
Thomas Wouters0e3f5912006-08-11 14:57:12 +000010059else
10060 ac_check_lib_save_LIBS=$LIBS
10061LIBS="-lz $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +000010062cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Thomas Wouters0e3f5912006-08-11 14:57:12 +000010063/* end confdefs.h. */
10064
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010065/* Override any GCC internal prototype to avoid an error.
10066 Use char because int might match the return type of a GCC
10067 builtin and then its argument prototype would still apply. */
Thomas Wouters0e3f5912006-08-11 14:57:12 +000010068#ifdef __cplusplus
10069extern "C"
10070#endif
10071char inflateCopy ();
10072int
10073main ()
10074{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010075return inflateCopy ();
Thomas Wouters0e3f5912006-08-11 14:57:12 +000010076 ;
10077 return 0;
10078}
10079_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000010080if ac_fn_c_try_link "$LINENO"; then :
Thomas Wouters0e3f5912006-08-11 14:57:12 +000010081 ac_cv_lib_z_inflateCopy=yes
10082else
Matthias Kloseb9621712010-04-24 17:59:49 +000010083 ac_cv_lib_z_inflateCopy=no
Thomas Wouters0e3f5912006-08-11 14:57:12 +000010084fi
Matthias Kloseb9621712010-04-24 17:59:49 +000010085rm -f core conftest.err conftest.$ac_objext \
10086 conftest$ac_exeext conftest.$ac_ext
Thomas Wouters0e3f5912006-08-11 14:57:12 +000010087LIBS=$ac_check_lib_save_LIBS
10088fi
Matthias Kloseb9621712010-04-24 17:59:49 +000010089{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_z_inflateCopy" >&5
10090$as_echo "$ac_cv_lib_z_inflateCopy" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020010091if test "x$ac_cv_lib_z_inflateCopy" = xyes; then :
Thomas Wouters0e3f5912006-08-11 14:57:12 +000010092
Matthias Kloseb9621712010-04-24 17:59:49 +000010093$as_echo "#define HAVE_ZLIB_COPY 1" >>confdefs.h
Thomas Wouters0e3f5912006-08-11 14:57:12 +000010094
10095fi
10096
10097
10098case $ac_sys_system/$ac_sys_release in
10099Darwin/*)
10100 CFLAGS="${_CUR_CFLAGS}"
10101 LDFLAGS="${_CUR_LDFLAGS}"
10102 ;;
10103esac
10104
Matthias Kloseb9621712010-04-24 17:59:49 +000010105{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for hstrerror" >&5
10106$as_echo_n "checking for hstrerror... " >&6; }
10107cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010108/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000010109
Martin v. Löwise9416172003-05-03 10:12:45 +000010110#include <netdb.h>
10111
Martin v. Löwise9416172003-05-03 10:12:45 +000010112int
10113main ()
10114{
Martin v. Löwis95c419b2003-05-03 12:10:48 +000010115void* p = hstrerror; hstrerror(0)
Martin v. Löwise9416172003-05-03 10:12:45 +000010116 ;
10117 return 0;
10118}
10119_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000010120if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwise9416172003-05-03 10:12:45 +000010121
Matthias Kloseb9621712010-04-24 17:59:49 +000010122$as_echo "#define HAVE_HSTRERROR 1" >>confdefs.h
Martin v. Löwise9416172003-05-03 10:12:45 +000010123
Matthias Kloseb159a552010-04-25 21:00:44 +000010124 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +000010125$as_echo "yes" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000010126else
Matthias Kloseb9621712010-04-24 17:59:49 +000010127 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10128$as_echo "no" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000010129
10130fi
Matthias Kloseb9621712010-04-24 17:59:49 +000010131rm -f core conftest.err conftest.$ac_objext \
10132 conftest$ac_exeext conftest.$ac_ext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010133
Matthias Kloseb9621712010-04-24 17:59:49 +000010134{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for inet_aton" >&5
10135$as_echo_n "checking for inet_aton... " >&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öwis86d66262006-02-17 08:40:11 +000010139#include <sys/types.h>
Martin v. Löwise9416172003-05-03 10:12:45 +000010140#include <sys/socket.h>
10141#include <netinet/in.h>
10142#include <arpa/inet.h>
10143
Martin v. Löwise9416172003-05-03 10:12:45 +000010144int
10145main ()
10146{
Martin v. Löwis95c419b2003-05-03 12:10:48 +000010147void* p = inet_aton;inet_aton(0,0)
Martin v. Löwise9416172003-05-03 10:12:45 +000010148 ;
10149 return 0;
10150}
10151_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000010152if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwise9416172003-05-03 10:12:45 +000010153
Matthias Kloseb9621712010-04-24 17:59:49 +000010154$as_echo "#define HAVE_INET_ATON 1" >>confdefs.h
Martin v. Löwise9416172003-05-03 10:12:45 +000010155
Matthias Kloseb159a552010-04-25 21:00:44 +000010156 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +000010157$as_echo "yes" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000010158else
Matthias Kloseb9621712010-04-24 17:59:49 +000010159 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10160$as_echo "no" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000010161
10162fi
Matthias Kloseb9621712010-04-24 17:59:49 +000010163rm -f core conftest.err conftest.$ac_objext \
10164 conftest$ac_exeext conftest.$ac_ext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010165
Matthias Kloseb9621712010-04-24 17:59:49 +000010166{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for inet_pton" >&5
10167$as_echo_n "checking for inet_pton... " >&6; }
10168cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010169/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000010170
Martin v. Löwisf2e488d2003-05-05 22:00:11 +000010171#include <sys/types.h>
Martin v. Löwise9416172003-05-03 10:12:45 +000010172#include <sys/socket.h>
10173#include <netinet/in.h>
10174#include <arpa/inet.h>
10175
Martin v. Löwise9416172003-05-03 10:12:45 +000010176int
10177main ()
10178{
10179void* p = inet_pton
10180 ;
10181 return 0;
10182}
10183_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000010184if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwise9416172003-05-03 10:12:45 +000010185
Matthias Kloseb9621712010-04-24 17:59:49 +000010186$as_echo "#define HAVE_INET_PTON 1" >>confdefs.h
Martin v. Löwise9416172003-05-03 10:12:45 +000010187
Matthias Kloseb159a552010-04-25 21:00:44 +000010188 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +000010189$as_echo "yes" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000010190else
Matthias Kloseb9621712010-04-24 17:59:49 +000010191 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10192$as_echo "no" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000010193
10194fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010195rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwise9416172003-05-03 10:12:45 +000010196
Martin v. Löwisd6640d42003-07-06 09:29:52 +000010197# On some systems, setgroups is in unistd.h, on others, in grp.h
Matthias Kloseb9621712010-04-24 17:59:49 +000010198{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for setgroups" >&5
10199$as_echo_n "checking for setgroups... " >&6; }
10200cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010201/* end confdefs.h. */
Martin v. Löwisd5843682002-11-21 20:41:28 +000010202
Martin v. Löwisf2e488d2003-05-05 22:00:11 +000010203#include <unistd.h>
Martin v. Löwisd6640d42003-07-06 09:29:52 +000010204#ifdef HAVE_GRP_H
10205#include <grp.h>
10206#endif
Martin v. Löwisd5843682002-11-21 20:41:28 +000010207
Martin v. Löwisd5843682002-11-21 20:41:28 +000010208int
10209main ()
10210{
10211void* p = setgroups
10212 ;
10213 return 0;
10214}
10215_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000010216if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisd5843682002-11-21 20:41:28 +000010217
Matthias Kloseb9621712010-04-24 17:59:49 +000010218$as_echo "#define HAVE_SETGROUPS 1" >>confdefs.h
Martin v. Löwisd5843682002-11-21 20:41:28 +000010219
Matthias Kloseb159a552010-04-25 21:00:44 +000010220 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +000010221$as_echo "yes" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000010222else
Matthias Kloseb9621712010-04-24 17:59:49 +000010223 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10224$as_echo "no" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000010225
10226fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010227rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd5843682002-11-21 20:41:28 +000010228
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000010229# check for openpty and forkpty
10230
10231for ac_func in openpty
Matthias Kloseb9621712010-04-24 17:59:49 +000010232do :
10233 ac_fn_c_check_func "$LINENO" "openpty" "ac_cv_func_openpty"
Victor Stinnere0be4232011-10-25 13:06:09 +020010234if test "x$ac_cv_func_openpty" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000010235 cat >>confdefs.h <<_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000010236#define HAVE_OPENPTY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010237_ACEOF
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000010238
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000010239else
Matthias Kloseb9621712010-04-24 17:59:49 +000010240 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for openpty in -lutil" >&5
10241$as_echo_n "checking for openpty in -lutil... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020010242if ${ac_cv_lib_util_openpty+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000010243 $as_echo_n "(cached) " >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000010244else
Martin v. Löwis11437992002-04-12 09:54:03 +000010245 ac_check_lib_save_LIBS=$LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000010246LIBS="-lutil $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +000010247cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010248/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010249
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010250/* Override any GCC internal prototype to avoid an error.
10251 Use char because int might match the return type of a GCC
10252 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010253#ifdef __cplusplus
10254extern "C"
10255#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000010256char openpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000010257int
10258main ()
10259{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010260return openpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000010261 ;
10262 return 0;
10263}
10264_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000010265if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000010266 ac_cv_lib_util_openpty=yes
Fred Drake8cef4cf2000-06-28 16:40:38 +000010267else
Matthias Kloseb9621712010-04-24 17:59:49 +000010268 ac_cv_lib_util_openpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000010269fi
Matthias Kloseb9621712010-04-24 17:59:49 +000010270rm -f core conftest.err conftest.$ac_objext \
10271 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010272LIBS=$ac_check_lib_save_LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000010273fi
Matthias Kloseb9621712010-04-24 17:59:49 +000010274{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_util_openpty" >&5
10275$as_echo "$ac_cv_lib_util_openpty" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020010276if test "x$ac_cv_lib_util_openpty" = xyes; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000010277 $as_echo "#define HAVE_OPENPTY 1" >>confdefs.h
Fred Drake8cef4cf2000-06-28 16:40:38 +000010278 LIBS="$LIBS -lutil"
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000010279else
Matthias Kloseb9621712010-04-24 17:59:49 +000010280 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for openpty in -lbsd" >&5
10281$as_echo_n "checking for openpty in -lbsd... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020010282if ${ac_cv_lib_bsd_openpty+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000010283 $as_echo_n "(cached) " >&6
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000010284else
10285 ac_check_lib_save_LIBS=$LIBS
10286LIBS="-lbsd $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +000010287cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000010288/* end confdefs.h. */
10289
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010290/* Override any GCC internal prototype to avoid an error.
10291 Use char because int might match the return type of a GCC
10292 builtin and then its argument prototype would still apply. */
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000010293#ifdef __cplusplus
10294extern "C"
10295#endif
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000010296char openpty ();
10297int
10298main ()
10299{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010300return openpty ();
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000010301 ;
10302 return 0;
10303}
10304_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000010305if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000010306 ac_cv_lib_bsd_openpty=yes
10307else
Matthias Kloseb9621712010-04-24 17:59:49 +000010308 ac_cv_lib_bsd_openpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000010309fi
Matthias Kloseb9621712010-04-24 17:59:49 +000010310rm -f core conftest.err conftest.$ac_objext \
10311 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000010312LIBS=$ac_check_lib_save_LIBS
10313fi
Matthias Kloseb9621712010-04-24 17:59:49 +000010314{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_bsd_openpty" >&5
10315$as_echo "$ac_cv_lib_bsd_openpty" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020010316if test "x$ac_cv_lib_bsd_openpty" = xyes; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000010317 $as_echo "#define HAVE_OPENPTY 1" >>confdefs.h
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000010318 LIBS="$LIBS -lbsd"
10319fi
10320
10321
10322fi
10323
Fred Drake8cef4cf2000-06-28 16:40:38 +000010324
10325fi
10326done
10327
10328for ac_func in forkpty
Matthias Kloseb9621712010-04-24 17:59:49 +000010329do :
10330 ac_fn_c_check_func "$LINENO" "forkpty" "ac_cv_func_forkpty"
Victor Stinnere0be4232011-10-25 13:06:09 +020010331if test "x$ac_cv_func_forkpty" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000010332 cat >>confdefs.h <<_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000010333#define HAVE_FORKPTY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010334_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000010335
Fred Drake8cef4cf2000-06-28 16:40:38 +000010336else
Matthias Kloseb9621712010-04-24 17:59:49 +000010337 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for forkpty in -lutil" >&5
10338$as_echo_n "checking for forkpty in -lutil... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020010339if ${ac_cv_lib_util_forkpty+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000010340 $as_echo_n "(cached) " >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000010341else
Martin v. Löwis11437992002-04-12 09:54:03 +000010342 ac_check_lib_save_LIBS=$LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000010343LIBS="-lutil $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +000010344cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010345/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010346
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010347/* Override any GCC internal prototype to avoid an error.
10348 Use char because int might match the return type of a GCC
10349 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010350#ifdef __cplusplus
10351extern "C"
10352#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000010353char forkpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000010354int
10355main ()
10356{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010357return forkpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000010358 ;
10359 return 0;
10360}
10361_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000010362if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000010363 ac_cv_lib_util_forkpty=yes
Fred Drake8cef4cf2000-06-28 16:40:38 +000010364else
Matthias Kloseb9621712010-04-24 17:59:49 +000010365 ac_cv_lib_util_forkpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000010366fi
Matthias Kloseb9621712010-04-24 17:59:49 +000010367rm -f core conftest.err conftest.$ac_objext \
10368 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010369LIBS=$ac_check_lib_save_LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000010370fi
Matthias Kloseb9621712010-04-24 17:59:49 +000010371{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_util_forkpty" >&5
10372$as_echo "$ac_cv_lib_util_forkpty" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020010373if test "x$ac_cv_lib_util_forkpty" = xyes; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000010374 $as_echo "#define HAVE_FORKPTY 1" >>confdefs.h
Fred Drake8cef4cf2000-06-28 16:40:38 +000010375 LIBS="$LIBS -lutil"
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000010376else
Matthias Kloseb9621712010-04-24 17:59:49 +000010377 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for forkpty in -lbsd" >&5
10378$as_echo_n "checking for forkpty in -lbsd... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020010379if ${ac_cv_lib_bsd_forkpty+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000010380 $as_echo_n "(cached) " >&6
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000010381else
10382 ac_check_lib_save_LIBS=$LIBS
10383LIBS="-lbsd $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +000010384cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000010385/* end confdefs.h. */
10386
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010387/* Override any GCC internal prototype to avoid an error.
10388 Use char because int might match the return type of a GCC
10389 builtin and then its argument prototype would still apply. */
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000010390#ifdef __cplusplus
10391extern "C"
10392#endif
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000010393char forkpty ();
10394int
10395main ()
10396{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010397return forkpty ();
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000010398 ;
10399 return 0;
10400}
10401_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000010402if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000010403 ac_cv_lib_bsd_forkpty=yes
10404else
Matthias Kloseb9621712010-04-24 17:59:49 +000010405 ac_cv_lib_bsd_forkpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000010406fi
Matthias Kloseb9621712010-04-24 17:59:49 +000010407rm -f core conftest.err conftest.$ac_objext \
10408 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000010409LIBS=$ac_check_lib_save_LIBS
10410fi
Matthias Kloseb9621712010-04-24 17:59:49 +000010411{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_bsd_forkpty" >&5
10412$as_echo "$ac_cv_lib_bsd_forkpty" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020010413if test "x$ac_cv_lib_bsd_forkpty" = xyes; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000010414 $as_echo "#define HAVE_FORKPTY 1" >>confdefs.h
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000010415 LIBS="$LIBS -lbsd"
10416fi
10417
10418
10419fi
10420
Fred Drake8cef4cf2000-06-28 16:40:38 +000010421
10422fi
10423done
10424
Jack Jansendd19cf82001-12-06 22:36:17 +000010425
Christian Heimesb186d002008-03-18 15:15:01 +000010426# Stuff for expat.
Christian Heimesb186d002008-03-18 15:15:01 +000010427for ac_func in memmove
Matthias Kloseb9621712010-04-24 17:59:49 +000010428do :
10429 ac_fn_c_check_func "$LINENO" "memmove" "ac_cv_func_memmove"
Victor Stinnere0be4232011-10-25 13:06:09 +020010430if test "x$ac_cv_func_memmove" = xyes; then :
Christian Heimesb186d002008-03-18 15:15:01 +000010431 cat >>confdefs.h <<_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000010432#define HAVE_MEMMOVE 1
Christian Heimesb186d002008-03-18 15:15:01 +000010433_ACEOF
10434
10435fi
10436done
10437
10438
Michael W. Hudson54241132001-12-07 15:38:26 +000010439# check for long file support functions
Fred Drake8cef4cf2000-06-28 16:40:38 +000010440for ac_func in fseek64 fseeko fstatvfs ftell64 ftello statvfs
Matthias Kloseb9621712010-04-24 17:59:49 +000010441do :
10442 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
10443ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020010444if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000010445 cat >>confdefs.h <<_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000010446#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010447_ACEOF
Michael W. Hudson54241132001-12-07 15:38:26 +000010448
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010449fi
Guido van Rossum627b2d71993-12-24 10:39:16 +000010450done
10451
Michael W. Hudson54241132001-12-07 15:38:26 +000010452
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020010453ac_fn_c_check_func "$LINENO" "dup2" "ac_cv_func_dup2"
Victor Stinnere0be4232011-10-25 13:06:09 +020010454if test "x$ac_cv_func_dup2" = xyes; then :
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020010455 $as_echo "#define HAVE_DUP2 1" >>confdefs.h
Martin v. Löwis1142de32002-03-29 16:28:31 +000010456
Martin v. Löwis1142de32002-03-29 16:28:31 +000010457else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010458 case " $LIBOBJS " in
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020010459 *" dup2.$ac_objext "* ) ;;
10460 *) LIBOBJS="$LIBOBJS dup2.$ac_objext"
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010461 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000010462esac
10463
Martin v. Löwis1142de32002-03-29 16:28:31 +000010464fi
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020010465
10466ac_fn_c_check_func "$LINENO" "getcwd" "ac_cv_func_getcwd"
Victor Stinnere0be4232011-10-25 13:06:09 +020010467if test "x$ac_cv_func_getcwd" = xyes; then :
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020010468 $as_echo "#define HAVE_GETCWD 1" >>confdefs.h
10469
10470else
10471 case " $LIBOBJS " in
10472 *" getcwd.$ac_objext "* ) ;;
10473 *) LIBOBJS="$LIBOBJS getcwd.$ac_objext"
10474 ;;
10475esac
10476
10477fi
10478
10479ac_fn_c_check_func "$LINENO" "strdup" "ac_cv_func_strdup"
Victor Stinnere0be4232011-10-25 13:06:09 +020010480if test "x$ac_cv_func_strdup" = xyes; then :
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020010481 $as_echo "#define HAVE_STRDUP 1" >>confdefs.h
10482
10483else
10484 case " $LIBOBJS " in
10485 *" strdup.$ac_objext "* ) ;;
10486 *) LIBOBJS="$LIBOBJS strdup.$ac_objext"
10487 ;;
10488esac
10489
10490fi
Martin v. Löwis1142de32002-03-29 16:28:31 +000010491
10492
10493for ac_func in getpgrp
Matthias Kloseb9621712010-04-24 17:59:49 +000010494do :
10495 ac_fn_c_check_func "$LINENO" "getpgrp" "ac_cv_func_getpgrp"
Victor Stinnere0be4232011-10-25 13:06:09 +020010496if test "x$ac_cv_func_getpgrp" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000010497 cat >>confdefs.h <<_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000010498#define HAVE_GETPGRP 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010499_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000010500 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010501/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010502#include <unistd.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010503int
10504main ()
10505{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010506getpgrp(0);
Martin v. Löwis11437992002-04-12 09:54:03 +000010507 ;
10508 return 0;
10509}
10510_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000010511if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000010512
Matthias Kloseb9621712010-04-24 17:59:49 +000010513$as_echo "#define GETPGRP_HAVE_ARG 1" >>confdefs.h
Skip Montanaro6dead952003-09-25 14:50:04 +000010514
Guido van Rossum627b2d71993-12-24 10:39:16 +000010515fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010516rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc45929e2002-04-06 10:10:49 +000010517
Guido van Rossum627b2d71993-12-24 10:39:16 +000010518fi
Thomas Wouters3a584202000-08-05 23:28:51 +000010519done
Guido van Rossum627b2d71993-12-24 10:39:16 +000010520
Jack Jansen150753c2003-03-29 22:07:47 +000010521for ac_func in setpgrp
Matthias Kloseb9621712010-04-24 17:59:49 +000010522do :
10523 ac_fn_c_check_func "$LINENO" "setpgrp" "ac_cv_func_setpgrp"
Victor Stinnere0be4232011-10-25 13:06:09 +020010524if test "x$ac_cv_func_setpgrp" = xyes; then :
Jack Jansen150753c2003-03-29 22:07:47 +000010525 cat >>confdefs.h <<_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000010526#define HAVE_SETPGRP 1
Jack Jansen150753c2003-03-29 22:07:47 +000010527_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000010528 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010529/* end confdefs.h. */
Jack Jansen150753c2003-03-29 22:07:47 +000010530#include <unistd.h>
Jack Jansen150753c2003-03-29 22:07:47 +000010531int
10532main ()
10533{
10534setpgrp(0,0);
10535 ;
10536 return 0;
10537}
10538_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000010539if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000010540
Matthias Kloseb9621712010-04-24 17:59:49 +000010541$as_echo "#define SETPGRP_HAVE_ARG 1" >>confdefs.h
Skip Montanaro6dead952003-09-25 14:50:04 +000010542
Guido van Rossum8eee56f1994-10-20 22:18:37 +000010543fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010544rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Jack Jansen150753c2003-03-29 22:07:47 +000010545
10546fi
10547done
Guido van Rossum8eee56f1994-10-20 22:18:37 +000010548
Thomas Wouters3a584202000-08-05 23:28:51 +000010549for ac_func in gettimeofday
Matthias Kloseb9621712010-04-24 17:59:49 +000010550do :
10551 ac_fn_c_check_func "$LINENO" "gettimeofday" "ac_cv_func_gettimeofday"
Victor Stinnere0be4232011-10-25 13:06:09 +020010552if test "x$ac_cv_func_gettimeofday" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000010553 cat >>confdefs.h <<_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000010554#define HAVE_GETTIMEOFDAY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010555_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000010556 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010557/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000010558#include <sys/time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010559int
10560main ()
10561{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010562gettimeofday((struct timeval*)0,(struct timezone*)0);
Martin v. Löwis11437992002-04-12 09:54:03 +000010563 ;
10564 return 0;
10565}
10566_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000010567if ac_fn_c_try_compile "$LINENO"; then :
10568
Guido van Rossum627b2d71993-12-24 10:39:16 +000010569else
Skip Montanaro6dead952003-09-25 14:50:04 +000010570
Matthias Kloseb9621712010-04-24 17:59:49 +000010571$as_echo "#define GETTIMEOFDAY_NO_TZ 1" >>confdefs.h
Guido van Rossum627b2d71993-12-24 10:39:16 +000010572
Martin v. Löwis11437992002-04-12 09:54:03 +000010573
Guido van Rossum627b2d71993-12-24 10:39:16 +000010574fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010575rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc45929e2002-04-06 10:10:49 +000010576
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010577fi
Thomas Wouters3a584202000-08-05 23:28:51 +000010578done
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010579
Michael W. Hudson54241132001-12-07 15:38:26 +000010580
Victor Stinnere0be4232011-10-25 13:06:09 +020010581for ac_func in clock_gettime
10582do :
10583 ac_fn_c_check_func "$LINENO" "clock_gettime" "ac_cv_func_clock_gettime"
10584if test "x$ac_cv_func_clock_gettime" = xyes; then :
10585 cat >>confdefs.h <<_ACEOF
10586#define HAVE_CLOCK_GETTIME 1
10587_ACEOF
10588
10589else
10590
10591 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for clock_gettime in -lrt" >&5
10592$as_echo_n "checking for clock_gettime in -lrt... " >&6; }
10593if ${ac_cv_lib_rt_clock_gettime+:} false; then :
10594 $as_echo_n "(cached) " >&6
10595else
10596 ac_check_lib_save_LIBS=$LIBS
10597LIBS="-lrt $LIBS"
10598cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10599/* end confdefs.h. */
10600
10601/* Override any GCC internal prototype to avoid an error.
10602 Use char because int might match the return type of a GCC
10603 builtin and then its argument prototype would still apply. */
10604#ifdef __cplusplus
10605extern "C"
10606#endif
10607char clock_gettime ();
10608int
10609main ()
10610{
10611return clock_gettime ();
10612 ;
10613 return 0;
10614}
10615_ACEOF
10616if ac_fn_c_try_link "$LINENO"; then :
10617 ac_cv_lib_rt_clock_gettime=yes
10618else
10619 ac_cv_lib_rt_clock_gettime=no
10620fi
10621rm -f core conftest.err conftest.$ac_objext \
10622 conftest$ac_exeext conftest.$ac_ext
10623LIBS=$ac_check_lib_save_LIBS
10624fi
10625{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_rt_clock_gettime" >&5
10626$as_echo "$ac_cv_lib_rt_clock_gettime" >&6; }
10627if test "x$ac_cv_lib_rt_clock_gettime" = xyes; then :
10628
10629 $as_echo "#define HAVE_CLOCK_GETTIME 1" >>confdefs.h
10630
10631
10632$as_echo "#define TIMEMODULE_LIB rt" >>confdefs.h
10633
10634
10635fi
10636
10637
10638fi
10639done
10640
10641
10642for ac_func in clock_getres
10643do :
10644 ac_fn_c_check_func "$LINENO" "clock_getres" "ac_cv_func_clock_getres"
10645if test "x$ac_cv_func_clock_getres" = xyes; then :
10646 cat >>confdefs.h <<_ACEOF
10647#define HAVE_CLOCK_GETRES 1
10648_ACEOF
10649
10650else
10651
10652 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for clock_getres in -lrt" >&5
10653$as_echo_n "checking for clock_getres in -lrt... " >&6; }
10654if ${ac_cv_lib_rt_clock_getres+:} false; then :
10655 $as_echo_n "(cached) " >&6
10656else
10657 ac_check_lib_save_LIBS=$LIBS
10658LIBS="-lrt $LIBS"
10659cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10660/* end confdefs.h. */
10661
10662/* Override any GCC internal prototype to avoid an error.
10663 Use char because int might match the return type of a GCC
10664 builtin and then its argument prototype would still apply. */
10665#ifdef __cplusplus
10666extern "C"
10667#endif
10668char clock_getres ();
10669int
10670main ()
10671{
10672return clock_getres ();
10673 ;
10674 return 0;
10675}
10676_ACEOF
10677if ac_fn_c_try_link "$LINENO"; then :
10678 ac_cv_lib_rt_clock_getres=yes
10679else
10680 ac_cv_lib_rt_clock_getres=no
10681fi
10682rm -f core conftest.err conftest.$ac_objext \
10683 conftest$ac_exeext conftest.$ac_ext
10684LIBS=$ac_check_lib_save_LIBS
10685fi
10686{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_rt_clock_getres" >&5
10687$as_echo "$ac_cv_lib_rt_clock_getres" >&6; }
10688if test "x$ac_cv_lib_rt_clock_getres" = xyes; then :
10689
10690 $as_echo "#define HAVE_CLOCK_GETRES 1" >>confdefs.h
10691
10692
10693fi
10694
10695
10696fi
10697done
10698
10699
Matthias Kloseb9621712010-04-24 17:59:49 +000010700{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for major" >&5
10701$as_echo_n "checking for major... " >&6; }
10702cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010703/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000010704
Neal Norwitz6eb37f02003-02-23 23:28:15 +000010705#if defined(MAJOR_IN_MKDEV)
10706#include <sys/mkdev.h>
10707#elif defined(MAJOR_IN_SYSMACROS)
10708#include <sys/sysmacros.h>
10709#else
10710#include <sys/types.h>
10711#endif
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000010712
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000010713int
10714main ()
10715{
10716
10717 makedev(major(0),minor(0));
10718
10719 ;
10720 return 0;
10721}
10722_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000010723if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000010724
10725
Matthias Kloseb9621712010-04-24 17:59:49 +000010726$as_echo "#define HAVE_DEVICE_MACROS 1" >>confdefs.h
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000010727
Matthias Kloseb9621712010-04-24 17:59:49 +000010728 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
10729$as_echo "yes" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000010730
10731else
Skip Montanaro6dead952003-09-25 14:50:04 +000010732
Matthias Kloseb9621712010-04-24 17:59:49 +000010733 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10734$as_echo "no" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000010735
10736fi
Matthias Kloseb9621712010-04-24 17:59:49 +000010737rm -f core conftest.err conftest.$ac_objext \
10738 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000010739
Martin v. Löwis861a65b2001-10-24 14:36:00 +000010740# On OSF/1 V5.1, getaddrinfo is available, but a define
Martin v. Löwis11437992002-04-12 09:54:03 +000010741# for [no]getaddrinfo in netdb.h.
Matthias Kloseb9621712010-04-24 17:59:49 +000010742{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for getaddrinfo" >&5
10743$as_echo_n "checking for getaddrinfo... " >&6; }
10744cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010745/* end confdefs.h. */
Martin v. Löwis861a65b2001-10-24 14:36:00 +000010746
Martin v. Löwisc010b6d2001-11-09 17:50:52 +000010747#include <sys/types.h>
Martin v. Löwis861a65b2001-10-24 14:36:00 +000010748#include <sys/socket.h>
10749#include <netdb.h>
Martin v. Löwisc010b6d2001-11-09 17:50:52 +000010750#include <stdio.h>
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010751
Martin v. Löwis11437992002-04-12 09:54:03 +000010752int
10753main ()
10754{
Martin v. Löwis861a65b2001-10-24 14:36:00 +000010755getaddrinfo(NULL, NULL, NULL, NULL);
Martin v. Löwis11437992002-04-12 09:54:03 +000010756 ;
10757 return 0;
10758}
10759_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000010760if ac_fn_c_try_link "$LINENO"; then :
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000010761 have_getaddrinfo=yes
10762else
Matthias Kloseb9621712010-04-24 17:59:49 +000010763 have_getaddrinfo=no
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000010764fi
Matthias Kloseb9621712010-04-24 17:59:49 +000010765rm -f core conftest.err conftest.$ac_objext \
10766 conftest$ac_exeext conftest.$ac_ext
10767{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_getaddrinfo" >&5
10768$as_echo "$have_getaddrinfo" >&6; }
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000010769if test $have_getaddrinfo = yes
10770then
Matthias Kloseb9621712010-04-24 17:59:49 +000010771 { $as_echo "$as_me:${as_lineno-$LINENO}: checking getaddrinfo bug" >&5
10772$as_echo_n "checking getaddrinfo bug... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020010773 if ${ac_cv_buggy_getaddrinfo+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000010774 $as_echo_n "(cached) " >&6
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000010775else
Matthias Kloseb9621712010-04-24 17:59:49 +000010776 if test "$cross_compiling" = yes; then :
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000010777 ac_cv_buggy_getaddrinfo=yes
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010778else
Matthias Kloseb9621712010-04-24 17:59:49 +000010779 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010780/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010781
10782#include <sys/types.h>
10783#include <netdb.h>
10784#include <string.h>
10785#include <sys/socket.h>
10786#include <netinet/in.h>
10787
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000010788int main()
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010789{
10790 int passive, gaierr, inet4 = 0, inet6 = 0;
10791 struct addrinfo hints, *ai, *aitop;
10792 char straddr[INET6_ADDRSTRLEN], strport[16];
10793
10794 for (passive = 0; passive <= 1; passive++) {
10795 memset(&hints, 0, sizeof(hints));
10796 hints.ai_family = AF_UNSPEC;
10797 hints.ai_flags = passive ? AI_PASSIVE : 0;
10798 hints.ai_socktype = SOCK_STREAM;
Hye-Shik Chang54f94392004-04-14 07:55:31 +000010799 hints.ai_protocol = IPPROTO_TCP;
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010800 if ((gaierr = getaddrinfo(NULL, "54321", &hints, &aitop)) != 0) {
10801 (void)gai_strerror(gaierr);
10802 goto bad;
10803 }
10804 for (ai = aitop; ai; ai = ai->ai_next) {
10805 if (ai->ai_addr == NULL ||
10806 ai->ai_addrlen == 0 ||
10807 getnameinfo(ai->ai_addr, ai->ai_addrlen,
10808 straddr, sizeof(straddr), strport, sizeof(strport),
10809 NI_NUMERICHOST|NI_NUMERICSERV) != 0) {
10810 goto bad;
10811 }
10812 switch (ai->ai_family) {
10813 case AF_INET:
10814 if (strcmp(strport, "54321") != 0) {
10815 goto bad;
10816 }
10817 if (passive) {
10818 if (strcmp(straddr, "0.0.0.0") != 0) {
10819 goto bad;
10820 }
10821 } else {
10822 if (strcmp(straddr, "127.0.0.1") != 0) {
10823 goto bad;
10824 }
10825 }
10826 inet4++;
10827 break;
10828 case AF_INET6:
10829 if (strcmp(strport, "54321") != 0) {
10830 goto bad;
10831 }
10832 if (passive) {
10833 if (strcmp(straddr, "::") != 0) {
10834 goto bad;
10835 }
10836 } else {
10837 if (strcmp(straddr, "::1") != 0) {
10838 goto bad;
10839 }
10840 }
10841 inet6++;
10842 break;
10843 case AF_UNSPEC:
10844 goto bad;
10845 break;
10846 default:
10847 /* another family support? */
10848 break;
10849 }
10850 }
10851 }
10852
10853 if (!(inet4 == 0 || inet4 == 2))
10854 goto bad;
10855 if (!(inet6 == 0 || inet6 == 2))
10856 goto bad;
10857
10858 if (aitop)
10859 freeaddrinfo(aitop);
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000010860 return 0;
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010861
10862 bad:
10863 if (aitop)
10864 freeaddrinfo(aitop);
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000010865 return 1;
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010866}
10867
Martin v. Löwis11437992002-04-12 09:54:03 +000010868_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000010869if ac_fn_c_try_run "$LINENO"; then :
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000010870 ac_cv_buggy_getaddrinfo=no
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010871else
Matthias Kloseb9621712010-04-24 17:59:49 +000010872 ac_cv_buggy_getaddrinfo=yes
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010873fi
Matthias Kloseb9621712010-04-24 17:59:49 +000010874rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
10875 conftest.$ac_objext conftest.beam conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010876fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010877
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000010878fi
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010879
Martin v. Löwis861a65b2001-10-24 14:36:00 +000010880fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010881
Benjamin Petersond4694ed2010-11-01 01:44:30 +000010882{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_buggy_getaddrinfo" >&5
10883$as_echo "$ac_cv_buggy_getaddrinfo" >&6; }
10884
Mark Dickinson2df5d282009-12-31 21:22:50 +000010885if test $have_getaddrinfo = no -o "$ac_cv_buggy_getaddrinfo" = yes
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000010886then
10887 if test $ipv6 = yes
10888 then
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010889 echo 'Fatal: You must get working getaddrinfo() function.'
10890 echo ' or you can specify "--disable-ipv6"'.
10891 exit 1
10892 fi
Martin v. Löwis861a65b2001-10-24 14:36:00 +000010893else
Martin v. Löwis11437992002-04-12 09:54:03 +000010894
Matthias Kloseb9621712010-04-24 17:59:49 +000010895$as_echo "#define HAVE_GETADDRINFO 1" >>confdefs.h
Martin v. Löwis861a65b2001-10-24 14:36:00 +000010896
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010897fi
Benjamin Petersond4694ed2010-11-01 01:44:30 +000010898
Jack Jansen9a66b6d2001-08-08 13:56:14 +000010899for ac_func in getnameinfo
Matthias Kloseb9621712010-04-24 17:59:49 +000010900do :
10901 ac_fn_c_check_func "$LINENO" "getnameinfo" "ac_cv_func_getnameinfo"
Victor Stinnere0be4232011-10-25 13:06:09 +020010902if test "x$ac_cv_func_getnameinfo" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000010903 cat >>confdefs.h <<_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000010904#define HAVE_GETNAMEINFO 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010905_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010906
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010907fi
10908done
10909
Michael W. Hudson54241132001-12-07 15:38:26 +000010910
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010911# checks for structures
Matthias Kloseb9621712010-04-24 17:59:49 +000010912{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether time.h and sys/time.h may both be included" >&5
10913$as_echo_n "checking whether time.h and sys/time.h may both be included... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020010914if ${ac_cv_header_time+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000010915 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010916else
Matthias Kloseb9621712010-04-24 17:59:49 +000010917 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010918/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010919#include <sys/types.h>
10920#include <sys/time.h>
10921#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010922
Martin v. Löwis11437992002-04-12 09:54:03 +000010923int
10924main ()
10925{
10926if ((struct tm *) 0)
10927return 0;
10928 ;
10929 return 0;
10930}
10931_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000010932if ac_fn_c_try_compile "$LINENO"; then :
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010933 ac_cv_header_time=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000010934else
Matthias Kloseb9621712010-04-24 17:59:49 +000010935 ac_cv_header_time=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000010936fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010937rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010938fi
Matthias Kloseb9621712010-04-24 17:59:49 +000010939{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_time" >&5
10940$as_echo "$ac_cv_header_time" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000010941if test $ac_cv_header_time = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010942
Matthias Kloseb9621712010-04-24 17:59:49 +000010943$as_echo "#define TIME_WITH_SYS_TIME 1" >>confdefs.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010944
10945fi
10946
Matthias Kloseb9621712010-04-24 17:59:49 +000010947{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether struct tm is in sys/time.h or time.h" >&5
10948$as_echo_n "checking whether struct tm is in sys/time.h or time.h... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020010949if ${ac_cv_struct_tm+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000010950 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010951else
Matthias Kloseb9621712010-04-24 17:59:49 +000010952 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010953/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010954#include <sys/types.h>
10955#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010956
Martin v. Löwis11437992002-04-12 09:54:03 +000010957int
10958main ()
10959{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010960struct tm tm;
10961 int *p = &tm.tm_sec;
Matthias Kloseb9621712010-04-24 17:59:49 +000010962 return !p;
Martin v. Löwis11437992002-04-12 09:54:03 +000010963 ;
10964 return 0;
10965}
10966_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000010967if ac_fn_c_try_compile "$LINENO"; then :
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010968 ac_cv_struct_tm=time.h
10969else
Matthias Kloseb9621712010-04-24 17:59:49 +000010970 ac_cv_struct_tm=sys/time.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010971fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010972rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010973fi
Matthias Kloseb9621712010-04-24 17:59:49 +000010974{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_struct_tm" >&5
10975$as_echo "$ac_cv_struct_tm" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000010976if test $ac_cv_struct_tm = sys/time.h; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010977
Matthias Kloseb9621712010-04-24 17:59:49 +000010978$as_echo "#define TM_IN_SYS_TIME 1" >>confdefs.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010979
10980fi
10981
Matthias Kloseb9621712010-04-24 17:59:49 +000010982ac_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 +000010983#include <$ac_cv_struct_tm>
Martin v. Löwis11437992002-04-12 09:54:03 +000010984
Matthias Kloseb9621712010-04-24 17:59:49 +000010985"
Victor Stinnere0be4232011-10-25 13:06:09 +020010986if test "x$ac_cv_member_struct_tm_tm_zone" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000010987
10988cat >>confdefs.h <<_ACEOF
10989#define HAVE_STRUCT_TM_TM_ZONE 1
10990_ACEOF
10991
10992
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010993fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000010994
Martin v. Löwis11437992002-04-12 09:54:03 +000010995if test "$ac_cv_member_struct_tm_tm_zone" = yes; then
10996
Matthias Kloseb9621712010-04-24 17:59:49 +000010997$as_echo "#define HAVE_TM_ZONE 1" >>confdefs.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010998
10999else
Matthias Kloseb9621712010-04-24 17:59:49 +000011000 ac_fn_c_check_decl "$LINENO" "tzname" "ac_cv_have_decl_tzname" "#include <time.h>
11001"
Victor Stinnere0be4232011-10-25 13:06:09 +020011002if test "x$ac_cv_have_decl_tzname" = xyes; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000011003 ac_have_decl=1
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011004else
Matthias Kloseb9621712010-04-24 17:59:49 +000011005 ac_have_decl=0
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011006fi
11007
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011008cat >>confdefs.h <<_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011009#define HAVE_DECL_TZNAME $ac_have_decl
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011010_ACEOF
11011
Matthias Kloseb9621712010-04-24 17:59:49 +000011012 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for tzname" >&5
11013$as_echo_n "checking for tzname... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020011014if ${ac_cv_var_tzname+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000011015 $as_echo_n "(cached) " >&6
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011016else
Matthias Kloseb9621712010-04-24 17:59:49 +000011017 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011018/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000011019#include <time.h>
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011020#if !HAVE_DECL_TZNAME
11021extern char *tzname[];
Guido van Rossum627b2d71993-12-24 10:39:16 +000011022#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000011023
Martin v. Löwis11437992002-04-12 09:54:03 +000011024int
11025main ()
11026{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011027return tzname[0][0];
Martin v. Löwis11437992002-04-12 09:54:03 +000011028 ;
11029 return 0;
11030}
11031_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011032if ac_fn_c_try_link "$LINENO"; then :
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011033 ac_cv_var_tzname=yes
11034else
Matthias Kloseb9621712010-04-24 17:59:49 +000011035 ac_cv_var_tzname=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000011036fi
Matthias Kloseb9621712010-04-24 17:59:49 +000011037rm -f core conftest.err conftest.$ac_objext \
11038 conftest$ac_exeext conftest.$ac_ext
Guido van Rossum627b2d71993-12-24 10:39:16 +000011039fi
Matthias Kloseb9621712010-04-24 17:59:49 +000011040{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_var_tzname" >&5
11041$as_echo "$ac_cv_var_tzname" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000011042 if test $ac_cv_var_tzname = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011043
Matthias Kloseb9621712010-04-24 17:59:49 +000011044$as_echo "#define HAVE_TZNAME 1" >>confdefs.h
Guido van Rossum627b2d71993-12-24 10:39:16 +000011045
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011046 fi
11047fi
11048
Matthias Kloseb9621712010-04-24 17:59:49 +000011049ac_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 +020011050if test "x$ac_cv_member_struct_stat_st_rdev" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000011051
11052cat >>confdefs.h <<_ACEOF
11053#define HAVE_STRUCT_STAT_ST_RDEV 1
11054_ACEOF
11055
11056
Guido van Rossum98bf58f2001-10-18 20:34:25 +000011057fi
11058
Matthias Kloseb9621712010-04-24 17:59:49 +000011059ac_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 +020011060if test "x$ac_cv_member_struct_stat_st_blksize" = xyes; then :
Jack Jansendd19cf82001-12-06 22:36:17 +000011061
Martin v. Löwis11437992002-04-12 09:54:03 +000011062cat >>confdefs.h <<_ACEOF
11063#define HAVE_STRUCT_STAT_ST_BLKSIZE 1
11064_ACEOF
11065
11066
Guido van Rossum98bf58f2001-10-18 20:34:25 +000011067fi
11068
Matthias Kloseb9621712010-04-24 17:59:49 +000011069ac_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 +020011070if test "x$ac_cv_member_struct_stat_st_flags" = xyes; then :
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000011071
11072cat >>confdefs.h <<_ACEOF
11073#define HAVE_STRUCT_STAT_ST_FLAGS 1
11074_ACEOF
11075
11076
11077fi
11078
Matthias Kloseb9621712010-04-24 17:59:49 +000011079ac_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 +020011080if test "x$ac_cv_member_struct_stat_st_gen" = xyes; then :
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000011081
11082cat >>confdefs.h <<_ACEOF
11083#define HAVE_STRUCT_STAT_ST_GEN 1
11084_ACEOF
11085
11086
11087fi
11088
Matthias Kloseb9621712010-04-24 17:59:49 +000011089ac_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 +020011090if test "x$ac_cv_member_struct_stat_st_birthtime" = xyes; then :
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000011091
11092cat >>confdefs.h <<_ACEOF
11093#define HAVE_STRUCT_STAT_ST_BIRTHTIME 1
11094_ACEOF
11095
11096
11097fi
11098
Matthias Kloseb9621712010-04-24 17:59:49 +000011099ac_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 +020011100if test "x$ac_cv_member_struct_stat_st_blocks" = xyes; then :
Jack Jansendd19cf82001-12-06 22:36:17 +000011101
Martin v. Löwis11437992002-04-12 09:54:03 +000011102cat >>confdefs.h <<_ACEOF
11103#define HAVE_STRUCT_STAT_ST_BLOCKS 1
11104_ACEOF
11105
11106
Matthias Kloseb9621712010-04-24 17:59:49 +000011107$as_echo "#define HAVE_ST_BLOCKS 1" >>confdefs.h
Guido van Rossum98bf58f2001-10-18 20:34:25 +000011108
11109else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011110 case " $LIBOBJS " in
Skip Montanarof0d5f792004-08-15 14:08:23 +000011111 *" fileblocks.$ac_objext "* ) ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011112 *) LIBOBJS="$LIBOBJS fileblocks.$ac_objext"
11113 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000011114esac
11115
Guido van Rossum98bf58f2001-10-18 20:34:25 +000011116fi
11117
Michael W. Hudson54241132001-12-07 15:38:26 +000011118
Martin v. Löwis11437992002-04-12 09:54:03 +000011119
Matthias Kloseb9621712010-04-24 17:59:49 +000011120{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for time.h that defines altzone" >&5
11121$as_echo_n "checking for time.h that defines altzone... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020011122if ${ac_cv_header_time_altzone+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000011123 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011124else
Matthias Kloseb159a552010-04-25 21:00:44 +000011125
Matthias Kloseb9621712010-04-24 17:59:49 +000011126 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011127/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000011128#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000011129int
11130main ()
11131{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011132return altzone;
Martin v. Löwis11437992002-04-12 09:54:03 +000011133 ;
11134 return 0;
11135}
11136_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011137if ac_fn_c_try_compile "$LINENO"; then :
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011138 ac_cv_header_time_altzone=yes
11139else
Matthias Kloseb9621712010-04-24 17:59:49 +000011140 ac_cv_header_time_altzone=no
Guido van Rossum7f43da71994-08-01 12:15:30 +000011141fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011142rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb159a552010-04-25 21:00:44 +000011143
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011144fi
11145
Matthias Kloseb9621712010-04-24 17:59:49 +000011146{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_time_altzone" >&5
11147$as_echo "$ac_cv_header_time_altzone" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011148if test $ac_cv_header_time_altzone = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011149
Matthias Kloseb9621712010-04-24 17:59:49 +000011150$as_echo "#define HAVE_ALTZONE 1" >>confdefs.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011151
11152fi
11153
Guido van Rossumda88dad1995-01-26 00:46:29 +000011154was_it_defined=no
Matthias Kloseb9621712010-04-24 17:59:49 +000011155{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether sys/select.h and sys/time.h may both be included" >&5
11156$as_echo_n "checking whether sys/select.h and sys/time.h may both be included... " >&6; }
11157cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011158/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000011159
11160#include <sys/types.h>
11161#include <sys/select.h>
11162#include <sys/time.h>
11163
Martin v. Löwis11437992002-04-12 09:54:03 +000011164int
11165main ()
11166{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011167;
Martin v. Löwis11437992002-04-12 09:54:03 +000011168 ;
11169 return 0;
11170}
11171_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011172if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000011173
11174
Matthias Kloseb9621712010-04-24 17:59:49 +000011175$as_echo "#define SYS_SELECT_WITH_SYS_TIME 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +000011176
Martin v. Löwisc45929e2002-04-06 10:10:49 +000011177 was_it_defined=yes
11178
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011179fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011180rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +000011181{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $was_it_defined" >&5
11182$as_echo "$was_it_defined" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011183
Matthias Kloseb9621712010-04-24 17:59:49 +000011184{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for addrinfo" >&5
11185$as_echo_n "checking for addrinfo... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020011186if ${ac_cv_struct_addrinfo+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000011187 $as_echo_n "(cached) " >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000011188else
Matthias Kloseb9621712010-04-24 17:59:49 +000011189 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011190/* end confdefs.h. */
Matthias Kloseb159a552010-04-25 21:00:44 +000011191#include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000011192int
11193main ()
11194{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000011195struct addrinfo a
Martin v. Löwis11437992002-04-12 09:54:03 +000011196 ;
11197 return 0;
11198}
11199_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011200if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000011201 ac_cv_struct_addrinfo=yes
11202else
Matthias Kloseb9621712010-04-24 17:59:49 +000011203 ac_cv_struct_addrinfo=no
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000011204fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011205rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11206fi
11207
Matthias Kloseb9621712010-04-24 17:59:49 +000011208{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_struct_addrinfo" >&5
11209$as_echo "$ac_cv_struct_addrinfo" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000011210if test $ac_cv_struct_addrinfo = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011211
Matthias Kloseb9621712010-04-24 17:59:49 +000011212$as_echo "#define HAVE_ADDRINFO 1" >>confdefs.h
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000011213
11214fi
11215
Matthias Kloseb9621712010-04-24 17:59:49 +000011216{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for sockaddr_storage" >&5
11217$as_echo_n "checking for sockaddr_storage... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020011218if ${ac_cv_struct_sockaddr_storage+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000011219 $as_echo_n "(cached) " >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000011220else
Matthias Kloseb9621712010-04-24 17:59:49 +000011221 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011222/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000011223
11224# include <sys/types.h>
11225# include <sys/socket.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000011226int
11227main ()
11228{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000011229struct sockaddr_storage s
Martin v. Löwis11437992002-04-12 09:54:03 +000011230 ;
11231 return 0;
11232}
11233_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011234if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000011235 ac_cv_struct_sockaddr_storage=yes
11236else
Matthias Kloseb9621712010-04-24 17:59:49 +000011237 ac_cv_struct_sockaddr_storage=no
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000011238fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011239rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11240fi
11241
Matthias Kloseb9621712010-04-24 17:59:49 +000011242{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_struct_sockaddr_storage" >&5
11243$as_echo "$ac_cv_struct_sockaddr_storage" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000011244if test $ac_cv_struct_sockaddr_storage = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011245
Matthias Kloseb9621712010-04-24 17:59:49 +000011246$as_echo "#define HAVE_SOCKADDR_STORAGE 1" >>confdefs.h
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000011247
11248fi
11249
Guido van Rossum627b2d71993-12-24 10:39:16 +000011250# checks for compiler characteristics
Guido van Rossum7f43da71994-08-01 12:15:30 +000011251
Matthias Kloseb9621712010-04-24 17:59:49 +000011252{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether char is unsigned" >&5
11253$as_echo_n "checking whether char is unsigned... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020011254if ${ac_cv_c_char_unsigned+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000011255 $as_echo_n "(cached) " >&6
Jack Jansendd19cf82001-12-06 22:36:17 +000011256else
Matthias Kloseb9621712010-04-24 17:59:49 +000011257 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011258/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011259$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000011260int
11261main ()
11262{
11263static int test_array [1 - 2 * !(((char) -1) < 0)];
11264test_array [0] = 0
11265
11266 ;
11267 return 0;
Michael W. Hudson54241132001-12-07 15:38:26 +000011268}
Martin v. Löwis11437992002-04-12 09:54:03 +000011269_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011270if ac_fn_c_try_compile "$LINENO"; then :
Michael W. Hudson54241132001-12-07 15:38:26 +000011271 ac_cv_c_char_unsigned=no
Martin v. Löwis11437992002-04-12 09:54:03 +000011272else
Matthias Kloseb9621712010-04-24 17:59:49 +000011273 ac_cv_c_char_unsigned=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011274fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011275rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000011276fi
Matthias Kloseb9621712010-04-24 17:59:49 +000011277{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_char_unsigned" >&5
11278$as_echo "$ac_cv_c_char_unsigned" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011279if test $ac_cv_c_char_unsigned = yes && test "$GCC" != yes; then
Matthias Kloseb9621712010-04-24 17:59:49 +000011280 $as_echo "#define __CHAR_UNSIGNED__ 1" >>confdefs.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011281
11282fi
Guido van Rossum7f43da71994-08-01 12:15:30 +000011283
Matthias Kloseb9621712010-04-24 17:59:49 +000011284{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for an ANSI C-conforming const" >&5
11285$as_echo_n "checking for an ANSI C-conforming const... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020011286if ${ac_cv_c_const+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000011287 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000011288else
Matthias Kloseb9621712010-04-24 17:59:49 +000011289 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011290/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011291
Martin v. Löwis11437992002-04-12 09:54:03 +000011292int
11293main ()
11294{
11295/* FIXME: Include the comments suggested by Paul. */
11296#ifndef __cplusplus
11297 /* Ultrix mips cc rejects this. */
11298 typedef int charset[2];
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011299 const charset cs;
Martin v. Löwis11437992002-04-12 09:54:03 +000011300 /* SunOS 4.1.1 cc rejects this. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011301 char const *const *pcpcc;
11302 char **ppc;
Martin v. Löwis11437992002-04-12 09:54:03 +000011303 /* NEC SVR4.0.2 mips cc rejects this. */
11304 struct point {int x, y;};
11305 static struct point const zero = {0,0};
11306 /* AIX XL C 1.02.0.0 rejects this.
11307 It does not let you subtract one const X* pointer from another in
11308 an arm of an if-expression whose if-part is not a constant
11309 expression */
11310 const char *g = "string";
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011311 pcpcc = &g + (g ? g-g : 0);
Martin v. Löwis11437992002-04-12 09:54:03 +000011312 /* HPUX 7.0 cc rejects these. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011313 ++pcpcc;
11314 ppc = (char**) pcpcc;
11315 pcpcc = (char const *const *) ppc;
Martin v. Löwis11437992002-04-12 09:54:03 +000011316 { /* SCO 3.2v4 cc rejects this. */
11317 char *t;
11318 char const *s = 0 ? (char *) 0 : (char const *) 0;
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011319
Martin v. Löwis11437992002-04-12 09:54:03 +000011320 *t++ = 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011321 if (s) return 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000011322 }
11323 { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */
11324 int x[] = {25, 17};
11325 const int *foo = &x[0];
11326 ++foo;
11327 }
11328 { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
11329 typedef const int *iptr;
11330 iptr p = 0;
11331 ++p;
11332 }
11333 { /* AIX XL C 1.02.0.0 rejects this saying
11334 "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
11335 struct s { int j; const int *ap[3]; };
11336 struct s *b; b->j = 5;
11337 }
11338 { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
11339 const int foo = 10;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011340 if (!foo) return 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000011341 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011342 return !cs[0] && !zero.x;
Martin v. Löwis11437992002-04-12 09:54:03 +000011343#endif
Guido van Rossum627b2d71993-12-24 10:39:16 +000011344
Martin v. Löwis11437992002-04-12 09:54:03 +000011345 ;
11346 return 0;
Guido van Rossum627b2d71993-12-24 10:39:16 +000011347}
Martin v. Löwis11437992002-04-12 09:54:03 +000011348_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011349if ac_fn_c_try_compile "$LINENO"; then :
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011350 ac_cv_c_const=yes
11351else
Matthias Kloseb9621712010-04-24 17:59:49 +000011352 ac_cv_c_const=no
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011353fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011354rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011355fi
Matthias Kloseb9621712010-04-24 17:59:49 +000011356{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_const" >&5
11357$as_echo "$ac_cv_c_const" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011358if test $ac_cv_c_const = no; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011359
Matthias Kloseb9621712010-04-24 17:59:49 +000011360$as_echo "#define const /**/" >>confdefs.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011361
11362fi
11363
Michael W. Hudson54241132001-12-07 15:38:26 +000011364
Guido van Rossumda88dad1995-01-26 00:46:29 +000011365works=no
Matthias Kloseb9621712010-04-24 17:59:49 +000011366{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for working volatile" >&5
11367$as_echo_n "checking for working volatile... " >&6; }
11368cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011369/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000011370
Martin v. Löwis11437992002-04-12 09:54:03 +000011371int
11372main ()
11373{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011374volatile int x; x = 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000011375 ;
11376 return 0;
11377}
11378_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011379if ac_fn_c_try_compile "$LINENO"; then :
Guido van Rossumda88dad1995-01-26 00:46:29 +000011380 works=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000011381else
Skip Montanaro6dead952003-09-25 14:50:04 +000011382
Matthias Kloseb9621712010-04-24 17:59:49 +000011383$as_echo "#define volatile /**/" >>confdefs.h
Guido van Rossum627b2d71993-12-24 10:39:16 +000011384
Martin v. Löwisc45929e2002-04-06 10:10:49 +000011385
Guido van Rossum627b2d71993-12-24 10:39:16 +000011386fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011387rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +000011388{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $works" >&5
11389$as_echo "$works" >&6; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000011390
Guido van Rossumda88dad1995-01-26 00:46:29 +000011391works=no
Matthias Kloseb9621712010-04-24 17:59:49 +000011392{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for working signed char" >&5
11393$as_echo_n "checking for working signed char... " >&6; }
11394cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011395/* end confdefs.h. */
Guido van Rossumdabb11b1994-10-11 15:04:27 +000011396
Martin v. Löwis11437992002-04-12 09:54:03 +000011397int
11398main ()
11399{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011400signed char c;
Martin v. Löwis11437992002-04-12 09:54:03 +000011401 ;
11402 return 0;
11403}
11404_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011405if ac_fn_c_try_compile "$LINENO"; then :
Guido van Rossumda88dad1995-01-26 00:46:29 +000011406 works=yes
Guido van Rossumdabb11b1994-10-11 15:04:27 +000011407else
Skip Montanaro6dead952003-09-25 14:50:04 +000011408
Matthias Kloseb9621712010-04-24 17:59:49 +000011409$as_echo "#define signed /**/" >>confdefs.h
Guido van Rossum7f43da71994-08-01 12:15:30 +000011410
Martin v. Löwisc45929e2002-04-06 10:10:49 +000011411
Guido van Rossum7f43da71994-08-01 12:15:30 +000011412fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011413rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +000011414{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $works" >&5
11415$as_echo "$works" >&6; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000011416
Guido van Rossumda88dad1995-01-26 00:46:29 +000011417have_prototypes=no
Matthias Kloseb9621712010-04-24 17:59:49 +000011418{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for prototypes" >&5
11419$as_echo_n "checking for prototypes... " >&6; }
11420cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011421/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000011422int foo(int x) { return 0; }
Martin v. Löwis11437992002-04-12 09:54:03 +000011423int
11424main ()
11425{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011426return foo(10);
Martin v. Löwis11437992002-04-12 09:54:03 +000011427 ;
11428 return 0;
11429}
11430_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011431if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000011432
Matthias Kloseb9621712010-04-24 17:59:49 +000011433$as_echo "#define HAVE_PROTOTYPES 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +000011434
Matthias Kloseb159a552010-04-25 21:00:44 +000011435 have_prototypes=yes
Guido van Rossum7f43da71994-08-01 12:15:30 +000011436fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011437rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +000011438{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_prototypes" >&5
11439$as_echo "$have_prototypes" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011440
Guido van Rossumda88dad1995-01-26 00:46:29 +000011441works=no
Matthias Kloseb9621712010-04-24 17:59:49 +000011442{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for variable length prototypes and stdarg.h" >&5
11443$as_echo_n "checking for variable length prototypes and stdarg.h... " >&6; }
11444cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011445/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000011446
11447#include <stdarg.h>
Guido van Rossum90eea071996-08-30 20:58:57 +000011448int foo(int x, ...) {
11449 va_list va;
11450 va_start(va, x);
11451 va_arg(va, int);
11452 va_arg(va, char *);
11453 va_arg(va, double);
11454 return 0;
11455}
Guido van Rossum7f43da71994-08-01 12:15:30 +000011456
Martin v. Löwis11437992002-04-12 09:54:03 +000011457int
11458main ()
11459{
Guido van Rossum90eea071996-08-30 20:58:57 +000011460return foo(10, "", 3.14);
Martin v. Löwis11437992002-04-12 09:54:03 +000011461 ;
11462 return 0;
11463}
11464_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011465if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000011466
11467
Matthias Kloseb9621712010-04-24 17:59:49 +000011468$as_echo "#define HAVE_STDARG_PROTOTYPES 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +000011469
Martin v. Löwisc45929e2002-04-06 10:10:49 +000011470 works=yes
11471
Guido van Rossum627b2d71993-12-24 10:39:16 +000011472fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011473rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +000011474{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $works" >&5
11475$as_echo "$works" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011476
Martin v. Löwisd6320502004-08-12 13:45:08 +000011477# check for socketpair
Matthias Kloseb9621712010-04-24 17:59:49 +000011478{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for socketpair" >&5
11479$as_echo_n "checking for socketpair... " >&6; }
11480cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Martin v. Löwisd6320502004-08-12 13:45:08 +000011481/* end confdefs.h. */
11482
11483#include <sys/types.h>
11484#include <sys/socket.h>
11485
11486int
11487main ()
11488{
11489void *x=socketpair
11490 ;
11491 return 0;
11492}
11493_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011494if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisd6320502004-08-12 13:45:08 +000011495
Matthias Kloseb9621712010-04-24 17:59:49 +000011496$as_echo "#define HAVE_SOCKETPAIR 1" >>confdefs.h
Martin v. Löwisd6320502004-08-12 13:45:08 +000011497
Matthias Kloseb159a552010-04-25 21:00:44 +000011498 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +000011499$as_echo "yes" >&6; }
Martin v. Löwisd6320502004-08-12 13:45:08 +000011500else
Matthias Kloseb9621712010-04-24 17:59:49 +000011501 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11502$as_echo "no" >&6; }
Martin v. Löwisd6320502004-08-12 13:45:08 +000011503
11504fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011505rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd6320502004-08-12 13:45:08 +000011506
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000011507# check if sockaddr has sa_len member
Matthias Kloseb9621712010-04-24 17:59:49 +000011508{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if sockaddr has sa_len member" >&5
11509$as_echo_n "checking if sockaddr has sa_len member... " >&6; }
11510cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011511/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000011512#include <sys/types.h>
11513#include <sys/socket.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000011514int
11515main ()
11516{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000011517struct sockaddr x;
11518x.sa_len = 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000011519 ;
11520 return 0;
11521}
11522_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011523if ac_fn_c_try_compile "$LINENO"; then :
11524 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
11525$as_echo "yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000011526
Matthias Kloseb9621712010-04-24 17:59:49 +000011527$as_echo "#define HAVE_SOCKADDR_SA_LEN 1" >>confdefs.h
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000011528
11529else
Matthias Kloseb9621712010-04-24 17:59:49 +000011530 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11531$as_echo "no" >&6; }
Matthias Kloseb159a552010-04-25 21:00:44 +000011532
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000011533fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011534rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000011535
Guido van Rossumda88dad1995-01-26 00:46:29 +000011536va_list_is_array=no
Matthias Kloseb9621712010-04-24 17:59:49 +000011537{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether va_list is an array" >&5
11538$as_echo_n "checking whether va_list is an array... " >&6; }
11539cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011540/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011541
11542#ifdef HAVE_STDARG_PROTOTYPES
11543#include <stdarg.h>
11544#else
11545#include <varargs.h>
11546#endif
11547
Martin v. Löwis11437992002-04-12 09:54:03 +000011548int
11549main ()
11550{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011551va_list list1, list2; list1 = list2;
Martin v. Löwis11437992002-04-12 09:54:03 +000011552 ;
11553 return 0;
11554}
11555_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011556if ac_fn_c_try_compile "$LINENO"; then :
11557
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011558else
Skip Montanaro6dead952003-09-25 14:50:04 +000011559
Martin v. Löwis11437992002-04-12 09:54:03 +000011560
Matthias Kloseb9621712010-04-24 17:59:49 +000011561$as_echo "#define VA_LIST_IS_ARRAY 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +000011562
Guido van Rossumda88dad1995-01-26 00:46:29 +000011563 va_list_is_array=yes
Martin v. Löwisc45929e2002-04-06 10:10:49 +000011564
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011565fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011566rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +000011567{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $va_list_is_array" >&5
11568$as_echo "$va_list_is_array" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011569
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011570# sigh -- gethostbyname_r is a mess; it can have 3, 5 or 6 arguments :-(
Martin v. Löwis11437992002-04-12 09:54:03 +000011571
11572
Matthias Kloseb9621712010-04-24 17:59:49 +000011573ac_fn_c_check_func "$LINENO" "gethostbyname_r" "ac_cv_func_gethostbyname_r"
Victor Stinnere0be4232011-10-25 13:06:09 +020011574if test "x$ac_cv_func_gethostbyname_r" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000011575
Matthias Kloseb9621712010-04-24 17:59:49 +000011576 $as_echo "#define HAVE_GETHOSTBYNAME_R 1" >>confdefs.h
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000011577
Matthias Kloseb9621712010-04-24 17:59:49 +000011578 { $as_echo "$as_me:${as_lineno-$LINENO}: checking gethostbyname_r with 6 args" >&5
11579$as_echo_n "checking gethostbyname_r with 6 args... " >&6; }
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011580 OLD_CFLAGS=$CFLAGS
11581 CFLAGS="$CFLAGS $MY_CPPFLAGS $MY_THREAD_CPPFLAGS $MY_CFLAGS"
Matthias Kloseb9621712010-04-24 17:59:49 +000011582 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011583/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011584
11585# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000011586
Martin v. Löwis11437992002-04-12 09:54:03 +000011587int
11588main ()
11589{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011590
11591 char *name;
11592 struct hostent *he, *res;
11593 char buffer[2048];
11594 int buflen = 2048;
11595 int h_errnop;
11596
11597 (void) gethostbyname_r(name, he, buffer, buflen, &res, &h_errnop)
Martin v. Löwis11437992002-04-12 09:54:03 +000011598
11599 ;
11600 return 0;
11601}
11602_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011603if ac_fn_c_try_compile "$LINENO"; 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
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000011606
Martin v. Löwis11437992002-04-12 09:54:03 +000011607
Matthias Kloseb9621712010-04-24 17:59:49 +000011608$as_echo "#define HAVE_GETHOSTBYNAME_R_6_ARG 1" >>confdefs.h
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011609
Matthias Kloseb9621712010-04-24 17:59:49 +000011610 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
11611$as_echo "yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000011612
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011613else
Skip Montanaro6dead952003-09-25 14:50:04 +000011614
Matthias Kloseb9621712010-04-24 17:59:49 +000011615 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11616$as_echo "no" >&6; }
11617 { $as_echo "$as_me:${as_lineno-$LINENO}: checking gethostbyname_r with 5 args" >&5
11618$as_echo_n "checking gethostbyname_r with 5 args... " >&6; }
11619 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011620/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011621
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011622# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000011623
Martin v. Löwis11437992002-04-12 09:54:03 +000011624int
11625main ()
11626{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011627
11628 char *name;
11629 struct hostent *he;
Matthias Kloseb159a552010-04-25 21:00:44 +000011630 char buffer[2048];
11631 int buflen = 2048;
11632 int h_errnop;
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011633
Matthias Kloseb159a552010-04-25 21:00:44 +000011634 (void) gethostbyname_r(name, he, buffer, buflen, &h_errnop)
Martin v. Löwis11437992002-04-12 09:54:03 +000011635
11636 ;
11637 return 0;
11638}
11639_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011640if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000011641
Matthias Kloseb9621712010-04-24 17:59:49 +000011642 $as_echo "#define HAVE_GETHOSTBYNAME_R 1" >>confdefs.h
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000011643
Martin v. Löwis11437992002-04-12 09:54:03 +000011644
Matthias Kloseb159a552010-04-25 21:00:44 +000011645$as_echo "#define HAVE_GETHOSTBYNAME_R_5_ARG 1" >>confdefs.h
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011646
Matthias Kloseb9621712010-04-24 17:59:49 +000011647 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
11648$as_echo "yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000011649
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011650else
Skip Montanaro6dead952003-09-25 14:50:04 +000011651
Matthias Kloseb9621712010-04-24 17:59:49 +000011652 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11653$as_echo "no" >&6; }
Matthias Kloseb159a552010-04-25 21:00:44 +000011654 { $as_echo "$as_me:${as_lineno-$LINENO}: checking gethostbyname_r with 3 args" >&5
11655$as_echo_n "checking gethostbyname_r with 3 args... " >&6; }
11656 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11657/* end confdefs.h. */
11658
11659# include <netdb.h>
11660
11661int
11662main ()
11663{
11664
11665 char *name;
11666 struct hostent *he;
11667 struct hostent_data data;
11668
11669 (void) gethostbyname_r(name, he, &data);
11670
11671 ;
11672 return 0;
11673}
11674_ACEOF
11675if ac_fn_c_try_compile "$LINENO"; then :
11676
11677 $as_echo "#define HAVE_GETHOSTBYNAME_R 1" >>confdefs.h
11678
11679
11680$as_echo "#define HAVE_GETHOSTBYNAME_R_3_ARG 1" >>confdefs.h
11681
11682 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
11683$as_echo "yes" >&6; }
11684
11685else
11686
11687 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11688$as_echo "no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000011689
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011690fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011691rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011692
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011693fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011694rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011695
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011696fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011697rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011698 CFLAGS=$OLD_CFLAGS
11699
11700else
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011701
Matthias Kloseb9621712010-04-24 17:59:49 +000011702 for ac_func in gethostbyname
11703do :
11704 ac_fn_c_check_func "$LINENO" "gethostbyname" "ac_cv_func_gethostbyname"
Victor Stinnere0be4232011-10-25 13:06:09 +020011705if test "x$ac_cv_func_gethostbyname" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000011706 cat >>confdefs.h <<_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011707#define HAVE_GETHOSTBYNAME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011708_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011709
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011710fi
Thomas Wouters3a584202000-08-05 23:28:51 +000011711done
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011712
Michael W. Hudson54241132001-12-07 15:38:26 +000011713
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011714fi
11715
Michael W. Hudson54241132001-12-07 15:38:26 +000011716
11717
11718
11719
11720
11721
Guido van Rossum627b2d71993-12-24 10:39:16 +000011722# checks for system services
11723# (none yet)
11724
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011725# Linux requires this for correct f.p. operations
Matthias Kloseb9621712010-04-24 17:59:49 +000011726ac_fn_c_check_func "$LINENO" "__fpu_control" "ac_cv_func___fpu_control"
Victor Stinnere0be4232011-10-25 13:06:09 +020011727if test "x$ac_cv_func___fpu_control" = xyes; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000011728
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000011729else
Matthias Kloseb9621712010-04-24 17:59:49 +000011730 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __fpu_control in -lieee" >&5
11731$as_echo_n "checking for __fpu_control in -lieee... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020011732if ${ac_cv_lib_ieee___fpu_control+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000011733 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011734else
Martin v. Löwis11437992002-04-12 09:54:03 +000011735 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000011736LIBS="-lieee $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +000011737cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011738/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011739
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011740/* Override any GCC internal prototype to avoid an error.
11741 Use char because int might match the return type of a GCC
11742 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011743#ifdef __cplusplus
11744extern "C"
11745#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000011746char __fpu_control ();
Martin v. Löwis11437992002-04-12 09:54:03 +000011747int
11748main ()
11749{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011750return __fpu_control ();
Martin v. Löwis11437992002-04-12 09:54:03 +000011751 ;
11752 return 0;
11753}
11754_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011755if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000011756 ac_cv_lib_ieee___fpu_control=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000011757else
Matthias Kloseb9621712010-04-24 17:59:49 +000011758 ac_cv_lib_ieee___fpu_control=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000011759fi
Matthias Kloseb9621712010-04-24 17:59:49 +000011760rm -f core conftest.err conftest.$ac_objext \
11761 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011762LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011763fi
Matthias Kloseb9621712010-04-24 17:59:49 +000011764{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ieee___fpu_control" >&5
11765$as_echo "$ac_cv_lib_ieee___fpu_control" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020011766if test "x$ac_cv_lib_ieee___fpu_control" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000011767 cat >>confdefs.h <<_ACEOF
11768#define HAVE_LIBIEEE 1
11769_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011770
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000011771 LIBS="-lieee $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011772
Guido van Rossum627b2d71993-12-24 10:39:16 +000011773fi
11774
Michael W. Hudson54241132001-12-07 15:38:26 +000011775
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000011776fi
11777
Michael W. Hudson54241132001-12-07 15:38:26 +000011778
Guido van Rossum7f253911997-05-09 02:42:48 +000011779# Check for --with-fpectl
Matthias Kloseb9621712010-04-24 17:59:49 +000011780{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-fpectl" >&5
11781$as_echo_n "checking for --with-fpectl... " >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000011782
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011783# Check whether --with-fpectl was given.
Matthias Kloseb9621712010-04-24 17:59:49 +000011784if test "${with_fpectl+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011785 withval=$with_fpectl;
Guido van Rossum7f253911997-05-09 02:42:48 +000011786if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +000011787then
11788
Matthias Kloseb9621712010-04-24 17:59:49 +000011789$as_echo "#define WANT_SIGFPE_HANDLER 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +000011790
Matthias Kloseb9621712010-04-24 17:59:49 +000011791 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
11792$as_echo "yes" >&6; }
11793else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11794$as_echo "no" >&6; }
Guido van Rossum7f253911997-05-09 02:42:48 +000011795fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000011796else
Matthias Kloseb9621712010-04-24 17:59:49 +000011797 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11798$as_echo "no" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011799fi
11800
Guido van Rossum7f253911997-05-09 02:42:48 +000011801
Guido van Rossum7f43da71994-08-01 12:15:30 +000011802# check for --with-libm=...
11803
Guido van Rossum563e7081996-09-10 18:20:48 +000011804case $ac_sys_system in
Guido van Rossum3dc0a512000-10-05 18:00:06 +000011805Darwin) ;;
Guido van Rossum563e7081996-09-10 18:20:48 +000011806*) LIBM=-lm
11807esac
Matthias Kloseb9621712010-04-24 17:59:49 +000011808{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-libm=STRING" >&5
11809$as_echo_n "checking for --with-libm=STRING... " >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000011810
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011811# Check whether --with-libm was given.
Matthias Kloseb9621712010-04-24 17:59:49 +000011812if test "${with_libm+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011813 withval=$with_libm;
Guido van Rossum7f253911997-05-09 02:42:48 +000011814if test "$withval" = no
11815then LIBM=
Matthias Kloseb9621712010-04-24 17:59:49 +000011816 { $as_echo "$as_me:${as_lineno-$LINENO}: result: force LIBM empty" >&5
11817$as_echo "force LIBM empty" >&6; }
Guido van Rossum7f253911997-05-09 02:42:48 +000011818elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +000011819then LIBM=$withval
Matthias Kloseb9621712010-04-24 17:59:49 +000011820 { $as_echo "$as_me:${as_lineno-$LINENO}: result: set LIBM=\"$withval\"" >&5
11821$as_echo "set LIBM=\"$withval\"" >&6; }
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020011822else as_fn_error $? "proper usage is --with-libm=STRING" "$LINENO" 5
Guido van Rossum7f43da71994-08-01 12:15:30 +000011823fi
Guido van Rossum7f253911997-05-09 02:42:48 +000011824else
Matthias Kloseb9621712010-04-24 17:59:49 +000011825 { $as_echo "$as_me:${as_lineno-$LINENO}: result: default LIBM=\"$LIBM\"" >&5
11826$as_echo "default LIBM=\"$LIBM\"" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011827fi
11828
Guido van Rossum7f43da71994-08-01 12:15:30 +000011829
11830# check for --with-libc=...
11831
Matthias Kloseb9621712010-04-24 17:59:49 +000011832{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-libc=STRING" >&5
11833$as_echo_n "checking for --with-libc=STRING... " >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000011834
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011835# Check whether --with-libc was given.
Matthias Kloseb9621712010-04-24 17:59:49 +000011836if test "${with_libc+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011837 withval=$with_libc;
Guido van Rossum7f253911997-05-09 02:42:48 +000011838if test "$withval" = no
11839then LIBC=
Matthias Kloseb9621712010-04-24 17:59:49 +000011840 { $as_echo "$as_me:${as_lineno-$LINENO}: result: force LIBC empty" >&5
11841$as_echo "force LIBC empty" >&6; }
Guido van Rossum7f253911997-05-09 02:42:48 +000011842elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +000011843then LIBC=$withval
Matthias Kloseb9621712010-04-24 17:59:49 +000011844 { $as_echo "$as_me:${as_lineno-$LINENO}: result: set LIBC=\"$withval\"" >&5
11845$as_echo "set LIBC=\"$withval\"" >&6; }
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020011846else as_fn_error $? "proper usage is --with-libc=STRING" "$LINENO" 5
Guido van Rossum7f43da71994-08-01 12:15:30 +000011847fi
Guido van Rossum7f253911997-05-09 02:42:48 +000011848else
Matthias Kloseb9621712010-04-24 17:59:49 +000011849 { $as_echo "$as_me:${as_lineno-$LINENO}: result: default LIBC=\"$LIBC\"" >&5
11850$as_echo "default LIBC=\"$LIBC\"" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011851fi
11852
Guido van Rossum7f43da71994-08-01 12:15:30 +000011853
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011854# **************************************************
11855# * Check for various properties of floating point *
11856# **************************************************
Christian Heimes81ee3ef2008-05-04 22:42:01 +000011857
Matthias Kloseb9621712010-04-24 17:59:49 +000011858{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether C doubles are little-endian IEEE 754 binary64" >&5
11859$as_echo_n "checking whether C doubles are little-endian IEEE 754 binary64... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020011860if ${ac_cv_little_endian_double+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000011861 $as_echo_n "(cached) " >&6
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011862else
11863
Matthias Kloseb9621712010-04-24 17:59:49 +000011864if test "$cross_compiling" = yes; then :
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011865 ac_cv_little_endian_double=no
11866else
Matthias Kloseb9621712010-04-24 17:59:49 +000011867 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011868/* end confdefs.h. */
11869
11870#include <string.h>
11871int main() {
11872 double x = 9006104071832581.0;
11873 if (memcmp(&x, "\x05\x04\x03\x02\x01\xff\x3f\x43", 8) == 0)
11874 return 0;
11875 else
11876 return 1;
11877}
11878
11879_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011880if ac_fn_c_try_run "$LINENO"; then :
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011881 ac_cv_little_endian_double=yes
11882else
Matthias Kloseb9621712010-04-24 17:59:49 +000011883 ac_cv_little_endian_double=no
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011884fi
Matthias Kloseb9621712010-04-24 17:59:49 +000011885rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
11886 conftest.$ac_objext conftest.beam conftest.$ac_ext
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011887fi
11888
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011889fi
11890
Matthias Kloseb9621712010-04-24 17:59:49 +000011891{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_little_endian_double" >&5
11892$as_echo "$ac_cv_little_endian_double" >&6; }
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011893if test "$ac_cv_little_endian_double" = yes
11894then
11895
Matthias Kloseb9621712010-04-24 17:59:49 +000011896$as_echo "#define DOUBLE_IS_LITTLE_ENDIAN_IEEE754 1" >>confdefs.h
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011897
11898fi
11899
Matthias Kloseb9621712010-04-24 17:59:49 +000011900{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether C doubles are big-endian IEEE 754 binary64" >&5
11901$as_echo_n "checking whether C doubles are big-endian IEEE 754 binary64... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020011902if ${ac_cv_big_endian_double+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000011903 $as_echo_n "(cached) " >&6
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011904else
11905
Matthias Kloseb9621712010-04-24 17:59:49 +000011906if test "$cross_compiling" = yes; then :
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011907 ac_cv_big_endian_double=no
11908else
Matthias Kloseb9621712010-04-24 17:59:49 +000011909 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011910/* end confdefs.h. */
11911
11912#include <string.h>
11913int main() {
11914 double x = 9006104071832581.0;
11915 if (memcmp(&x, "\x43\x3f\xff\x01\x02\x03\x04\x05", 8) == 0)
11916 return 0;
11917 else
11918 return 1;
11919}
11920
11921_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011922if ac_fn_c_try_run "$LINENO"; then :
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011923 ac_cv_big_endian_double=yes
11924else
Matthias Kloseb9621712010-04-24 17:59:49 +000011925 ac_cv_big_endian_double=no
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011926fi
Matthias Kloseb9621712010-04-24 17:59:49 +000011927rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
11928 conftest.$ac_objext conftest.beam conftest.$ac_ext
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011929fi
11930
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011931fi
11932
Matthias Kloseb9621712010-04-24 17:59:49 +000011933{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_big_endian_double" >&5
11934$as_echo "$ac_cv_big_endian_double" >&6; }
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011935if test "$ac_cv_big_endian_double" = yes
11936then
11937
Matthias Kloseb9621712010-04-24 17:59:49 +000011938$as_echo "#define DOUBLE_IS_BIG_ENDIAN_IEEE754 1" >>confdefs.h
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011939
11940fi
11941
11942# Some ARM platforms use a mixed-endian representation for doubles.
11943# While Python doesn't currently have full support for these platforms
11944# (see e.g., issue 1762561), we can at least make sure that float <-> string
11945# conversions work.
Matthias Kloseb9621712010-04-24 17:59:49 +000011946{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether C doubles are ARM mixed-endian IEEE 754 binary64" >&5
11947$as_echo_n "checking whether C doubles are ARM mixed-endian IEEE 754 binary64... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020011948if ${ac_cv_mixed_endian_double+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000011949 $as_echo_n "(cached) " >&6
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011950else
11951
Matthias Kloseb9621712010-04-24 17:59:49 +000011952if test "$cross_compiling" = yes; then :
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011953 ac_cv_mixed_endian_double=no
11954else
Matthias Kloseb9621712010-04-24 17:59:49 +000011955 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011956/* end confdefs.h. */
11957
11958#include <string.h>
11959int main() {
11960 double x = 9006104071832581.0;
11961 if (memcmp(&x, "\x01\xff\x3f\x43\x05\x04\x03\x02", 8) == 0)
11962 return 0;
11963 else
11964 return 1;
11965}
11966
11967_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011968if ac_fn_c_try_run "$LINENO"; then :
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011969 ac_cv_mixed_endian_double=yes
11970else
Matthias Kloseb9621712010-04-24 17:59:49 +000011971 ac_cv_mixed_endian_double=no
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011972fi
Matthias Kloseb9621712010-04-24 17:59:49 +000011973rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
11974 conftest.$ac_objext conftest.beam conftest.$ac_ext
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011975fi
11976
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011977fi
11978
Matthias Kloseb9621712010-04-24 17:59:49 +000011979{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_mixed_endian_double" >&5
11980$as_echo "$ac_cv_mixed_endian_double" >&6; }
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011981if test "$ac_cv_mixed_endian_double" = yes
11982then
11983
Matthias Kloseb9621712010-04-24 17:59:49 +000011984$as_echo "#define DOUBLE_IS_ARM_MIXED_ENDIAN_IEEE754 1" >>confdefs.h
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011985
11986fi
11987
Mark Dickinson7abf8d42009-04-18 20:17:52 +000011988# The short float repr introduced in Python 3.1 requires the
Mark Dickinson10683072009-04-18 21:18:19 +000011989# correctly-rounded string <-> double conversion functions from
Mark Dickinson7abf8d42009-04-18 20:17:52 +000011990# Python/dtoa.c, which in turn require that the FPU uses 53-bit
Mark Dickinson10683072009-04-18 21:18:19 +000011991# rounding; this is a problem on x86, where the x87 FPU has a default
Mark Dickinsonf4243f62009-11-15 13:47:27 +000011992# rounding precision of 64 bits. For gcc/x86, we can fix this by
Mark Dickinson10683072009-04-18 21:18:19 +000011993# using inline assembler to get and set the x87 FPU control word.
Mark Dickinsonf4243f62009-11-15 13:47:27 +000011994
11995# This inline assembler syntax may also work for suncc and icc,
11996# so we try it on all platforms.
11997
Matthias Kloseb9621712010-04-24 17:59:49 +000011998{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we can use gcc inline assembler to get and set x87 control word" >&5
11999$as_echo_n "checking whether we can use gcc inline assembler to get and set x87 control word... " >&6; }
12000cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000012001/* end confdefs.h. */
12002
12003int
12004main ()
12005{
12006
Mark Dickinsonf4243f62009-11-15 13:47:27 +000012007 unsigned short cw;
12008 __asm__ __volatile__ ("fnstcw %0" : "=m" (cw));
12009 __asm__ __volatile__ ("fldcw %0" : : "m" (cw));
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000012010
12011 ;
12012 return 0;
12013}
12014_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012015if ac_fn_c_try_compile "$LINENO"; then :
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000012016 have_gcc_asm_for_x87=yes
12017else
Matthias Kloseb9621712010-04-24 17:59:49 +000012018 have_gcc_asm_for_x87=no
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000012019fi
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000012020rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +000012021{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_gcc_asm_for_x87" >&5
12022$as_echo "$have_gcc_asm_for_x87" >&6; }
Mark Dickinsonf4243f62009-11-15 13:47:27 +000012023if test "$have_gcc_asm_for_x87" = yes
12024then
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000012025
Matthias Kloseb9621712010-04-24 17:59:49 +000012026$as_echo "#define HAVE_GCC_ASM_FOR_X87 1" >>confdefs.h
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000012027
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000012028fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012029
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000012030# Detect whether system arithmetic is subject to x87-style double
12031# rounding issues. The result of this test has little meaning on non
12032# IEEE 754 platforms. On IEEE 754, test should return 1 if rounding
12033# mode is round-to-nearest and double rounding issues are present, and
12034# 0 otherwise. See http://bugs.python.org/issue2937 for more info.
Matthias Kloseb9621712010-04-24 17:59:49 +000012035{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for x87-style double rounding" >&5
12036$as_echo_n "checking for x87-style double rounding... " >&6; }
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000012037# $BASECFLAGS may affect the result
12038ac_save_cc="$CC"
12039CC="$CC $BASECFLAGS"
Matthias Kloseb9621712010-04-24 17:59:49 +000012040if test "$cross_compiling" = yes; then :
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000012041 ac_cv_x87_double_rounding=no
12042else
Matthias Kloseb9621712010-04-24 17:59:49 +000012043 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000012044/* end confdefs.h. */
12045
12046#include <stdlib.h>
12047#include <math.h>
12048int main() {
12049 volatile double x, y, z;
12050 /* 1./(1-2**-53) -> 1+2**-52 (correct), 1.0 (double rounding) */
12051 x = 0.99999999999999989; /* 1-2**-53 */
12052 y = 1./x;
12053 if (y != 1.)
12054 exit(0);
12055 /* 1e16+2.99999 -> 1e16+2. (correct), 1e16+4. (double rounding) */
12056 x = 1e16;
12057 y = 2.99999;
12058 z = x + y;
12059 if (z != 1e16+4.)
12060 exit(0);
12061 /* both tests show evidence of double rounding */
12062 exit(1);
12063}
12064
12065_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012066if ac_fn_c_try_run "$LINENO"; then :
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000012067 ac_cv_x87_double_rounding=no
12068else
Matthias Kloseb9621712010-04-24 17:59:49 +000012069 ac_cv_x87_double_rounding=yes
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000012070fi
Matthias Kloseb9621712010-04-24 17:59:49 +000012071rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
12072 conftest.$ac_objext conftest.beam conftest.$ac_ext
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000012073fi
12074
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000012075CC="$ac_save_cc"
Matthias Kloseb9621712010-04-24 17:59:49 +000012076{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_x87_double_rounding" >&5
12077$as_echo "$ac_cv_x87_double_rounding" >&6; }
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000012078if test "$ac_cv_x87_double_rounding" = yes
12079then
12080
Matthias Kloseb9621712010-04-24 17:59:49 +000012081$as_echo "#define X87_DOUBLE_ROUNDING 1" >>confdefs.h
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000012082
12083fi
12084
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000012085# ************************************
12086# * Check for mathematical functions *
12087# ************************************
12088
12089LIBS_SAVE=$LIBS
12090LIBS="$LIBS $LIBM"
12091
Mark Dickinsonec0d3552010-11-20 10:29:12 +000012092for ac_func in acosh asinh atanh copysign erf erfc expm1 finite gamma
12093do :
12094 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
12095ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020012096if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
Mark Dickinsonec0d3552010-11-20 10:29:12 +000012097 cat >>confdefs.h <<_ACEOF
12098#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
12099_ACEOF
12100
12101fi
12102done
12103
Victor Stinner8f9f8d62011-05-09 12:45:41 +020012104for ac_func in hypot lgamma log1p log2 round tgamma
Mark Dickinsonec0d3552010-11-20 10:29:12 +000012105do :
12106 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
12107ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020012108if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
Mark Dickinsonec0d3552010-11-20 10:29:12 +000012109 cat >>confdefs.h <<_ACEOF
12110#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
12111_ACEOF
12112
12113fi
12114done
12115
12116ac_fn_c_check_decl "$LINENO" "isinf" "ac_cv_have_decl_isinf" "#include <math.h>
12117"
Victor Stinnere0be4232011-10-25 13:06:09 +020012118if test "x$ac_cv_have_decl_isinf" = xyes; then :
Mark Dickinsonec0d3552010-11-20 10:29:12 +000012119 ac_have_decl=1
12120else
12121 ac_have_decl=0
12122fi
12123
12124cat >>confdefs.h <<_ACEOF
12125#define HAVE_DECL_ISINF $ac_have_decl
12126_ACEOF
12127ac_fn_c_check_decl "$LINENO" "isnan" "ac_cv_have_decl_isnan" "#include <math.h>
12128"
Victor Stinnere0be4232011-10-25 13:06:09 +020012129if test "x$ac_cv_have_decl_isnan" = xyes; then :
Mark Dickinsonec0d3552010-11-20 10:29:12 +000012130 ac_have_decl=1
12131else
12132 ac_have_decl=0
12133fi
12134
12135cat >>confdefs.h <<_ACEOF
12136#define HAVE_DECL_ISNAN $ac_have_decl
12137_ACEOF
12138ac_fn_c_check_decl "$LINENO" "isfinite" "ac_cv_have_decl_isfinite" "#include <math.h>
12139"
Victor Stinnere0be4232011-10-25 13:06:09 +020012140if test "x$ac_cv_have_decl_isfinite" = xyes; then :
Mark Dickinsonec0d3552010-11-20 10:29:12 +000012141 ac_have_decl=1
12142else
12143 ac_have_decl=0
12144fi
12145
12146cat >>confdefs.h <<_ACEOF
12147#define HAVE_DECL_ISFINITE $ac_have_decl
12148_ACEOF
12149
12150
Christian Heimes81ee3ef2008-05-04 22:42:01 +000012151# On FreeBSD 6.2, it appears that tanh(-0.) returns 0. instead of
12152# -0. on some architectures.
Matthias Kloseb9621712010-04-24 17:59:49 +000012153{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether tanh preserves the sign of zero" >&5
12154$as_echo_n "checking whether tanh preserves the sign of zero... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020012155if ${ac_cv_tanh_preserves_zero_sign+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000012156 $as_echo_n "(cached) " >&6
Christian Heimes81ee3ef2008-05-04 22:42:01 +000012157else
12158
Matthias Kloseb9621712010-04-24 17:59:49 +000012159if test "$cross_compiling" = yes; then :
Christian Heimes81ee3ef2008-05-04 22:42:01 +000012160 ac_cv_tanh_preserves_zero_sign=no
12161else
Matthias Kloseb9621712010-04-24 17:59:49 +000012162 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Christian Heimes81ee3ef2008-05-04 22:42:01 +000012163/* end confdefs.h. */
12164
12165#include <math.h>
12166#include <stdlib.h>
12167int main() {
12168 /* return 0 if either negative zeros don't exist
12169 on this platform or if negative zeros exist
12170 and tanh(-0.) == -0. */
12171 if (atan2(0., -1.) == atan2(-0., -1.) ||
12172 atan2(tanh(-0.), -1.) == atan2(-0., -1.)) exit(0);
12173 else exit(1);
12174}
12175
12176_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012177if ac_fn_c_try_run "$LINENO"; then :
Christian Heimes81ee3ef2008-05-04 22:42:01 +000012178 ac_cv_tanh_preserves_zero_sign=yes
12179else
Matthias Kloseb9621712010-04-24 17:59:49 +000012180 ac_cv_tanh_preserves_zero_sign=no
Christian Heimes81ee3ef2008-05-04 22:42:01 +000012181fi
Matthias Kloseb9621712010-04-24 17:59:49 +000012182rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
12183 conftest.$ac_objext conftest.beam conftest.$ac_ext
Christian Heimes81ee3ef2008-05-04 22:42:01 +000012184fi
12185
Christian Heimes81ee3ef2008-05-04 22:42:01 +000012186fi
12187
Matthias Kloseb9621712010-04-24 17:59:49 +000012188{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_tanh_preserves_zero_sign" >&5
12189$as_echo "$ac_cv_tanh_preserves_zero_sign" >&6; }
Christian Heimes81ee3ef2008-05-04 22:42:01 +000012190if test "$ac_cv_tanh_preserves_zero_sign" = yes
12191then
12192
Matthias Kloseb9621712010-04-24 17:59:49 +000012193$as_echo "#define TANH_PRESERVES_ZERO_SIGN 1" >>confdefs.h
Christian Heimes81ee3ef2008-05-04 22:42:01 +000012194
12195fi
12196
Mark Dickinsonec0d3552010-11-20 10:29:12 +000012197if test "$ac_cv_func_log1p" = yes
12198then
12199 # On some versions of AIX, log1p(-0.) returns 0. instead of
12200 # -0. See issue #9920.
12201 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether log1p drops the sign of negative zero" >&5
12202$as_echo_n "checking whether log1p drops the sign of negative zero... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020012203 if ${ac_cv_log1p_drops_zero_sign+:} false; then :
Mark Dickinsonec0d3552010-11-20 10:29:12 +000012204 $as_echo_n "(cached) " >&6
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000012205else
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000012206
Mark Dickinsonec0d3552010-11-20 10:29:12 +000012207 if test "$cross_compiling" = yes; then :
12208 ac_cv_log1p_drops_zero_sign=no
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000012209else
Mark Dickinsonec0d3552010-11-20 10:29:12 +000012210 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12211/* end confdefs.h. */
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000012212
Mark Dickinsonec0d3552010-11-20 10:29:12 +000012213 #include <math.h>
12214 #include <stdlib.h>
12215 int main() {
12216 /* Fail if the signs of log1p(-0.) and -0. can be
12217 distinguished. */
12218 if (atan2(log1p(-0.), -1.) == atan2(-0., -1.))
12219 return 0;
12220 else
12221 return 1;
12222 }
12223
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000012224_ACEOF
Mark Dickinsonec0d3552010-11-20 10:29:12 +000012225if ac_fn_c_try_run "$LINENO"; then :
12226 ac_cv_log1p_drops_zero_sign=no
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000012227else
Mark Dickinsonec0d3552010-11-20 10:29:12 +000012228 ac_cv_log1p_drops_zero_sign=yes
12229fi
12230rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
12231 conftest.$ac_objext conftest.beam conftest.$ac_ext
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000012232fi
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000012233
Mark Dickinsonec0d3552010-11-20 10:29:12 +000012234fi
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000012235
Mark Dickinsonec0d3552010-11-20 10:29:12 +000012236 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_log1p_drops_zero_sign" >&5
12237$as_echo "$ac_cv_log1p_drops_zero_sign" >&6; }
12238fi
12239if test "$ac_cv_log1p_drops_zero_sign" = yes
12240then
12241
12242$as_echo "#define LOG1P_DROPS_ZERO_SIGN 1" >>confdefs.h
12243
12244fi
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000012245
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000012246LIBS=$LIBS_SAVE
12247
Mark Dickinsona614f042009-11-28 12:48:43 +000012248# For multiprocessing module, check that sem_open
12249# actually works. For FreeBSD versions <= 7.2,
12250# the kernel module that provides POSIX semaphores
12251# isn't loaded by default, so an attempt to call
12252# sem_open results in a 'Signal 12' error.
Matthias Kloseb9621712010-04-24 17:59:49 +000012253{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether POSIX semaphores are enabled" >&5
12254$as_echo_n "checking whether POSIX semaphores are enabled... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020012255if ${ac_cv_posix_semaphores_enabled+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000012256 $as_echo_n "(cached) " >&6
Mark Dickinsona614f042009-11-28 12:48:43 +000012257else
Matthias Kloseb9621712010-04-24 17:59:49 +000012258 if test "$cross_compiling" = yes; then :
Mark Dickinsona614f042009-11-28 12:48:43 +000012259 ac_cv_posix_semaphores_enabled=yes
12260else
Matthias Kloseb9621712010-04-24 17:59:49 +000012261 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Mark Dickinsona614f042009-11-28 12:48:43 +000012262/* end confdefs.h. */
12263
12264#include <unistd.h>
12265#include <fcntl.h>
12266#include <stdio.h>
12267#include <semaphore.h>
12268#include <sys/stat.h>
12269
12270int main(void) {
12271 sem_t *a = sem_open("/autoconf", O_CREAT, S_IRUSR|S_IWUSR, 0);
12272 if (a == SEM_FAILED) {
12273 perror("sem_open");
12274 return 1;
12275 }
12276 sem_close(a);
Mark Dickinsonba79b352009-12-13 21:10:57 +000012277 sem_unlink("/autoconf");
Mark Dickinsona614f042009-11-28 12:48:43 +000012278 return 0;
12279}
12280
12281_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012282if ac_fn_c_try_run "$LINENO"; then :
Mark Dickinsona614f042009-11-28 12:48:43 +000012283 ac_cv_posix_semaphores_enabled=yes
12284else
Matthias Kloseb9621712010-04-24 17:59:49 +000012285 ac_cv_posix_semaphores_enabled=no
Mark Dickinsona614f042009-11-28 12:48:43 +000012286fi
Matthias Kloseb9621712010-04-24 17:59:49 +000012287rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
12288 conftest.$ac_objext conftest.beam conftest.$ac_ext
Mark Dickinsona614f042009-11-28 12:48:43 +000012289fi
12290
12291
Mark Dickinsona614f042009-11-28 12:48:43 +000012292fi
12293
Matthias Kloseb9621712010-04-24 17:59:49 +000012294{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_posix_semaphores_enabled" >&5
12295$as_echo "$ac_cv_posix_semaphores_enabled" >&6; }
Mark Dickinsona614f042009-11-28 12:48:43 +000012296if test $ac_cv_posix_semaphores_enabled = no
12297then
12298
Matthias Kloseb9621712010-04-24 17:59:49 +000012299$as_echo "#define POSIX_SEMAPHORES_NOT_ENABLED 1" >>confdefs.h
Mark Dickinsona614f042009-11-28 12:48:43 +000012300
12301fi
12302
Mark Dickinson10683072009-04-18 21:18:19 +000012303# Multiprocessing check for broken sem_getvalue
Matthias Kloseb9621712010-04-24 17:59:49 +000012304{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for broken sem_getvalue" >&5
12305$as_echo_n "checking for broken sem_getvalue... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020012306if ${ac_cv_broken_sem_getvalue+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000012307 $as_echo_n "(cached) " >&6
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000012308else
Matthias Kloseb9621712010-04-24 17:59:49 +000012309 if test "$cross_compiling" = yes; then :
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000012310 ac_cv_broken_sem_getvalue=yes
Mark Dickinson10683072009-04-18 21:18:19 +000012311else
Matthias Kloseb9621712010-04-24 17:59:49 +000012312 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Mark Dickinson10683072009-04-18 21:18:19 +000012313/* end confdefs.h. */
12314
12315#include <unistd.h>
12316#include <fcntl.h>
12317#include <stdio.h>
12318#include <semaphore.h>
12319#include <sys/stat.h>
12320
12321int main(void){
Mark Dickinsonba79b352009-12-13 21:10:57 +000012322 sem_t *a = sem_open("/autocftw", O_CREAT, S_IRUSR|S_IWUSR, 0);
Mark Dickinson10683072009-04-18 21:18:19 +000012323 int count;
12324 int res;
12325 if(a==SEM_FAILED){
12326 perror("sem_open");
12327 return 1;
12328
12329 }
12330 res = sem_getvalue(a, &count);
12331 sem_close(a);
Mark Dickinsonba79b352009-12-13 21:10:57 +000012332 sem_unlink("/autocftw");
Mark Dickinson10683072009-04-18 21:18:19 +000012333 return res==-1 ? 1 : 0;
12334}
12335
Mark Dickinson10683072009-04-18 21:18:19 +000012336_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012337if ac_fn_c_try_run "$LINENO"; then :
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000012338 ac_cv_broken_sem_getvalue=no
Mark Dickinson10683072009-04-18 21:18:19 +000012339else
Matthias Kloseb9621712010-04-24 17:59:49 +000012340 ac_cv_broken_sem_getvalue=yes
Alexandre Vassalotti19142282009-07-17 23:11:52 +000012341fi
Matthias Kloseb9621712010-04-24 17:59:49 +000012342rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
12343 conftest.$ac_objext conftest.beam conftest.$ac_ext
Alexandre Vassalotti302825b2009-07-17 07:49:53 +000012344fi
12345
Alexandre Vassalotti19142282009-07-17 23:11:52 +000012346
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000012347fi
12348
Matthias Kloseb9621712010-04-24 17:59:49 +000012349{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_broken_sem_getvalue" >&5
12350$as_echo "$ac_cv_broken_sem_getvalue" >&6; }
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000012351if test $ac_cv_broken_sem_getvalue = yes
12352then
12353
Matthias Kloseb9621712010-04-24 17:59:49 +000012354$as_echo "#define HAVE_BROKEN_SEM_GETVALUE 1" >>confdefs.h
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000012355
12356fi
12357
Mark Dickinsonbd792642009-03-18 20:06:12 +000012358# determine what size digit to use for Python's longs
Matthias Kloseb9621712010-04-24 17:59:49 +000012359{ $as_echo "$as_me:${as_lineno-$LINENO}: checking digit size for Python's longs" >&5
12360$as_echo_n "checking digit size for Python's longs... " >&6; }
Mark Dickinsonbd792642009-03-18 20:06:12 +000012361# Check whether --enable-big-digits was given.
Matthias Kloseb9621712010-04-24 17:59:49 +000012362if test "${enable_big_digits+set}" = set; then :
Mark Dickinsonbd792642009-03-18 20:06:12 +000012363 enableval=$enable_big_digits; case $enable_big_digits in
12364yes)
12365 enable_big_digits=30 ;;
12366no)
12367 enable_big_digits=15 ;;
1236815|30)
12369 ;;
12370*)
Victor Stinnere0be4232011-10-25 13:06:09 +020012371 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 +000012372esac
Matthias Kloseb9621712010-04-24 17:59:49 +000012373{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_big_digits" >&5
12374$as_echo "$enable_big_digits" >&6; }
Mark Dickinsonbd792642009-03-18 20:06:12 +000012375
12376cat >>confdefs.h <<_ACEOF
12377#define PYLONG_BITS_IN_DIGIT $enable_big_digits
12378_ACEOF
12379
12380
12381else
Matthias Kloseb9621712010-04-24 17:59:49 +000012382 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no value specified" >&5
12383$as_echo "no value specified" >&6; }
Mark Dickinsonbd792642009-03-18 20:06:12 +000012384fi
12385
12386
Guido van Rossumef2255b2000-03-10 22:30:29 +000012387# check for wchar.h
Matthias Kloseb9621712010-04-24 17:59:49 +000012388ac_fn_c_check_header_mongrel "$LINENO" "wchar.h" "ac_cv_header_wchar_h" "$ac_includes_default"
Victor Stinnere0be4232011-10-25 13:06:09 +020012389if test "x$ac_cv_header_wchar_h" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000012390
12391
Matthias Kloseb9621712010-04-24 17:59:49 +000012392$as_echo "#define HAVE_WCHAR_H 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +000012393
Martin v. Löwisc45929e2002-04-06 10:10:49 +000012394 wchar_h="yes"
12395
Guido van Rossumef2255b2000-03-10 22:30:29 +000012396else
Martin v. Löwis11437992002-04-12 09:54:03 +000012397 wchar_h="no"
Guido van Rossumef2255b2000-03-10 22:30:29 +000012398
12399fi
12400
Michael W. Hudson54241132001-12-07 15:38:26 +000012401
Martin v. Löwis11437992002-04-12 09:54:03 +000012402
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000012403# determine wchar_t size
12404if test "$wchar_h" = yes
12405then
Matthias Kloseb9621712010-04-24 17:59:49 +000012406 # The cast to long int works around a bug in the HP C Compiler
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012407# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
12408# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
12409# This bug is HP SR number 8606223364.
Matthias Kloseb9621712010-04-24 17:59:49 +000012410{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of wchar_t" >&5
12411$as_echo_n "checking size of wchar_t... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020012412if ${ac_cv_sizeof_wchar_t+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000012413 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000012414else
Matthias Kloseb9621712010-04-24 17:59:49 +000012415 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (wchar_t))" "ac_cv_sizeof_wchar_t" "#include <wchar.h>
12416"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000012417
Martin v. Löwis11437992002-04-12 09:54:03 +000012418else
Matthias Kloseb9621712010-04-24 17:59:49 +000012419 if test "$ac_cv_type_wchar_t" = yes; then
12420 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
12421$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020012422as_fn_error 77 "cannot compute sizeof (wchar_t)
Victor Stinnere0be4232011-10-25 13:06:09 +020012423See \`config.log' for more details" "$LINENO" 5; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012424 else
12425 ac_cv_sizeof_wchar_t=0
12426 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012427fi
Matthias Kloseb9621712010-04-24 17:59:49 +000012428
Martin v. Löwis11437992002-04-12 09:54:03 +000012429fi
Matthias Kloseb9621712010-04-24 17:59:49 +000012430{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_wchar_t" >&5
12431$as_echo "$ac_cv_sizeof_wchar_t" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012432
12433
12434
Martin v. Löwis11437992002-04-12 09:54:03 +000012435cat >>confdefs.h <<_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000012436#define SIZEOF_WCHAR_T $ac_cv_sizeof_wchar_t
Martin v. Löwis11437992002-04-12 09:54:03 +000012437_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000012438
Michael W. Hudson54241132001-12-07 15:38:26 +000012439
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000012440fi
12441
Matthias Kloseb9621712010-04-24 17:59:49 +000012442{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for UCS-4 tcl" >&5
12443$as_echo_n "checking for UCS-4 tcl... " >&6; }
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000012444have_ucs4_tcl=no
Matthias Kloseb9621712010-04-24 17:59:49 +000012445cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012446/* end confdefs.h. */
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000012447
12448#include <tcl.h>
12449#if TCL_UTF_MAX != 6
12450# error "NOT UCS4_TCL"
12451#endif
12452int
12453main ()
12454{
12455
12456 ;
12457 return 0;
12458}
12459_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012460if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000012461
12462
Matthias Kloseb9621712010-04-24 17:59:49 +000012463$as_echo "#define HAVE_UCS4_TCL 1" >>confdefs.h
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000012464
12465 have_ucs4_tcl=yes
12466
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000012467fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012468rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +000012469{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_ucs4_tcl" >&5
12470$as_echo "$have_ucs4_tcl" >&6; }
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000012471
Skip Montanaro6dead952003-09-25 14:50:04 +000012472# check whether wchar_t is signed or not
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000012473if test "$wchar_h" = yes
12474then
12475 # check whether wchar_t is signed or not
Matthias Kloseb9621712010-04-24 17:59:49 +000012476 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether wchar_t is signed" >&5
12477$as_echo_n "checking whether wchar_t is signed... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020012478 if ${ac_cv_wchar_t_signed+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000012479 $as_echo_n "(cached) " >&6
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000012480else
12481
Matthias Kloseb9621712010-04-24 17:59:49 +000012482 if test "$cross_compiling" = yes; then :
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000012483 ac_cv_wchar_t_signed=yes
12484else
Matthias Kloseb9621712010-04-24 17:59:49 +000012485 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012486/* end confdefs.h. */
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000012487
12488 #include <wchar.h>
12489 int main()
12490 {
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000012491 /* Success: exit code 0 */
12492 exit((((wchar_t) -1) < ((wchar_t) 0)) ? 0 : 1);
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000012493 }
12494
12495_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012496if ac_fn_c_try_run "$LINENO"; then :
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000012497 ac_cv_wchar_t_signed=yes
12498else
Matthias Kloseb9621712010-04-24 17:59:49 +000012499 ac_cv_wchar_t_signed=no
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000012500fi
Matthias Kloseb9621712010-04-24 17:59:49 +000012501rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
12502 conftest.$ac_objext conftest.beam conftest.$ac_ext
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000012503fi
12504
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000012505fi
12506
Matthias Kloseb9621712010-04-24 17:59:49 +000012507 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_wchar_t_signed" >&5
12508$as_echo "$ac_cv_wchar_t_signed" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012509fi
12510
Georg Brandl52d168a2008-01-07 18:10:24 +000012511# wchar_t is only usable if it maps to an unsigned type
Martin v. Löwisd63a3b82011-09-28 07:41:54 +020012512if test "$ac_cv_sizeof_wchar_t" -ge 2 \
Matthias Klose7dbeed72004-12-24 08:22:17 +000012513 -a "$ac_cv_wchar_t_signed" = "no"
Georg Brandl52d168a2008-01-07 18:10:24 +000012514then
Martin v. Löwisd63a3b82011-09-28 07:41:54 +020012515 HAVE_USABLE_WCHAR_T="yes"
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000012516
Matthias Kloseb9621712010-04-24 17:59:49 +000012517$as_echo "#define HAVE_USABLE_WCHAR_T 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +000012518
Georg Brandl52d168a2008-01-07 18:10:24 +000012519else
Martin v. Löwisd63a3b82011-09-28 07:41:54 +020012520 HAVE_USABLE_WCHAR_T="no usable wchar_t found"
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000012521fi
Martin v. Löwisd63a3b82011-09-28 07:41:54 +020012522{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $HAVE_USABLE_WCHAR_T" >&5
12523$as_echo "$HAVE_USABLE_WCHAR_T" >&6; }
Guido van Rossumef2255b2000-03-10 22:30:29 +000012524
12525# check for endianness
Matthias Kloseb9621712010-04-24 17:59:49 +000012526 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether byte ordering is bigendian" >&5
12527$as_echo_n "checking whether byte ordering is bigendian... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020012528if ${ac_cv_c_bigendian+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000012529 $as_echo_n "(cached) " >&6
Guido van Rossumef2255b2000-03-10 22:30:29 +000012530else
Matthias Kloseb9621712010-04-24 17:59:49 +000012531 ac_cv_c_bigendian=unknown
12532 # See if we're dealing with a universal compiler.
12533 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12534/* end confdefs.h. */
12535#ifndef __APPLE_CC__
12536 not a universal capable compiler
12537 #endif
12538 typedef int dummy;
12539
Skip Montanaro6dead952003-09-25 14:50:04 +000012540_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012541if ac_fn_c_try_compile "$LINENO"; then :
12542
12543 # Check for potential -arch flags. It is not universal unless
12544 # there are at least two -arch flags with different values.
12545 ac_arch=
12546 ac_prev=
12547 for ac_word in $CC $CFLAGS $CPPFLAGS $LDFLAGS; do
12548 if test -n "$ac_prev"; then
12549 case $ac_word in
12550 i?86 | x86_64 | ppc | ppc64)
12551 if test -z "$ac_arch" || test "$ac_arch" = "$ac_word"; then
12552 ac_arch=$ac_word
12553 else
12554 ac_cv_c_bigendian=universal
12555 break
12556 fi
12557 ;;
12558 esac
12559 ac_prev=
12560 elif test "x$ac_word" = "x-arch"; then
12561 ac_prev=arch
12562 fi
12563 done
12564fi
12565rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12566 if test $ac_cv_c_bigendian = unknown; then
12567 # See if sys/param.h defines the BYTE_ORDER macro.
12568 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012569/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000012570#include <sys/types.h>
Matthias Kloseb9621712010-04-24 17:59:49 +000012571 #include <sys/param.h>
Guido van Rossumef2255b2000-03-10 22:30:29 +000012572
Martin v. Löwis11437992002-04-12 09:54:03 +000012573int
12574main ()
12575{
Matthias Kloseb9621712010-04-24 17:59:49 +000012576#if ! (defined BYTE_ORDER && defined BIG_ENDIAN \
12577 && defined LITTLE_ENDIAN && BYTE_ORDER && BIG_ENDIAN \
12578 && LITTLE_ENDIAN)
12579 bogus endian macros
12580 #endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012581
12582 ;
12583 return 0;
12584}
12585_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012586if ac_fn_c_try_compile "$LINENO"; then :
Guido van Rossumef2255b2000-03-10 22:30:29 +000012587 # It does; now see whether it defined to BIG_ENDIAN or not.
Matthias Kloseb9621712010-04-24 17:59:49 +000012588 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012589/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000012590#include <sys/types.h>
Matthias Kloseb9621712010-04-24 17:59:49 +000012591 #include <sys/param.h>
Guido van Rossumef2255b2000-03-10 22:30:29 +000012592
Martin v. Löwis11437992002-04-12 09:54:03 +000012593int
12594main ()
12595{
Guido van Rossumef2255b2000-03-10 22:30:29 +000012596#if BYTE_ORDER != BIG_ENDIAN
Matthias Kloseb9621712010-04-24 17:59:49 +000012597 not big endian
12598 #endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012599
12600 ;
12601 return 0;
12602}
12603_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012604if ac_fn_c_try_compile "$LINENO"; then :
Guido van Rossumef2255b2000-03-10 22:30:29 +000012605 ac_cv_c_bigendian=yes
12606else
Matthias Kloseb9621712010-04-24 17:59:49 +000012607 ac_cv_c_bigendian=no
Guido van Rossumef2255b2000-03-10 22:30:29 +000012608fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012609rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +000012610fi
12611rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12612 fi
12613 if test $ac_cv_c_bigendian = unknown; then
12614 # See if <limits.h> defines _LITTLE_ENDIAN or _BIG_ENDIAN (e.g., Solaris).
12615 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012616/* end confdefs.h. */
Matthias Kloseb9621712010-04-24 17:59:49 +000012617#include <limits.h>
12618
Martin v. Löwis11437992002-04-12 09:54:03 +000012619int
12620main ()
12621{
Matthias Kloseb9621712010-04-24 17:59:49 +000012622#if ! (defined _LITTLE_ENDIAN || defined _BIG_ENDIAN)
12623 bogus endian macros
12624 #endif
12625
Martin v. Löwis11437992002-04-12 09:54:03 +000012626 ;
12627 return 0;
12628}
12629_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012630if ac_fn_c_try_compile "$LINENO"; then :
12631 # It does; now see whether it defined to _BIG_ENDIAN or not.
12632 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12633/* end confdefs.h. */
12634#include <limits.h>
12635
12636int
12637main ()
12638{
12639#ifndef _BIG_ENDIAN
12640 not big endian
12641 #endif
12642
12643 ;
12644 return 0;
12645}
12646_ACEOF
12647if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000012648 ac_cv_c_bigendian=yes
Benjamin Peterson8719ad52009-09-11 22:24:02 +000012649else
Matthias Kloseb9621712010-04-24 17:59:49 +000012650 ac_cv_c_bigendian=no
Martin v. Löwis11437992002-04-12 09:54:03 +000012651fi
Matthias Kloseb9621712010-04-24 17:59:49 +000012652rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12653fi
12654rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12655 fi
12656 if test $ac_cv_c_bigendian = unknown; then
12657 # Compile a test program.
12658 if test "$cross_compiling" = yes; then :
12659 # Try to guess by grepping values from an object file.
12660 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12661/* end confdefs.h. */
12662short int ascii_mm[] =
12663 { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
12664 short int ascii_ii[] =
12665 { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
12666 int use_ascii (int i) {
12667 return ascii_mm[i] + ascii_ii[i];
12668 }
12669 short int ebcdic_ii[] =
12670 { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
12671 short int ebcdic_mm[] =
12672 { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
12673 int use_ebcdic (int i) {
12674 return ebcdic_mm[i] + ebcdic_ii[i];
12675 }
12676 extern int foo;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012677
Matthias Kloseb9621712010-04-24 17:59:49 +000012678int
12679main ()
12680{
12681return use_ascii (foo) == use_ebcdic (foo);
12682 ;
12683 return 0;
12684}
12685_ACEOF
12686if ac_fn_c_try_compile "$LINENO"; then :
12687 if grep BIGenDianSyS conftest.$ac_objext >/dev/null; then
12688 ac_cv_c_bigendian=yes
12689 fi
12690 if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then
12691 if test "$ac_cv_c_bigendian" = unknown; then
12692 ac_cv_c_bigendian=no
12693 else
12694 # finding both strings is unlikely to happen, but who knows?
12695 ac_cv_c_bigendian=unknown
12696 fi
12697 fi
12698fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012699rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012700else
Matthias Kloseb9621712010-04-24 17:59:49 +000012701 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012702/* end confdefs.h. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012703$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000012704int
12705main ()
12706{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012707
Matthias Kloseb9621712010-04-24 17:59:49 +000012708 /* Are we little or big endian? From Harbison&Steele. */
12709 union
12710 {
12711 long int l;
12712 char c[sizeof (long int)];
12713 } u;
12714 u.l = 1;
12715 return u.c[sizeof (long int) - 1] == 1;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012716
12717 ;
12718 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +000012719}
Martin v. Löwis11437992002-04-12 09:54:03 +000012720_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012721if ac_fn_c_try_run "$LINENO"; then :
Guido van Rossumef2255b2000-03-10 22:30:29 +000012722 ac_cv_c_bigendian=no
12723else
Matthias Kloseb9621712010-04-24 17:59:49 +000012724 ac_cv_c_bigendian=yes
Guido van Rossumef2255b2000-03-10 22:30:29 +000012725fi
Matthias Kloseb9621712010-04-24 17:59:49 +000012726rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
12727 conftest.$ac_objext conftest.beam conftest.$ac_ext
Guido van Rossumef2255b2000-03-10 22:30:29 +000012728fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012729
Matthias Kloseb9621712010-04-24 17:59:49 +000012730 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012731fi
Matthias Kloseb9621712010-04-24 17:59:49 +000012732{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_bigendian" >&5
12733$as_echo "$ac_cv_c_bigendian" >&6; }
12734 case $ac_cv_c_bigendian in #(
12735 yes)
12736 $as_echo "#define WORDS_BIGENDIAN 1" >>confdefs.h
12737;; #(
12738 no)
12739 ;; #(
12740 universal)
Ronald Oussoren74f29b42009-09-20 20:09:26 +000012741
Matthias Kloseb9621712010-04-24 17:59:49 +000012742$as_echo "#define AC_APPLE_UNIVERSAL_BUILD 1" >>confdefs.h
Benjamin Peterson8719ad52009-09-11 22:24:02 +000012743
Matthias Kloseb9621712010-04-24 17:59:49 +000012744 ;; #(
12745 *)
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020012746 as_fn_error $? "unknown endianness
Victor Stinnere0be4232011-10-25 13:06:09 +020012747 presetting ac_cv_c_bigendian=no (or yes) will help" "$LINENO" 5 ;;
Matthias Kloseb9621712010-04-24 17:59:49 +000012748 esac
Guido van Rossumef2255b2000-03-10 22:30:29 +000012749
Michael W. Hudson54241132001-12-07 15:38:26 +000012750
Barry Warsaw35f3a2c2010-09-03 18:30:30 +000012751# ABI version string for Python extension modules. This appears between the
12752# periods in shared library file names, e.g. foo.<SOABI>.so. It is calculated
12753# from the following attributes which affect the ABI of this Python build (in
12754# this order):
12755#
12756# * The Python implementation (always 'cpython-' for us)
12757# * The major and minor version numbers
12758# * --with-pydebug (adds a 'd')
12759# * --with-pymalloc (adds a 'm')
12760# * --with-wide-unicode (adds a 'u')
12761#
12762# Thus for example, Python 3.2 built with wide unicode, pydebug, and pymalloc,
Benjamin Petersond7f73e92010-09-05 00:09:07 +000012763# would get a shared library ABI version tag of 'cpython-32dmu' and shared
12764# libraries would be named 'foo.cpython-32dmu.so'.
Barry Warsaw35f3a2c2010-09-03 18:30:30 +000012765
Barry Warsaw8cf4eae2010-10-16 01:04:07 +000012766{ $as_echo "$as_me:${as_lineno-$LINENO}: checking ABIFLAGS" >&5
12767$as_echo_n "checking ABIFLAGS... " >&6; }
12768{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ABIFLAGS" >&5
12769$as_echo "$ABIFLAGS" >&6; }
Barry Warsaw35f3a2c2010-09-03 18:30:30 +000012770{ $as_echo "$as_me:${as_lineno-$LINENO}: checking SOABI" >&5
12771$as_echo_n "checking SOABI... " >&6; }
Barry Warsaw8cf4eae2010-10-16 01:04:07 +000012772SOABI='cpython-'`echo $VERSION | tr -d .`${ABIFLAGS}
Barry Warsaw35f3a2c2010-09-03 18:30:30 +000012773{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $SOABI" >&5
12774$as_echo "$SOABI" >&6; }
12775
Barry Warsaw8cf4eae2010-10-16 01:04:07 +000012776{ $as_echo "$as_me:${as_lineno-$LINENO}: checking LDVERSION" >&5
12777$as_echo_n "checking LDVERSION... " >&6; }
12778LDVERSION='$(VERSION)$(ABIFLAGS)'
12779{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $LDVERSION" >&5
12780$as_echo "$LDVERSION" >&6; }
12781
Barry Warsaw35f3a2c2010-09-03 18:30:30 +000012782# SO is the extension of shared libraries `(including the dot!)
12783# -- usually .so, .sl on HP-UX, .dll on Cygwin
12784{ $as_echo "$as_me:${as_lineno-$LINENO}: checking SO" >&5
12785$as_echo_n "checking SO... " >&6; }
12786if test -z "$SO"
12787then
12788 case $ac_sys_system in
12789 hp*|HP*)
12790 case `uname -m` in
12791 ia64) SO=.so;;
12792 *) SO=.sl;;
12793 esac
12794 ;;
12795 CYGWIN*) SO=.dll;;
Barry Warsaw278266f2010-10-14 17:38:46 +000012796 Linux*|GNU*)
12797 SO=.${SOABI}.so;;
Barry Warsaw35f3a2c2010-09-03 18:30:30 +000012798 *) SO=.so;;
12799 esac
12800else
12801 # this might also be a termcap variable, see #610332
Benjamin Petersond7f73e92010-09-05 00:09:07 +000012802 echo
12803 echo '====================================================================='
12804 echo '+ +'
Barry Warsaw35f3a2c2010-09-03 18:30:30 +000012805 echo '+ WARNING: You have set SO in your environment. +'
Benjamin Petersond7f73e92010-09-05 00:09:07 +000012806 echo '+ Do you really mean to change the extension for shared libraries? +'
12807 echo '+ Continuing in 10 seconds to let you to ponder. +'
12808 echo '+ +'
12809 echo '====================================================================='
Barry Warsaw35f3a2c2010-09-03 18:30:30 +000012810 sleep 10
12811fi
12812{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $SO" >&5
12813$as_echo "$SO" >&6; }
12814
Vladimir Marangozov676aa882000-07-12 03:02:43 +000012815# Check whether right shifting a negative integer extends the sign bit
12816# or fills with zeros (like the Cray J90, according to Tim Peters).
Matthias Kloseb9621712010-04-24 17:59:49 +000012817{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether right shift extends the sign bit" >&5
12818$as_echo_n "checking whether right shift extends the sign bit... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020012819if ${ac_cv_rshift_extends_sign+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000012820 $as_echo_n "(cached) " >&6
Vladimir Marangozova6180282000-07-12 05:05:06 +000012821else
Martin v. Löwis11437992002-04-12 09:54:03 +000012822
Matthias Kloseb9621712010-04-24 17:59:49 +000012823if test "$cross_compiling" = yes; then :
Guido van Rossum3065c942001-09-17 04:03:14 +000012824 ac_cv_rshift_extends_sign=yes
Vladimir Marangozov676aa882000-07-12 03:02:43 +000012825else
Matthias Kloseb9621712010-04-24 17:59:49 +000012826 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012827/* end confdefs.h. */
Vladimir Marangozov676aa882000-07-12 03:02:43 +000012828
12829int main()
12830{
Vladimir Marangozova6180282000-07-12 05:05:06 +000012831 exit(((-1)>>3 == -1) ? 0 : 1);
Vladimir Marangozov676aa882000-07-12 03:02:43 +000012832}
12833
Martin v. Löwis11437992002-04-12 09:54:03 +000012834_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012835if ac_fn_c_try_run "$LINENO"; then :
Vladimir Marangozova6180282000-07-12 05:05:06 +000012836 ac_cv_rshift_extends_sign=yes
12837else
Matthias Kloseb9621712010-04-24 17:59:49 +000012838 ac_cv_rshift_extends_sign=no
Vladimir Marangozova6180282000-07-12 05:05:06 +000012839fi
Matthias Kloseb9621712010-04-24 17:59:49 +000012840rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
12841 conftest.$ac_objext conftest.beam conftest.$ac_ext
Vladimir Marangozova6180282000-07-12 05:05:06 +000012842fi
12843
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012844fi
12845
Matthias Kloseb9621712010-04-24 17:59:49 +000012846{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_rshift_extends_sign" >&5
12847$as_echo "$ac_cv_rshift_extends_sign" >&6; }
Vladimir Marangozova6180282000-07-12 05:05:06 +000012848if test "$ac_cv_rshift_extends_sign" = no
Vladimir Marangozov676aa882000-07-12 03:02:43 +000012849then
Martin v. Löwis11437992002-04-12 09:54:03 +000012850
Matthias Kloseb9621712010-04-24 17:59:49 +000012851$as_echo "#define SIGNED_RIGHT_SHIFT_ZERO_FILLS 1" >>confdefs.h
Vladimir Marangozov676aa882000-07-12 03:02:43 +000012852
Vladimir Marangozov676aa882000-07-12 03:02:43 +000012853fi
12854
Guido van Rossumcadfaec2001-01-05 14:45:49 +000012855# check for getc_unlocked and related locking functions
Matthias Kloseb9621712010-04-24 17:59:49 +000012856{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for getc_unlocked() and friends" >&5
12857$as_echo_n "checking for getc_unlocked() and friends... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020012858if ${ac_cv_have_getc_unlocked+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000012859 $as_echo_n "(cached) " >&6
Guido van Rossumcadfaec2001-01-05 14:45:49 +000012860else
Martin v. Löwis11437992002-04-12 09:54:03 +000012861
Matthias Kloseb9621712010-04-24 17:59:49 +000012862cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012863/* end confdefs.h. */
Guido van Rossumcadfaec2001-01-05 14:45:49 +000012864#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000012865int
12866main ()
12867{
Guido van Rossumcadfaec2001-01-05 14:45:49 +000012868
12869 FILE *f = fopen("/dev/null", "r");
12870 flockfile(f);
12871 getc_unlocked(f);
12872 funlockfile(f);
12873
Martin v. Löwis11437992002-04-12 09:54:03 +000012874 ;
12875 return 0;
12876}
12877_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012878if ac_fn_c_try_link "$LINENO"; then :
Guido van Rossumcadfaec2001-01-05 14:45:49 +000012879 ac_cv_have_getc_unlocked=yes
12880else
Matthias Kloseb9621712010-04-24 17:59:49 +000012881 ac_cv_have_getc_unlocked=no
12882fi
12883rm -f core conftest.err conftest.$ac_objext \
12884 conftest$ac_exeext conftest.$ac_ext
Guido van Rossumcadfaec2001-01-05 14:45:49 +000012885fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012886
Matthias Kloseb9621712010-04-24 17:59:49 +000012887{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_getc_unlocked" >&5
12888$as_echo "$ac_cv_have_getc_unlocked" >&6; }
Guido van Rossumcadfaec2001-01-05 14:45:49 +000012889if test "$ac_cv_have_getc_unlocked" = yes
12890then
Martin v. Löwis11437992002-04-12 09:54:03 +000012891
Matthias Kloseb9621712010-04-24 17:59:49 +000012892$as_echo "#define HAVE_GETC_UNLOCKED 1" >>confdefs.h
Guido van Rossumcadfaec2001-01-05 14:45:49 +000012893
12894fi
Vladimir Marangozov676aa882000-07-12 03:02:43 +000012895
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000012896# check where readline lives
Martin v. Löwis82bca632006-02-10 20:49:30 +000012897# save the value of LIBS so we don't actually link Python with readline
12898LIBS_no_readline=$LIBS
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000012899
Gregory P. Smith18820942008-09-07 06:24:49 +000012900# On some systems we need to link readline to a termcap compatible
12901# library. NOTE: Keep the precedence of listed libraries synchronised
12902# with setup.py.
12903py_cv_lib_readline=no
Matthias Kloseb9621712010-04-24 17:59:49 +000012904{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to link readline libs" >&5
12905$as_echo_n "checking how to link readline libs... " >&6; }
Gregory P. Smith18820942008-09-07 06:24:49 +000012906for py_libtermcap in "" ncursesw ncurses curses termcap; do
12907 if test -z "$py_libtermcap"; then
12908 READLINE_LIBS="-lreadline"
12909 else
12910 READLINE_LIBS="-lreadline -l$py_libtermcap"
12911 fi
12912 LIBS="$READLINE_LIBS $LIBS_no_readline"
Matthias Kloseb9621712010-04-24 17:59:49 +000012913 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000012914/* end confdefs.h. */
12915
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012916/* Override any GCC internal prototype to avoid an error.
12917 Use char because int might match the return type of a GCC
12918 builtin and then its argument prototype would still apply. */
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000012919#ifdef __cplusplus
12920extern "C"
12921#endif
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000012922char readline ();
12923int
12924main ()
12925{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012926return readline ();
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000012927 ;
12928 return 0;
12929}
12930_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012931if ac_fn_c_try_link "$LINENO"; then :
Gregory P. Smith18820942008-09-07 06:24:49 +000012932 py_cv_lib_readline=yes
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000012933fi
Matthias Kloseb9621712010-04-24 17:59:49 +000012934rm -f core conftest.err conftest.$ac_objext \
12935 conftest$ac_exeext conftest.$ac_ext
Gregory P. Smith18820942008-09-07 06:24:49 +000012936 if test $py_cv_lib_readline = yes; then
12937 break
12938 fi
12939done
12940# Uncomment this line if you want to use READINE_LIBS in Makefile or scripts
12941#AC_SUBST([READLINE_LIBS])
Gregory P. Smith3856c372008-09-07 19:24:00 +000012942if test $py_cv_lib_readline = no; then
Matthias Kloseb9621712010-04-24 17:59:49 +000012943 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none" >&5
12944$as_echo "none" >&6; }
Gregory P. Smith18820942008-09-07 06:24:49 +000012945else
Matthias Kloseb9621712010-04-24 17:59:49 +000012946 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $READLINE_LIBS" >&5
12947$as_echo "$READLINE_LIBS" >&6; }
Gregory P. Smith18820942008-09-07 06:24:49 +000012948
Matthias Kloseb9621712010-04-24 17:59:49 +000012949$as_echo "#define HAVE_LIBREADLINE 1" >>confdefs.h
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000012950
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000012951fi
12952
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012953# check for readline 2.1
Matthias Kloseb9621712010-04-24 17:59:49 +000012954{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for rl_callback_handler_install in -lreadline" >&5
12955$as_echo_n "checking for rl_callback_handler_install in -lreadline... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020012956if ${ac_cv_lib_readline_rl_callback_handler_install+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000012957 $as_echo_n "(cached) " >&6
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012958else
12959 ac_check_lib_save_LIBS=$LIBS
Gregory P. Smith18820942008-09-07 06:24:49 +000012960LIBS="-lreadline $READLINE_LIBS $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +000012961cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012962/* end confdefs.h. */
12963
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012964/* Override any GCC internal prototype to avoid an error.
12965 Use char because int might match the return type of a GCC
12966 builtin and then its argument prototype would still apply. */
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012967#ifdef __cplusplus
12968extern "C"
12969#endif
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012970char rl_callback_handler_install ();
12971int
12972main ()
12973{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012974return rl_callback_handler_install ();
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012975 ;
12976 return 0;
12977}
12978_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012979if ac_fn_c_try_link "$LINENO"; then :
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012980 ac_cv_lib_readline_rl_callback_handler_install=yes
12981else
Matthias Kloseb9621712010-04-24 17:59:49 +000012982 ac_cv_lib_readline_rl_callback_handler_install=no
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012983fi
Matthias Kloseb9621712010-04-24 17:59:49 +000012984rm -f core conftest.err conftest.$ac_objext \
12985 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012986LIBS=$ac_check_lib_save_LIBS
12987fi
Matthias Kloseb9621712010-04-24 17:59:49 +000012988{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_readline_rl_callback_handler_install" >&5
12989$as_echo "$ac_cv_lib_readline_rl_callback_handler_install" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020012990if test "x$ac_cv_lib_readline_rl_callback_handler_install" = xyes; then :
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012991
Matthias Kloseb9621712010-04-24 17:59:49 +000012992$as_echo "#define HAVE_RL_CALLBACK 1" >>confdefs.h
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012993
12994fi
12995
12996
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000012997# check for readline 2.2
Matthias Kloseb9621712010-04-24 17:59:49 +000012998cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012999/* end confdefs.h. */
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000013000#include <readline/readline.h>
13001_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013002if ac_fn_c_try_cpp "$LINENO"; then :
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000013003 have_readline=yes
13004else
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000013005 have_readline=no
Matthias Kloseb159a552010-04-25 21:00:44 +000013006
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000013007fi
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020013008rm -f conftest.err conftest.i conftest.$ac_ext
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000013009if test $have_readline = yes
13010then
Matthias Kloseb9621712010-04-24 17:59:49 +000013011 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000013012/* end confdefs.h. */
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000013013#include <readline/readline.h>
13014
13015_ACEOF
13016if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Kloseb9621712010-04-24 17:59:49 +000013017 $EGREP "extern int rl_completion_append_character;" >/dev/null 2>&1; then :
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000013018
Matthias Kloseb9621712010-04-24 17:59:49 +000013019$as_echo "#define HAVE_RL_COMPLETION_APPEND_CHARACTER 1" >>confdefs.h
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000013020
13021fi
Matthias Klosec80c93f2010-04-24 17:04:35 +000013022rm -f conftest*
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000013023
Matthias Kloseb9621712010-04-24 17:59:49 +000013024 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Antoine Pitroud5131772009-10-26 19:22:14 +000013025/* end confdefs.h. */
13026#include <readline/readline.h>
13027
13028_ACEOF
13029if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Kloseb9621712010-04-24 17:59:49 +000013030 $EGREP "extern int rl_completion_suppress_append;" >/dev/null 2>&1; then :
Antoine Pitroud5131772009-10-26 19:22:14 +000013031
Matthias Kloseb9621712010-04-24 17:59:49 +000013032$as_echo "#define HAVE_RL_COMPLETION_SUPPRESS_APPEND 1" >>confdefs.h
Antoine Pitroud5131772009-10-26 19:22:14 +000013033
13034fi
Matthias Klosec80c93f2010-04-24 17:04:35 +000013035rm -f conftest*
Antoine Pitroud5131772009-10-26 19:22:14 +000013036
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000013037fi
13038
Martin v. Löwis0daad592001-09-30 21:09:59 +000013039# check for readline 4.0
Matthias Kloseb9621712010-04-24 17:59:49 +000013040{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for rl_pre_input_hook in -lreadline" >&5
13041$as_echo_n "checking for rl_pre_input_hook in -lreadline... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020013042if ${ac_cv_lib_readline_rl_pre_input_hook+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000013043 $as_echo_n "(cached) " >&6
Guido van Rossum353ae582001-07-10 16:45:32 +000013044else
Martin v. Löwis11437992002-04-12 09:54:03 +000013045 ac_check_lib_save_LIBS=$LIBS
Gregory P. Smith18820942008-09-07 06:24:49 +000013046LIBS="-lreadline $READLINE_LIBS $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +000013047cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000013048/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013049
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013050/* Override any GCC internal prototype to avoid an error.
13051 Use char because int might match the return type of a GCC
13052 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013053#ifdef __cplusplus
13054extern "C"
13055#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013056char rl_pre_input_hook ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013057int
13058main ()
13059{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013060return rl_pre_input_hook ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013061 ;
13062 return 0;
13063}
13064_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013065if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000013066 ac_cv_lib_readline_rl_pre_input_hook=yes
Martin v. Löwis0daad592001-09-30 21:09:59 +000013067else
Matthias Kloseb9621712010-04-24 17:59:49 +000013068 ac_cv_lib_readline_rl_pre_input_hook=no
Martin v. Löwis0daad592001-09-30 21:09:59 +000013069fi
Matthias Kloseb9621712010-04-24 17:59:49 +000013070rm -f core conftest.err conftest.$ac_objext \
13071 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013072LIBS=$ac_check_lib_save_LIBS
13073fi
Matthias Kloseb9621712010-04-24 17:59:49 +000013074{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_readline_rl_pre_input_hook" >&5
13075$as_echo "$ac_cv_lib_readline_rl_pre_input_hook" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020013076if test "x$ac_cv_lib_readline_rl_pre_input_hook" = xyes; then :
Michael W. Hudson54241132001-12-07 15:38:26 +000013077
Matthias Kloseb9621712010-04-24 17:59:49 +000013078$as_echo "#define HAVE_RL_PRE_INPUT_HOOK 1" >>confdefs.h
Martin v. Löwis0daad592001-09-30 21:09:59 +000013079
Martin v. Löwis0daad592001-09-30 21:09:59 +000013080fi
13081
Michael W. Hudson54241132001-12-07 15:38:26 +000013082
Thomas Wouters89d996e2007-09-08 17:39:28 +000013083# also in 4.0
Matthias Kloseb9621712010-04-24 17:59:49 +000013084{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for rl_completion_display_matches_hook in -lreadline" >&5
13085$as_echo_n "checking for rl_completion_display_matches_hook in -lreadline... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020013086if ${ac_cv_lib_readline_rl_completion_display_matches_hook+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000013087 $as_echo_n "(cached) " >&6
Thomas Wouters89d996e2007-09-08 17:39:28 +000013088else
13089 ac_check_lib_save_LIBS=$LIBS
Gregory P. Smith18820942008-09-07 06:24:49 +000013090LIBS="-lreadline $READLINE_LIBS $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +000013091cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Thomas Wouters89d996e2007-09-08 17:39:28 +000013092/* end confdefs.h. */
13093
13094/* Override any GCC internal prototype to avoid an error.
13095 Use char because int might match the return type of a GCC
13096 builtin and then its argument prototype would still apply. */
13097#ifdef __cplusplus
13098extern "C"
13099#endif
13100char rl_completion_display_matches_hook ();
13101int
13102main ()
13103{
13104return rl_completion_display_matches_hook ();
13105 ;
13106 return 0;
13107}
13108_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013109if ac_fn_c_try_link "$LINENO"; then :
Thomas Wouters89d996e2007-09-08 17:39:28 +000013110 ac_cv_lib_readline_rl_completion_display_matches_hook=yes
13111else
Matthias Kloseb9621712010-04-24 17:59:49 +000013112 ac_cv_lib_readline_rl_completion_display_matches_hook=no
Thomas Wouters89d996e2007-09-08 17:39:28 +000013113fi
Matthias Kloseb9621712010-04-24 17:59:49 +000013114rm -f core conftest.err conftest.$ac_objext \
13115 conftest$ac_exeext conftest.$ac_ext
Thomas Wouters89d996e2007-09-08 17:39:28 +000013116LIBS=$ac_check_lib_save_LIBS
13117fi
Matthias Kloseb9621712010-04-24 17:59:49 +000013118{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_readline_rl_completion_display_matches_hook" >&5
13119$as_echo "$ac_cv_lib_readline_rl_completion_display_matches_hook" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020013120if test "x$ac_cv_lib_readline_rl_completion_display_matches_hook" = xyes; then :
Thomas Wouters89d996e2007-09-08 17:39:28 +000013121
Matthias Kloseb9621712010-04-24 17:59:49 +000013122$as_echo "#define HAVE_RL_COMPLETION_DISPLAY_MATCHES_HOOK 1" >>confdefs.h
Thomas Wouters89d996e2007-09-08 17:39:28 +000013123
13124fi
13125
13126
Martin v. Löwis0daad592001-09-30 21:09:59 +000013127# check for readline 4.2
Matthias Kloseb9621712010-04-24 17:59:49 +000013128{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for rl_completion_matches in -lreadline" >&5
13129$as_echo_n "checking for rl_completion_matches in -lreadline... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020013130if ${ac_cv_lib_readline_rl_completion_matches+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000013131 $as_echo_n "(cached) " >&6
Martin v. Löwis0daad592001-09-30 21:09:59 +000013132else
Martin v. Löwis11437992002-04-12 09:54:03 +000013133 ac_check_lib_save_LIBS=$LIBS
Gregory P. Smith18820942008-09-07 06:24:49 +000013134LIBS="-lreadline $READLINE_LIBS $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +000013135cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000013136/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013137
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013138/* Override any GCC internal prototype to avoid an error.
13139 Use char because int might match the return type of a GCC
13140 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013141#ifdef __cplusplus
13142extern "C"
13143#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013144char rl_completion_matches ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013145int
13146main ()
13147{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013148return rl_completion_matches ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013149 ;
13150 return 0;
13151}
13152_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013153if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000013154 ac_cv_lib_readline_rl_completion_matches=yes
Guido van Rossum353ae582001-07-10 16:45:32 +000013155else
Matthias Kloseb9621712010-04-24 17:59:49 +000013156 ac_cv_lib_readline_rl_completion_matches=no
Guido van Rossum353ae582001-07-10 16:45:32 +000013157fi
Matthias Kloseb9621712010-04-24 17:59:49 +000013158rm -f core conftest.err conftest.$ac_objext \
13159 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013160LIBS=$ac_check_lib_save_LIBS
13161fi
Matthias Kloseb9621712010-04-24 17:59:49 +000013162{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_readline_rl_completion_matches" >&5
13163$as_echo "$ac_cv_lib_readline_rl_completion_matches" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020013164if test "x$ac_cv_lib_readline_rl_completion_matches" = xyes; then :
Michael W. Hudson54241132001-12-07 15:38:26 +000013165
Matthias Kloseb9621712010-04-24 17:59:49 +000013166$as_echo "#define HAVE_RL_COMPLETION_MATCHES 1" >>confdefs.h
Guido van Rossum353ae582001-07-10 16:45:32 +000013167
Guido van Rossum353ae582001-07-10 16:45:32 +000013168fi
13169
Jack Jansendd19cf82001-12-06 22:36:17 +000013170
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013171# also in readline 4.2
Matthias Kloseb9621712010-04-24 17:59:49 +000013172cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013173/* end confdefs.h. */
13174#include <readline/readline.h>
13175_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013176if ac_fn_c_try_cpp "$LINENO"; then :
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013177 have_readline=yes
13178else
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013179 have_readline=no
Matthias Kloseb159a552010-04-25 21:00:44 +000013180
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013181fi
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020013182rm -f conftest.err conftest.i conftest.$ac_ext
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013183if test $have_readline = yes
13184then
Matthias Kloseb9621712010-04-24 17:59:49 +000013185 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013186/* end confdefs.h. */
13187#include <readline/readline.h>
13188
13189_ACEOF
13190if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Kloseb9621712010-04-24 17:59:49 +000013191 $EGREP "extern int rl_catch_signals;" >/dev/null 2>&1; then :
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013192
Matthias Kloseb9621712010-04-24 17:59:49 +000013193$as_echo "#define HAVE_RL_CATCH_SIGNAL 1" >>confdefs.h
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013194
13195fi
Matthias Klosec80c93f2010-04-24 17:04:35 +000013196rm -f conftest*
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013197
13198fi
13199
Martin v. Löwis82bca632006-02-10 20:49:30 +000013200# End of readline checks: restore LIBS
13201LIBS=$LIBS_no_readline
13202
Matthias Kloseb9621712010-04-24 17:59:49 +000013203{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for broken nice()" >&5
13204$as_echo_n "checking for broken nice()... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020013205if ${ac_cv_broken_nice+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000013206 $as_echo_n "(cached) " >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000013207else
Martin v. Löwis11437992002-04-12 09:54:03 +000013208
Matthias Kloseb9621712010-04-24 17:59:49 +000013209if test "$cross_compiling" = yes; then :
Guido van Rossum3065c942001-09-17 04:03:14 +000013210 ac_cv_broken_nice=no
Thomas Wouterse38b2f12001-07-11 22:35:31 +000013211else
Matthias Kloseb9621712010-04-24 17:59:49 +000013212 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000013213/* end confdefs.h. */
Thomas Wouterse38b2f12001-07-11 22:35:31 +000013214
13215int main()
13216{
13217 int val1 = nice(1);
13218 if (val1 != -1 && val1 == nice(2))
13219 exit(0);
13220 exit(1);
13221}
13222
Martin v. Löwis11437992002-04-12 09:54:03 +000013223_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013224if ac_fn_c_try_run "$LINENO"; then :
Thomas Wouterse38b2f12001-07-11 22:35:31 +000013225 ac_cv_broken_nice=yes
13226else
Matthias Kloseb9621712010-04-24 17:59:49 +000013227 ac_cv_broken_nice=no
Thomas Wouterse38b2f12001-07-11 22:35:31 +000013228fi
Matthias Kloseb9621712010-04-24 17:59:49 +000013229rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
13230 conftest.$ac_objext conftest.beam conftest.$ac_ext
Thomas Wouterse38b2f12001-07-11 22:35:31 +000013231fi
13232
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013233fi
13234
Matthias Kloseb9621712010-04-24 17:59:49 +000013235{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_broken_nice" >&5
13236$as_echo "$ac_cv_broken_nice" >&6; }
Thomas Wouterse38b2f12001-07-11 22:35:31 +000013237if test "$ac_cv_broken_nice" = yes
13238then
Martin v. Löwis11437992002-04-12 09:54:03 +000013239
Matthias Kloseb9621712010-04-24 17:59:49 +000013240$as_echo "#define HAVE_BROKEN_NICE 1" >>confdefs.h
Thomas Wouterse38b2f12001-07-11 22:35:31 +000013241
13242fi
13243
Matthias Kloseb9621712010-04-24 17:59:49 +000013244{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for broken poll()" >&5
13245$as_echo_n "checking for broken poll()... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020013246if ${ac_cv_broken_poll+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000013247 $as_echo_n "(cached) " >&6
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000013248else
Matthias Kloseb9621712010-04-24 17:59:49 +000013249 if test "$cross_compiling" = yes; then :
Nicholas Bastine62c5c82004-03-21 23:45:42 +000013250 ac_cv_broken_poll=no
13251else
Matthias Kloseb9621712010-04-24 17:59:49 +000013252 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Nicholas Bastine62c5c82004-03-21 23:45:42 +000013253/* end confdefs.h. */
13254
13255#include <poll.h>
13256
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000013257int main()
13258{
Nicholas Bastine62c5c82004-03-21 23:45:42 +000013259 struct pollfd poll_struct = { 42, POLLIN|POLLPRI|POLLOUT, 0 };
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000013260 int poll_test;
Nicholas Bastine62c5c82004-03-21 23:45:42 +000013261
13262 close (42);
13263
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000013264 poll_test = poll(&poll_struct, 1, 0);
Nicholas Bastine62c5c82004-03-21 23:45:42 +000013265 if (poll_test < 0)
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000013266 return 0;
Nicholas Bastine62c5c82004-03-21 23:45:42 +000013267 else if (poll_test == 0 && poll_struct.revents != POLLNVAL)
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000013268 return 0;
Nicholas Bastine62c5c82004-03-21 23:45:42 +000013269 else
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000013270 return 1;
13271}
Nicholas Bastine62c5c82004-03-21 23:45:42 +000013272
13273_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013274if ac_fn_c_try_run "$LINENO"; then :
Nicholas Bastine62c5c82004-03-21 23:45:42 +000013275 ac_cv_broken_poll=yes
13276else
Matthias Kloseb9621712010-04-24 17:59:49 +000013277 ac_cv_broken_poll=no
Nicholas Bastine62c5c82004-03-21 23:45:42 +000013278fi
Matthias Kloseb9621712010-04-24 17:59:49 +000013279rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
13280 conftest.$ac_objext conftest.beam conftest.$ac_ext
Nicholas Bastine62c5c82004-03-21 23:45:42 +000013281fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013282
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000013283fi
13284
Matthias Kloseb9621712010-04-24 17:59:49 +000013285{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_broken_poll" >&5
13286$as_echo "$ac_cv_broken_poll" >&6; }
Nicholas Bastine62c5c82004-03-21 23:45:42 +000013287if test "$ac_cv_broken_poll" = yes
13288then
13289
Matthias Kloseb9621712010-04-24 17:59:49 +000013290$as_echo "#define HAVE_BROKEN_POLL 1" >>confdefs.h
Nicholas Bastine62c5c82004-03-21 23:45:42 +000013291
13292fi
13293
Brett Cannon43802422005-02-10 20:48:03 +000013294# 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 +000013295# (which is not required by ISO C or UNIX spec) and/or if we support
13296# tzname[]
Matthias Kloseb9621712010-04-24 17:59:49 +000013297ac_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 +000013298#include <$ac_cv_struct_tm>
13299
Matthias Kloseb9621712010-04-24 17:59:49 +000013300"
Victor Stinnere0be4232011-10-25 13:06:09 +020013301if test "x$ac_cv_member_struct_tm_tm_zone" = xyes; then :
Brett Cannon43802422005-02-10 20:48:03 +000013302
13303cat >>confdefs.h <<_ACEOF
13304#define HAVE_STRUCT_TM_TM_ZONE 1
13305_ACEOF
13306
13307
13308fi
13309
13310if test "$ac_cv_member_struct_tm_tm_zone" = yes; then
13311
Matthias Kloseb9621712010-04-24 17:59:49 +000013312$as_echo "#define HAVE_TM_ZONE 1" >>confdefs.h
Brett Cannon43802422005-02-10 20:48:03 +000013313
13314else
Matthias Kloseb9621712010-04-24 17:59:49 +000013315 ac_fn_c_check_decl "$LINENO" "tzname" "ac_cv_have_decl_tzname" "#include <time.h>
13316"
Victor Stinnere0be4232011-10-25 13:06:09 +020013317if test "x$ac_cv_have_decl_tzname" = xyes; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000013318 ac_have_decl=1
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013319else
Matthias Kloseb9621712010-04-24 17:59:49 +000013320 ac_have_decl=0
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013321fi
13322
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013323cat >>confdefs.h <<_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013324#define HAVE_DECL_TZNAME $ac_have_decl
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013325_ACEOF
13326
Matthias Kloseb9621712010-04-24 17:59:49 +000013327 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for tzname" >&5
13328$as_echo_n "checking for tzname... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020013329if ${ac_cv_var_tzname+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000013330 $as_echo_n "(cached) " >&6
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013331else
Matthias Kloseb9621712010-04-24 17:59:49 +000013332 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Brett Cannon43802422005-02-10 20:48:03 +000013333/* end confdefs.h. */
13334#include <time.h>
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013335#if !HAVE_DECL_TZNAME
13336extern char *tzname[];
Brett Cannon43802422005-02-10 20:48:03 +000013337#endif
13338
13339int
13340main ()
13341{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013342return tzname[0][0];
Brett Cannon43802422005-02-10 20:48:03 +000013343 ;
13344 return 0;
13345}
13346_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013347if ac_fn_c_try_link "$LINENO"; then :
Brett Cannon43802422005-02-10 20:48:03 +000013348 ac_cv_var_tzname=yes
13349else
Matthias Kloseb9621712010-04-24 17:59:49 +000013350 ac_cv_var_tzname=no
Brett Cannon43802422005-02-10 20:48:03 +000013351fi
Matthias Kloseb9621712010-04-24 17:59:49 +000013352rm -f core conftest.err conftest.$ac_objext \
13353 conftest$ac_exeext conftest.$ac_ext
Brett Cannon43802422005-02-10 20:48:03 +000013354fi
Matthias Kloseb9621712010-04-24 17:59:49 +000013355{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_var_tzname" >&5
13356$as_echo "$ac_cv_var_tzname" >&6; }
Brett Cannon43802422005-02-10 20:48:03 +000013357 if test $ac_cv_var_tzname = yes; then
13358
Matthias Kloseb9621712010-04-24 17:59:49 +000013359$as_echo "#define HAVE_TZNAME 1" >>confdefs.h
Brett Cannon43802422005-02-10 20:48:03 +000013360
13361 fi
13362fi
13363
Nicholas Bastine62c5c82004-03-21 23:45:42 +000013364
Martin v. Löwis1d459062005-03-14 21:23:33 +000013365# check tzset(3) exists and works like we expect it to
Matthias Kloseb9621712010-04-24 17:59:49 +000013366{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for working tzset()" >&5
13367$as_echo_n "checking for working tzset()... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020013368if ${ac_cv_working_tzset+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000013369 $as_echo_n "(cached) " >&6
Guido van Rossumd11b62e2003-03-14 21:51:36 +000013370else
13371
Matthias Kloseb9621712010-04-24 17:59:49 +000013372if test "$cross_compiling" = yes; then :
Guido van Rossumd11b62e2003-03-14 21:51:36 +000013373 ac_cv_working_tzset=no
13374else
Matthias Kloseb9621712010-04-24 17:59:49 +000013375 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000013376/* end confdefs.h. */
Guido van Rossumd11b62e2003-03-14 21:51:36 +000013377
13378#include <stdlib.h>
13379#include <time.h>
Brett Cannon18367812003-09-19 00:59:16 +000013380#include <string.h>
Brett Cannon43802422005-02-10 20:48:03 +000013381
13382#if HAVE_TZNAME
13383extern char *tzname[];
13384#endif
13385
Guido van Rossumd11b62e2003-03-14 21:51:36 +000013386int main()
13387{
Brett Cannon18367812003-09-19 00:59:16 +000013388 /* Note that we need to ensure that not only does tzset(3)
13389 do 'something' with localtime, but it works as documented
13390 in the library reference and as expected by the test suite.
Martin v. Löwis1d459062005-03-14 21:23:33 +000013391 This includes making sure that tzname is set properly if
13392 tm->tm_zone does not exist since it is the alternative way
13393 of getting timezone info.
Brett Cannon18367812003-09-19 00:59:16 +000013394
13395 Red Hat 6.2 doesn't understand the southern hemisphere
Martin v. Löwis1d459062005-03-14 21:23:33 +000013396 after New Year's Day.
Brett Cannon18367812003-09-19 00:59:16 +000013397 */
13398
Martin v. Löwis1d459062005-03-14 21:23:33 +000013399 time_t groundhogday = 1044144000; /* GMT-based */
Brett Cannon18367812003-09-19 00:59:16 +000013400 time_t midyear = groundhogday + (365 * 24 * 3600 / 2);
13401
Neal Norwitz7f2588c2003-04-11 15:35:53 +000013402 putenv("TZ=UTC+0");
Guido van Rossumd11b62e2003-03-14 21:51:36 +000013403 tzset();
Brett Cannon18367812003-09-19 00:59:16 +000013404 if (localtime(&groundhogday)->tm_hour != 0)
13405 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000013406#if HAVE_TZNAME
13407 /* For UTC, tzname[1] is sometimes "", sometimes " " */
13408 if (strcmp(tzname[0], "UTC") ||
13409 (tzname[1][0] != 0 && tzname[1][0] != ' '))
13410 exit(1);
13411#endif
Brett Cannon18367812003-09-19 00:59:16 +000013412
Neal Norwitz7f2588c2003-04-11 15:35:53 +000013413 putenv("TZ=EST+5EDT,M4.1.0,M10.5.0");
Guido van Rossumd11b62e2003-03-14 21:51:36 +000013414 tzset();
Brett Cannon18367812003-09-19 00:59:16 +000013415 if (localtime(&groundhogday)->tm_hour != 19)
Guido van Rossumd11b62e2003-03-14 21:51:36 +000013416 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000013417#if HAVE_TZNAME
13418 if (strcmp(tzname[0], "EST") || strcmp(tzname[1], "EDT"))
13419 exit(1);
13420#endif
Brett Cannon18367812003-09-19 00:59:16 +000013421
13422 putenv("TZ=AEST-10AEDT-11,M10.5.0,M3.5.0");
13423 tzset();
13424 if (localtime(&groundhogday)->tm_hour != 11)
13425 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000013426#if HAVE_TZNAME
13427 if (strcmp(tzname[0], "AEST") || strcmp(tzname[1], "AEDT"))
13428 exit(1);
13429#endif
13430
13431#if HAVE_STRUCT_TM_TM_ZONE
Brett Cannon18367812003-09-19 00:59:16 +000013432 if (strcmp(localtime(&groundhogday)->tm_zone, "AEDT"))
13433 exit(1);
13434 if (strcmp(localtime(&midyear)->tm_zone, "AEST"))
13435 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000013436#endif
Brett Cannon18367812003-09-19 00:59:16 +000013437
Guido van Rossumd11b62e2003-03-14 21:51:36 +000013438 exit(0);
13439}
13440
13441_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013442if ac_fn_c_try_run "$LINENO"; then :
Guido van Rossumd11b62e2003-03-14 21:51:36 +000013443 ac_cv_working_tzset=yes
13444else
Matthias Kloseb9621712010-04-24 17:59:49 +000013445 ac_cv_working_tzset=no
Guido van Rossumd11b62e2003-03-14 21:51:36 +000013446fi
Matthias Kloseb9621712010-04-24 17:59:49 +000013447rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
13448 conftest.$ac_objext conftest.beam conftest.$ac_ext
Guido van Rossumd11b62e2003-03-14 21:51:36 +000013449fi
13450
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013451fi
13452
Matthias Kloseb9621712010-04-24 17:59:49 +000013453{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_working_tzset" >&5
13454$as_echo "$ac_cv_working_tzset" >&6; }
Guido van Rossumd11b62e2003-03-14 21:51:36 +000013455if test "$ac_cv_working_tzset" = yes
13456then
13457
Matthias Kloseb9621712010-04-24 17:59:49 +000013458$as_echo "#define HAVE_WORKING_TZSET 1" >>confdefs.h
Guido van Rossumd11b62e2003-03-14 21:51:36 +000013459
13460fi
13461
Martin v. Löwis94717ed2002-09-09 14:24:16 +000013462# Look for subsecond timestamps in struct stat
Matthias Kloseb9621712010-04-24 17:59:49 +000013463{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for tv_nsec in struct stat" >&5
13464$as_echo_n "checking for tv_nsec in struct stat... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020013465if ${ac_cv_stat_tv_nsec+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000013466 $as_echo_n "(cached) " >&6
Martin v. Löwis94717ed2002-09-09 14:24:16 +000013467else
Matthias Kloseb9621712010-04-24 17:59:49 +000013468 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000013469/* end confdefs.h. */
Martin v. Löwis94717ed2002-09-09 14:24:16 +000013470#include <sys/stat.h>
Martin v. Löwis94717ed2002-09-09 14:24:16 +000013471int
13472main ()
13473{
13474
13475struct stat st;
13476st.st_mtim.tv_nsec = 1;
13477
13478 ;
13479 return 0;
13480}
13481_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013482if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisa32c9942002-09-09 16:17:47 +000013483 ac_cv_stat_tv_nsec=yes
Martin v. Löwis94717ed2002-09-09 14:24:16 +000013484else
Matthias Kloseb9621712010-04-24 17:59:49 +000013485 ac_cv_stat_tv_nsec=no
Martin v. Löwis94717ed2002-09-09 14:24:16 +000013486fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013487rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13488fi
13489
Matthias Kloseb9621712010-04-24 17:59:49 +000013490{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_stat_tv_nsec" >&5
13491$as_echo "$ac_cv_stat_tv_nsec" >&6; }
Martin v. Löwis94717ed2002-09-09 14:24:16 +000013492if test "$ac_cv_stat_tv_nsec" = yes
13493then
13494
Matthias Kloseb9621712010-04-24 17:59:49 +000013495$as_echo "#define HAVE_STAT_TV_NSEC 1" >>confdefs.h
Martin v. Löwis94717ed2002-09-09 14:24:16 +000013496
13497fi
13498
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000013499# Look for BSD style subsecond timestamps in struct stat
Matthias Kloseb9621712010-04-24 17:59:49 +000013500{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for tv_nsec2 in struct stat" >&5
13501$as_echo_n "checking for tv_nsec2 in struct stat... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020013502if ${ac_cv_stat_tv_nsec2+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000013503 $as_echo_n "(cached) " >&6
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000013504else
Matthias Kloseb9621712010-04-24 17:59:49 +000013505 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000013506/* end confdefs.h. */
13507#include <sys/stat.h>
13508int
13509main ()
13510{
13511
13512struct stat st;
13513st.st_mtimespec.tv_nsec = 1;
13514
13515 ;
13516 return 0;
13517}
13518_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013519if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000013520 ac_cv_stat_tv_nsec2=yes
13521else
Matthias Kloseb9621712010-04-24 17:59:49 +000013522 ac_cv_stat_tv_nsec2=no
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000013523fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013524rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13525fi
13526
Matthias Kloseb9621712010-04-24 17:59:49 +000013527{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_stat_tv_nsec2" >&5
13528$as_echo "$ac_cv_stat_tv_nsec2" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000013529if test "$ac_cv_stat_tv_nsec2" = yes
13530then
13531
Matthias Kloseb9621712010-04-24 17:59:49 +000013532$as_echo "#define HAVE_STAT_TV_NSEC2 1" >>confdefs.h
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000013533
13534fi
13535
Jack Jansen666b1e72001-10-31 12:11:48 +000013536# On HP/UX 11.0, mvwdelch is a block with a return statement
Matthias Kloseb9621712010-04-24 17:59:49 +000013537{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether mvwdelch is an expression" >&5
13538$as_echo_n "checking whether mvwdelch is an expression... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020013539if ${ac_cv_mvwdelch_is_expression+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000013540 $as_echo_n "(cached) " >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000013541else
Matthias Kloseb9621712010-04-24 17:59:49 +000013542 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000013543/* end confdefs.h. */
Jack Jansen666b1e72001-10-31 12:11:48 +000013544#include <curses.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000013545int
13546main ()
13547{
Jack Jansen666b1e72001-10-31 12:11:48 +000013548
13549 int rtn;
13550 rtn = mvwdelch(0,0,0);
13551
Martin v. Löwis11437992002-04-12 09:54:03 +000013552 ;
13553 return 0;
13554}
13555_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013556if ac_fn_c_try_compile "$LINENO"; then :
Jack Jansen666b1e72001-10-31 12:11:48 +000013557 ac_cv_mvwdelch_is_expression=yes
13558else
Matthias Kloseb9621712010-04-24 17:59:49 +000013559 ac_cv_mvwdelch_is_expression=no
Jack Jansen666b1e72001-10-31 12:11:48 +000013560fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013561rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13562fi
13563
Matthias Kloseb9621712010-04-24 17:59:49 +000013564{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_mvwdelch_is_expression" >&5
13565$as_echo "$ac_cv_mvwdelch_is_expression" >&6; }
Jack Jansen666b1e72001-10-31 12:11:48 +000013566
13567if test "$ac_cv_mvwdelch_is_expression" = yes
13568then
Martin v. Löwis11437992002-04-12 09:54:03 +000013569
Matthias Kloseb9621712010-04-24 17:59:49 +000013570$as_echo "#define MVWDELCH_IS_EXPRESSION 1" >>confdefs.h
Jack Jansen666b1e72001-10-31 12:11:48 +000013571
13572fi
13573
Matthias Kloseb9621712010-04-24 17:59:49 +000013574{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether WINDOW has _flags" >&5
13575$as_echo_n "checking whether WINDOW has _flags... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020013576if ${ac_cv_window_has_flags+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000013577 $as_echo_n "(cached) " >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000013578else
Matthias Kloseb9621712010-04-24 17:59:49 +000013579 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000013580/* end confdefs.h. */
Jack Jansen666b1e72001-10-31 12:11:48 +000013581#include <curses.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000013582int
13583main ()
13584{
Jack Jansen666b1e72001-10-31 12:11:48 +000013585
13586 WINDOW *w;
13587 w->_flags = 0;
13588
Martin v. Löwis11437992002-04-12 09:54:03 +000013589 ;
13590 return 0;
13591}
13592_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013593if ac_fn_c_try_compile "$LINENO"; then :
Jack Jansen666b1e72001-10-31 12:11:48 +000013594 ac_cv_window_has_flags=yes
13595else
Matthias Kloseb9621712010-04-24 17:59:49 +000013596 ac_cv_window_has_flags=no
Jack Jansen666b1e72001-10-31 12:11:48 +000013597fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013598rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13599fi
13600
Matthias Kloseb9621712010-04-24 17:59:49 +000013601{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_window_has_flags" >&5
13602$as_echo "$ac_cv_window_has_flags" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000013603
Jack Jansen666b1e72001-10-31 12:11:48 +000013604
13605if test "$ac_cv_window_has_flags" = yes
13606then
Martin v. Löwis11437992002-04-12 09:54:03 +000013607
Matthias Kloseb9621712010-04-24 17:59:49 +000013608$as_echo "#define WINDOW_HAS_FLAGS 1" >>confdefs.h
Jack Jansen666b1e72001-10-31 12:11:48 +000013609
13610fi
13611
Matthias Kloseb9621712010-04-24 17:59:49 +000013612{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for is_term_resized" >&5
13613$as_echo_n "checking for is_term_resized... " >&6; }
13614cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Thomas Wouters0e3f5912006-08-11 14:57:12 +000013615/* end confdefs.h. */
13616#include <curses.h>
13617int
13618main ()
13619{
13620void *x=is_term_resized
13621 ;
13622 return 0;
13623}
13624_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013625if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis24a880b2002-12-31 12:55:15 +000013626
Matthias Kloseb9621712010-04-24 17:59:49 +000013627$as_echo "#define HAVE_CURSES_IS_TERM_RESIZED 1" >>confdefs.h
Thomas Wouters0e3f5912006-08-11 14:57:12 +000013628
Matthias Kloseb159a552010-04-25 21:00:44 +000013629 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +000013630$as_echo "yes" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000013631else
Matthias Kloseb9621712010-04-24 17:59:49 +000013632 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13633$as_echo "no" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000013634
13635fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013636rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13637
Matthias Kloseb9621712010-04-24 17:59:49 +000013638{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for resize_term" >&5
13639$as_echo_n "checking for resize_term... " >&6; }
13640cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Thomas Wouters0e3f5912006-08-11 14:57:12 +000013641/* end confdefs.h. */
13642#include <curses.h>
13643int
13644main ()
13645{
13646void *x=resize_term
13647 ;
13648 return 0;
13649}
13650_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013651if ac_fn_c_try_compile "$LINENO"; then :
Thomas Wouters0e3f5912006-08-11 14:57:12 +000013652
Matthias Kloseb9621712010-04-24 17:59:49 +000013653$as_echo "#define HAVE_CURSES_RESIZE_TERM 1" >>confdefs.h
Thomas Wouters0e3f5912006-08-11 14:57:12 +000013654
Matthias Kloseb159a552010-04-25 21:00:44 +000013655 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +000013656$as_echo "yes" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000013657else
Matthias Kloseb9621712010-04-24 17:59:49 +000013658 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13659$as_echo "no" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000013660
13661fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013662rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13663
Matthias Kloseb9621712010-04-24 17:59:49 +000013664{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for resizeterm" >&5
13665$as_echo_n "checking for resizeterm... " >&6; }
13666cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Thomas Wouters0e3f5912006-08-11 14:57:12 +000013667/* end confdefs.h. */
13668#include <curses.h>
13669int
13670main ()
13671{
13672void *x=resizeterm
13673 ;
13674 return 0;
13675}
13676_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013677if ac_fn_c_try_compile "$LINENO"; then :
Thomas Wouters0e3f5912006-08-11 14:57:12 +000013678
Matthias Kloseb9621712010-04-24 17:59:49 +000013679$as_echo "#define HAVE_CURSES_RESIZETERM 1" >>confdefs.h
Thomas Wouters0e3f5912006-08-11 14:57:12 +000013680
Matthias Kloseb159a552010-04-25 21:00:44 +000013681 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +000013682$as_echo "yes" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000013683else
Matthias Kloseb9621712010-04-24 17:59:49 +000013684 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13685$as_echo "no" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000013686
13687fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013688rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13689
Matthias Kloseb9621712010-04-24 17:59:49 +000013690{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for /dev/ptmx" >&5
13691$as_echo_n "checking for /dev/ptmx... " >&6; }
Thomas Wouters89f507f2006-12-13 04:49:30 +000013692
13693if test -r /dev/ptmx
13694then
Matthias Kloseb9621712010-04-24 17:59:49 +000013695 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
13696$as_echo "yes" >&6; }
Martin v. Löwis24a880b2002-12-31 12:55:15 +000013697
Matthias Kloseb9621712010-04-24 17:59:49 +000013698$as_echo "#define HAVE_DEV_PTMX 1" >>confdefs.h
Martin v. Löwis24a880b2002-12-31 12:55:15 +000013699
Thomas Wouters89f507f2006-12-13 04:49:30 +000013700else
Matthias Kloseb9621712010-04-24 17:59:49 +000013701 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13702$as_echo "no" >&6; }
Martin v. Löwis24a880b2002-12-31 12:55:15 +000013703fi
13704
Matthias Kloseb9621712010-04-24 17:59:49 +000013705{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for /dev/ptc" >&5
13706$as_echo_n "checking for /dev/ptc... " >&6; }
Thomas Wouters89f507f2006-12-13 04:49:30 +000013707
13708if test -r /dev/ptc
13709then
Matthias Kloseb9621712010-04-24 17:59:49 +000013710 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
13711$as_echo "yes" >&6; }
Neal Norwitz865400f2003-03-21 01:42:58 +000013712
Matthias Kloseb9621712010-04-24 17:59:49 +000013713$as_echo "#define HAVE_DEV_PTC 1" >>confdefs.h
Neal Norwitz865400f2003-03-21 01:42:58 +000013714
Thomas Wouters89f507f2006-12-13 04:49:30 +000013715else
Matthias Kloseb9621712010-04-24 17:59:49 +000013716 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13717$as_echo "no" >&6; }
Neal Norwitz865400f2003-03-21 01:42:58 +000013718fi
13719
Mark Dickinson6ce4a9a2009-11-16 17:00:11 +000013720if test "$have_long_long" = yes
13721then
Matthias Kloseb9621712010-04-24 17:59:49 +000013722 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for %lld and %llu printf() format support" >&5
13723$as_echo_n "checking for %lld and %llu printf() format support... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020013724 if ${ac_cv_have_long_long_format+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000013725 $as_echo_n "(cached) " >&6
Mark Dickinson6ce4a9a2009-11-16 17:00:11 +000013726else
Matthias Kloseb9621712010-04-24 17:59:49 +000013727 if test "$cross_compiling" = yes; then :
Mark Dickinson6ce4a9a2009-11-16 17:00:11 +000013728 ac_cv_have_long_long_format=no
13729else
Matthias Kloseb9621712010-04-24 17:59:49 +000013730 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Mark Dickinson6ce4a9a2009-11-16 17:00:11 +000013731/* end confdefs.h. */
13732
13733 #include <stdio.h>
13734 #include <stddef.h>
13735 #include <string.h>
13736
13737 #ifdef HAVE_SYS_TYPES_H
13738 #include <sys/types.h>
13739 #endif
13740
13741 int main()
13742 {
13743 char buffer[256];
13744
13745 if (sprintf(buffer, "%lld", (long long)123) < 0)
13746 return 1;
13747 if (strcmp(buffer, "123"))
13748 return 1;
13749
13750 if (sprintf(buffer, "%lld", (long long)-123) < 0)
13751 return 1;
13752 if (strcmp(buffer, "-123"))
13753 return 1;
13754
13755 if (sprintf(buffer, "%llu", (unsigned long long)123) < 0)
13756 return 1;
13757 if (strcmp(buffer, "123"))
13758 return 1;
13759
13760 return 0;
13761 }
13762
13763_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013764if ac_fn_c_try_run "$LINENO"; then :
Mark Dickinson6ce4a9a2009-11-16 17:00:11 +000013765 ac_cv_have_long_long_format=yes
13766else
Matthias Kloseb9621712010-04-24 17:59:49 +000013767 ac_cv_have_long_long_format=no
Mark Dickinson6ce4a9a2009-11-16 17:00:11 +000013768fi
Matthias Kloseb9621712010-04-24 17:59:49 +000013769rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
13770 conftest.$ac_objext conftest.beam conftest.$ac_ext
Mark Dickinson6ce4a9a2009-11-16 17:00:11 +000013771fi
13772
13773
Mark Dickinson6ce4a9a2009-11-16 17:00:11 +000013774fi
13775
Matthias Kloseb9621712010-04-24 17:59:49 +000013776 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_long_long_format" >&5
13777$as_echo "$ac_cv_have_long_long_format" >&6; }
Mark Dickinson6ce4a9a2009-11-16 17:00:11 +000013778fi
13779
Mark Dickinson89d7d412009-12-31 20:50:59 +000013780if test "$ac_cv_have_long_long_format" = yes
Mark Dickinson6ce4a9a2009-11-16 17:00:11 +000013781then
13782
Matthias Kloseb9621712010-04-24 17:59:49 +000013783$as_echo "#define PY_FORMAT_LONG_LONG \"ll\"" >>confdefs.h
Mark Dickinson6ce4a9a2009-11-16 17:00:11 +000013784
13785fi
13786
Ronald Oussoren3c1928a2009-11-19 17:15:31 +000013787if test $ac_sys_system = Darwin
13788then
13789 LIBS="$LIBS -framework CoreFoundation"
13790fi
Mark Dickinson6ce4a9a2009-11-16 17:00:11 +000013791
Matthias Kloseb9621712010-04-24 17:59:49 +000013792{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for %zd printf() format support" >&5
13793$as_echo_n "checking for %zd printf() format support... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020013794if ${ac_cv_have_size_t_format+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000013795 $as_echo_n "(cached) " >&6
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000013796else
Matthias Kloseb9621712010-04-24 17:59:49 +000013797 if test "$cross_compiling" = yes; then :
Benjamin Peterson8f326b22009-12-13 02:10:36 +000013798 ac_cv_have_size_t_format="cross -- assuming yes"
13799
Thomas Wouters477c8d52006-05-27 19:21:47 +000013800else
Matthias Kloseb9621712010-04-24 17:59:49 +000013801 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Thomas Wouters477c8d52006-05-27 19:21:47 +000013802/* end confdefs.h. */
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000013803
Thomas Wouters477c8d52006-05-27 19:21:47 +000013804#include <stdio.h>
13805#include <stddef.h>
13806#include <string.h>
13807
Christian Heimes2c181612007-12-17 20:04:13 +000013808#ifdef HAVE_SYS_TYPES_H
13809#include <sys/types.h>
13810#endif
Thomas Wouters89f507f2006-12-13 04:49:30 +000013811
13812#ifdef HAVE_SSIZE_T
13813typedef ssize_t Py_ssize_t;
13814#elif SIZEOF_VOID_P == SIZEOF_LONG
13815typedef long Py_ssize_t;
13816#else
13817typedef int Py_ssize_t;
13818#endif
Thomas Wouters477c8d52006-05-27 19:21:47 +000013819
Christian Heimes2c181612007-12-17 20:04:13 +000013820int main()
13821{
13822 char buffer[256];
13823
Thomas Wouters477c8d52006-05-27 19:21:47 +000013824 if(sprintf(buffer, "%zd", (size_t)123) < 0)
13825 return 1;
13826
Thomas Wouters89f507f2006-12-13 04:49:30 +000013827 if (strcmp(buffer, "123"))
13828 return 1;
13829
13830 if (sprintf(buffer, "%zd", (Py_ssize_t)-123) < 0)
13831 return 1;
13832
13833 if (strcmp(buffer, "-123"))
Thomas Wouters477c8d52006-05-27 19:21:47 +000013834 return 1;
13835
13836 return 0;
13837}
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000013838
Thomas Wouters477c8d52006-05-27 19:21:47 +000013839_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013840if ac_fn_c_try_run "$LINENO"; then :
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000013841 ac_cv_have_size_t_format=yes
Alexandre Vassalotti19142282009-07-17 23:11:52 +000013842else
Matthias Kloseb9621712010-04-24 17:59:49 +000013843 ac_cv_have_size_t_format=no
Alexandre Vassalotti19142282009-07-17 23:11:52 +000013844fi
Matthias Kloseb9621712010-04-24 17:59:49 +000013845rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
13846 conftest.$ac_objext conftest.beam conftest.$ac_ext
Alexandre Vassalotti302825b2009-07-17 07:49:53 +000013847fi
13848
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000013849fi
Matthias Kloseb9621712010-04-24 17:59:49 +000013850{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_size_t_format" >&5
13851$as_echo "$ac_cv_have_size_t_format" >&6; }
Benjamin Peterson8f326b22009-12-13 02:10:36 +000013852if test "$ac_cv_have_size_t_format" != no ; then
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000013853
Matthias Kloseb9621712010-04-24 17:59:49 +000013854$as_echo "#define PY_FORMAT_SIZE_T \"z\"" >>confdefs.h
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000013855
13856fi
13857
Matthias Kloseb9621712010-04-24 17:59:49 +000013858ac_fn_c_check_type "$LINENO" "socklen_t" "ac_cv_type_socklen_t" "
Martin v. Löwis01c04012002-11-11 14:58:44 +000013859#ifdef HAVE_SYS_TYPES_H
13860#include <sys/types.h>
13861#endif
13862#ifdef HAVE_SYS_SOCKET_H
13863#include <sys/socket.h>
13864#endif
13865
Matthias Kloseb9621712010-04-24 17:59:49 +000013866"
Victor Stinnere0be4232011-10-25 13:06:09 +020013867if test "x$ac_cv_type_socklen_t" = xyes; then :
Martin v. Löwis01c04012002-11-11 14:58:44 +000013868
Martin v. Löwis11437992002-04-12 09:54:03 +000013869else
Guido van Rossum95713eb2000-05-18 20:53:31 +000013870
Matthias Kloseb9621712010-04-24 17:59:49 +000013871$as_echo "#define socklen_t int" >>confdefs.h
Guido van Rossum95713eb2000-05-18 20:53:31 +000013872
13873fi
13874
Michael W. Hudson54241132001-12-07 15:38:26 +000013875
Matthias Kloseb9621712010-04-24 17:59:49 +000013876{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for broken mbstowcs" >&5
13877$as_echo_n "checking for broken mbstowcs... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020013878if ${ac_cv_broken_mbstowcs+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000013879 $as_echo_n "(cached) " >&6
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000013880else
Matthias Kloseb9621712010-04-24 17:59:49 +000013881 if test "$cross_compiling" = yes; then :
Antoine Pitroufff95302008-09-03 18:58:51 +000013882 ac_cv_broken_mbstowcs=no
13883else
Matthias Kloseb9621712010-04-24 17:59:49 +000013884 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Antoine Pitroufff95302008-09-03 18:58:51 +000013885/* end confdefs.h. */
13886
13887#include<stdlib.h>
13888int main() {
13889 size_t len = -1;
13890 const char *str = "text";
13891 len = mbstowcs(NULL, str, 0);
13892 return (len != 4);
13893}
13894
13895_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013896if ac_fn_c_try_run "$LINENO"; then :
Antoine Pitroufff95302008-09-03 18:58:51 +000013897 ac_cv_broken_mbstowcs=no
13898else
Matthias Kloseb9621712010-04-24 17:59:49 +000013899 ac_cv_broken_mbstowcs=yes
Antoine Pitroufff95302008-09-03 18:58:51 +000013900fi
Matthias Kloseb9621712010-04-24 17:59:49 +000013901rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
13902 conftest.$ac_objext conftest.beam conftest.$ac_ext
Antoine Pitroufff95302008-09-03 18:58:51 +000013903fi
13904
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000013905fi
13906
Matthias Kloseb9621712010-04-24 17:59:49 +000013907{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_broken_mbstowcs" >&5
13908$as_echo "$ac_cv_broken_mbstowcs" >&6; }
Antoine Pitroufff95302008-09-03 18:58:51 +000013909if test "$ac_cv_broken_mbstowcs" = yes
13910then
13911
Matthias Kloseb9621712010-04-24 17:59:49 +000013912$as_echo "#define HAVE_BROKEN_MBSTOWCS 1" >>confdefs.h
Antoine Pitroufff95302008-09-03 18:58:51 +000013913
13914fi
13915
Antoine Pitrou042b1282010-08-13 21:15:58 +000013916{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports computed gotos" >&5
13917$as_echo_n "checking whether $CC supports computed gotos... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020013918if ${ac_cv_computed_gotos+:} false; then :
Antoine Pitrou042b1282010-08-13 21:15:58 +000013919 $as_echo_n "(cached) " >&6
13920else
13921 if test "$cross_compiling" = yes; then :
13922 ac_cv_computed_gotos=no
13923else
13924 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13925/* end confdefs.h. */
13926
13927int main(int argc, char **argv)
13928{
13929 static void *targets[1] = { &&LABEL1 };
13930 goto LABEL2;
13931LABEL1:
13932 return 0;
13933LABEL2:
13934 goto *targets[0];
13935 return 1;
13936}
13937
13938_ACEOF
13939if ac_fn_c_try_run "$LINENO"; then :
13940 ac_cv_computed_gotos=yes
13941else
13942 ac_cv_computed_gotos=no
13943fi
13944rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
13945 conftest.$ac_objext conftest.beam conftest.$ac_ext
13946fi
13947
13948fi
13949
13950{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_computed_gotos" >&5
13951$as_echo "$ac_cv_computed_gotos" >&6; }
13952if test "$ac_cv_computed_gotos" = yes
13953then
13954
13955$as_echo "#define HAVE_COMPUTED_GOTOS 1" >>confdefs.h
13956
13957fi
13958
Antoine Pitroub52ec782009-01-25 16:34:23 +000013959# Check for --with-computed-gotos
Matthias Kloseb9621712010-04-24 17:59:49 +000013960{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-computed-gotos" >&5
13961$as_echo_n "checking for --with-computed-gotos... " >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +000013962
13963# Check whether --with-computed-gotos was given.
Matthias Kloseb9621712010-04-24 17:59:49 +000013964if test "${with_computed_gotos+set}" = set; then :
Antoine Pitroub52ec782009-01-25 16:34:23 +000013965 withval=$with_computed_gotos;
Antoine Pitrou042b1282010-08-13 21:15:58 +000013966if test "$withval" = yes
Antoine Pitroub52ec782009-01-25 16:34:23 +000013967then
13968
Matthias Kloseb9621712010-04-24 17:59:49 +000013969$as_echo "#define USE_COMPUTED_GOTOS 1" >>confdefs.h
Antoine Pitroub52ec782009-01-25 16:34:23 +000013970
Matthias Kloseb9621712010-04-24 17:59:49 +000013971 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
13972$as_echo "yes" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +000013973fi
Antoine Pitrou042b1282010-08-13 21:15:58 +000013974if test "$withval" = no
13975then
13976
13977$as_echo "#define USE_COMPUTED_GOTOS 0" >>confdefs.h
13978
Matthias Kloseb9621712010-04-24 17:59:49 +000013979 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13980$as_echo "no" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +000013981fi
13982
Antoine Pitrou042b1282010-08-13 21:15:58 +000013983else
13984 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no value specified" >&5
13985$as_echo "no value specified" >&6; }
13986fi
13987
Antoine Pitroub52ec782009-01-25 16:34:23 +000013988
Benjamin Petersond8d835b2010-10-15 23:14:46 +000013989case $ac_sys_system in
13990AIX*)
13991
13992$as_echo "#define HAVE_BROKEN_PIPE_BUF 1" >>confdefs.h
13993 ;;
13994esac
Antoine Pitroub52ec782009-01-25 16:34:23 +000013995
Michael W. Hudson54241132001-12-07 15:38:26 +000013996
Mark Dickinsonb2153e92010-05-05 22:31:36 +000013997
13998
Martin v. Löwis06f15bb2001-12-02 13:02:32 +000013999for h in `(cd $srcdir;echo Python/thread_*.h)`
14000do
14001 THREADHEADERS="$THREADHEADERS \$(srcdir)/$h"
14002done
14003
Michael W. Hudson54241132001-12-07 15:38:26 +000014004
Neal Norwitzd24499d2005-12-18 21:36:39 +000014005SRCDIRS="Parser Grammar Objects Python Modules Mac"
Matthias Kloseb9621712010-04-24 17:59:49 +000014006{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for build directories" >&5
14007$as_echo_n "checking for build directories... " >&6; }
Neil Schemenauerd32c2492001-01-24 17:25:28 +000014008for dir in $SRCDIRS; do
14009 if test ! -d $dir; then
14010 mkdir $dir
Guido van Rossum262cf202000-11-02 19:33:53 +000014011 fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +000014012done
Matthias Kloseb9621712010-04-24 17:59:49 +000014013{ $as_echo "$as_me:${as_lineno-$LINENO}: result: done" >&5
14014$as_echo "done" >&6; }
Fred Drake036144d2000-10-26 17:09:35 +000014015
Guido van Rossum627b2d71993-12-24 10:39:16 +000014016# generate output files
Antoine Pitrou20327222009-05-24 20:39:11 +000014017ac_config_files="$ac_config_files Makefile.pre Modules/Setup.config Misc/python.pc"
Martin v. Löwis88afe662002-10-26 13:47:44 +000014018
Antoine Pitrou8e6b4072010-09-10 19:44:44 +000014019ac_config_files="$ac_config_files Modules/ld_so_aix"
14020
Martin v. Löwis11437992002-04-12 09:54:03 +000014021cat >confcache <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014022# This file is a shell script that caches the results of configure
14023# tests run on this system so they can be shared between configure
Martin v. Löwis11437992002-04-12 09:54:03 +000014024# scripts and configure runs, see configure's option --config-cache.
14025# It is not useful on other systems. If it contains results you don't
14026# want to keep, you may remove or edit it.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014027#
Martin v. Löwis11437992002-04-12 09:54:03 +000014028# config.status only pays attention to the cache file if you give it
14029# the --recheck option to rerun configure.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014030#
Skip Montanaro6dead952003-09-25 14:50:04 +000014031# `ac_cv_env_foo' variables (set or unset) will be overridden when
Martin v. Löwis11437992002-04-12 09:54:03 +000014032# loading this file, other *unset* `ac_cv_foo' will be assigned the
14033# following values.
14034
14035_ACEOF
14036
Guido van Rossumf78abae1997-01-21 22:02:36 +000014037# The following way of writing the cache mishandles newlines in values,
14038# but we know of no workaround that is simple, portable, and efficient.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014039# So, we kill variables containing newlines.
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000014040# Ultrix sh set writes to stderr and can't be redirected directly,
14041# and sets the high bit in the cache file unless we assign to the vars.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014042(
14043 for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
14044 eval ac_val=\$$ac_var
14045 case $ac_val in #(
14046 *${as_nl}*)
14047 case $ac_var in #(
Matthias Kloseb9621712010-04-24 17:59:49 +000014048 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
14049$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014050 esac
14051 case $ac_var in #(
14052 _ | IFS | as_nl) ;; #(
Matthias Kloseb9621712010-04-24 17:59:49 +000014053 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
14054 *) { eval $ac_var=; unset $ac_var;} ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014055 esac ;;
14056 esac
14057 done
14058
Martin v. Löwis11437992002-04-12 09:54:03 +000014059 (set) 2>&1 |
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014060 case $as_nl`(ac_space=' '; set) 2>&1` in #(
14061 *${as_nl}ac_space=\ *)
Matthias Kloseb9621712010-04-24 17:59:49 +000014062 # `set' does not quote correctly, so add quotes: double-quote
14063 # substitution turns \\\\ into \\, and sed turns \\ into \.
Martin v. Löwis11437992002-04-12 09:54:03 +000014064 sed -n \
Skip Montanarof0d5f792004-08-15 14:08:23 +000014065 "s/'/'\\\\''/g;
14066 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014067 ;; #(
Martin v. Löwis11437992002-04-12 09:54:03 +000014068 *)
14069 # `set' quotes correctly as required by POSIX, so do not add quotes.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014070 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
Martin v. Löwis11437992002-04-12 09:54:03 +000014071 ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014072 esac |
14073 sort
14074) |
Martin v. Löwis11437992002-04-12 09:54:03 +000014075 sed '
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014076 /^ac_cv_env_/b end
Martin v. Löwis11437992002-04-12 09:54:03 +000014077 t clear
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014078 :clear
Martin v. Löwis11437992002-04-12 09:54:03 +000014079 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
14080 t end
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014081 s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
14082 :end' >>confcache
14083if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
14084 if test -w "$cache_file"; then
Victor Stinnere0be4232011-10-25 13:06:09 +020014085 if test "x$cache_file" != "x/dev/null"; then
Matthias Kloseb9621712010-04-24 17:59:49 +000014086 { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
14087$as_echo "$as_me: updating cache $cache_file" >&6;}
Victor Stinnere0be4232011-10-25 13:06:09 +020014088 if test ! -f "$cache_file" || test -h "$cache_file"; then
14089 cat confcache >"$cache_file"
14090 else
14091 case $cache_file in #(
14092 */* | ?:*)
14093 mv -f confcache "$cache_file"$$ &&
14094 mv -f "$cache_file"$$ "$cache_file" ;; #(
14095 *)
14096 mv -f confcache "$cache_file" ;;
14097 esac
14098 fi
14099 fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000014100 else
Matthias Kloseb9621712010-04-24 17:59:49 +000014101 { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
14102$as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000014103 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014104fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000014105rm -f confcache
Guido van Rossum0a516c91994-09-12 10:58:40 +000014106
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014107test "x$prefix" = xNONE && prefix=$ac_default_prefix
14108# Let make expand exec_prefix.
14109test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
Guido van Rossum0a516c91994-09-12 10:58:40 +000014110
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014111DEFS=-DHAVE_CONFIG_H
14112
Skip Montanaro6dead952003-09-25 14:50:04 +000014113ac_libobjs=
14114ac_ltlibobjs=
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020014115U=
Skip Montanaro6dead952003-09-25 14:50:04 +000014116for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
14117 # 1. Remove the extension, and $U if already installed.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014118 ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
Matthias Kloseb9621712010-04-24 17:59:49 +000014119 ac_i=`$as_echo "$ac_i" | sed "$ac_script"`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014120 # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR
14121 # will be set to the directory where LIBOBJS objects are built.
Matthias Kloseb9621712010-04-24 17:59:49 +000014122 as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext"
14123 as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo'
Skip Montanaro6dead952003-09-25 14:50:04 +000014124done
14125LIBOBJS=$ac_libobjs
14126
14127LTLIBOBJS=$ac_ltlibobjs
14128
14129
Martin v. Löwis11437992002-04-12 09:54:03 +000014130
Matthias Kloseb9621712010-04-24 17:59:49 +000014131
Victor Stinnere0be4232011-10-25 13:06:09 +020014132: "${CONFIG_STATUS=./config.status}"
Matthias Kloseb9621712010-04-24 17:59:49 +000014133ac_write_fail=0
Martin v. Löwis11437992002-04-12 09:54:03 +000014134ac_clean_files_save=$ac_clean_files
14135ac_clean_files="$ac_clean_files $CONFIG_STATUS"
Matthias Kloseb9621712010-04-24 17:59:49 +000014136{ $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5
14137$as_echo "$as_me: creating $CONFIG_STATUS" >&6;}
14138as_write_fail=0
14139cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1
Martin v. Löwis11437992002-04-12 09:54:03 +000014140#! $SHELL
14141# Generated by $as_me.
Guido van Rossum627b2d71993-12-24 10:39:16 +000014142# Run this file to recreate the current configuration.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014143# Compiler output produced by configure, useful for debugging
Martin v. Löwis11437992002-04-12 09:54:03 +000014144# configure, is in config.log if it exists.
Guido van Rossum627b2d71993-12-24 10:39:16 +000014145
Martin v. Löwis11437992002-04-12 09:54:03 +000014146debug=false
Skip Montanaro6dead952003-09-25 14:50:04 +000014147ac_cs_recheck=false
14148ac_cs_silent=false
Jack Jansendd19cf82001-12-06 22:36:17 +000014149
Matthias Kloseb9621712010-04-24 17:59:49 +000014150SHELL=\${CONFIG_SHELL-$SHELL}
14151export SHELL
14152_ASEOF
14153cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1
14154## -------------------- ##
14155## M4sh Initialization. ##
14156## -------------------- ##
Jack Jansendd19cf82001-12-06 22:36:17 +000014157
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014158# Be more Bourne compatible
14159DUALCASE=1; export DUALCASE # for MKS sh
Matthias Kloseb9621712010-04-24 17:59:49 +000014160if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000014161 emulate sh
14162 NULLCMD=:
Matthias Kloseb9621712010-04-24 17:59:49 +000014163 # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
Skip Montanaro6dead952003-09-25 14:50:04 +000014164 # is contrary to our usage. Disable this feature.
14165 alias -g '${1+"$@"}'='"$@"'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014166 setopt NO_GLOB_SUBST
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000014167else
Matthias Kloseb9621712010-04-24 17:59:49 +000014168 case `(set -o) 2>/dev/null` in #(
14169 *posix*) :
14170 set -o posix ;; #(
14171 *) :
14172 ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014173esac
Michael W. Hudson54241132001-12-07 15:38:26 +000014174fi
Thomas Wouters89f507f2006-12-13 04:49:30 +000014175
14176
Matthias Kloseb9621712010-04-24 17:59:49 +000014177as_nl='
14178'
14179export as_nl
14180# Printing a long string crashes Solaris 7 /usr/bin/printf.
14181as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
14182as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
14183as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
14184# Prefer a ksh shell builtin over an external printf program on Solaris,
14185# but without wasting forks for bash or zsh.
14186if test -z "$BASH_VERSION$ZSH_VERSION" \
14187 && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
14188 as_echo='print -r --'
14189 as_echo_n='print -rn --'
14190elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
14191 as_echo='printf %s\n'
14192 as_echo_n='printf %s'
14193else
14194 if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
14195 as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
14196 as_echo_n='/usr/ucb/echo -n'
14197 else
14198 as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
14199 as_echo_n_body='eval
14200 arg=$1;
14201 case $arg in #(
14202 *"$as_nl"*)
14203 expr "X$arg" : "X\\(.*\\)$as_nl";
14204 arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
14205 esac;
14206 expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
14207 '
14208 export as_echo_n_body
14209 as_echo_n='sh -c $as_echo_n_body as_echo'
14210 fi
14211 export as_echo_body
14212 as_echo='sh -c $as_echo_body as_echo'
14213fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014214
14215# The user is always right.
14216if test "${PATH_SEPARATOR+set}" != set; then
Matthias Kloseb9621712010-04-24 17:59:49 +000014217 PATH_SEPARATOR=:
14218 (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
14219 (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
14220 PATH_SEPARATOR=';'
14221 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014222fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014223
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014224
14225# IFS
14226# We need space, tab and new line, in precisely that order. Quoting is
14227# there to prevent editors from complaining about space-tab.
14228# (If _AS_PATH_WALK were called with IFS unset, it would disable word
14229# splitting by setting IFS to empty value.)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014230IFS=" "" $as_nl"
14231
14232# Find who we are. Look in the path if we contain no directory separator.
Victor Stinnere0be4232011-10-25 13:06:09 +020014233as_myself=
Matthias Kloseb9621712010-04-24 17:59:49 +000014234case $0 in #((
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014235 *[\\/]* ) as_myself=$0 ;;
14236 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
Martin v. Löwis11437992002-04-12 09:54:03 +000014237for as_dir in $PATH
14238do
14239 IFS=$as_save_IFS
14240 test -z "$as_dir" && as_dir=.
Matthias Kloseb9621712010-04-24 17:59:49 +000014241 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
14242 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014243IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +000014244
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014245 ;;
14246esac
14247# We did not find ourselves, most probably we were run as `sh COMMAND'
14248# in which case we are not to be found in the path.
14249if test "x$as_myself" = x; then
14250 as_myself=$0
14251fi
14252if test ! -f "$as_myself"; then
Matthias Kloseb9621712010-04-24 17:59:49 +000014253 $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
14254 exit 1
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014255fi
14256
Matthias Kloseb9621712010-04-24 17:59:49 +000014257# Unset variables that we do not need and which cause bugs (e.g. in
14258# pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1"
14259# suppresses any "Segmentation fault" message there. '((' could
14260# trigger a bug in pdksh 5.2.14.
14261for as_var in BASH_ENV ENV MAIL MAILPATH
14262do eval test x\${$as_var+set} = xset \
14263 && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014264done
14265PS1='$ '
14266PS2='> '
14267PS4='+ '
14268
14269# NLS nuisances.
Matthias Kloseb9621712010-04-24 17:59:49 +000014270LC_ALL=C
14271export LC_ALL
14272LANGUAGE=C
14273export LANGUAGE
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014274
Matthias Kloseb9621712010-04-24 17:59:49 +000014275# CDPATH.
14276(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
14277
14278
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020014279# as_fn_error STATUS ERROR [LINENO LOG_FD]
14280# ----------------------------------------
Matthias Kloseb9621712010-04-24 17:59:49 +000014281# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
14282# provided, also output the error to LOG_FD, referencing LINENO. Then exit the
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020014283# script with STATUS, using 1 if that was 0.
Matthias Kloseb9621712010-04-24 17:59:49 +000014284as_fn_error ()
14285{
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020014286 as_status=$1; test $as_status -eq 0 && as_status=1
14287 if test "$4"; then
14288 as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
14289 $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
Matthias Kloseb9621712010-04-24 17:59:49 +000014290 fi
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020014291 $as_echo "$as_me: error: $2" >&2
Matthias Kloseb9621712010-04-24 17:59:49 +000014292 as_fn_exit $as_status
14293} # as_fn_error
14294
14295
14296# as_fn_set_status STATUS
14297# -----------------------
14298# Set $? to STATUS, without forking.
14299as_fn_set_status ()
14300{
14301 return $1
14302} # as_fn_set_status
14303
14304# as_fn_exit STATUS
14305# -----------------
14306# Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
14307as_fn_exit ()
14308{
14309 set +e
14310 as_fn_set_status $1
14311 exit $1
14312} # as_fn_exit
14313
14314# as_fn_unset VAR
14315# ---------------
14316# Portably unset VAR.
14317as_fn_unset ()
14318{
14319 { eval $1=; unset $1;}
14320}
14321as_unset=as_fn_unset
14322# as_fn_append VAR VALUE
14323# ----------------------
14324# Append the text in VALUE to the end of the definition contained in VAR. Take
14325# advantage of any shell optimizations that allow amortized linear growth over
14326# repeated appends, instead of the typical quadratic growth present in naive
14327# implementations.
14328if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
14329 eval 'as_fn_append ()
14330 {
14331 eval $1+=\$2
14332 }'
14333else
14334 as_fn_append ()
14335 {
14336 eval $1=\$$1\$2
14337 }
14338fi # as_fn_append
14339
14340# as_fn_arith ARG...
14341# ------------------
14342# Perform arithmetic evaluation on the ARGs, and store the result in the
14343# global $as_val. Take advantage of shells that can avoid forks. The arguments
14344# must be portable across $(()) and expr.
14345if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
14346 eval 'as_fn_arith ()
14347 {
14348 as_val=$(( $* ))
14349 }'
14350else
14351 as_fn_arith ()
14352 {
14353 as_val=`expr "$@" || test $? -eq 1`
14354 }
14355fi # as_fn_arith
14356
14357
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014358if expr a : '\(a\)' >/dev/null 2>&1 &&
14359 test "X`expr 00001 : '.*\(...\)'`" = X001; then
14360 as_expr=expr
14361else
14362 as_expr=false
14363fi
14364
14365if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
14366 as_basename=basename
14367else
14368 as_basename=false
14369fi
14370
Matthias Kloseb9621712010-04-24 17:59:49 +000014371if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
14372 as_dirname=dirname
14373else
14374 as_dirname=false
14375fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014376
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014377as_me=`$as_basename -- "$0" ||
14378$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
14379 X"$0" : 'X\(//\)$' \| \
14380 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
Matthias Kloseb9621712010-04-24 17:59:49 +000014381$as_echo X/"$0" |
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014382 sed '/^.*\/\([^/][^/]*\)\/*$/{
14383 s//\1/
14384 q
14385 }
14386 /^X\/\(\/\/\)$/{
14387 s//\1/
14388 q
14389 }
14390 /^X\/\(\/\).*/{
14391 s//\1/
14392 q
14393 }
14394 s/.*/./; q'`
14395
Matthias Kloseb9621712010-04-24 17:59:49 +000014396# Avoid depending upon Character Ranges.
14397as_cr_letters='abcdefghijklmnopqrstuvwxyz'
14398as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
14399as_cr_Letters=$as_cr_letters$as_cr_LETTERS
14400as_cr_digits='0123456789'
14401as_cr_alnum=$as_cr_Letters$as_cr_digits
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014402
14403ECHO_C= ECHO_N= ECHO_T=
Matthias Kloseb9621712010-04-24 17:59:49 +000014404case `echo -n x` in #(((((
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014405-n*)
Matthias Kloseb9621712010-04-24 17:59:49 +000014406 case `echo 'xy\c'` in
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014407 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
Matthias Kloseb9621712010-04-24 17:59:49 +000014408 xy) ECHO_C='\c';;
14409 *) echo `echo ksh88 bug on AIX 6.1` > /dev/null
14410 ECHO_T=' ';;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014411 esac;;
14412*)
14413 ECHO_N='-n';;
Martin v. Löwis11437992002-04-12 09:54:03 +000014414esac
Ronald Oussoren74f29b42009-09-20 20:09:26 +000014415
Martin v. Löwis11437992002-04-12 09:54:03 +000014416rm -f conf$$ conf$$.exe conf$$.file
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014417if test -d conf$$.dir; then
14418 rm -f conf$$.dir/conf$$.file
14419else
14420 rm -f conf$$.dir
Matthias Kloseb9621712010-04-24 17:59:49 +000014421 mkdir conf$$.dir 2>/dev/null
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014422fi
Matthias Kloseb9621712010-04-24 17:59:49 +000014423if (echo >conf$$.file) 2>/dev/null; then
14424 if ln -s conf$$.file conf$$ 2>/dev/null; then
14425 as_ln_s='ln -s'
14426 # ... but there are two gotchas:
14427 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
14428 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
14429 # In both cases, we have to default to `cp -p'.
14430 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
14431 as_ln_s='cp -p'
14432 elif ln conf$$.file conf$$ 2>/dev/null; then
14433 as_ln_s=ln
14434 else
Martin v. Löwis11437992002-04-12 09:54:03 +000014435 as_ln_s='cp -p'
Matthias Kloseb9621712010-04-24 17:59:49 +000014436 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014437else
14438 as_ln_s='cp -p'
14439fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014440rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
14441rmdir conf$$.dir 2>/dev/null
Martin v. Löwis11437992002-04-12 09:54:03 +000014442
Matthias Kloseb9621712010-04-24 17:59:49 +000014443
14444# as_fn_mkdir_p
14445# -------------
14446# Create "$as_dir" as a directory, including parents if necessary.
14447as_fn_mkdir_p ()
14448{
14449
14450 case $as_dir in #(
14451 -*) as_dir=./$as_dir;;
14452 esac
14453 test -d "$as_dir" || eval $as_mkdir_p || {
14454 as_dirs=
14455 while :; do
14456 case $as_dir in #(
14457 *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
14458 *) as_qdir=$as_dir;;
14459 esac
14460 as_dirs="'$as_qdir' $as_dirs"
14461 as_dir=`$as_dirname -- "$as_dir" ||
14462$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
14463 X"$as_dir" : 'X\(//\)[^/]' \| \
14464 X"$as_dir" : 'X\(//\)$' \| \
14465 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
14466$as_echo X"$as_dir" |
14467 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
14468 s//\1/
14469 q
14470 }
14471 /^X\(\/\/\)[^/].*/{
14472 s//\1/
14473 q
14474 }
14475 /^X\(\/\/\)$/{
14476 s//\1/
14477 q
14478 }
14479 /^X\(\/\).*/{
14480 s//\1/
14481 q
14482 }
14483 s/.*/./; q'`
14484 test -d "$as_dir" && break
14485 done
14486 test -z "$as_dirs" || eval "mkdir $as_dirs"
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020014487 } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
Matthias Kloseb9621712010-04-24 17:59:49 +000014488
14489
14490} # as_fn_mkdir_p
Skip Montanaro6dead952003-09-25 14:50:04 +000014491if mkdir -p . 2>/dev/null; then
Matthias Kloseb9621712010-04-24 17:59:49 +000014492 as_mkdir_p='mkdir -p "$as_dir"'
Skip Montanaro6dead952003-09-25 14:50:04 +000014493else
Skip Montanarof0d5f792004-08-15 14:08:23 +000014494 test -d ./-p && rmdir ./-p
Skip Montanaro6dead952003-09-25 14:50:04 +000014495 as_mkdir_p=false
14496fi
14497
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014498if test -x / >/dev/null 2>&1; then
14499 as_test_x='test -x'
14500else
14501 if ls -dL / >/dev/null 2>&1; then
14502 as_ls_L_option=L
14503 else
14504 as_ls_L_option=
14505 fi
14506 as_test_x='
14507 eval sh -c '\''
14508 if test -d "$1"; then
Matthias Kloseb9621712010-04-24 17:59:49 +000014509 test -d "$1/.";
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014510 else
Matthias Kloseb9621712010-04-24 17:59:49 +000014511 case $1 in #(
14512 -*)set "./$1";;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014513 esac;
Matthias Kloseb9621712010-04-24 17:59:49 +000014514 case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #((
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014515 ???[sx]*):;;*)false;;esac;fi
14516 '\'' sh
14517 '
14518fi
14519as_executable_p=$as_test_x
Martin v. Löwis11437992002-04-12 09:54:03 +000014520
14521# Sed expression to map a string onto a valid CPP name.
Skip Montanarof0d5f792004-08-15 14:08:23 +000014522as_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 +000014523
14524# Sed expression to map a string onto a valid variable name.
Skip Montanarof0d5f792004-08-15 14:08:23 +000014525as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
Martin v. Löwis11437992002-04-12 09:54:03 +000014526
14527
Martin v. Löwis11437992002-04-12 09:54:03 +000014528exec 6>&1
Matthias Kloseb9621712010-04-24 17:59:49 +000014529## ----------------------------------- ##
14530## Main body of $CONFIG_STATUS script. ##
14531## ----------------------------------- ##
14532_ASEOF
14533test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1
Martin v. Löwis11437992002-04-12 09:54:03 +000014534
Matthias Kloseb9621712010-04-24 17:59:49 +000014535cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
14536# Save the log message, to keep $0 and so on meaningful, and to
Martin v. Löwis11437992002-04-12 09:54:03 +000014537# report actual input values of CONFIG_FILES etc. instead of their
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014538# values after options handling.
14539ac_log="
Georg Brandl3ebb6b32011-02-20 10:37:07 +000014540This file was extended by python $as_me 3.3, which was
Victor Stinnere0be4232011-10-25 13:06:09 +020014541generated by GNU Autoconf 2.68. Invocation command line was
Martin v. Löwis11437992002-04-12 09:54:03 +000014542
14543 CONFIG_FILES = $CONFIG_FILES
14544 CONFIG_HEADERS = $CONFIG_HEADERS
14545 CONFIG_LINKS = $CONFIG_LINKS
14546 CONFIG_COMMANDS = $CONFIG_COMMANDS
14547 $ $0 $@
14548
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014549on `(hostname || uname -n) 2>/dev/null | sed 1q`
14550"
14551
Martin v. Löwis11437992002-04-12 09:54:03 +000014552_ACEOF
14553
Matthias Kloseb9621712010-04-24 17:59:49 +000014554case $ac_config_files in *"
14555"*) set x $ac_config_files; shift; ac_config_files=$*;;
14556esac
14557
14558case $ac_config_headers in *"
14559"*) set x $ac_config_headers; shift; ac_config_headers=$*;;
14560esac
14561
14562
14563cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
Martin v. Löwis11437992002-04-12 09:54:03 +000014564# Files that config.status was made for.
Benjamin Peterson94b580d2011-08-02 17:30:04 -050014565config_files="$ac_config_files"
14566config_headers="$ac_config_headers"
Martin v. Löwis11437992002-04-12 09:54:03 +000014567
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014568_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000014569
Matthias Kloseb9621712010-04-24 17:59:49 +000014570cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
Martin v. Löwis11437992002-04-12 09:54:03 +000014571ac_cs_usage="\
Matthias Kloseb9621712010-04-24 17:59:49 +000014572\`$as_me' instantiates files and other configuration actions
14573from templates according to the current configuration. Unless the files
14574and actions are specified as TAGs, all are instantiated by default.
Martin v. Löwis11437992002-04-12 09:54:03 +000014575
Matthias Kloseb9621712010-04-24 17:59:49 +000014576Usage: $0 [OPTION]... [TAG]...
Martin v. Löwis11437992002-04-12 09:54:03 +000014577
14578 -h, --help print this help, then exit
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014579 -V, --version print version number and configuration settings, then exit
Matthias Kloseb9621712010-04-24 17:59:49 +000014580 --config print configuration, then exit
14581 -q, --quiet, --silent
14582 do not print progress messages
Martin v. Löwis11437992002-04-12 09:54:03 +000014583 -d, --debug don't remove temporary files
14584 --recheck update $as_me by reconfiguring in the same conditions
Matthias Kloseb9621712010-04-24 17:59:49 +000014585 --file=FILE[:TEMPLATE]
14586 instantiate the configuration file FILE
14587 --header=FILE[:TEMPLATE]
14588 instantiate the configuration header FILE
Martin v. Löwis11437992002-04-12 09:54:03 +000014589
14590Configuration files:
14591$config_files
14592
14593Configuration headers:
14594$config_headers
14595
Matthias Kloseb9621712010-04-24 17:59:49 +000014596Report bugs to <http://bugs.python.org/>."
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000014597
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014598_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000014599cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
14600ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
Martin v. Löwis11437992002-04-12 09:54:03 +000014601ac_cs_version="\\
Georg Brandl3ebb6b32011-02-20 10:37:07 +000014602python config.status 3.3
Victor Stinnere0be4232011-10-25 13:06:09 +020014603configured by $0, generated by GNU Autoconf 2.68,
Matthias Kloseb9621712010-04-24 17:59:49 +000014604 with options \\"\$ac_cs_config\\"
Martin v. Löwis11437992002-04-12 09:54:03 +000014605
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020014606Copyright (C) 2010 Free Software Foundation, Inc.
Martin v. Löwis11437992002-04-12 09:54:03 +000014607This config.status script is free software; the Free Software Foundation
14608gives unlimited permission to copy, distribute and modify it."
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014609
14610ac_pwd='$ac_pwd'
14611srcdir='$srcdir'
14612INSTALL='$INSTALL'
Matthias Kloseb9621712010-04-24 17:59:49 +000014613test -n "\$AWK" || AWK=awk
Martin v. Löwis11437992002-04-12 09:54:03 +000014614_ACEOF
14615
Matthias Kloseb9621712010-04-24 17:59:49 +000014616cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
14617# The default lists apply if the user does not specify any file.
Martin v. Löwis11437992002-04-12 09:54:03 +000014618ac_need_defaults=:
14619while test $# != 0
14620do
14621 case $1 in
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020014622 --*=?*)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014623 ac_option=`expr "X$1" : 'X\([^=]*\)='`
14624 ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
Skip Montanaro6dead952003-09-25 14:50:04 +000014625 ac_shift=:
Martin v. Löwis11437992002-04-12 09:54:03 +000014626 ;;
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020014627 --*=)
14628 ac_option=`expr "X$1" : 'X\([^=]*\)='`
14629 ac_optarg=
14630 ac_shift=:
14631 ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014632 *)
Skip Montanaro6dead952003-09-25 14:50:04 +000014633 ac_option=$1
14634 ac_optarg=$2
14635 ac_shift=shift
14636 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000014637 esac
14638
Skip Montanaro6dead952003-09-25 14:50:04 +000014639 case $ac_option in
Martin v. Löwis11437992002-04-12 09:54:03 +000014640 # Handling of the options.
Skip Montanaro6dead952003-09-25 14:50:04 +000014641 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
14642 ac_cs_recheck=: ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014643 --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
Matthias Kloseb9621712010-04-24 17:59:49 +000014644 $as_echo "$ac_cs_version"; exit ;;
14645 --config | --confi | --conf | --con | --co | --c )
14646 $as_echo "$ac_cs_config"; exit ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014647 --debug | --debu | --deb | --de | --d | -d )
Martin v. Löwis11437992002-04-12 09:54:03 +000014648 debug=: ;;
14649 --file | --fil | --fi | --f )
Skip Montanaro6dead952003-09-25 14:50:04 +000014650 $ac_shift
Matthias Kloseb9621712010-04-24 17:59:49 +000014651 case $ac_optarg in
14652 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020014653 '') as_fn_error $? "missing file argument" ;;
Matthias Kloseb9621712010-04-24 17:59:49 +000014654 esac
14655 as_fn_append CONFIG_FILES " '$ac_optarg'"
Martin v. Löwis11437992002-04-12 09:54:03 +000014656 ac_need_defaults=false;;
14657 --header | --heade | --head | --hea )
Skip Montanaro6dead952003-09-25 14:50:04 +000014658 $ac_shift
Matthias Kloseb9621712010-04-24 17:59:49 +000014659 case $ac_optarg in
14660 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
14661 esac
14662 as_fn_append CONFIG_HEADERS " '$ac_optarg'"
Martin v. Löwis11437992002-04-12 09:54:03 +000014663 ac_need_defaults=false;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014664 --he | --h)
14665 # Conflict between --help and --header
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020014666 as_fn_error $? "ambiguous option: \`$1'
Matthias Kloseb9621712010-04-24 17:59:49 +000014667Try \`$0 --help' for more information.";;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014668 --help | --hel | -h )
Matthias Kloseb9621712010-04-24 17:59:49 +000014669 $as_echo "$ac_cs_usage"; exit ;;
Skip Montanaro6dead952003-09-25 14:50:04 +000014670 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
14671 | -silent | --silent | --silen | --sile | --sil | --si | --s)
14672 ac_cs_silent=: ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000014673
14674 # This is an error.
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020014675 -*) as_fn_error $? "unrecognized option: \`$1'
Matthias Kloseb9621712010-04-24 17:59:49 +000014676Try \`$0 --help' for more information." ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000014677
Matthias Kloseb9621712010-04-24 17:59:49 +000014678 *) as_fn_append ac_config_targets " $1"
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014679 ac_need_defaults=false ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000014680
14681 esac
14682 shift
14683done
14684
Skip Montanaro6dead952003-09-25 14:50:04 +000014685ac_configure_extra_args=
14686
14687if $ac_cs_silent; then
14688 exec 6>/dev/null
14689 ac_configure_extra_args="$ac_configure_extra_args --silent"
14690fi
14691
14692_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000014693cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
Skip Montanaro6dead952003-09-25 14:50:04 +000014694if \$ac_cs_recheck; then
Matthias Kloseb9621712010-04-24 17:59:49 +000014695 set X '$SHELL' '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
14696 shift
14697 \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6
14698 CONFIG_SHELL='$SHELL'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014699 export CONFIG_SHELL
Matthias Kloseb9621712010-04-24 17:59:49 +000014700 exec "\$@"
Skip Montanaro6dead952003-09-25 14:50:04 +000014701fi
14702
Martin v. Löwis11437992002-04-12 09:54:03 +000014703_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000014704cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014705exec 5>>config.log
14706{
14707 echo
14708 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
14709## Running $as_me. ##
14710_ASBOX
Matthias Kloseb9621712010-04-24 17:59:49 +000014711 $as_echo "$ac_log"
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014712} >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014713
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014714_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000014715cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014716_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000014717
Matthias Kloseb9621712010-04-24 17:59:49 +000014718cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014719
14720# Handling of arguments.
Martin v. Löwis11437992002-04-12 09:54:03 +000014721for ac_config_target in $ac_config_targets
14722do
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014723 case $ac_config_target in
14724 "pyconfig.h") CONFIG_HEADERS="$CONFIG_HEADERS pyconfig.h" ;;
14725 "Mac/Makefile") CONFIG_FILES="$CONFIG_FILES Mac/Makefile" ;;
14726 "Mac/PythonLauncher/Makefile") CONFIG_FILES="$CONFIG_FILES Mac/PythonLauncher/Makefile" ;;
Christian Heimes81ee3ef2008-05-04 22:42:01 +000014727 "Mac/Resources/framework/Info.plist") CONFIG_FILES="$CONFIG_FILES Mac/Resources/framework/Info.plist" ;;
14728 "Mac/Resources/app/Info.plist") CONFIG_FILES="$CONFIG_FILES Mac/Resources/app/Info.plist" ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014729 "Makefile.pre") CONFIG_FILES="$CONFIG_FILES Makefile.pre" ;;
14730 "Modules/Setup.config") CONFIG_FILES="$CONFIG_FILES Modules/Setup.config" ;;
Antoine Pitrou20327222009-05-24 20:39:11 +000014731 "Misc/python.pc") CONFIG_FILES="$CONFIG_FILES Misc/python.pc" ;;
Antoine Pitrou8e6b4072010-09-10 19:44:44 +000014732 "Modules/ld_so_aix") CONFIG_FILES="$CONFIG_FILES Modules/ld_so_aix" ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014733
Victor Stinnere0be4232011-10-25 13:06:09 +020014734 *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;;
Martin v. Löwis11437992002-04-12 09:54:03 +000014735 esac
14736done
14737
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014738
Martin v. Löwis11437992002-04-12 09:54:03 +000014739# If the user did not use the arguments to specify the items to instantiate,
14740# then the envvar interface is used. Set only those that are not.
14741# We use the long form for the default assignment because of an extremely
14742# bizarre bug on SunOS 4.1.3.
14743if $ac_need_defaults; then
14744 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
14745 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
14746fi
14747
Skip Montanaro6dead952003-09-25 14:50:04 +000014748# Have a temporary directory for convenience. Make it in the build tree
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014749# simply because there is no reason against having it here, and in addition,
Skip Montanaro6dead952003-09-25 14:50:04 +000014750# creating and moving files from /tmp can sometimes cause problems.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014751# Hook for its removal unless debugging.
14752# Note that there is a small window in which the directory will not be cleaned:
14753# after its creation but before its name has been assigned to `$tmp'.
Martin v. Löwis11437992002-04-12 09:54:03 +000014754$debug ||
14755{
Victor Stinnere0be4232011-10-25 13:06:09 +020014756 tmp= ac_tmp=
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014757 trap 'exit_status=$?
Victor Stinnere0be4232011-10-25 13:06:09 +020014758 : "${ac_tmp:=$tmp}"
14759 { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014760' 0
Matthias Kloseb9621712010-04-24 17:59:49 +000014761 trap 'as_fn_exit 1' 1 2 13 15
Martin v. Löwis11437992002-04-12 09:54:03 +000014762}
Martin v. Löwis11437992002-04-12 09:54:03 +000014763# Create a (secure) tmp directory for tmp files.
Skip Montanaro6dead952003-09-25 14:50:04 +000014764
Martin v. Löwis11437992002-04-12 09:54:03 +000014765{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014766 tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
Victor Stinnere0be4232011-10-25 13:06:09 +020014767 test -d "$tmp"
Martin v. Löwis11437992002-04-12 09:54:03 +000014768} ||
14769{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014770 tmp=./conf$$-$RANDOM
14771 (umask 077 && mkdir "$tmp")
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020014772} || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5
Victor Stinnere0be4232011-10-25 13:06:09 +020014773ac_tmp=$tmp
Martin v. Löwis11437992002-04-12 09:54:03 +000014774
Matthias Kloseb9621712010-04-24 17:59:49 +000014775# Set up the scripts for CONFIG_FILES section.
14776# No need to generate them if there are no CONFIG_FILES.
14777# This happens for instance with `./config.status config.h'.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014778if test -n "$CONFIG_FILES"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014779
Matthias Kloseb9621712010-04-24 17:59:49 +000014780
14781ac_cr=`echo X | tr X '\015'`
14782# On cygwin, bash can eat \r inside `` if the user requested igncr.
14783# But we know of no other shell where ac_cr would be empty at this
14784# point, so we can use a bashism as a fallback.
14785if test "x$ac_cr" = x; then
14786 eval ac_cr=\$\'\\r\'
14787fi
14788ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null`
14789if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020014790 ac_cs_awk_cr='\\r'
Matthias Kloseb9621712010-04-24 17:59:49 +000014791else
14792 ac_cs_awk_cr=$ac_cr
14793fi
14794
Victor Stinnere0be4232011-10-25 13:06:09 +020014795echo 'BEGIN {' >"$ac_tmp/subs1.awk" &&
Martin v. Löwis11437992002-04-12 09:54:03 +000014796_ACEOF
14797
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014798
Matthias Kloseb9621712010-04-24 17:59:49 +000014799{
14800 echo "cat >conf$$subs.awk <<_ACEOF" &&
14801 echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' &&
14802 echo "_ACEOF"
14803} >conf$$subs.sh ||
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020014804 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
14805ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014806ac_delim='%!_!# '
14807for ac_last_try in false false false false false :; do
Matthias Kloseb9621712010-04-24 17:59:49 +000014808 . ./conf$$subs.sh ||
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020014809 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014810
Matthias Kloseb9621712010-04-24 17:59:49 +000014811 ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X`
14812 if test $ac_delim_n = $ac_delim_num; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014813 break
14814 elif $ac_last_try; then
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020014815 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014816 else
14817 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
Martin v. Löwis11437992002-04-12 09:54:03 +000014818 fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014819done
Matthias Kloseb9621712010-04-24 17:59:49 +000014820rm -f conf$$subs.sh
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014821
Matthias Kloseb9621712010-04-24 17:59:49 +000014822cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
Victor Stinnere0be4232011-10-25 13:06:09 +020014823cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK &&
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014824_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000014825sed -n '
14826h
14827s/^/S["/; s/!.*/"]=/
14828p
14829g
14830s/^[^!]*!//
14831:repl
14832t repl
14833s/'"$ac_delim"'$//
14834t delim
14835:nl
14836h
14837s/\(.\{148\}\)..*/\1/
14838t more1
14839s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/
14840p
14841n
14842b repl
14843:more1
14844s/["\\]/\\&/g; s/^/"/; s/$/"\\/
14845p
14846g
14847s/.\{148\}//
14848t nl
14849:delim
14850h
14851s/\(.\{148\}\)..*/\1/
14852t more2
14853s/["\\]/\\&/g; s/^/"/; s/$/"/
14854p
14855b
14856:more2
14857s/["\\]/\\&/g; s/^/"/; s/$/"\\/
14858p
14859g
14860s/.\{148\}//
14861t delim
14862' <conf$$subs.awk | sed '
14863/^[^""]/{
14864 N
14865 s/\n//
14866}
14867' >>$CONFIG_STATUS || ac_write_fail=1
14868rm -f conf$$subs.awk
14869cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
14870_ACAWK
Victor Stinnere0be4232011-10-25 13:06:09 +020014871cat >>"\$ac_tmp/subs1.awk" <<_ACAWK &&
Matthias Kloseb9621712010-04-24 17:59:49 +000014872 for (key in S) S_is_set[key] = 1
14873 FS = ""
14874
14875}
14876{
14877 line = $ 0
14878 nfields = split(line, field, "@")
14879 substed = 0
14880 len = length(field[1])
14881 for (i = 2; i < nfields; i++) {
14882 key = field[i]
14883 keylen = length(key)
14884 if (S_is_set[key]) {
14885 value = S[key]
14886 line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3)
14887 len += length(value) + length(field[++i])
14888 substed = 1
14889 } else
14890 len += 1 + keylen
14891 }
14892
14893 print line
14894}
14895
14896_ACAWK
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014897_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000014898cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
14899if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then
14900 sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g"
14901else
14902 cat
Victor Stinnere0be4232011-10-25 13:06:09 +020014903fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020014904 || as_fn_error $? "could not setup config files machinery" "$LINENO" 5
Ronald Oussoren74f29b42009-09-20 20:09:26 +000014905_ACEOF
14906
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020014907# VPATH may cause trouble with some makes, so we remove sole $(srcdir),
14908# ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014909# trailing colons and then remove the whole line if VPATH becomes empty
14910# (actually we leave an empty line to preserve line numbers).
14911if test "x$srcdir" = x.; then
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020014912 ac_vpsub='/^[ ]*VPATH[ ]*=[ ]*/{
14913h
14914s///
14915s/^/:/
14916s/[ ]*$/:/
14917s/:\$(srcdir):/:/g
14918s/:\${srcdir}:/:/g
14919s/:@srcdir@:/:/g
14920s/^:*//
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014921s/:*$//
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020014922x
14923s/\(=[ ]*\).*/\1/
14924G
14925s/\n//
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014926s/^[^=]*=[ ]*$//
14927}'
14928fi
14929
Matthias Kloseb9621712010-04-24 17:59:49 +000014930cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
Martin v. Löwis11437992002-04-12 09:54:03 +000014931fi # test -n "$CONFIG_FILES"
14932
Matthias Kloseb9621712010-04-24 17:59:49 +000014933# Set up the scripts for CONFIG_HEADERS section.
14934# No need to generate them if there are no CONFIG_HEADERS.
14935# This happens for instance with `./config.status Makefile'.
14936if test -n "$CONFIG_HEADERS"; then
Victor Stinnere0be4232011-10-25 13:06:09 +020014937cat >"$ac_tmp/defines.awk" <<\_ACAWK ||
Matthias Kloseb9621712010-04-24 17:59:49 +000014938BEGIN {
14939_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014940
Matthias Kloseb9621712010-04-24 17:59:49 +000014941# Transform confdefs.h into an awk script `defines.awk', embedded as
14942# here-document in config.status, that substitutes the proper values into
14943# config.h.in to produce config.h.
14944
14945# Create a delimiter string that does not exist in confdefs.h, to ease
14946# handling of long lines.
14947ac_delim='%!_!# '
14948for ac_last_try in false false :; do
Victor Stinnere0be4232011-10-25 13:06:09 +020014949 ac_tt=`sed -n "/$ac_delim/p" confdefs.h`
14950 if test -z "$ac_tt"; then
Matthias Kloseb9621712010-04-24 17:59:49 +000014951 break
14952 elif $ac_last_try; then
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020014953 as_fn_error $? "could not make $CONFIG_HEADERS" "$LINENO" 5
Matthias Kloseb9621712010-04-24 17:59:49 +000014954 else
14955 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
14956 fi
14957done
14958
14959# For the awk script, D is an array of macro values keyed by name,
14960# likewise P contains macro parameters if any. Preserve backslash
14961# newline sequences.
14962
14963ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
14964sed -n '
14965s/.\{148\}/&'"$ac_delim"'/g
14966t rset
14967:rset
14968s/^[ ]*#[ ]*define[ ][ ]*/ /
14969t def
14970d
14971:def
14972s/\\$//
14973t bsnl
14974s/["\\]/\\&/g
14975s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
14976D["\1"]=" \3"/p
14977s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2"/p
14978d
14979:bsnl
14980s/["\\]/\\&/g
14981s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
14982D["\1"]=" \3\\\\\\n"\\/p
14983t cont
14984s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p
14985t cont
14986d
14987:cont
14988n
14989s/.\{148\}/&'"$ac_delim"'/g
14990t clear
14991:clear
14992s/\\$//
14993t bsnlc
14994s/["\\]/\\&/g; s/^/"/; s/$/"/p
14995d
14996:bsnlc
14997s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p
14998b cont
14999' <confdefs.h | sed '
15000s/'"$ac_delim"'/"\\\
15001"/g' >>$CONFIG_STATUS || ac_write_fail=1
15002
15003cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
15004 for (key in D) D_is_set[key] = 1
15005 FS = ""
15006}
15007/^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ {
15008 line = \$ 0
15009 split(line, arg, " ")
15010 if (arg[1] == "#") {
15011 defundef = arg[2]
15012 mac1 = arg[3]
15013 } else {
15014 defundef = substr(arg[1], 2)
15015 mac1 = arg[2]
15016 }
15017 split(mac1, mac2, "(") #)
15018 macro = mac2[1]
15019 prefix = substr(line, 1, index(line, defundef) - 1)
15020 if (D_is_set[macro]) {
15021 # Preserve the white space surrounding the "#".
15022 print prefix "define", macro P[macro] D[macro]
15023 next
15024 } else {
15025 # Replace #undef with comments. This is necessary, for example,
15026 # in the case of _POSIX_SOURCE, which is predefined and required
15027 # on some systems where configure will not decide to define it.
15028 if (defundef == "undef") {
15029 print "/*", prefix defundef, macro, "*/"
15030 next
15031 }
15032 }
15033}
15034{ print }
15035_ACAWK
15036_ACEOF
15037cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020015038 as_fn_error $? "could not setup config headers machinery" "$LINENO" 5
Matthias Kloseb9621712010-04-24 17:59:49 +000015039fi # test -n "$CONFIG_HEADERS"
15040
15041
15042eval set X " :F $CONFIG_FILES :H $CONFIG_HEADERS "
15043shift
15044for ac_tag
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015045do
15046 case $ac_tag in
15047 :[FHLC]) ac_mode=$ac_tag; continue;;
15048 esac
15049 case $ac_mode$ac_tag in
15050 :[FHL]*:*);;
Victor Stinnere0be4232011-10-25 13:06:09 +020015051 :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015052 :[FH]-) ac_tag=-:-;;
15053 :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
15054 esac
15055 ac_save_IFS=$IFS
15056 IFS=:
15057 set x $ac_tag
15058 IFS=$ac_save_IFS
15059 shift
15060 ac_file=$1
15061 shift
15062
15063 case $ac_mode in
15064 :L) ac_source=$1;;
15065 :[FH])
15066 ac_file_inputs=
15067 for ac_f
15068 do
15069 case $ac_f in
Victor Stinnere0be4232011-10-25 13:06:09 +020015070 -) ac_f="$ac_tmp/stdin";;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015071 *) # Look for the file first in the build tree, then in the source tree
15072 # (if the path is not absolute). The absolute path cannot be DOS-style,
15073 # because $ac_f cannot contain `:'.
15074 test -f "$ac_f" ||
15075 case $ac_f in
15076 [\\/$]*) false;;
15077 *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
15078 esac ||
Victor Stinnere0be4232011-10-25 13:06:09 +020015079 as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015080 esac
Matthias Kloseb9621712010-04-24 17:59:49 +000015081 case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac
15082 as_fn_append ac_file_inputs " '$ac_f'"
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015083 done
15084
15085 # Let's still pretend it is `configure' which instantiates (i.e., don't
15086 # use $as_me), people would be surprised to read:
15087 # /* config.h. Generated by config.status. */
Matthias Kloseb9621712010-04-24 17:59:49 +000015088 configure_input='Generated from '`
15089 $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g'
15090 `' by configure.'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015091 if test x"$ac_file" != x-; then
15092 configure_input="$ac_file. $configure_input"
Matthias Kloseb9621712010-04-24 17:59:49 +000015093 { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5
15094$as_echo "$as_me: creating $ac_file" >&6;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015095 fi
Matthias Kloseb9621712010-04-24 17:59:49 +000015096 # Neutralize special characters interpreted by sed in replacement strings.
15097 case $configure_input in #(
15098 *\&* | *\|* | *\\* )
15099 ac_sed_conf_input=`$as_echo "$configure_input" |
15100 sed 's/[\\\\&|]/\\\\&/g'`;; #(
15101 *) ac_sed_conf_input=$configure_input;;
15102 esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015103
15104 case $ac_tag in
Victor Stinnere0be4232011-10-25 13:06:09 +020015105 *:-:* | *:-) cat >"$ac_tmp/stdin" \
15106 || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015107 esac
15108 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000015109 esac
15110
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015111 ac_dir=`$as_dirname -- "$ac_file" ||
Martin v. Löwis11437992002-04-12 09:54:03 +000015112$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanarof0d5f792004-08-15 14:08:23 +000015113 X"$ac_file" : 'X\(//\)[^/]' \| \
15114 X"$ac_file" : 'X\(//\)$' \| \
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015115 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
Matthias Kloseb9621712010-04-24 17:59:49 +000015116$as_echo X"$ac_file" |
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015117 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
15118 s//\1/
15119 q
15120 }
15121 /^X\(\/\/\)[^/].*/{
15122 s//\1/
15123 q
15124 }
15125 /^X\(\/\/\)$/{
15126 s//\1/
15127 q
15128 }
15129 /^X\(\/\).*/{
15130 s//\1/
15131 q
15132 }
15133 s/.*/./; q'`
Matthias Kloseb9621712010-04-24 17:59:49 +000015134 as_dir="$ac_dir"; as_fn_mkdir_p
Martin v. Löwis11437992002-04-12 09:54:03 +000015135 ac_builddir=.
15136
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015137case "$ac_dir" in
15138.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
15139*)
Matthias Kloseb9621712010-04-24 17:59:49 +000015140 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015141 # A ".." for each directory in $ac_dir_suffix.
Matthias Kloseb9621712010-04-24 17:59:49 +000015142 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015143 case $ac_top_builddir_sub in
15144 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
15145 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
15146 esac ;;
15147esac
15148ac_abs_top_builddir=$ac_pwd
15149ac_abs_builddir=$ac_pwd$ac_dir_suffix
15150# for backward compatibility:
15151ac_top_builddir=$ac_top_build_prefix
Martin v. Löwis11437992002-04-12 09:54:03 +000015152
15153case $srcdir in
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015154 .) # We are building in place.
Martin v. Löwis11437992002-04-12 09:54:03 +000015155 ac_srcdir=.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015156 ac_top_srcdir=$ac_top_builddir_sub
15157 ac_abs_top_srcdir=$ac_pwd ;;
15158 [\\/]* | ?:[\\/]* ) # Absolute name.
Martin v. Löwis11437992002-04-12 09:54:03 +000015159 ac_srcdir=$srcdir$ac_dir_suffix;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015160 ac_top_srcdir=$srcdir
15161 ac_abs_top_srcdir=$srcdir ;;
15162 *) # Relative name.
15163 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
15164 ac_top_srcdir=$ac_top_build_prefix$srcdir
15165 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000015166esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015167ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
Skip Montanarof0d5f792004-08-15 14:08:23 +000015168
Martin v. Löwis11437992002-04-12 09:54:03 +000015169
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015170 case $ac_mode in
15171 :F)
15172 #
15173 # CONFIG_FILE
15174 #
Martin v. Löwis11437992002-04-12 09:54:03 +000015175
15176 case $INSTALL in
15177 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015178 *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000015179 esac
Thomas Wouters477c8d52006-05-27 19:21:47 +000015180_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015181
Matthias Kloseb9621712010-04-24 17:59:49 +000015182cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015183# If the template does not know about datarootdir, expand it.
15184# FIXME: This hack should be removed a few years after 2.60.
15185ac_datarootdir_hack=; ac_datarootdir_seen=
Matthias Kloseb9621712010-04-24 17:59:49 +000015186ac_sed_dataroot='
15187/datarootdir/ {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015188 p
15189 q
15190}
15191/@datadir@/p
15192/@docdir@/p
15193/@infodir@/p
15194/@localedir@/p
Matthias Kloseb9621712010-04-24 17:59:49 +000015195/@mandir@/p'
15196case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015197*datarootdir*) ac_datarootdir_seen=yes;;
15198*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
Matthias Kloseb9621712010-04-24 17:59:49 +000015199 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
15200$as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015201_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000015202cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015203 ac_datarootdir_hack='
15204 s&@datadir@&$datadir&g
15205 s&@docdir@&$docdir&g
15206 s&@infodir@&$infodir&g
15207 s&@localedir@&$localedir&g
15208 s&@mandir@&$mandir&g
Matthias Kloseb9621712010-04-24 17:59:49 +000015209 s&\\\${datarootdir}&$datarootdir&g' ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015210esac
15211_ACEOF
15212
15213# Neutralize VPATH when `$srcdir' = `.'.
15214# Shell code in configure.ac might set extrasub.
15215# FIXME: do we really want to maintain this feature?
Matthias Kloseb9621712010-04-24 17:59:49 +000015216cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
15217ac_sed_extra="$ac_vpsub
Martin v. Löwis11437992002-04-12 09:54:03 +000015218$extrasub
15219_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000015220cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
Martin v. Löwis11437992002-04-12 09:54:03 +000015221:t
15222/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
Matthias Kloseb9621712010-04-24 17:59:49 +000015223s|@configure_input@|$ac_sed_conf_input|;t t
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015224s&@top_builddir@&$ac_top_builddir_sub&;t t
Matthias Kloseb9621712010-04-24 17:59:49 +000015225s&@top_build_prefix@&$ac_top_build_prefix&;t t
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015226s&@srcdir@&$ac_srcdir&;t t
15227s&@abs_srcdir@&$ac_abs_srcdir&;t t
15228s&@top_srcdir@&$ac_top_srcdir&;t t
15229s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
15230s&@builddir@&$ac_builddir&;t t
15231s&@abs_builddir@&$ac_abs_builddir&;t t
15232s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
15233s&@INSTALL@&$ac_INSTALL&;t t
15234$ac_datarootdir_hack
Matthias Kloseb9621712010-04-24 17:59:49 +000015235"
Victor Stinnere0be4232011-10-25 13:06:09 +020015236eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \
15237 >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015238
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015239test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
Victor Stinnere0be4232011-10-25 13:06:09 +020015240 { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } &&
15241 { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \
15242 "$ac_tmp/out"`; test -z "$ac_out"; } &&
Matthias Kloseb9621712010-04-24 17:59:49 +000015243 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir'
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020015244which seems to be undefined. Please make sure it is defined" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +000015245$as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020015246which seems to be undefined. Please make sure it is defined" >&2;}
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000015247
Victor Stinnere0be4232011-10-25 13:06:09 +020015248 rm -f "$ac_tmp/stdin"
Martin v. Löwis11437992002-04-12 09:54:03 +000015249 case $ac_file in
Victor Stinnere0be4232011-10-25 13:06:09 +020015250 -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";;
15251 *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";;
Matthias Kloseb9621712010-04-24 17:59:49 +000015252 esac \
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020015253 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015254 ;;
15255 :H)
15256 #
15257 # CONFIG_HEADER
15258 #
Martin v. Löwis11437992002-04-12 09:54:03 +000015259 if test x"$ac_file" != x-; then
Matthias Kloseb9621712010-04-24 17:59:49 +000015260 {
15261 $as_echo "/* $configure_input */" \
Victor Stinnere0be4232011-10-25 13:06:09 +020015262 && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs"
15263 } >"$ac_tmp/config.h" \
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020015264 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
Victor Stinnere0be4232011-10-25 13:06:09 +020015265 if diff "$ac_file" "$ac_tmp/config.h" >/dev/null 2>&1; then
Matthias Kloseb9621712010-04-24 17:59:49 +000015266 { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5
15267$as_echo "$as_me: $ac_file is unchanged" >&6;}
Martin v. Löwis11437992002-04-12 09:54:03 +000015268 else
Matthias Kloseb9621712010-04-24 17:59:49 +000015269 rm -f "$ac_file"
Victor Stinnere0be4232011-10-25 13:06:09 +020015270 mv "$ac_tmp/config.h" "$ac_file" \
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020015271 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
Martin v. Löwis11437992002-04-12 09:54:03 +000015272 fi
15273 else
Matthias Kloseb9621712010-04-24 17:59:49 +000015274 $as_echo "/* $configure_input */" \
Victor Stinnere0be4232011-10-25 13:06:09 +020015275 && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" \
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020015276 || as_fn_error $? "could not create -" "$LINENO" 5
Martin v. Löwis11437992002-04-12 09:54:03 +000015277 fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015278 ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +000015279
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015280
15281 esac
15282
Antoine Pitrou8e6b4072010-09-10 19:44:44 +000015283
15284 case $ac_file$ac_mode in
15285 "Modules/ld_so_aix":F) chmod +x Modules/ld_so_aix ;;
15286
15287 esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015288done # for ac_tag
15289
Guido van Rossum627b2d71993-12-24 10:39:16 +000015290
Matthias Kloseb9621712010-04-24 17:59:49 +000015291as_fn_exit 0
Martin v. Löwis11437992002-04-12 09:54:03 +000015292_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000015293ac_clean_files=$ac_clean_files_save
15294
Matthias Kloseb9621712010-04-24 17:59:49 +000015295test $ac_write_fail = 0 ||
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020015296 as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5
Matthias Kloseb9621712010-04-24 17:59:49 +000015297
Martin v. Löwis11437992002-04-12 09:54:03 +000015298
15299# configure is writing to config.log, and then calls config.status.
15300# config.status does its own redirection, appending to config.log.
15301# Unfortunately, on DOS this fails, as config.log is still kept open
15302# by configure, so config.status won't be able to write to it; its
15303# output is simply discarded. So we exec the FD to /dev/null,
15304# effectively closing config.log, so it can be properly (re)opened and
15305# appended to by config.status. When coming back to configure, we
15306# need to make the FD available again.
15307if test "$no_create" != yes; then
15308 ac_cs_success=:
Skip Montanaro6dead952003-09-25 14:50:04 +000015309 ac_config_status_args=
15310 test "$silent" = yes &&
15311 ac_config_status_args="$ac_config_status_args --quiet"
Martin v. Löwis11437992002-04-12 09:54:03 +000015312 exec 5>/dev/null
Skip Montanaro6dead952003-09-25 14:50:04 +000015313 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
Martin v. Löwis11437992002-04-12 09:54:03 +000015314 exec 5>>config.log
15315 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
15316 # would make configure fail if this is the last instruction.
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020015317 $ac_cs_success || as_fn_exit 1
Matthias Kloseb9621712010-04-24 17:59:49 +000015318fi
15319if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then
15320 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5
15321$as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +000015322fi
Guido van Rossum627b2d71993-12-24 10:39:16 +000015323
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000015324
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000015325echo "creating Modules/Setup"
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000015326if test ! -f Modules/Setup
15327then
15328 cp $srcdir/Modules/Setup.dist Modules/Setup
15329fi
15330
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000015331echo "creating Modules/Setup.local"
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000015332if test ! -f Modules/Setup.local
15333then
15334 echo "# Edit this file for local setup changes" >Modules/Setup.local
15335fi
15336
15337echo "creating Makefile"
15338$SHELL $srcdir/Modules/makesetup -c $srcdir/Modules/config.c.in \
15339 -s Modules Modules/Setup.config \
Neil Schemenauerf8b71c52001-04-21 17:41:16 +000015340 Modules/Setup.local Modules/Setup
Neil Schemenauerc761fc82001-02-19 04:50:49 +000015341mv config.c Modules