blob: 3757cc6a540654d55beb18d3cb3c37793f4bbbbc [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.
Ross Lagerwall2bb842a2012-10-29 17:39:19 +00003# Generated by GNU Autoconf 2.69 for python 3.4.
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#
Ross Lagerwall1b863eb2012-10-29 17:31:54 +00008# Copyright (C) 1992-1996, 1998-2012 Free Software Foundation, Inc.
Matthias Kloseb9621712010-04-24 17:59:49 +00009#
10#
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011# This configure script is free software; the Free Software Foundation
12# gives unlimited permission to copy, distribute and modify it.
Matthias Kloseb9621712010-04-24 17:59:49 +000013## -------------------- ##
14## M4sh Initialization. ##
15## -------------------- ##
Martin v. Löwis11437992002-04-12 09:54:03 +000016
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017# Be more Bourne compatible
18DUALCASE=1; export DUALCASE # for MKS sh
Matthias Kloseb9621712010-04-24 17:59:49 +000019if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000020 emulate sh
21 NULLCMD=:
Matthias Kloseb9621712010-04-24 17:59:49 +000022 # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
Skip Montanaro6dead952003-09-25 14:50:04 +000023 # is contrary to our usage. Disable this feature.
24 alias -g '${1+"$@"}'='"$@"'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025 setopt NO_GLOB_SUBST
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000026else
Matthias Kloseb9621712010-04-24 17:59:49 +000027 case `(set -o) 2>/dev/null` in #(
28 *posix*) :
29 set -o posix ;; #(
30 *) :
31 ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000032esac
Martin v. Löwis11437992002-04-12 09:54:03 +000033fi
Thomas Wouters89f507f2006-12-13 04:49:30 +000034
35
Matthias Kloseb9621712010-04-24 17:59:49 +000036as_nl='
37'
38export as_nl
39# Printing a long string crashes Solaris 7 /usr/bin/printf.
40as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
41as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
42as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
43# Prefer a ksh shell builtin over an external printf program on Solaris,
44# but without wasting forks for bash or zsh.
45if test -z "$BASH_VERSION$ZSH_VERSION" \
46 && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
47 as_echo='print -r --'
48 as_echo_n='print -rn --'
49elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
50 as_echo='printf %s\n'
51 as_echo_n='printf %s'
52else
53 if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
54 as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
55 as_echo_n='/usr/ucb/echo -n'
56 else
57 as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
58 as_echo_n_body='eval
59 arg=$1;
60 case $arg in #(
61 *"$as_nl"*)
62 expr "X$arg" : "X\\(.*\\)$as_nl";
63 arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
64 esac;
65 expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
66 '
67 export as_echo_n_body
68 as_echo_n='sh -c $as_echo_n_body as_echo'
69 fi
70 export as_echo_body
71 as_echo='sh -c $as_echo_body as_echo'
72fi
Martin v. Löwis11437992002-04-12 09:54:03 +000073
74# The user is always right.
75if test "${PATH_SEPARATOR+set}" != set; then
Matthias Kloseb9621712010-04-24 17:59:49 +000076 PATH_SEPARATOR=:
77 (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
78 (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
79 PATH_SEPARATOR=';'
80 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000081fi
Martin v. Löwis11437992002-04-12 09:54:03 +000082
Thomas Wouters47b49bf2007-08-30 22:15:33 +000083
84# IFS
85# We need space, tab and new line, in precisely that order. Quoting is
86# there to prevent editors from complaining about space-tab.
87# (If _AS_PATH_WALK were called with IFS unset, it would disable word
88# splitting by setting IFS to empty value.)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000089IFS=" "" $as_nl"
90
91# Find who we are. Look in the path if we contain no directory separator.
Victor Stinnere0be4232011-10-25 13:06:09 +020092as_myself=
Matthias Kloseb9621712010-04-24 17:59:49 +000093case $0 in #((
Thomas Wouters47b49bf2007-08-30 22:15:33 +000094 *[\\/]* ) as_myself=$0 ;;
95 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
Martin v. Löwis11437992002-04-12 09:54:03 +000096for as_dir in $PATH
97do
98 IFS=$as_save_IFS
99 test -z "$as_dir" && as_dir=.
Matthias Kloseb9621712010-04-24 17:59:49 +0000100 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
101 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000102IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +0000103
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000104 ;;
105esac
106# We did not find ourselves, most probably we were run as `sh COMMAND'
107# in which case we are not to be found in the path.
108if test "x$as_myself" = x; then
109 as_myself=$0
110fi
111if test ! -f "$as_myself"; then
Matthias Kloseb9621712010-04-24 17:59:49 +0000112 $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
113 exit 1
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000114fi
115
Matthias Kloseb9621712010-04-24 17:59:49 +0000116# Unset variables that we do not need and which cause bugs (e.g. in
117# pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1"
118# suppresses any "Segmentation fault" message there. '((' could
119# trigger a bug in pdksh 5.2.14.
120for as_var in BASH_ENV ENV MAIL MAILPATH
121do eval test x\${$as_var+set} = xset \
122 && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000123done
124PS1='$ '
125PS2='> '
126PS4='+ '
127
128# NLS nuisances.
Matthias Kloseb9621712010-04-24 17:59:49 +0000129LC_ALL=C
130export LC_ALL
131LANGUAGE=C
132export LANGUAGE
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000133
Matthias Kloseb9621712010-04-24 17:59:49 +0000134# CDPATH.
135(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
136
Ross Lagerwall1b863eb2012-10-29 17:31:54 +0000137# Use a proper internal environment variable to ensure we don't fall
138 # into an infinite loop, continuously re-executing ourselves.
139 if test x"${_as_can_reexec}" != xno && test "x$CONFIG_SHELL" != x; then
140 _as_can_reexec=no; export _as_can_reexec;
141 # We cannot yet assume a decent shell, so we have to provide a
142# neutralization value for shells without unset; and this also
143# works around shells that cannot unset nonexistent variables.
144# Preserve -v and -x to the replacement shell.
145BASH_ENV=/dev/null
146ENV=/dev/null
147(unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV
148case $- in # ((((
149 *v*x* | *x*v* ) as_opts=-vx ;;
150 *v* ) as_opts=-v ;;
151 *x* ) as_opts=-x ;;
152 * ) as_opts= ;;
153esac
154exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"}
155# Admittedly, this is quite paranoid, since all the known shells bail
156# out after a failed `exec'.
157$as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2
158as_fn_exit 255
159 fi
160 # We don't want this to propagate to other subprocesses.
161 { _as_can_reexec=; unset _as_can_reexec;}
Matthias Kloseb9621712010-04-24 17:59:49 +0000162if test "x$CONFIG_SHELL" = x; then
163 as_bourne_compatible="if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then :
164 emulate sh
165 NULLCMD=:
166 # Pre-4.2 versions of Zsh do word splitting on \${1+\"\$@\"}, which
167 # is contrary to our usage. Disable this feature.
168 alias -g '\${1+\"\$@\"}'='\"\$@\"'
169 setopt NO_GLOB_SUBST
170else
171 case \`(set -o) 2>/dev/null\` in #(
172 *posix*) :
173 set -o posix ;; #(
174 *) :
175 ;;
176esac
177fi
178"
179 as_required="as_fn_return () { (exit \$1); }
180as_fn_success () { as_fn_return 0; }
181as_fn_failure () { as_fn_return 1; }
182as_fn_ret_success () { return 0; }
183as_fn_ret_failure () { return 1; }
184
185exitcode=0
186as_fn_success || { exitcode=1; echo as_fn_success failed.; }
187as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; }
188as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; }
189as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; }
190if ( set x; as_fn_ret_success y && test x = \"\$1\" ); then :
191
192else
193 exitcode=1; echo positional parameters were not saved.
194fi
Ross Lagerwall1b863eb2012-10-29 17:31:54 +0000195test x\$exitcode = x0 || exit 1
196test -x / || exit 1"
Matthias Kloseb9621712010-04-24 17:59:49 +0000197 as_suggested=" as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO
198 as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO
199 eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" &&
200 test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1
201test \$(( 1 + 1 )) = 2 || exit 1"
202 if (eval "$as_required") 2>/dev/null; then :
203 as_have_required=yes
204else
205 as_have_required=no
206fi
207 if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null; then :
208
209else
210 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
211as_found=false
212for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
213do
214 IFS=$as_save_IFS
215 test -z "$as_dir" && as_dir=.
216 as_found=:
217 case $as_dir in #(
218 /*)
219 for as_base in sh bash ksh sh5; do
220 # Try only shells that exist, to save several forks.
221 as_shell=$as_dir/$as_base
222 if { test -f "$as_shell" || test -f "$as_shell.exe"; } &&
223 { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$as_shell"; } 2>/dev/null; then :
224 CONFIG_SHELL=$as_shell as_have_required=yes
225 if { $as_echo "$as_bourne_compatible""$as_suggested" | as_run=a "$as_shell"; } 2>/dev/null; then :
226 break 2
227fi
228fi
229 done;;
230 esac
231 as_found=false
232done
233$as_found || { if { test -f "$SHELL" || test -f "$SHELL.exe"; } &&
234 { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$SHELL"; } 2>/dev/null; then :
235 CONFIG_SHELL=$SHELL as_have_required=yes
236fi; }
237IFS=$as_save_IFS
238
239
240 if test "x$CONFIG_SHELL" != x; then :
Ross Lagerwall1b863eb2012-10-29 17:31:54 +0000241 export CONFIG_SHELL
242 # We cannot yet assume a decent shell, so we have to provide a
243# neutralization value for shells without unset; and this also
244# works around shells that cannot unset nonexistent variables.
245# Preserve -v and -x to the replacement shell.
246BASH_ENV=/dev/null
247ENV=/dev/null
248(unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV
249case $- in # ((((
250 *v*x* | *x*v* ) as_opts=-vx ;;
251 *v* ) as_opts=-v ;;
252 *x* ) as_opts=-x ;;
253 * ) as_opts= ;;
254esac
255exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"}
256# Admittedly, this is quite paranoid, since all the known shells bail
257# out after a failed `exec'.
258$as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2
259exit 255
Matthias Kloseb9621712010-04-24 17:59:49 +0000260fi
261
262 if test x$as_have_required = xno; then :
263 $as_echo "$0: This script requires a shell more modern than all"
264 $as_echo "$0: the shells that I found on your system."
265 if test x${ZSH_VERSION+set} = xset ; then
266 $as_echo "$0: In particular, zsh $ZSH_VERSION has bugs and should"
267 $as_echo "$0: be upgraded to zsh 4.3.4 or later."
268 else
269 $as_echo "$0: Please tell bug-autoconf@gnu.org and
270$0: http://bugs.python.org/ about your system, including
271$0: any error possibly output before this message. Then
272$0: install a modern shell, or manually run the script
273$0: under such a shell if you do have one."
274 fi
275 exit 1
276fi
277fi
278fi
279SHELL=${CONFIG_SHELL-/bin/sh}
280export SHELL
281# Unset more variables known to interfere with behavior of common tools.
282CLICOLOR_FORCE= GREP_OPTIONS=
283unset CLICOLOR_FORCE GREP_OPTIONS
284
285## --------------------- ##
286## M4sh Shell Functions. ##
287## --------------------- ##
288# as_fn_unset VAR
289# ---------------
290# Portably unset VAR.
291as_fn_unset ()
292{
293 { eval $1=; unset $1;}
294}
295as_unset=as_fn_unset
296
297# as_fn_set_status STATUS
298# -----------------------
299# Set $? to STATUS, without forking.
300as_fn_set_status ()
301{
302 return $1
303} # as_fn_set_status
304
305# as_fn_exit STATUS
306# -----------------
307# Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
308as_fn_exit ()
309{
310 set +e
311 as_fn_set_status $1
312 exit $1
313} # as_fn_exit
314
315# as_fn_mkdir_p
316# -------------
317# Create "$as_dir" as a directory, including parents if necessary.
318as_fn_mkdir_p ()
319{
320
321 case $as_dir in #(
322 -*) as_dir=./$as_dir;;
323 esac
324 test -d "$as_dir" || eval $as_mkdir_p || {
325 as_dirs=
326 while :; do
327 case $as_dir in #(
328 *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
329 *) as_qdir=$as_dir;;
330 esac
331 as_dirs="'$as_qdir' $as_dirs"
332 as_dir=`$as_dirname -- "$as_dir" ||
333$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
334 X"$as_dir" : 'X\(//\)[^/]' \| \
335 X"$as_dir" : 'X\(//\)$' \| \
336 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
337$as_echo X"$as_dir" |
338 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
339 s//\1/
340 q
341 }
342 /^X\(\/\/\)[^/].*/{
343 s//\1/
344 q
345 }
346 /^X\(\/\/\)$/{
347 s//\1/
348 q
349 }
350 /^X\(\/\).*/{
351 s//\1/
352 q
353 }
354 s/.*/./; q'`
355 test -d "$as_dir" && break
356 done
357 test -z "$as_dirs" || eval "mkdir $as_dirs"
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +0200358 } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
Matthias Kloseb9621712010-04-24 17:59:49 +0000359
360
361} # as_fn_mkdir_p
Ross Lagerwall1b863eb2012-10-29 17:31:54 +0000362
363# as_fn_executable_p FILE
364# -----------------------
365# Test if FILE is an executable regular file.
366as_fn_executable_p ()
367{
368 test -f "$1" && test -x "$1"
369} # as_fn_executable_p
Matthias Kloseb9621712010-04-24 17:59:49 +0000370# as_fn_append VAR VALUE
371# ----------------------
372# Append the text in VALUE to the end of the definition contained in VAR. Take
373# advantage of any shell optimizations that allow amortized linear growth over
374# repeated appends, instead of the typical quadratic growth present in naive
375# implementations.
376if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
377 eval 'as_fn_append ()
378 {
379 eval $1+=\$2
380 }'
381else
382 as_fn_append ()
383 {
384 eval $1=\$$1\$2
385 }
386fi # as_fn_append
387
388# as_fn_arith ARG...
389# ------------------
390# Perform arithmetic evaluation on the ARGs, and store the result in the
391# global $as_val. Take advantage of shells that can avoid forks. The arguments
392# must be portable across $(()) and expr.
393if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
394 eval 'as_fn_arith ()
395 {
396 as_val=$(( $* ))
397 }'
398else
399 as_fn_arith ()
400 {
401 as_val=`expr "$@" || test $? -eq 1`
402 }
403fi # as_fn_arith
404
405
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +0200406# as_fn_error STATUS ERROR [LINENO LOG_FD]
407# ----------------------------------------
Matthias Kloseb9621712010-04-24 17:59:49 +0000408# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
409# provided, also output the error to LOG_FD, referencing LINENO. Then exit the
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +0200410# script with STATUS, using 1 if that was 0.
Matthias Kloseb9621712010-04-24 17:59:49 +0000411as_fn_error ()
412{
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +0200413 as_status=$1; test $as_status -eq 0 && as_status=1
414 if test "$4"; then
415 as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
416 $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
Matthias Kloseb9621712010-04-24 17:59:49 +0000417 fi
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +0200418 $as_echo "$as_me: error: $2" >&2
Matthias Kloseb9621712010-04-24 17:59:49 +0000419 as_fn_exit $as_status
420} # as_fn_error
421
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000422if expr a : '\(a\)' >/dev/null 2>&1 &&
423 test "X`expr 00001 : '.*\(...\)'`" = X001; then
424 as_expr=expr
425else
426 as_expr=false
427fi
428
429if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
430 as_basename=basename
431else
432 as_basename=false
433fi
434
Matthias Kloseb9621712010-04-24 17:59:49 +0000435if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
436 as_dirname=dirname
437else
438 as_dirname=false
439fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000440
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000441as_me=`$as_basename -- "$0" ||
442$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
443 X"$0" : 'X\(//\)$' \| \
444 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
Matthias Kloseb9621712010-04-24 17:59:49 +0000445$as_echo X/"$0" |
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000446 sed '/^.*\/\([^/][^/]*\)\/*$/{
447 s//\1/
448 q
449 }
450 /^X\/\(\/\/\)$/{
451 s//\1/
452 q
453 }
454 /^X\/\(\/\).*/{
455 s//\1/
456 q
457 }
458 s/.*/./; q'`
459
Matthias Kloseb9621712010-04-24 17:59:49 +0000460# Avoid depending upon Character Ranges.
461as_cr_letters='abcdefghijklmnopqrstuvwxyz'
462as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
463as_cr_Letters=$as_cr_letters$as_cr_LETTERS
464as_cr_digits='0123456789'
465as_cr_alnum=$as_cr_Letters$as_cr_digits
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000466
467
Matthias Kloseb9621712010-04-24 17:59:49 +0000468 as_lineno_1=$LINENO as_lineno_1a=$LINENO
469 as_lineno_2=$LINENO as_lineno_2a=$LINENO
470 eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" &&
471 test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || {
472 # Blame Lee E. McMahon (1931-1989) for sed's syntax. :-)
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000473 sed -n '
474 p
475 /[$]LINENO/=
476 ' <$as_myself |
Martin v. Löwis11437992002-04-12 09:54:03 +0000477 sed '
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000478 s/[$]LINENO.*/&-/
479 t lineno
480 b
481 :lineno
Martin v. Löwis11437992002-04-12 09:54:03 +0000482 N
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000483 :loop
484 s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
Martin v. Löwis11437992002-04-12 09:54:03 +0000485 t loop
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000486 s/-\n.*//
Martin v. Löwis11437992002-04-12 09:54:03 +0000487 ' >$as_me.lineno &&
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000488 chmod +x "$as_me.lineno" ||
Matthias Kloseb9621712010-04-24 17:59:49 +0000489 { $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 +0000490
Ross Lagerwall1b863eb2012-10-29 17:31:54 +0000491 # If we had to re-execute with $CONFIG_SHELL, we're ensured to have
492 # already done that, so ensure we don't try to do so again and fall
493 # in an infinite loop. This has already happened in practice.
494 _as_can_reexec=no; export _as_can_reexec
Martin v. Löwis11437992002-04-12 09:54:03 +0000495 # Don't try to exec as it changes $[0], causing all sort of problems
496 # (the dirname of $[0] is not the place where we might find the
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000497 # original and so on. Autoconf is especially sensitive to this).
498 . "./$as_me.lineno"
Martin v. Löwis11437992002-04-12 09:54:03 +0000499 # Exit status is that of the last command.
500 exit
501}
502
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000503ECHO_C= ECHO_N= ECHO_T=
Matthias Kloseb9621712010-04-24 17:59:49 +0000504case `echo -n x` in #(((((
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000505-n*)
Matthias Kloseb9621712010-04-24 17:59:49 +0000506 case `echo 'xy\c'` in
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000507 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
Matthias Kloseb9621712010-04-24 17:59:49 +0000508 xy) ECHO_C='\c';;
509 *) echo `echo ksh88 bug on AIX 6.1` > /dev/null
510 ECHO_T=' ';;
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000511 esac;;
512*)
513 ECHO_N='-n';;
Martin v. Löwis11437992002-04-12 09:54:03 +0000514esac
Ronald Oussoren74f29b42009-09-20 20:09:26 +0000515
Martin v. Löwis11437992002-04-12 09:54:03 +0000516rm -f conf$$ conf$$.exe conf$$.file
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000517if test -d conf$$.dir; then
518 rm -f conf$$.dir/conf$$.file
519else
520 rm -f conf$$.dir
Matthias Kloseb9621712010-04-24 17:59:49 +0000521 mkdir conf$$.dir 2>/dev/null
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000522fi
Matthias Kloseb9621712010-04-24 17:59:49 +0000523if (echo >conf$$.file) 2>/dev/null; then
524 if ln -s conf$$.file conf$$ 2>/dev/null; then
525 as_ln_s='ln -s'
526 # ... but there are two gotchas:
527 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
528 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
Ross Lagerwall1b863eb2012-10-29 17:31:54 +0000529 # In both cases, we have to default to `cp -pR'.
Matthias Kloseb9621712010-04-24 17:59:49 +0000530 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
Ross Lagerwall1b863eb2012-10-29 17:31:54 +0000531 as_ln_s='cp -pR'
Matthias Kloseb9621712010-04-24 17:59:49 +0000532 elif ln conf$$.file conf$$ 2>/dev/null; then
533 as_ln_s=ln
534 else
Ross Lagerwall1b863eb2012-10-29 17:31:54 +0000535 as_ln_s='cp -pR'
Matthias Kloseb9621712010-04-24 17:59:49 +0000536 fi
Martin v. Löwis11437992002-04-12 09:54:03 +0000537else
Ross Lagerwall1b863eb2012-10-29 17:31:54 +0000538 as_ln_s='cp -pR'
Martin v. Löwis11437992002-04-12 09:54:03 +0000539fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000540rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
541rmdir conf$$.dir 2>/dev/null
Martin v. Löwis11437992002-04-12 09:54:03 +0000542
Skip Montanaro6dead952003-09-25 14:50:04 +0000543if mkdir -p . 2>/dev/null; then
Matthias Kloseb9621712010-04-24 17:59:49 +0000544 as_mkdir_p='mkdir -p "$as_dir"'
Skip Montanaro6dead952003-09-25 14:50:04 +0000545else
Skip Montanarof0d5f792004-08-15 14:08:23 +0000546 test -d ./-p && rmdir ./-p
Skip Montanaro6dead952003-09-25 14:50:04 +0000547 as_mkdir_p=false
548fi
549
Ross Lagerwall1b863eb2012-10-29 17:31:54 +0000550as_test_x='test -x'
551as_executable_p=as_fn_executable_p
Martin v. Löwis11437992002-04-12 09:54:03 +0000552
553# Sed expression to map a string onto a valid CPP name.
Skip Montanarof0d5f792004-08-15 14:08:23 +0000554as_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 +0000555
556# Sed expression to map a string onto a valid variable name.
Skip Montanarof0d5f792004-08-15 14:08:23 +0000557as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
Martin v. Löwis11437992002-04-12 09:54:03 +0000558
559
Matthias Kloseb9621712010-04-24 17:59:49 +0000560test -n "$DJDIR" || exec 7<&0 </dev/null
561exec 6>&1
Martin v. Löwis11437992002-04-12 09:54:03 +0000562
563# Name of the host.
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +0200564# hostname on some systems (SVR3.2, old GNU/Linux) returns a bogus exit status,
Martin v. Löwis11437992002-04-12 09:54:03 +0000565# so uname gets run too.
566ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q`
567
Martin v. Löwis11437992002-04-12 09:54:03 +0000568#
569# Initializations.
570#
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000571ac_default_prefix=/usr/local
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000572ac_clean_files=
Skip Montanaro6dead952003-09-25 14:50:04 +0000573ac_config_libobj_dir=.
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000574LIBOBJS=
Martin v. Löwis11437992002-04-12 09:54:03 +0000575cross_compiling=no
576subdirs=
577MFLAGS=
578MAKEFLAGS=
Martin v. Löwis11437992002-04-12 09:54:03 +0000579
Martin v. Löwis11437992002-04-12 09:54:03 +0000580# Identity of this package.
Martin v. Löwis88afe662002-10-26 13:47:44 +0000581PACKAGE_NAME='python'
582PACKAGE_TARNAME='python'
Georg Brandl08a90122012-09-29 09:34:13 +0200583PACKAGE_VERSION='3.4'
584PACKAGE_STRING='python 3.4'
Georg Brandle2e15612009-05-20 18:25:10 +0000585PACKAGE_BUGREPORT='http://bugs.python.org/'
Matthias Kloseb9621712010-04-24 17:59:49 +0000586PACKAGE_URL=''
Martin v. Löwis11437992002-04-12 09:54:03 +0000587
588ac_unique_file="Include/object.h"
589# Factoring default headers for most tests.
590ac_includes_default="\
591#include <stdio.h>
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000592#ifdef HAVE_SYS_TYPES_H
Martin v. Löwis11437992002-04-12 09:54:03 +0000593# include <sys/types.h>
594#endif
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000595#ifdef HAVE_SYS_STAT_H
Martin v. Löwis11437992002-04-12 09:54:03 +0000596# include <sys/stat.h>
597#endif
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000598#ifdef STDC_HEADERS
Martin v. Löwis11437992002-04-12 09:54:03 +0000599# include <stdlib.h>
600# include <stddef.h>
601#else
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000602# ifdef HAVE_STDLIB_H
Martin v. Löwis11437992002-04-12 09:54:03 +0000603# include <stdlib.h>
604# endif
605#endif
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000606#ifdef HAVE_STRING_H
607# if !defined STDC_HEADERS && defined HAVE_MEMORY_H
Martin v. Löwis11437992002-04-12 09:54:03 +0000608# include <memory.h>
609# endif
610# include <string.h>
611#endif
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000612#ifdef HAVE_STRINGS_H
Martin v. Löwis11437992002-04-12 09:54:03 +0000613# include <strings.h>
614#endif
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000615#ifdef HAVE_INTTYPES_H
Martin v. Löwis11437992002-04-12 09:54:03 +0000616# include <inttypes.h>
Thomas Wouters477c8d52006-05-27 19:21:47 +0000617#endif
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000618#ifdef HAVE_STDINT_H
619# include <stdint.h>
620#endif
621#ifdef HAVE_UNISTD_H
Martin v. Löwis11437992002-04-12 09:54:03 +0000622# include <unistd.h>
623#endif"
624
Matthias Kloseb9621712010-04-24 17:59:49 +0000625ac_subst_vars='LTLIBOBJS
Ned Deily322f5ba2013-11-21 23:01:59 -0800626ENSUREPIP
Ronald Oussoren74f29b42009-09-20 20:09:26 +0000627SRCDIRS
Matthias Kloseb9621712010-04-24 17:59:49 +0000628THREADHEADERS
doko@python.org87421192013-01-26 11:39:31 +0100629LIBPL
630PY_ENABLE_SHARED
doko@ubuntu.comd5537d02013-03-21 13:21:49 -0700631EXT_SUFFIX
Barry Warsaw35f3a2c2010-09-03 18:30:30 +0000632SOABI
Matthias Kloseb9621712010-04-24 17:59:49 +0000633LIBC
634LIBM
635HAVE_GETHOSTBYNAME
636HAVE_GETHOSTBYNAME_R
637HAVE_GETHOSTBYNAME_R_3_ARG
638HAVE_GETHOSTBYNAME_R_5_ARG
639HAVE_GETHOSTBYNAME_R_6_ARG
640LIBOBJS
641TRUE
642MACHDEP_OBJS
643DYNLOADFILE
644DLINCLDIR
645THREADOBJ
646LDLAST
647USE_THREAD_MODULE
648SIGNAL_OBJS
649USE_SIGNAL_MODULE
Ned Deilyd819b932013-09-06 01:07:05 -0700650TCLTK_LIBS
651TCLTK_INCLUDES
Matthias Kloseb9621712010-04-24 17:59:49 +0000652LIBFFI_INCLUDEDIR
653PKG_CONFIG
654SHLIBS
655CFLAGSFORSHARED
656LINKFORSHARED
657CCSHARED
658BLDSHARED
659LDCXXSHARED
660LDSHARED
doko@ubuntu.comd5537d02013-03-21 13:21:49 -0700661SHLIB_SUFFIX
Matthias Kloseb9621712010-04-24 17:59:49 +0000662LIBTOOL_CRUFT
663OTHER_LIBTOOL_OPT
664UNIVERSAL_ARCH_FLAGS
665BASECFLAGS
666OPT
Barry Warsaw8cf4eae2010-10-16 01:04:07 +0000667ABIFLAGS
Matthias Kloseb9621712010-04-24 17:59:49 +0000668LN
Matthias Klose93a0ef12012-03-15 18:08:34 +0100669MKDIR_P
Matthias Kloseb9621712010-04-24 17:59:49 +0000670INSTALL_DATA
671INSTALL_SCRIPT
672INSTALL_PROGRAM
Matthias Klosec4c48422012-10-21 23:05:35 +0200673PYTHON
674ASDLGEN
doko@ubuntu.com58844492012-06-30 18:25:32 +0200675ac_ct_READELF
676READELF
Matthias Kloseb9621712010-04-24 17:59:49 +0000677ARFLAGS
doko@ubuntu.com51f65942012-06-30 14:42:46 +0200678ac_ct_AR
Matthias Kloseb9621712010-04-24 17:59:49 +0000679AR
680RANLIB
Daniel Stutzbacha606faa2010-08-31 19:51:07 +0000681USE_INLINE
Matthias Kloseb9621712010-04-24 17:59:49 +0000682GNULD
683LINKCC
Barry Warsaw8cf4eae2010-10-16 01:04:07 +0000684LDVERSION
Matthias Kloseb9621712010-04-24 17:59:49 +0000685RUNSHARED
686INSTSONAME
687LDLIBRARYDIR
Martin v. Löwisd1fc34d2010-12-30 14:55:47 +0000688PY3LIBRARY
Matthias Kloseb9621712010-04-24 17:59:49 +0000689BLDLIBRARY
690DLLLIBRARY
691LDLIBRARY
692LIBRARY
doko@python.org3e6e2ac2013-01-25 13:12:29 +0100693MULTIARCH
Matthias Kloseb9621712010-04-24 17:59:49 +0000694BUILDEXEEXT
695EGREP
696GREP
697CPP
Martin v. Löwis48e14d32011-05-09 07:37:45 +0200698NO_AS_NEEDED
doko@ubuntu.com51f65942012-06-30 14:42:46 +0200699ac_ct_CXX
Matthias Kloseb9621712010-04-24 17:59:49 +0000700MAINCC
701CXX
702OBJEXT
703EXEEXT
704ac_ct_CC
705CPPFLAGS
706LDFLAGS
707CFLAGS
708CC
709EXPORT_MACOSX_DEPLOYMENT_TARGET
710CONFIGURE_MACOSX_DEPLOYMENT_TARGET
711SGI_ABI
doko@ubuntu.com1abe1c52012-06-30 20:42:45 +0200712_PYTHON_HOST_PLATFORM
Matthias Kloseb9621712010-04-24 17:59:49 +0000713MACHDEP
Ronald Oussoren86b33c82010-04-30 11:41:56 +0000714FRAMEWORKINSTALLAPPSPREFIX
Matthias Kloseb9621712010-04-24 17:59:49 +0000715FRAMEWORKUNIXTOOLSPREFIX
Ned Deilyb8f944f2013-11-21 22:42:25 -0800716FRAMEWORKPYTHONW
Matthias Kloseb9621712010-04-24 17:59:49 +0000717FRAMEWORKALTINSTALLLAST
718FRAMEWORKALTINSTALLFIRST
719FRAMEWORKINSTALLLAST
720FRAMEWORKINSTALLFIRST
721PYTHONFRAMEWORKINSTALLDIR
722PYTHONFRAMEWORKPREFIX
723PYTHONFRAMEWORKDIR
724PYTHONFRAMEWORKIDENTIFIER
725PYTHONFRAMEWORK
726LIPO_32BIT_FLAGS
727ARCH_RUN_32BIT
728UNIVERSALSDK
729CONFIG_ARGS
730SOVERSION
731VERSION
doko@ubuntu.com1abe1c52012-06-30 20:42:45 +0200732PYTHON_FOR_BUILD
Matthias Kloseca2f6ec2012-03-15 21:30:11 +0100733host_os
734host_vendor
735host_cpu
736host
737build_os
738build_vendor
739build_cpu
740build
Benjamin Peterson8c6f88e2011-05-31 20:52:17 -0500741HAS_HG
742HGBRANCH
743HGTAG
744HGVERSION
Trent Nelson4d4ec652012-10-16 08:51:24 -0400745BASECPPFLAGS
Matthias Kloseb9621712010-04-24 17:59:49 +0000746target_alias
747host_alias
748build_alias
749LIBS
750ECHO_T
751ECHO_N
752ECHO_C
753DEFS
754mandir
755localedir
756libdir
757psdir
758pdfdir
759dvidir
760htmldir
761infodir
762docdir
763oldincludedir
764includedir
765localstatedir
766sharedstatedir
767sysconfdir
768datadir
769datarootdir
770libexecdir
771sbindir
772bindir
773program_transform_name
774prefix
775exec_prefix
776PACKAGE_URL
777PACKAGE_BUGREPORT
778PACKAGE_STRING
779PACKAGE_VERSION
780PACKAGE_TARNAME
781PACKAGE_NAME
782PATH_SEPARATOR
783SHELL'
Skip Montanaro6dead952003-09-25 14:50:04 +0000784ac_subst_files=''
Matthias Kloseb9621712010-04-24 17:59:49 +0000785ac_user_opts='
786enable_option_checking
787enable_universalsdk
788with_universal_archs
789with_framework_name
790enable_framework
791with_gcc
792with_cxx_main
793with_suffix
794enable_shared
795enable_profiling
796with_pydebug
Christian Heimes985ecdc2013-11-20 11:46:18 +0100797with_hash_algorithm
Matthias Kloseb9621712010-04-24 17:59:49 +0000798with_libs
799with_system_expat
800with_system_ffi
Stefan Krah60187b52012-03-23 19:06:27 +0100801with_system_libmpdec
Benjamin Peterson076ed002010-10-31 17:11:02 +0000802enable_loadable_sqlite_extensions
Ned Deilyd819b932013-09-06 01:07:05 -0700803with_tcltk_includes
804with_tcltk_libs
Matthias Kloseb9621712010-04-24 17:59:49 +0000805with_dbmliborder
806with_signal_module
Matthias Kloseb9621712010-04-24 17:59:49 +0000807with_threads
808with_thread
809enable_ipv6
810with_doc_strings
811with_tsc
812with_pymalloc
813with_valgrind
Matthias Kloseb9621712010-04-24 17:59:49 +0000814with_fpectl
815with_libm
816with_libc
817enable_big_digits
Matthias Kloseb9621712010-04-24 17:59:49 +0000818with_computed_gotos
Ned Deily322f5ba2013-11-21 23:01:59 -0800819with_ensurepip
Matthias Kloseb9621712010-04-24 17:59:49 +0000820'
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000821 ac_precious_vars='build_alias
822host_alias
823target_alias
doko@python.orgeab42bf2013-01-26 18:57:19 +0100824MACHDEP
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000825CC
826CFLAGS
827LDFLAGS
828LIBS
829CPPFLAGS
Charles-François Natali47413c12011-10-06 19:47:44 +0200830CPP'
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000831
Guido van Rossum627b2d71993-12-24 10:39:16 +0000832
Guido van Rossum7f43da71994-08-01 12:15:30 +0000833# Initialize some variables set by options.
Martin v. Löwis11437992002-04-12 09:54:03 +0000834ac_init_help=
835ac_init_version=false
Matthias Kloseb9621712010-04-24 17:59:49 +0000836ac_unrecognized_opts=
837ac_unrecognized_sep=
Guido van Rossum7f43da71994-08-01 12:15:30 +0000838# The variables have the same names as the options, with
839# dashes changed to underlines.
Martin v. Löwis11437992002-04-12 09:54:03 +0000840cache_file=/dev/null
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000841exec_prefix=NONE
Guido van Rossum7f43da71994-08-01 12:15:30 +0000842no_create=
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000843no_recursion=
844prefix=NONE
845program_prefix=NONE
846program_suffix=NONE
847program_transform_name=s,x,x,
Guido van Rossum7f43da71994-08-01 12:15:30 +0000848silent=
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000849site=
Guido van Rossum7f43da71994-08-01 12:15:30 +0000850srcdir=
Guido van Rossum7f43da71994-08-01 12:15:30 +0000851verbose=
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000852x_includes=NONE
853x_libraries=NONE
Martin v. Löwis11437992002-04-12 09:54:03 +0000854
855# Installation directory options.
856# These are left unexpanded so users can "make install exec_prefix=/foo"
857# and all the variables that are supposed to be based on exec_prefix
858# by default will actually change.
859# Use braces instead of parens because sh, perl, etc. also accept them.
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000860# (The list follows the same order as the GNU Coding Standards.)
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000861bindir='${exec_prefix}/bin'
862sbindir='${exec_prefix}/sbin'
863libexecdir='${exec_prefix}/libexec'
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000864datarootdir='${prefix}/share'
865datadir='${datarootdir}'
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000866sysconfdir='${prefix}/etc'
867sharedstatedir='${prefix}/com'
868localstatedir='${prefix}/var'
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000869includedir='${prefix}/include'
870oldincludedir='/usr/include'
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000871docdir='${datarootdir}/doc/${PACKAGE_TARNAME}'
872infodir='${datarootdir}/info'
873htmldir='${docdir}'
874dvidir='${docdir}'
875pdfdir='${docdir}'
876psdir='${docdir}'
877libdir='${exec_prefix}/lib'
878localedir='${datarootdir}/locale'
879mandir='${datarootdir}/man'
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000880
Guido van Rossum7f43da71994-08-01 12:15:30 +0000881ac_prev=
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000882ac_dashdash=
Guido van Rossum7f43da71994-08-01 12:15:30 +0000883for ac_option
Guido van Rossum627b2d71993-12-24 10:39:16 +0000884do
Guido van Rossum7f43da71994-08-01 12:15:30 +0000885 # If the previous option needs an argument, assign it.
886 if test -n "$ac_prev"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000887 eval $ac_prev=\$ac_option
Guido van Rossum7f43da71994-08-01 12:15:30 +0000888 ac_prev=
889 continue
Guido van Rossum627b2d71993-12-24 10:39:16 +0000890 fi
Guido van Rossum7f43da71994-08-01 12:15:30 +0000891
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000892 case $ac_option in
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +0200893 *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;;
894 *=) ac_optarg= ;;
895 *) ac_optarg=yes ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000896 esac
Guido van Rossum7f43da71994-08-01 12:15:30 +0000897
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000898 # Accept the important Cygnus configure options, so we can diagnose typos.
899
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000900 case $ac_dashdash$ac_option in
901 --)
902 ac_dashdash=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000903
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000904 -bindir | --bindir | --bindi | --bind | --bin | --bi)
905 ac_prev=bindir ;;
906 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000907 bindir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000908
909 -build | --build | --buil | --bui | --bu)
Martin v. Löwis11437992002-04-12 09:54:03 +0000910 ac_prev=build_alias ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000911 -build=* | --build=* | --buil=* | --bui=* | --bu=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000912 build_alias=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000913
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000914 -cache-file | --cache-file | --cache-fil | --cache-fi \
915 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
916 ac_prev=cache_file ;;
917 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
918 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000919 cache_file=$ac_optarg ;;
920
921 --config-cache | -C)
922 cache_file=config.cache ;;
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000923
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000924 -datadir | --datadir | --datadi | --datad)
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000925 ac_prev=datadir ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000926 -datadir=* | --datadir=* | --datadi=* | --datad=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000927 datadir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000928
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000929 -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \
930 | --dataroo | --dataro | --datar)
931 ac_prev=datarootdir ;;
932 -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \
933 | --dataroot=* | --dataroo=* | --dataro=* | --datar=*)
934 datarootdir=$ac_optarg ;;
935
Guido van Rossum7f43da71994-08-01 12:15:30 +0000936 -disable-* | --disable-*)
Matthias Kloseb9621712010-04-24 17:59:49 +0000937 ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000938 # Reject names that are not valid shell variable names.
Matthias Kloseb9621712010-04-24 17:59:49 +0000939 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +0200940 as_fn_error $? "invalid feature name: $ac_useropt"
Matthias Kloseb9621712010-04-24 17:59:49 +0000941 ac_useropt_orig=$ac_useropt
942 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
943 case $ac_user_opts in
944 *"
945"enable_$ac_useropt"
946"*) ;;
947 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig"
948 ac_unrecognized_sep=', ';;
949 esac
950 eval enable_$ac_useropt=no ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000951
952 -docdir | --docdir | --docdi | --doc | --do)
953 ac_prev=docdir ;;
954 -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*)
955 docdir=$ac_optarg ;;
956
957 -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv)
958 ac_prev=dvidir ;;
959 -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*)
960 dvidir=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000961
962 -enable-* | --enable-*)
Matthias Kloseb9621712010-04-24 17:59:49 +0000963 ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000964 # Reject names that are not valid shell variable names.
Matthias Kloseb9621712010-04-24 17:59:49 +0000965 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +0200966 as_fn_error $? "invalid feature name: $ac_useropt"
Matthias Kloseb9621712010-04-24 17:59:49 +0000967 ac_useropt_orig=$ac_useropt
968 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
969 case $ac_user_opts in
970 *"
971"enable_$ac_useropt"
972"*) ;;
973 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig"
974 ac_unrecognized_sep=', ';;
975 esac
976 eval enable_$ac_useropt=\$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000977
Guido van Rossum7f43da71994-08-01 12:15:30 +0000978 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
979 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
980 | --exec | --exe | --ex)
981 ac_prev=exec_prefix ;;
982 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
983 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
984 | --exec=* | --exe=* | --ex=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000985 exec_prefix=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000986
987 -gas | --gas | --ga | --g)
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000988 # Obsolete; use --with-gas.
989 with_gas=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000990
Martin v. Löwis11437992002-04-12 09:54:03 +0000991 -help | --help | --hel | --he | -h)
992 ac_init_help=long ;;
993 -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
994 ac_init_help=recursive ;;
995 -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
996 ac_init_help=short ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000997
998 -host | --host | --hos | --ho)
Martin v. Löwis11437992002-04-12 09:54:03 +0000999 ac_prev=host_alias ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001000 -host=* | --host=* | --hos=* | --ho=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001001 host_alias=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001002
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001003 -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht)
1004 ac_prev=htmldir ;;
1005 -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \
1006 | --ht=*)
1007 htmldir=$ac_optarg ;;
1008
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001009 -includedir | --includedir | --includedi | --included | --include \
1010 | --includ | --inclu | --incl | --inc)
1011 ac_prev=includedir ;;
1012 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
1013 | --includ=* | --inclu=* | --incl=* | --inc=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001014 includedir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001015
1016 -infodir | --infodir | --infodi | --infod | --info | --inf)
1017 ac_prev=infodir ;;
1018 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001019 infodir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001020
1021 -libdir | --libdir | --libdi | --libd)
1022 ac_prev=libdir ;;
1023 -libdir=* | --libdir=* | --libdi=* | --libd=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001024 libdir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001025
1026 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
1027 | --libexe | --libex | --libe)
1028 ac_prev=libexecdir ;;
1029 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
1030 | --libexe=* | --libex=* | --libe=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001031 libexecdir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001032
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001033 -localedir | --localedir | --localedi | --localed | --locale)
1034 ac_prev=localedir ;;
1035 -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*)
1036 localedir=$ac_optarg ;;
1037
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001038 -localstatedir | --localstatedir | --localstatedi | --localstated \
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001039 | --localstate | --localstat | --localsta | --localst | --locals)
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001040 ac_prev=localstatedir ;;
1041 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001042 | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001043 localstatedir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001044
1045 -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
1046 ac_prev=mandir ;;
1047 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001048 mandir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001049
Guido van Rossum7f43da71994-08-01 12:15:30 +00001050 -nfp | --nfp | --nf)
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001051 # Obsolete; use --without-fp.
1052 with_fp=no ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001053
1054 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
Martin v. Löwis11437992002-04-12 09:54:03 +00001055 | --no-cr | --no-c | -n)
Guido van Rossum7f43da71994-08-01 12:15:30 +00001056 no_create=yes ;;
1057
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001058 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
1059 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
1060 no_recursion=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001061
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001062 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
1063 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
1064 | --oldin | --oldi | --old | --ol | --o)
1065 ac_prev=oldincludedir ;;
1066 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
1067 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
1068 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001069 oldincludedir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001070
Guido van Rossum7f43da71994-08-01 12:15:30 +00001071 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
1072 ac_prev=prefix ;;
1073 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001074 prefix=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001075
1076 -program-prefix | --program-prefix | --program-prefi | --program-pref \
1077 | --program-pre | --program-pr | --program-p)
1078 ac_prev=program_prefix ;;
1079 -program-prefix=* | --program-prefix=* | --program-prefi=* \
1080 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001081 program_prefix=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001082
1083 -program-suffix | --program-suffix | --program-suffi | --program-suff \
1084 | --program-suf | --program-su | --program-s)
1085 ac_prev=program_suffix ;;
1086 -program-suffix=* | --program-suffix=* | --program-suffi=* \
1087 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001088 program_suffix=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001089
1090 -program-transform-name | --program-transform-name \
1091 | --program-transform-nam | --program-transform-na \
1092 | --program-transform-n | --program-transform- \
1093 | --program-transform | --program-transfor \
1094 | --program-transfo | --program-transf \
1095 | --program-trans | --program-tran \
1096 | --progr-tra | --program-tr | --program-t)
1097 ac_prev=program_transform_name ;;
1098 -program-transform-name=* | --program-transform-name=* \
1099 | --program-transform-nam=* | --program-transform-na=* \
1100 | --program-transform-n=* | --program-transform-=* \
1101 | --program-transform=* | --program-transfor=* \
1102 | --program-transfo=* | --program-transf=* \
1103 | --program-trans=* | --program-tran=* \
1104 | --progr-tra=* | --program-tr=* | --program-t=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001105 program_transform_name=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001106
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001107 -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd)
1108 ac_prev=pdfdir ;;
1109 -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*)
1110 pdfdir=$ac_optarg ;;
1111
1112 -psdir | --psdir | --psdi | --psd | --ps)
1113 ac_prev=psdir ;;
1114 -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*)
1115 psdir=$ac_optarg ;;
1116
Guido van Rossum7f43da71994-08-01 12:15:30 +00001117 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1118 | -silent | --silent | --silen | --sile | --sil)
1119 silent=yes ;;
1120
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001121 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
1122 ac_prev=sbindir ;;
1123 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
1124 | --sbi=* | --sb=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001125 sbindir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001126
1127 -sharedstatedir | --sharedstatedir | --sharedstatedi \
1128 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
1129 | --sharedst | --shareds | --shared | --share | --shar \
1130 | --sha | --sh)
1131 ac_prev=sharedstatedir ;;
1132 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
1133 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
1134 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
1135 | --sha=* | --sh=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001136 sharedstatedir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001137
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001138 -site | --site | --sit)
1139 ac_prev=site ;;
1140 -site=* | --site=* | --sit=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001141 site=$ac_optarg ;;
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001142
Guido van Rossum7f43da71994-08-01 12:15:30 +00001143 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
1144 ac_prev=srcdir ;;
1145 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001146 srcdir=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001147
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001148 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
1149 | --syscon | --sysco | --sysc | --sys | --sy)
1150 ac_prev=sysconfdir ;;
1151 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
1152 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001153 sysconfdir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001154
Guido van Rossum7f43da71994-08-01 12:15:30 +00001155 -target | --target | --targe | --targ | --tar | --ta | --t)
Martin v. Löwis11437992002-04-12 09:54:03 +00001156 ac_prev=target_alias ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001157 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001158 target_alias=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001159
1160 -v | -verbose | --verbose | --verbos | --verbo | --verb)
1161 verbose=yes ;;
1162
Martin v. Löwis11437992002-04-12 09:54:03 +00001163 -version | --version | --versio | --versi | --vers | -V)
1164 ac_init_version=: ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001165
1166 -with-* | --with-*)
Matthias Kloseb9621712010-04-24 17:59:49 +00001167 ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001168 # Reject names that are not valid shell variable names.
Matthias Kloseb9621712010-04-24 17:59:49 +00001169 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02001170 as_fn_error $? "invalid package name: $ac_useropt"
Matthias Kloseb9621712010-04-24 17:59:49 +00001171 ac_useropt_orig=$ac_useropt
1172 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1173 case $ac_user_opts in
1174 *"
1175"with_$ac_useropt"
1176"*) ;;
1177 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig"
1178 ac_unrecognized_sep=', ';;
1179 esac
1180 eval with_$ac_useropt=\$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001181
1182 -without-* | --without-*)
Matthias Kloseb9621712010-04-24 17:59:49 +00001183 ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001184 # Reject names that are not valid shell variable names.
Matthias Kloseb9621712010-04-24 17:59:49 +00001185 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02001186 as_fn_error $? "invalid package name: $ac_useropt"
Matthias Kloseb9621712010-04-24 17:59:49 +00001187 ac_useropt_orig=$ac_useropt
1188 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1189 case $ac_user_opts in
1190 *"
1191"with_$ac_useropt"
1192"*) ;;
1193 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig"
1194 ac_unrecognized_sep=', ';;
1195 esac
1196 eval with_$ac_useropt=no ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001197
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001198 --x)
1199 # Obsolete; use --with-x.
1200 with_x=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001201
1202 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
1203 | --x-incl | --x-inc | --x-in | --x-i)
1204 ac_prev=x_includes ;;
1205 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
1206 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001207 x_includes=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001208
1209 -x-libraries | --x-libraries | --x-librarie | --x-librari \
1210 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
1211 ac_prev=x_libraries ;;
1212 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
1213 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001214 x_libraries=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001215
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02001216 -*) as_fn_error $? "unrecognized option: \`$ac_option'
1217Try \`$0 --help' for more information"
Guido van Rossum7f43da71994-08-01 12:15:30 +00001218 ;;
1219
Martin v. Löwis11437992002-04-12 09:54:03 +00001220 *=*)
1221 ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
1222 # Reject names that are not valid shell variable names.
Matthias Kloseb9621712010-04-24 17:59:49 +00001223 case $ac_envvar in #(
1224 '' | [0-9]* | *[!_$as_cr_alnum]* )
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02001225 as_fn_error $? "invalid variable name: \`$ac_envvar'" ;;
Matthias Kloseb9621712010-04-24 17:59:49 +00001226 esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001227 eval $ac_envvar=\$ac_optarg
Martin v. Löwis11437992002-04-12 09:54:03 +00001228 export $ac_envvar ;;
1229
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001230 *)
Martin v. Löwis11437992002-04-12 09:54:03 +00001231 # FIXME: should be removed in autoconf 3.0.
Matthias Kloseb9621712010-04-24 17:59:49 +00001232 $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2
Martin v. Löwis11437992002-04-12 09:54:03 +00001233 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
Matthias Kloseb9621712010-04-24 17:59:49 +00001234 $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2
Victor Stinnere0be4232011-10-25 13:06:09 +02001235 : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}"
Guido van Rossum7f43da71994-08-01 12:15:30 +00001236 ;;
1237
1238 esac
Guido van Rossum627b2d71993-12-24 10:39:16 +00001239done
1240
Guido van Rossum7f43da71994-08-01 12:15:30 +00001241if test -n "$ac_prev"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00001242 ac_option=--`echo $ac_prev | sed 's/_/-/g'`
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02001243 as_fn_error $? "missing argument to $ac_option"
Guido van Rossum7f43da71994-08-01 12:15:30 +00001244fi
1245
Matthias Kloseb9621712010-04-24 17:59:49 +00001246if test -n "$ac_unrecognized_opts"; then
1247 case $enable_option_checking in
1248 no) ;;
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02001249 fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;;
Matthias Kloseb9621712010-04-24 17:59:49 +00001250 *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;;
1251 esac
1252fi
1253
1254# Check all directory arguments for consistency.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001255for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \
1256 datadir sysconfdir sharedstatedir localstatedir includedir \
1257 oldincludedir docdir infodir htmldir dvidir pdfdir psdir \
1258 libdir localedir mandir
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001259do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001260 eval ac_val=\$$ac_var
Matthias Kloseb9621712010-04-24 17:59:49 +00001261 # Remove trailing slashes.
1262 case $ac_val in
1263 */ )
1264 ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'`
1265 eval $ac_var=\$ac_val;;
1266 esac
1267 # Be sure to have absolute directory names.
Martin v. Löwis11437992002-04-12 09:54:03 +00001268 case $ac_val in
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001269 [\\/$]* | ?:[\\/]* ) continue;;
1270 NONE | '' ) case $ac_var in *prefix ) continue;; esac;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001271 esac
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02001272 as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val"
Martin v. Löwis11437992002-04-12 09:54:03 +00001273done
Guido van Rossum627b2d71993-12-24 10:39:16 +00001274
Martin v. Löwis11437992002-04-12 09:54:03 +00001275# There might be people who depend on the old broken behavior: `$host'
1276# used to hold the argument of --host etc.
1277# FIXME: To remove some day.
1278build=$build_alias
1279host=$host_alias
1280target=$target_alias
Guido van Rossum627b2d71993-12-24 10:39:16 +00001281
Martin v. Löwis11437992002-04-12 09:54:03 +00001282# FIXME: To remove some day.
1283if test "x$host_alias" != x; then
1284 if test "x$build_alias" = x; then
1285 cross_compiling=maybe
Martin v. Löwis11437992002-04-12 09:54:03 +00001286 elif test "x$build_alias" != "x$host_alias"; then
1287 cross_compiling=yes
1288 fi
1289fi
1290
1291ac_tool_prefix=
1292test -n "$host_alias" && ac_tool_prefix=$host_alias-
1293
1294test "$silent" = yes && exec 6>/dev/null
1295
Guido van Rossum627b2d71993-12-24 10:39:16 +00001296
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001297ac_pwd=`pwd` && test -n "$ac_pwd" &&
1298ac_ls_di=`ls -di .` &&
1299ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` ||
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02001300 as_fn_error $? "working directory cannot be determined"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001301test "X$ac_ls_di" = "X$ac_pwd_ls_di" ||
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02001302 as_fn_error $? "pwd does not report name of working directory"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001303
1304
Guido van Rossum627b2d71993-12-24 10:39:16 +00001305# Find the source files, if location was not specified.
1306if test -z "$srcdir"; then
Guido van Rossum7f43da71994-08-01 12:15:30 +00001307 ac_srcdir_defaulted=yes
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001308 # Try the directory containing this script, then the parent directory.
Matthias Kloseb9621712010-04-24 17:59:49 +00001309 ac_confdir=`$as_dirname -- "$as_myself" ||
1310$as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
1311 X"$as_myself" : 'X\(//\)[^/]' \| \
1312 X"$as_myself" : 'X\(//\)$' \| \
1313 X"$as_myself" : 'X\(/\)' \| . 2>/dev/null ||
1314$as_echo X"$as_myself" |
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001315 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
1316 s//\1/
1317 q
1318 }
1319 /^X\(\/\/\)[^/].*/{
1320 s//\1/
1321 q
1322 }
1323 /^X\(\/\/\)$/{
1324 s//\1/
1325 q
1326 }
1327 /^X\(\/\).*/{
1328 s//\1/
1329 q
1330 }
1331 s/.*/./; q'`
Guido van Rossum7f43da71994-08-01 12:15:30 +00001332 srcdir=$ac_confdir
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001333 if test ! -r "$srcdir/$ac_unique_file"; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00001334 srcdir=..
1335 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001336else
1337 ac_srcdir_defaulted=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00001338fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001339if test ! -r "$srcdir/$ac_unique_file"; then
1340 test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .."
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02001341 as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir"
Thomas Wouters477c8d52006-05-27 19:21:47 +00001342fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001343ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work"
1344ac_abs_confdir=`(
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02001345 cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001346 pwd)`
1347# When building in place, set srcdir=.
1348if test "$ac_abs_confdir" = "$ac_pwd"; then
1349 srcdir=.
1350fi
1351# Remove unnecessary trailing slashes from srcdir.
1352# Double slashes in file names in object file debugging info
1353# mess up M-x gdb in Emacs.
1354case $srcdir in
1355*/) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;;
1356esac
1357for ac_var in $ac_precious_vars; do
1358 eval ac_env_${ac_var}_set=\${${ac_var}+set}
1359 eval ac_env_${ac_var}_value=\$${ac_var}
1360 eval ac_cv_env_${ac_var}_set=\${${ac_var}+set}
1361 eval ac_cv_env_${ac_var}_value=\$${ac_var}
1362done
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001363
Martin v. Löwis11437992002-04-12 09:54:03 +00001364#
1365# Report the --help message.
1366#
1367if test "$ac_init_help" = "long"; then
1368 # Omit some internal or obsolete options to make the list less imposing.
1369 # This message is too long to be a string in the A/UX 3.1 sh.
1370 cat <<_ACEOF
Georg Brandl08a90122012-09-29 09:34:13 +02001371\`configure' configures python 3.4 to adapt to many kinds of systems.
Martin v. Löwis11437992002-04-12 09:54:03 +00001372
1373Usage: $0 [OPTION]... [VAR=VALUE]...
1374
1375To assign environment variables (e.g., CC, CFLAGS...), specify them as
1376VAR=VALUE. See below for descriptions of some of the useful variables.
1377
1378Defaults for the options are specified in brackets.
1379
1380Configuration:
1381 -h, --help display this help and exit
1382 --help=short display options specific to this package
1383 --help=recursive display the short help of all the included packages
1384 -V, --version display version information and exit
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02001385 -q, --quiet, --silent do not print \`checking ...' messages
Martin v. Löwis11437992002-04-12 09:54:03 +00001386 --cache-file=FILE cache test results in FILE [disabled]
1387 -C, --config-cache alias for \`--cache-file=config.cache'
1388 -n, --no-create do not create output files
1389 --srcdir=DIR find the sources in DIR [configure dir or \`..']
1390
Martin v. Löwis11437992002-04-12 09:54:03 +00001391Installation directories:
1392 --prefix=PREFIX install architecture-independent files in PREFIX
Matthias Kloseb9621712010-04-24 17:59:49 +00001393 [$ac_default_prefix]
Martin v. Löwis11437992002-04-12 09:54:03 +00001394 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
Matthias Kloseb9621712010-04-24 17:59:49 +00001395 [PREFIX]
Martin v. Löwis11437992002-04-12 09:54:03 +00001396
1397By default, \`make install' will install all the files in
1398\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify
1399an installation prefix other than \`$ac_default_prefix' using \`--prefix',
1400for instance \`--prefix=\$HOME'.
1401
1402For better control, use the options below.
1403
1404Fine tuning of the installation directories:
Matthias Kloseb9621712010-04-24 17:59:49 +00001405 --bindir=DIR user executables [EPREFIX/bin]
1406 --sbindir=DIR system admin executables [EPREFIX/sbin]
1407 --libexecdir=DIR program executables [EPREFIX/libexec]
1408 --sysconfdir=DIR read-only single-machine data [PREFIX/etc]
1409 --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com]
1410 --localstatedir=DIR modifiable single-machine data [PREFIX/var]
1411 --libdir=DIR object code libraries [EPREFIX/lib]
1412 --includedir=DIR C header files [PREFIX/include]
1413 --oldincludedir=DIR C header files for non-gcc [/usr/include]
1414 --datarootdir=DIR read-only arch.-independent data root [PREFIX/share]
1415 --datadir=DIR read-only architecture-independent data [DATAROOTDIR]
1416 --infodir=DIR info documentation [DATAROOTDIR/info]
1417 --localedir=DIR locale-dependent data [DATAROOTDIR/locale]
1418 --mandir=DIR man documentation [DATAROOTDIR/man]
1419 --docdir=DIR documentation root [DATAROOTDIR/doc/python]
1420 --htmldir=DIR html documentation [DOCDIR]
1421 --dvidir=DIR dvi documentation [DOCDIR]
1422 --pdfdir=DIR pdf documentation [DOCDIR]
1423 --psdir=DIR ps documentation [DOCDIR]
Martin v. Löwis11437992002-04-12 09:54:03 +00001424_ACEOF
1425
1426 cat <<\_ACEOF
Matthias Kloseca2f6ec2012-03-15 21:30:11 +01001427
1428System types:
1429 --build=BUILD configure for building on BUILD [guessed]
1430 --host=HOST cross-compile to build programs to run on HOST [BUILD]
Martin v. Löwis11437992002-04-12 09:54:03 +00001431_ACEOF
1432fi
1433
1434if test -n "$ac_init_help"; then
Martin v. Löwis88afe662002-10-26 13:47:44 +00001435 case $ac_init_help in
Georg Brandl08a90122012-09-29 09:34:13 +02001436 short | recursive ) echo "Configuration of python 3.4:";;
Martin v. Löwis88afe662002-10-26 13:47:44 +00001437 esac
Martin v. Löwis11437992002-04-12 09:54:03 +00001438 cat <<\_ACEOF
1439
1440Optional Features:
Matthias Kloseb9621712010-04-24 17:59:49 +00001441 --disable-option-checking ignore unrecognized --enable/--with options
Martin v. Löwis11437992002-04-12 09:54:03 +00001442 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
1443 --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
Christian Heimes68f5fbe2008-02-14 08:27:37 +00001444 --enable-universalsdk[=SDKDIR]
Ned Deilycbfb9a52012-06-23 16:02:19 -07001445 Build fat binary against Mac OS X SDK
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001446 --enable-framework[=INSTALLDIR]
1447 Build (MacOSX|Darwin) framework
1448 --enable-shared disable/enable building shared python library
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00001449 --enable-profiling enable C-level code profiling
Benjamin Peterson076ed002010-10-31 17:11:02 +00001450 --enable-loadable-sqlite-extensions
1451 support loadable extensions in _sqlite module
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001452 --enable-ipv6 Enable ipv6 (with ipv4) support
1453 --disable-ipv6 Disable ipv6 support
Mark Dickinsonbd792642009-03-18 20:06:12 +00001454 --enable-big-digits[=BITS]
Matthias Kloseb9621712010-04-24 17:59:49 +00001455 use big digits for Python longs [[BITS=30]]
Martin v. Löwis11437992002-04-12 09:54:03 +00001456
1457Optional Packages:
1458 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
1459 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
Benjamin Peterson14ae9592008-07-16 02:20:15 +00001460 --with-universal-archs=ARCH
1461 select architectures for universal build ("32-bit",
Ned Deily87adb6e2013-10-18 21:09:56 -07001462 "64-bit", "3-way", "intel", "intel-32", or "all")
Christian Heimes81ee3ef2008-05-04 22:42:01 +00001463 --with-framework-name=FRAMEWORK
1464 specify an alternate name of the framework built
1465 with --enable-framework
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001466 --without-gcc never use gcc
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00001467 --with-cxx-main=<compiler>
1468 compile main() and link python executable with C++
1469 compiler
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001470 --with-suffix=.exe set executable suffix
1471 --with-pydebug build with Py_DEBUG defined
Christian Heimes985ecdc2013-11-20 11:46:18 +01001472 --with-hash-algorithm=[fnv|siphash24]
1473 select hash algorithm
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001474 --with-libs='lib1 ...' link against additional libs
Benjamin Petersonb2d90462009-12-31 03:23:10 +00001475 --with-system-expat build pyexpat module using an installed expat
1476 library
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00001477 --with-system-ffi build _ctypes module using an installed ffi library
Stefan Krah60187b52012-03-23 19:06:27 +01001478 --with-system-libmpdec build _decimal module using an installed libmpdec
1479 library
Ned Deilyd819b932013-09-06 01:07:05 -07001480 --with-tcltk-includes='-I...'
1481 override search for Tcl and Tk include files
1482 --with-tcltk-libs='-L...'
1483 override search for Tcl and Tk libs
Matthias Klose55708cc2009-04-30 08:06:49 +00001484 --with-dbmliborder=db1:db2:...
1485 order to check db backends for dbm. Valid value is a
1486 colon separated string with the backend names
1487 `ndbm', `gdbm' and `bdb'.
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001488 --with-signal-module disable/enable signal module
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001489 --with(out)-threads[=DIRECTORY]
1490 disable/enable thread support
1491 --with(out)-thread[=DIRECTORY]
1492 deprecated; use --with(out)-threads
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001493 --with(out)-doc-strings disable/enable documentation strings
Martin v. Löwisf30d60e2004-06-08 08:17:44 +00001494 --with(out)-tsc enable/disable timestamp counter profile
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001495 --with(out)-pymalloc disable/enable specialized mallocs
Benjamin Peterson05159c42009-12-03 03:01:27 +00001496 --with-valgrind Enable Valgrind support
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001497 --with-fpectl enable SIGFPE catching
1498 --with-libm=STRING math library
1499 --with-libc=STRING C library
Antoine Pitrou042b1282010-08-13 21:15:58 +00001500 --with(out)-computed-gotos
1501 Use computed gotos in evaluation loop (enabled by
1502 default on supported compilers)
Ned Deily322f5ba2013-11-21 23:01:59 -08001503 --with(out)-ensurepip=[=upgrade]
1504 "install" or "upgrade" using bundled pip
Martin v. Löwis11437992002-04-12 09:54:03 +00001505
1506Some influential environment variables:
doko@python.orgeab42bf2013-01-26 18:57:19 +01001507 MACHDEP name for machine-dependent library files
Martin v. Löwis11437992002-04-12 09:54:03 +00001508 CC C compiler command
1509 CFLAGS C compiler flags
1510 LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a
1511 nonstandard directory <lib dir>
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001512 LIBS libraries to pass to the linker, e.g. -l<library>
Matthias Kloseb9621712010-04-24 17:59:49 +00001513 CPPFLAGS (Objective) C/C++ preprocessor flags, e.g. -I<include dir> if
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001514 you have headers in a nonstandard directory <include dir>
Martin v. Löwis11437992002-04-12 09:54:03 +00001515 CPP C preprocessor
1516
1517Use these variables to override the choices made by `configure' or to help
1518it to find libraries and programs with nonstandard names/locations.
1519
Georg Brandle2e15612009-05-20 18:25:10 +00001520Report bugs to <http://bugs.python.org/>.
Martin v. Löwis11437992002-04-12 09:54:03 +00001521_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001522ac_status=$?
Martin v. Löwis11437992002-04-12 09:54:03 +00001523fi
1524
1525if test "$ac_init_help" = "recursive"; then
1526 # If there are subdirs, report their specific --help.
Martin v. Löwis11437992002-04-12 09:54:03 +00001527 for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
Matthias Kloseb9621712010-04-24 17:59:49 +00001528 test -d "$ac_dir" ||
1529 { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } ||
1530 continue
Martin v. Löwis11437992002-04-12 09:54:03 +00001531 ac_builddir=.
1532
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001533case "$ac_dir" in
1534.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
1535*)
Matthias Kloseb9621712010-04-24 17:59:49 +00001536 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001537 # A ".." for each directory in $ac_dir_suffix.
Matthias Kloseb9621712010-04-24 17:59:49 +00001538 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001539 case $ac_top_builddir_sub in
1540 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
1541 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
1542 esac ;;
1543esac
1544ac_abs_top_builddir=$ac_pwd
1545ac_abs_builddir=$ac_pwd$ac_dir_suffix
1546# for backward compatibility:
1547ac_top_builddir=$ac_top_build_prefix
Martin v. Löwis11437992002-04-12 09:54:03 +00001548
1549case $srcdir in
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001550 .) # We are building in place.
Martin v. Löwis11437992002-04-12 09:54:03 +00001551 ac_srcdir=.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001552 ac_top_srcdir=$ac_top_builddir_sub
1553 ac_abs_top_srcdir=$ac_pwd ;;
1554 [\\/]* | ?:[\\/]* ) # Absolute name.
Martin v. Löwis11437992002-04-12 09:54:03 +00001555 ac_srcdir=$srcdir$ac_dir_suffix;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001556 ac_top_srcdir=$srcdir
1557 ac_abs_top_srcdir=$srcdir ;;
1558 *) # Relative name.
1559 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
1560 ac_top_srcdir=$ac_top_build_prefix$srcdir
1561 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00001562esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001563ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
Skip Montanarof0d5f792004-08-15 14:08:23 +00001564
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001565 cd "$ac_dir" || { ac_status=$?; continue; }
1566 # Check for guested configure.
1567 if test -f "$ac_srcdir/configure.gnu"; then
1568 echo &&
1569 $SHELL "$ac_srcdir/configure.gnu" --help=recursive
1570 elif test -f "$ac_srcdir/configure"; then
1571 echo &&
1572 $SHELL "$ac_srcdir/configure" --help=recursive
Martin v. Löwis11437992002-04-12 09:54:03 +00001573 else
Matthias Kloseb9621712010-04-24 17:59:49 +00001574 $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001575 fi || ac_status=$?
1576 cd "$ac_pwd" || { ac_status=$?; break; }
Martin v. Löwis11437992002-04-12 09:54:03 +00001577 done
1578fi
1579
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001580test -n "$ac_init_help" && exit $ac_status
Martin v. Löwis11437992002-04-12 09:54:03 +00001581if $ac_init_version; then
1582 cat <<\_ACEOF
Georg Brandl08a90122012-09-29 09:34:13 +02001583python configure 3.4
Ross Lagerwall1b863eb2012-10-29 17:31:54 +00001584generated by GNU Autoconf 2.69
Martin v. Löwis11437992002-04-12 09:54:03 +00001585
Ross Lagerwall1b863eb2012-10-29 17:31:54 +00001586Copyright (C) 2012 Free Software Foundation, Inc.
Martin v. Löwis11437992002-04-12 09:54:03 +00001587This configure script is free software; the Free Software Foundation
1588gives unlimited permission to copy, distribute and modify it.
1589_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001590 exit
Martin v. Löwis11437992002-04-12 09:54:03 +00001591fi
Matthias Kloseb9621712010-04-24 17:59:49 +00001592
1593## ------------------------ ##
1594## Autoconf initialization. ##
1595## ------------------------ ##
1596
1597# ac_fn_c_try_compile LINENO
1598# --------------------------
1599# Try to compile conftest.$ac_ext, and return whether this succeeded.
1600ac_fn_c_try_compile ()
1601{
1602 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1603 rm -f conftest.$ac_objext
1604 if { { ac_try="$ac_compile"
1605case "(($ac_try" in
1606 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1607 *) ac_try_echo=$ac_try;;
1608esac
1609eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1610$as_echo "$ac_try_echo"; } >&5
1611 (eval "$ac_compile") 2>conftest.err
1612 ac_status=$?
1613 if test -s conftest.err; then
1614 grep -v '^ *+' conftest.err >conftest.er1
1615 cat conftest.er1 >&5
1616 mv -f conftest.er1 conftest.err
1617 fi
1618 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1619 test $ac_status = 0; } && {
1620 test -z "$ac_c_werror_flag" ||
1621 test ! -s conftest.err
1622 } && test -s conftest.$ac_objext; then :
1623 ac_retval=0
1624else
1625 $as_echo "$as_me: failed program was:" >&5
1626sed 's/^/| /' conftest.$ac_ext >&5
1627
1628 ac_retval=1
1629fi
Victor Stinnere0be4232011-10-25 13:06:09 +02001630 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
Matthias Kloseb9621712010-04-24 17:59:49 +00001631 as_fn_set_status $ac_retval
1632
1633} # ac_fn_c_try_compile
1634
Matthias Kloseb9621712010-04-24 17:59:49 +00001635# ac_fn_c_try_link LINENO
1636# -----------------------
1637# Try to link conftest.$ac_ext, and return whether this succeeded.
1638ac_fn_c_try_link ()
1639{
1640 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1641 rm -f conftest.$ac_objext conftest$ac_exeext
1642 if { { ac_try="$ac_link"
1643case "(($ac_try" in
1644 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1645 *) ac_try_echo=$ac_try;;
1646esac
1647eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1648$as_echo "$ac_try_echo"; } >&5
1649 (eval "$ac_link") 2>conftest.err
1650 ac_status=$?
1651 if test -s conftest.err; then
1652 grep -v '^ *+' conftest.err >conftest.er1
1653 cat conftest.er1 >&5
1654 mv -f conftest.er1 conftest.err
1655 fi
1656 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1657 test $ac_status = 0; } && {
1658 test -z "$ac_c_werror_flag" ||
1659 test ! -s conftest.err
1660 } && test -s conftest$ac_exeext && {
1661 test "$cross_compiling" = yes ||
Ross Lagerwall1b863eb2012-10-29 17:31:54 +00001662 test -x conftest$ac_exeext
Matthias Kloseb9621712010-04-24 17:59:49 +00001663 }; then :
1664 ac_retval=0
1665else
1666 $as_echo "$as_me: failed program was:" >&5
1667sed 's/^/| /' conftest.$ac_ext >&5
1668
1669 ac_retval=1
1670fi
1671 # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information
1672 # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would
1673 # interfere with the next link command; also delete a directory that is
1674 # left behind by Apple's compiler. We do this before executing the actions.
1675 rm -rf conftest.dSYM conftest_ipa8_conftest.oo
Victor Stinnere0be4232011-10-25 13:06:09 +02001676 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
Matthias Kloseb9621712010-04-24 17:59:49 +00001677 as_fn_set_status $ac_retval
1678
1679} # ac_fn_c_try_link
1680
Matthias Kloseb9621712010-04-24 17:59:49 +00001681# ac_fn_c_try_cpp LINENO
1682# ----------------------
1683# Try to preprocess conftest.$ac_ext, and return whether this succeeded.
1684ac_fn_c_try_cpp ()
1685{
1686 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1687 if { { ac_try="$ac_cpp conftest.$ac_ext"
1688case "(($ac_try" in
1689 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1690 *) ac_try_echo=$ac_try;;
1691esac
1692eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1693$as_echo "$ac_try_echo"; } >&5
1694 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err
1695 ac_status=$?
1696 if test -s conftest.err; then
1697 grep -v '^ *+' conftest.err >conftest.er1
1698 cat conftest.er1 >&5
1699 mv -f conftest.er1 conftest.err
1700 fi
1701 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02001702 test $ac_status = 0; } > conftest.i && {
Matthias Kloseb9621712010-04-24 17:59:49 +00001703 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
1704 test ! -s conftest.err
1705 }; then :
1706 ac_retval=0
1707else
1708 $as_echo "$as_me: failed program was:" >&5
1709sed 's/^/| /' conftest.$ac_ext >&5
1710
1711 ac_retval=1
1712fi
Victor Stinnere0be4232011-10-25 13:06:09 +02001713 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
Matthias Kloseb9621712010-04-24 17:59:49 +00001714 as_fn_set_status $ac_retval
1715
1716} # ac_fn_c_try_cpp
1717
1718# ac_fn_c_check_header_mongrel LINENO HEADER VAR INCLUDES
1719# -------------------------------------------------------
1720# Tests whether HEADER exists, giving a warning if it cannot be compiled using
1721# the include files in INCLUDES and setting the cache variable VAR
1722# accordingly.
1723ac_fn_c_check_header_mongrel ()
1724{
1725 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
Victor Stinnere0be4232011-10-25 13:06:09 +02001726 if eval \${$3+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00001727 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1728$as_echo_n "checking for $2... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02001729if eval \${$3+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00001730 $as_echo_n "(cached) " >&6
1731fi
1732eval ac_res=\$$3
1733 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1734$as_echo "$ac_res" >&6; }
1735else
1736 # Is the header compilable?
1737{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 usability" >&5
1738$as_echo_n "checking $2 usability... " >&6; }
1739cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1740/* end confdefs.h. */
1741$4
1742#include <$2>
1743_ACEOF
1744if ac_fn_c_try_compile "$LINENO"; then :
1745 ac_header_compiler=yes
1746else
1747 ac_header_compiler=no
1748fi
1749rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1750{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_compiler" >&5
1751$as_echo "$ac_header_compiler" >&6; }
1752
1753# Is the header present?
1754{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 presence" >&5
1755$as_echo_n "checking $2 presence... " >&6; }
1756cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1757/* end confdefs.h. */
1758#include <$2>
1759_ACEOF
1760if ac_fn_c_try_cpp "$LINENO"; then :
1761 ac_header_preproc=yes
1762else
1763 ac_header_preproc=no
1764fi
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02001765rm -f conftest.err conftest.i conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +00001766{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_preproc" >&5
1767$as_echo "$ac_header_preproc" >&6; }
1768
1769# So? What about this header?
1770case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in #((
1771 yes:no: )
1772 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&5
1773$as_echo "$as_me: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&2;}
1774 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
1775$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
1776 ;;
1777 no:yes:* )
1778 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: present but cannot be compiled" >&5
1779$as_echo "$as_me: WARNING: $2: present but cannot be compiled" >&2;}
1780 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: check for missing prerequisite headers?" >&5
1781$as_echo "$as_me: WARNING: $2: check for missing prerequisite headers?" >&2;}
1782 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: see the Autoconf documentation" >&5
1783$as_echo "$as_me: WARNING: $2: see the Autoconf documentation" >&2;}
1784 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&5
1785$as_echo "$as_me: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&2;}
1786 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
1787$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02001788( $as_echo "## -------------------------------------- ##
Matthias Kloseb9621712010-04-24 17:59:49 +00001789## Report this to http://bugs.python.org/ ##
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02001790## -------------------------------------- ##"
Matthias Kloseb9621712010-04-24 17:59:49 +00001791 ) | sed "s/^/$as_me: WARNING: /" >&2
1792 ;;
1793esac
1794 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1795$as_echo_n "checking for $2... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02001796if eval \${$3+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00001797 $as_echo_n "(cached) " >&6
1798else
1799 eval "$3=\$ac_header_compiler"
1800fi
1801eval ac_res=\$$3
1802 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1803$as_echo "$ac_res" >&6; }
1804fi
Victor Stinnere0be4232011-10-25 13:06:09 +02001805 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
Matthias Kloseb9621712010-04-24 17:59:49 +00001806
1807} # ac_fn_c_check_header_mongrel
1808
1809# ac_fn_c_try_run LINENO
1810# ----------------------
1811# Try to link conftest.$ac_ext, and return whether this succeeded. Assumes
1812# that executables *can* be run.
1813ac_fn_c_try_run ()
1814{
1815 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1816 if { { ac_try="$ac_link"
1817case "(($ac_try" in
1818 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1819 *) ac_try_echo=$ac_try;;
1820esac
1821eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1822$as_echo "$ac_try_echo"; } >&5
1823 (eval "$ac_link") 2>&5
1824 ac_status=$?
1825 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1826 test $ac_status = 0; } && { ac_try='./conftest$ac_exeext'
1827 { { case "(($ac_try" in
1828 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1829 *) ac_try_echo=$ac_try;;
1830esac
1831eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1832$as_echo "$ac_try_echo"; } >&5
1833 (eval "$ac_try") 2>&5
1834 ac_status=$?
1835 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1836 test $ac_status = 0; }; }; then :
1837 ac_retval=0
1838else
1839 $as_echo "$as_me: program exited with status $ac_status" >&5
1840 $as_echo "$as_me: failed program was:" >&5
1841sed 's/^/| /' conftest.$ac_ext >&5
1842
1843 ac_retval=$ac_status
1844fi
1845 rm -rf conftest.dSYM conftest_ipa8_conftest.oo
Victor Stinnere0be4232011-10-25 13:06:09 +02001846 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
Matthias Kloseb9621712010-04-24 17:59:49 +00001847 as_fn_set_status $ac_retval
1848
1849} # ac_fn_c_try_run
1850
1851# ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES
1852# -------------------------------------------------------
1853# Tests whether HEADER exists and can be compiled using the include files in
1854# INCLUDES, setting the cache variable VAR accordingly.
1855ac_fn_c_check_header_compile ()
1856{
1857 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1858 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1859$as_echo_n "checking for $2... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02001860if eval \${$3+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00001861 $as_echo_n "(cached) " >&6
1862else
1863 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1864/* end confdefs.h. */
1865$4
1866#include <$2>
1867_ACEOF
1868if ac_fn_c_try_compile "$LINENO"; then :
1869 eval "$3=yes"
1870else
1871 eval "$3=no"
1872fi
1873rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1874fi
1875eval ac_res=\$$3
1876 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1877$as_echo "$ac_res" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02001878 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
Matthias Kloseb9621712010-04-24 17:59:49 +00001879
1880} # ac_fn_c_check_header_compile
1881
Matthias Kloseb9621712010-04-24 17:59:49 +00001882# ac_fn_c_check_type LINENO TYPE VAR INCLUDES
1883# -------------------------------------------
1884# Tests whether TYPE exists after having included INCLUDES, setting cache
1885# variable VAR accordingly.
1886ac_fn_c_check_type ()
1887{
1888 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1889 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1890$as_echo_n "checking for $2... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02001891if eval \${$3+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00001892 $as_echo_n "(cached) " >&6
1893else
1894 eval "$3=no"
1895 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1896/* end confdefs.h. */
1897$4
1898int
1899main ()
1900{
1901if (sizeof ($2))
1902 return 0;
1903 ;
1904 return 0;
1905}
1906_ACEOF
1907if ac_fn_c_try_compile "$LINENO"; then :
1908 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1909/* end confdefs.h. */
1910$4
1911int
1912main ()
1913{
1914if (sizeof (($2)))
1915 return 0;
1916 ;
1917 return 0;
1918}
1919_ACEOF
1920if ac_fn_c_try_compile "$LINENO"; then :
1921
1922else
1923 eval "$3=yes"
1924fi
1925rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1926fi
1927rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1928fi
1929eval ac_res=\$$3
1930 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1931$as_echo "$ac_res" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02001932 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
Matthias Kloseb9621712010-04-24 17:59:49 +00001933
1934} # ac_fn_c_check_type
1935
1936# ac_fn_c_find_uintX_t LINENO BITS VAR
1937# ------------------------------------
1938# Finds an unsigned integer type with width BITS, setting cache variable VAR
1939# accordingly.
1940ac_fn_c_find_uintX_t ()
1941{
1942 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1943 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for uint$2_t" >&5
1944$as_echo_n "checking for uint$2_t... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02001945if eval \${$3+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00001946 $as_echo_n "(cached) " >&6
1947else
1948 eval "$3=no"
1949 # Order is important - never check a type that is potentially smaller
1950 # than half of the expected target width.
1951 for ac_type in uint$2_t 'unsigned int' 'unsigned long int' \
1952 'unsigned long long int' 'unsigned short int' 'unsigned char'; do
1953 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1954/* end confdefs.h. */
1955$ac_includes_default
1956int
1957main ()
1958{
1959static int test_array [1 - 2 * !((($ac_type) -1 >> ($2 / 2 - 1)) >> ($2 / 2 - 1) == 3)];
Ross Lagerwall1b863eb2012-10-29 17:31:54 +00001960test_array [0] = 0;
1961return test_array [0];
Matthias Kloseb9621712010-04-24 17:59:49 +00001962
1963 ;
1964 return 0;
1965}
1966_ACEOF
1967if ac_fn_c_try_compile "$LINENO"; then :
1968 case $ac_type in #(
1969 uint$2_t) :
1970 eval "$3=yes" ;; #(
1971 *) :
1972 eval "$3=\$ac_type" ;;
1973esac
1974fi
1975rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02001976 if eval test \"x\$"$3"\" = x"no"; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00001977
1978else
1979 break
1980fi
1981 done
1982fi
1983eval ac_res=\$$3
1984 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1985$as_echo "$ac_res" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02001986 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
Matthias Kloseb9621712010-04-24 17:59:49 +00001987
1988} # ac_fn_c_find_uintX_t
1989
1990# ac_fn_c_find_intX_t LINENO BITS VAR
1991# -----------------------------------
1992# Finds a signed integer type with width BITS, setting cache variable VAR
1993# accordingly.
1994ac_fn_c_find_intX_t ()
1995{
1996 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1997 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for int$2_t" >&5
1998$as_echo_n "checking for int$2_t... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02001999if eval \${$3+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00002000 $as_echo_n "(cached) " >&6
2001else
2002 eval "$3=no"
2003 # Order is important - never check a type that is potentially smaller
2004 # than half of the expected target width.
2005 for ac_type in int$2_t 'int' 'long int' \
2006 'long long int' 'short int' 'signed char'; do
2007 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2008/* end confdefs.h. */
2009$ac_includes_default
Martin v. Löwis9b142aa2011-02-05 20:26:52 +00002010 enum { N = $2 / 2 - 1 };
Matthias Kloseb9621712010-04-24 17:59:49 +00002011int
2012main ()
2013{
Martin v. Löwis9b142aa2011-02-05 20:26:52 +00002014static int test_array [1 - 2 * !(0 < ($ac_type) ((((($ac_type) 1 << N) << N) - 1) * 2 + 1))];
Ross Lagerwall1b863eb2012-10-29 17:31:54 +00002015test_array [0] = 0;
2016return test_array [0];
Matthias Kloseb9621712010-04-24 17:59:49 +00002017
2018 ;
2019 return 0;
2020}
2021_ACEOF
2022if ac_fn_c_try_compile "$LINENO"; then :
2023 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2024/* end confdefs.h. */
2025$ac_includes_default
Martin v. Löwis9b142aa2011-02-05 20:26:52 +00002026 enum { N = $2 / 2 - 1 };
Matthias Kloseb9621712010-04-24 17:59:49 +00002027int
2028main ()
2029{
Martin v. Löwis9b142aa2011-02-05 20:26:52 +00002030static int test_array [1 - 2 * !(($ac_type) ((((($ac_type) 1 << N) << N) - 1) * 2 + 1)
Matthias Kloseb9621712010-04-24 17:59:49 +00002031 < ($ac_type) ((((($ac_type) 1 << N) << N) - 1) * 2 + 2))];
Ross Lagerwall1b863eb2012-10-29 17:31:54 +00002032test_array [0] = 0;
2033return test_array [0];
Matthias Kloseb9621712010-04-24 17:59:49 +00002034
2035 ;
2036 return 0;
2037}
2038_ACEOF
2039if ac_fn_c_try_compile "$LINENO"; then :
2040
2041else
2042 case $ac_type in #(
2043 int$2_t) :
2044 eval "$3=yes" ;; #(
2045 *) :
2046 eval "$3=\$ac_type" ;;
2047esac
2048fi
2049rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2050fi
2051rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02002052 if eval test \"x\$"$3"\" = x"no"; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00002053
2054else
2055 break
2056fi
2057 done
2058fi
2059eval ac_res=\$$3
2060 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2061$as_echo "$ac_res" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02002062 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
Matthias Kloseb9621712010-04-24 17:59:49 +00002063
2064} # ac_fn_c_find_intX_t
2065
2066# ac_fn_c_compute_int LINENO EXPR VAR INCLUDES
2067# --------------------------------------------
2068# Tries to find the compile-time value of EXPR in a program that includes
2069# INCLUDES, setting VAR accordingly. Returns whether the value could be
2070# computed
2071ac_fn_c_compute_int ()
2072{
2073 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2074 if test "$cross_compiling" = yes; then
2075 # Depending upon the size, compute the lo and hi bounds.
2076cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2077/* end confdefs.h. */
2078$4
2079int
2080main ()
2081{
2082static int test_array [1 - 2 * !(($2) >= 0)];
Ross Lagerwall1b863eb2012-10-29 17:31:54 +00002083test_array [0] = 0;
2084return test_array [0];
Matthias Kloseb9621712010-04-24 17:59:49 +00002085
2086 ;
2087 return 0;
2088}
2089_ACEOF
2090if ac_fn_c_try_compile "$LINENO"; then :
2091 ac_lo=0 ac_mid=0
2092 while :; do
2093 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2094/* end confdefs.h. */
2095$4
2096int
2097main ()
2098{
2099static int test_array [1 - 2 * !(($2) <= $ac_mid)];
Ross Lagerwall1b863eb2012-10-29 17:31:54 +00002100test_array [0] = 0;
2101return test_array [0];
Matthias Kloseb9621712010-04-24 17:59:49 +00002102
2103 ;
2104 return 0;
2105}
2106_ACEOF
2107if ac_fn_c_try_compile "$LINENO"; then :
2108 ac_hi=$ac_mid; break
2109else
2110 as_fn_arith $ac_mid + 1 && ac_lo=$as_val
2111 if test $ac_lo -le $ac_mid; then
2112 ac_lo= ac_hi=
2113 break
2114 fi
2115 as_fn_arith 2 '*' $ac_mid + 1 && ac_mid=$as_val
2116fi
2117rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2118 done
2119else
2120 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2121/* end confdefs.h. */
2122$4
2123int
2124main ()
2125{
2126static int test_array [1 - 2 * !(($2) < 0)];
Ross Lagerwall1b863eb2012-10-29 17:31:54 +00002127test_array [0] = 0;
2128return test_array [0];
Matthias Kloseb9621712010-04-24 17:59:49 +00002129
2130 ;
2131 return 0;
2132}
2133_ACEOF
2134if ac_fn_c_try_compile "$LINENO"; then :
2135 ac_hi=-1 ac_mid=-1
2136 while :; do
2137 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2138/* end confdefs.h. */
2139$4
2140int
2141main ()
2142{
2143static int test_array [1 - 2 * !(($2) >= $ac_mid)];
Ross Lagerwall1b863eb2012-10-29 17:31:54 +00002144test_array [0] = 0;
2145return test_array [0];
Matthias Kloseb9621712010-04-24 17:59:49 +00002146
2147 ;
2148 return 0;
2149}
2150_ACEOF
2151if ac_fn_c_try_compile "$LINENO"; then :
2152 ac_lo=$ac_mid; break
2153else
2154 as_fn_arith '(' $ac_mid ')' - 1 && ac_hi=$as_val
2155 if test $ac_mid -le $ac_hi; then
2156 ac_lo= ac_hi=
2157 break
2158 fi
2159 as_fn_arith 2 '*' $ac_mid && ac_mid=$as_val
2160fi
2161rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2162 done
2163else
2164 ac_lo= ac_hi=
2165fi
2166rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2167fi
2168rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2169# Binary search between lo and hi bounds.
2170while test "x$ac_lo" != "x$ac_hi"; do
2171 as_fn_arith '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo && ac_mid=$as_val
2172 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2173/* end confdefs.h. */
2174$4
2175int
2176main ()
2177{
2178static int test_array [1 - 2 * !(($2) <= $ac_mid)];
Ross Lagerwall1b863eb2012-10-29 17:31:54 +00002179test_array [0] = 0;
2180return test_array [0];
Matthias Kloseb9621712010-04-24 17:59:49 +00002181
2182 ;
2183 return 0;
2184}
2185_ACEOF
2186if ac_fn_c_try_compile "$LINENO"; then :
2187 ac_hi=$ac_mid
2188else
2189 as_fn_arith '(' $ac_mid ')' + 1 && ac_lo=$as_val
2190fi
2191rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2192done
2193case $ac_lo in #((
2194?*) eval "$3=\$ac_lo"; ac_retval=0 ;;
2195'') ac_retval=1 ;;
2196esac
2197 else
2198 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2199/* end confdefs.h. */
2200$4
2201static long int longval () { return $2; }
2202static unsigned long int ulongval () { return $2; }
2203#include <stdio.h>
2204#include <stdlib.h>
2205int
2206main ()
2207{
2208
2209 FILE *f = fopen ("conftest.val", "w");
2210 if (! f)
2211 return 1;
2212 if (($2) < 0)
2213 {
2214 long int i = longval ();
2215 if (i != ($2))
2216 return 1;
2217 fprintf (f, "%ld", i);
2218 }
2219 else
2220 {
2221 unsigned long int i = ulongval ();
2222 if (i != ($2))
2223 return 1;
2224 fprintf (f, "%lu", i);
2225 }
2226 /* Do not output a trailing newline, as this causes \r\n confusion
2227 on some platforms. */
2228 return ferror (f) || fclose (f) != 0;
2229
2230 ;
2231 return 0;
2232}
2233_ACEOF
2234if ac_fn_c_try_run "$LINENO"; then :
2235 echo >>conftest.val; read $3 <conftest.val; ac_retval=0
2236else
2237 ac_retval=1
2238fi
2239rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
2240 conftest.$ac_objext conftest.beam conftest.$ac_ext
2241rm -f conftest.val
2242
2243 fi
Victor Stinnere0be4232011-10-25 13:06:09 +02002244 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
Matthias Kloseb9621712010-04-24 17:59:49 +00002245 as_fn_set_status $ac_retval
2246
2247} # ac_fn_c_compute_int
2248
2249# ac_fn_c_check_func LINENO FUNC VAR
2250# ----------------------------------
2251# Tests whether FUNC exists, setting the cache variable VAR accordingly
2252ac_fn_c_check_func ()
2253{
2254 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2255 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2256$as_echo_n "checking for $2... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02002257if eval \${$3+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00002258 $as_echo_n "(cached) " >&6
2259else
2260 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2261/* end confdefs.h. */
2262/* Define $2 to an innocuous variant, in case <limits.h> declares $2.
2263 For example, HP-UX 11i <limits.h> declares gettimeofday. */
2264#define $2 innocuous_$2
2265
2266/* System header to define __stub macros and hopefully few prototypes,
2267 which can conflict with char $2 (); below.
2268 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
2269 <limits.h> exists even on freestanding compilers. */
2270
2271#ifdef __STDC__
2272# include <limits.h>
2273#else
2274# include <assert.h>
2275#endif
2276
2277#undef $2
2278
2279/* Override any GCC internal prototype to avoid an error.
2280 Use char because int might match the return type of a GCC
2281 builtin and then its argument prototype would still apply. */
2282#ifdef __cplusplus
2283extern "C"
2284#endif
2285char $2 ();
2286/* The GNU C library defines this for functions which it implements
2287 to always fail with ENOSYS. Some functions are actually named
2288 something starting with __ and the normal name is an alias. */
2289#if defined __stub_$2 || defined __stub___$2
2290choke me
2291#endif
2292
2293int
2294main ()
2295{
2296return $2 ();
2297 ;
2298 return 0;
2299}
2300_ACEOF
2301if ac_fn_c_try_link "$LINENO"; then :
2302 eval "$3=yes"
2303else
2304 eval "$3=no"
2305fi
2306rm -f core conftest.err conftest.$ac_objext \
2307 conftest$ac_exeext conftest.$ac_ext
2308fi
2309eval ac_res=\$$3
2310 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2311$as_echo "$ac_res" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02002312 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
Matthias Kloseb9621712010-04-24 17:59:49 +00002313
2314} # ac_fn_c_check_func
2315
Gregory P. Smithdf300d52012-01-21 18:20:15 -08002316# ac_fn_c_check_decl LINENO SYMBOL VAR INCLUDES
2317# ---------------------------------------------
2318# Tests whether SYMBOL is declared in INCLUDES, setting cache variable VAR
2319# accordingly.
2320ac_fn_c_check_decl ()
2321{
2322 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2323 as_decl_name=`echo $2|sed 's/ *(.*//'`
2324 as_decl_use=`echo $2|sed -e 's/(/((/' -e 's/)/) 0&/' -e 's/,/) 0& (/g'`
2325 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $as_decl_name is declared" >&5
2326$as_echo_n "checking whether $as_decl_name is declared... " >&6; }
2327if eval \${$3+:} false; then :
2328 $as_echo_n "(cached) " >&6
2329else
2330 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2331/* end confdefs.h. */
2332$4
2333int
2334main ()
2335{
2336#ifndef $as_decl_name
2337#ifdef __cplusplus
2338 (void) $as_decl_use;
2339#else
2340 (void) $as_decl_name;
2341#endif
2342#endif
2343
2344 ;
2345 return 0;
2346}
2347_ACEOF
2348if ac_fn_c_try_compile "$LINENO"; then :
2349 eval "$3=yes"
2350else
2351 eval "$3=no"
2352fi
2353rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2354fi
2355eval ac_res=\$$3
2356 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2357$as_echo "$ac_res" >&6; }
2358 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2359
2360} # ac_fn_c_check_decl
2361
Matthias Kloseb9621712010-04-24 17:59:49 +00002362# ac_fn_c_check_member LINENO AGGR MEMBER VAR INCLUDES
2363# ----------------------------------------------------
2364# Tries to find if the field MEMBER exists in type AGGR, after including
2365# INCLUDES, setting cache variable VAR accordingly.
2366ac_fn_c_check_member ()
2367{
2368 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2369 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2.$3" >&5
2370$as_echo_n "checking for $2.$3... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02002371if eval \${$4+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00002372 $as_echo_n "(cached) " >&6
2373else
2374 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2375/* end confdefs.h. */
2376$5
2377int
2378main ()
2379{
2380static $2 ac_aggr;
2381if (ac_aggr.$3)
2382return 0;
2383 ;
2384 return 0;
2385}
2386_ACEOF
2387if ac_fn_c_try_compile "$LINENO"; then :
2388 eval "$4=yes"
2389else
2390 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2391/* end confdefs.h. */
2392$5
2393int
2394main ()
2395{
2396static $2 ac_aggr;
2397if (sizeof ac_aggr.$3)
2398return 0;
2399 ;
2400 return 0;
2401}
2402_ACEOF
2403if ac_fn_c_try_compile "$LINENO"; then :
2404 eval "$4=yes"
2405else
2406 eval "$4=no"
2407fi
2408rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2409fi
2410rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2411fi
2412eval ac_res=\$$4
2413 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2414$as_echo "$ac_res" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02002415 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
Matthias Kloseb9621712010-04-24 17:59:49 +00002416
2417} # ac_fn_c_check_member
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002418cat >config.log <<_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +00002419This file contains any messages produced by compilers while
2420running configure, to aid debugging if configure makes a mistake.
2421
Georg Brandl08a90122012-09-29 09:34:13 +02002422It was created by python $as_me 3.4, which was
Ross Lagerwall1b863eb2012-10-29 17:31:54 +00002423generated by GNU Autoconf 2.69. Invocation command line was
Martin v. Löwis11437992002-04-12 09:54:03 +00002424
2425 $ $0 $@
2426
2427_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002428exec 5>>config.log
Martin v. Löwis11437992002-04-12 09:54:03 +00002429{
2430cat <<_ASUNAME
2431## --------- ##
2432## Platform. ##
2433## --------- ##
2434
2435hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
2436uname -m = `(uname -m) 2>/dev/null || echo unknown`
2437uname -r = `(uname -r) 2>/dev/null || echo unknown`
2438uname -s = `(uname -s) 2>/dev/null || echo unknown`
2439uname -v = `(uname -v) 2>/dev/null || echo unknown`
2440
2441/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
2442/bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown`
2443
2444/bin/arch = `(/bin/arch) 2>/dev/null || echo unknown`
2445/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown`
2446/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002447/usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown`
Martin v. Löwis11437992002-04-12 09:54:03 +00002448/bin/machine = `(/bin/machine) 2>/dev/null || echo unknown`
2449/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown`
2450/bin/universe = `(/bin/universe) 2>/dev/null || echo unknown`
2451
2452_ASUNAME
2453
2454as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2455for as_dir in $PATH
2456do
2457 IFS=$as_save_IFS
2458 test -z "$as_dir" && as_dir=.
Matthias Kloseb9621712010-04-24 17:59:49 +00002459 $as_echo "PATH: $as_dir"
2460 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002461IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00002462
2463} >&5
2464
2465cat >&5 <<_ACEOF
2466
2467
2468## ----------- ##
2469## Core tests. ##
2470## ----------- ##
2471
2472_ACEOF
2473
2474
2475# Keep a trace of the command line.
2476# Strip out --no-create and --no-recursion so they do not pile up.
Skip Montanaro6dead952003-09-25 14:50:04 +00002477# Strip out --silent because we don't want to record it for future runs.
Martin v. Löwis11437992002-04-12 09:54:03 +00002478# Also quote any args containing shell meta-characters.
Skip Montanaro6dead952003-09-25 14:50:04 +00002479# Make two passes to allow for proper duplicate-argument suppression.
Martin v. Löwis11437992002-04-12 09:54:03 +00002480ac_configure_args=
Skip Montanaro6dead952003-09-25 14:50:04 +00002481ac_configure_args0=
2482ac_configure_args1=
Skip Montanaro6dead952003-09-25 14:50:04 +00002483ac_must_keep_next=false
2484for ac_pass in 1 2
Martin v. Löwis11437992002-04-12 09:54:03 +00002485do
Skip Montanaro6dead952003-09-25 14:50:04 +00002486 for ac_arg
2487 do
2488 case $ac_arg in
2489 -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
2490 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
2491 | -silent | --silent | --silen | --sile | --sil)
2492 continue ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002493 *\'*)
Matthias Kloseb9621712010-04-24 17:59:49 +00002494 ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
Skip Montanaro6dead952003-09-25 14:50:04 +00002495 esac
2496 case $ac_pass in
Matthias Kloseb9621712010-04-24 17:59:49 +00002497 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;;
Skip Montanaro6dead952003-09-25 14:50:04 +00002498 2)
Matthias Kloseb9621712010-04-24 17:59:49 +00002499 as_fn_append ac_configure_args1 " '$ac_arg'"
Skip Montanaro6dead952003-09-25 14:50:04 +00002500 if test $ac_must_keep_next = true; then
Skip Montanarof0d5f792004-08-15 14:08:23 +00002501 ac_must_keep_next=false # Got value, back to normal.
Skip Montanaro6dead952003-09-25 14:50:04 +00002502 else
Skip Montanarof0d5f792004-08-15 14:08:23 +00002503 case $ac_arg in
2504 *=* | --config-cache | -C | -disable-* | --disable-* \
2505 | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
2506 | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
2507 | -with-* | --with-* | -without-* | --without-* | --x)
2508 case "$ac_configure_args0 " in
2509 "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
2510 esac
2511 ;;
2512 -* ) ac_must_keep_next=true ;;
2513 esac
Skip Montanaro6dead952003-09-25 14:50:04 +00002514 fi
Matthias Kloseb9621712010-04-24 17:59:49 +00002515 as_fn_append ac_configure_args " '$ac_arg'"
Skip Montanaro6dead952003-09-25 14:50:04 +00002516 ;;
2517 esac
2518 done
Martin v. Löwis11437992002-04-12 09:54:03 +00002519done
Matthias Kloseb9621712010-04-24 17:59:49 +00002520{ ac_configure_args0=; unset ac_configure_args0;}
2521{ ac_configure_args1=; unset ac_configure_args1;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002522
2523# When interrupted or exit'd, cleanup temporary files, and complete
2524# config.log. We remove comments because anyway the quotes in there
2525# would cause problems or look ugly.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002526# WARNING: Use '\'' to represent an apostrophe within the trap.
2527# 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 +00002528trap 'exit_status=$?
2529 # Save into config.log some information that might help in debugging.
2530 {
2531 echo
Skip Montanaro6dead952003-09-25 14:50:04 +00002532
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02002533 $as_echo "## ---------------- ##
Martin v. Löwis11437992002-04-12 09:54:03 +00002534## Cache variables. ##
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02002535## ---------------- ##"
Martin v. Löwis11437992002-04-12 09:54:03 +00002536 echo
2537 # The following way of writing the cache mishandles newlines in values,
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002538(
2539 for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do
2540 eval ac_val=\$$ac_var
2541 case $ac_val in #(
2542 *${as_nl}*)
2543 case $ac_var in #(
Matthias Kloseb9621712010-04-24 17:59:49 +00002544 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
2545$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002546 esac
2547 case $ac_var in #(
2548 _ | IFS | as_nl) ;; #(
Matthias Kloseb9621712010-04-24 17:59:49 +00002549 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
2550 *) { eval $ac_var=; unset $ac_var;} ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002551 esac ;;
2552 esac
2553 done
Martin v. Löwis11437992002-04-12 09:54:03 +00002554 (set) 2>&1 |
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002555 case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #(
2556 *${as_nl}ac_space=\ *)
Martin v. Löwis11437992002-04-12 09:54:03 +00002557 sed -n \
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002558 "s/'\''/'\''\\\\'\'''\''/g;
2559 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p"
2560 ;; #(
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00002561 *)
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002562 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00002563 ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002564 esac |
2565 sort
2566)
Martin v. Löwis11437992002-04-12 09:54:03 +00002567 echo
Skip Montanaro6dead952003-09-25 14:50:04 +00002568
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02002569 $as_echo "## ----------------- ##
Skip Montanaro6dead952003-09-25 14:50:04 +00002570## Output variables. ##
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02002571## ----------------- ##"
Skip Montanaro6dead952003-09-25 14:50:04 +00002572 echo
2573 for ac_var in $ac_subst_vars
2574 do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002575 eval ac_val=\$$ac_var
2576 case $ac_val in
Matthias Kloseb9621712010-04-24 17:59:49 +00002577 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002578 esac
Matthias Kloseb9621712010-04-24 17:59:49 +00002579 $as_echo "$ac_var='\''$ac_val'\''"
Skip Montanaro6dead952003-09-25 14:50:04 +00002580 done | sort
2581 echo
2582
2583 if test -n "$ac_subst_files"; then
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02002584 $as_echo "## ------------------- ##
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002585## File substitutions. ##
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02002586## ------------------- ##"
Skip Montanaro6dead952003-09-25 14:50:04 +00002587 echo
2588 for ac_var in $ac_subst_files
2589 do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002590 eval ac_val=\$$ac_var
2591 case $ac_val in
Matthias Kloseb9621712010-04-24 17:59:49 +00002592 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002593 esac
Matthias Kloseb9621712010-04-24 17:59:49 +00002594 $as_echo "$ac_var='\''$ac_val'\''"
Skip Montanaro6dead952003-09-25 14:50:04 +00002595 done | sort
2596 echo
2597 fi
2598
Martin v. Löwis11437992002-04-12 09:54:03 +00002599 if test -s confdefs.h; then
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02002600 $as_echo "## ----------- ##
Martin v. Löwis11437992002-04-12 09:54:03 +00002601## confdefs.h. ##
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02002602## ----------- ##"
Martin v. Löwis11437992002-04-12 09:54:03 +00002603 echo
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002604 cat confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00002605 echo
2606 fi
2607 test "$ac_signal" != 0 &&
Matthias Kloseb9621712010-04-24 17:59:49 +00002608 $as_echo "$as_me: caught signal $ac_signal"
2609 $as_echo "$as_me: exit $exit_status"
Martin v. Löwis11437992002-04-12 09:54:03 +00002610 } >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002611 rm -f core *.core core.conftest.* &&
2612 rm -f -r conftest* confdefs* conf$$* $ac_clean_files &&
Martin v. Löwis11437992002-04-12 09:54:03 +00002613 exit $exit_status
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002614' 0
Martin v. Löwis11437992002-04-12 09:54:03 +00002615for ac_signal in 1 2 13 15; do
Matthias Kloseb9621712010-04-24 17:59:49 +00002616 trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal
Martin v. Löwis11437992002-04-12 09:54:03 +00002617done
2618ac_signal=0
2619
2620# confdefs.h avoids OS command line length limits that DEFS can exceed.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002621rm -f -r conftest* confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00002622
Matthias Kloseb9621712010-04-24 17:59:49 +00002623$as_echo "/* confdefs.h */" > confdefs.h
2624
Martin v. Löwis11437992002-04-12 09:54:03 +00002625# Predefined preprocessor variables.
2626
2627cat >>confdefs.h <<_ACEOF
2628#define PACKAGE_NAME "$PACKAGE_NAME"
2629_ACEOF
2630
Martin v. Löwis11437992002-04-12 09:54:03 +00002631cat >>confdefs.h <<_ACEOF
2632#define PACKAGE_TARNAME "$PACKAGE_TARNAME"
2633_ACEOF
2634
Martin v. Löwis11437992002-04-12 09:54:03 +00002635cat >>confdefs.h <<_ACEOF
2636#define PACKAGE_VERSION "$PACKAGE_VERSION"
2637_ACEOF
2638
Martin v. Löwis11437992002-04-12 09:54:03 +00002639cat >>confdefs.h <<_ACEOF
2640#define PACKAGE_STRING "$PACKAGE_STRING"
2641_ACEOF
2642
Martin v. Löwis11437992002-04-12 09:54:03 +00002643cat >>confdefs.h <<_ACEOF
2644#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
2645_ACEOF
2646
Matthias Kloseb9621712010-04-24 17:59:49 +00002647cat >>confdefs.h <<_ACEOF
2648#define PACKAGE_URL "$PACKAGE_URL"
2649_ACEOF
2650
Martin v. Löwis11437992002-04-12 09:54:03 +00002651
2652# Let the site file select an alternate cache file if it wants to.
Matthias Kloseb9621712010-04-24 17:59:49 +00002653# Prefer an explicitly selected file to automatically selected ones.
2654ac_site_file1=NONE
2655ac_site_file2=NONE
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002656if test -n "$CONFIG_SITE"; then
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02002657 # We do not want a PATH search for config.site.
2658 case $CONFIG_SITE in #((
2659 -*) ac_site_file1=./$CONFIG_SITE;;
2660 */*) ac_site_file1=$CONFIG_SITE;;
2661 *) ac_site_file1=./$CONFIG_SITE;;
2662 esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002663elif test "x$prefix" != xNONE; then
Matthias Kloseb9621712010-04-24 17:59:49 +00002664 ac_site_file1=$prefix/share/config.site
2665 ac_site_file2=$prefix/etc/config.site
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002666else
Matthias Kloseb9621712010-04-24 17:59:49 +00002667 ac_site_file1=$ac_default_prefix/share/config.site
2668 ac_site_file2=$ac_default_prefix/etc/config.site
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002669fi
Matthias Kloseb9621712010-04-24 17:59:49 +00002670for ac_site_file in "$ac_site_file1" "$ac_site_file2"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002671do
Matthias Kloseb9621712010-04-24 17:59:49 +00002672 test "x$ac_site_file" = xNONE && continue
2673 if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then
2674 { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5
2675$as_echo "$as_me: loading site script $ac_site_file" >&6;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002676 sed 's/^/| /' "$ac_site_file" >&5
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02002677 . "$ac_site_file" \
2678 || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2679$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2680as_fn_error $? "failed to load site script $ac_site_file
Victor Stinnere0be4232011-10-25 13:06:09 +02002681See \`config.log' for more details" "$LINENO" 5; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002682 fi
2683done
2684
2685if test -r "$cache_file"; then
Matthias Kloseb9621712010-04-24 17:59:49 +00002686 # Some versions of bash will fail to source /dev/null (special files
2687 # actually), so we avoid doing that. DJGPP emulates it as a regular file.
2688 if test /dev/null != "$cache_file" && test -f "$cache_file"; then
2689 { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5
2690$as_echo "$as_me: loading cache $cache_file" >&6;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002691 case $cache_file in
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002692 [\\/]* | ?:[\\/]* ) . "$cache_file";;
2693 *) . "./$cache_file";;
Martin v. Löwis11437992002-04-12 09:54:03 +00002694 esac
2695 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002696else
Matthias Kloseb9621712010-04-24 17:59:49 +00002697 { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5
2698$as_echo "$as_me: creating cache $cache_file" >&6;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002699 >$cache_file
2700fi
2701
2702# Check that the precious variables saved in the cache have kept the same
2703# value.
2704ac_cache_corrupted=false
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002705for ac_var in $ac_precious_vars; do
Martin v. Löwis11437992002-04-12 09:54:03 +00002706 eval ac_old_set=\$ac_cv_env_${ac_var}_set
2707 eval ac_new_set=\$ac_env_${ac_var}_set
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002708 eval ac_old_val=\$ac_cv_env_${ac_var}_value
2709 eval ac_new_val=\$ac_env_${ac_var}_value
Martin v. Löwis11437992002-04-12 09:54:03 +00002710 case $ac_old_set,$ac_new_set in
2711 set,)
Matthias Kloseb9621712010-04-24 17:59:49 +00002712 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
2713$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 +00002714 ac_cache_corrupted=: ;;
2715 ,set)
Matthias Kloseb9621712010-04-24 17:59:49 +00002716 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5
2717$as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002718 ac_cache_corrupted=: ;;
2719 ,);;
2720 *)
2721 if test "x$ac_old_val" != "x$ac_new_val"; then
Matthias Kloseb9621712010-04-24 17:59:49 +00002722 # differences in whitespace do not lead to failure.
2723 ac_old_val_w=`echo x $ac_old_val`
2724 ac_new_val_w=`echo x $ac_new_val`
2725 if test "$ac_old_val_w" != "$ac_new_val_w"; then
2726 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5
2727$as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
2728 ac_cache_corrupted=:
2729 else
2730 { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5
2731$as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;}
2732 eval $ac_var=\$ac_old_val
2733 fi
2734 { $as_echo "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5
2735$as_echo "$as_me: former value: \`$ac_old_val'" >&2;}
2736 { $as_echo "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5
2737$as_echo "$as_me: current value: \`$ac_new_val'" >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002738 fi;;
2739 esac
2740 # Pass precious variables to config.status.
2741 if test "$ac_new_set" = set; then
2742 case $ac_new_val in
Matthias Kloseb9621712010-04-24 17:59:49 +00002743 *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00002744 *) ac_arg=$ac_var=$ac_new_val ;;
2745 esac
2746 case " $ac_configure_args " in
2747 *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy.
Matthias Kloseb9621712010-04-24 17:59:49 +00002748 *) as_fn_append ac_configure_args " '$ac_arg'" ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00002749 esac
2750 fi
2751done
2752if $ac_cache_corrupted; then
Matthias Kloseb9621712010-04-24 17:59:49 +00002753 { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2754$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2755 { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5
2756$as_echo "$as_me: error: changes in the environment can compromise the build" >&2;}
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02002757 as_fn_error $? "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002758fi
Matthias Kloseb9621712010-04-24 17:59:49 +00002759## -------------------- ##
2760## Main body of script. ##
2761## -------------------- ##
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002762
Guido van Rossum7f43da71994-08-01 12:15:30 +00002763ac_ext=c
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002764ac_cpp='$CPP $CPPFLAGS'
Martin v. Löwis11437992002-04-12 09:54:03 +00002765ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2766ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2767ac_compiler_gnu=$ac_cv_c_compiler_gnu
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002768
Guido van Rossum627b2d71993-12-24 10:39:16 +00002769
Michael W. Hudson54241132001-12-07 15:38:26 +00002770
Trent Nelson4d4ec652012-10-16 08:51:24 -04002771
Trent Nelson5595ab52012-10-17 04:47:31 -04002772if test "$abs_srcdir" != "$abs_builddir"; then
Trent Nelson4d4ec652012-10-16 08:51:24 -04002773 # If we're building out-of-tree, we need to make sure the following
2774 # resources get picked up before their $srcdir counterparts.
2775 # Objects/ -> typeslots.inc
2776 # Include/ -> Python-ast.h, graminit.h
2777 # Python/ -> importlib.h
2778 # (A side effect of this is that these resources will automatically be
2779 # regenerated when building out-of-tree, regardless of whether or not
2780 # the $srcdir counterpart is up-to-date. This is an acceptable trade
2781 # off.)
2782 BASECPPFLAGS="-IObjects -IInclude -IPython"
2783else
2784 BASECPPFLAGS=""
2785fi
2786
Benjamin Peterson8c6f88e2011-05-31 20:52:17 -05002787
2788
2789
2790
Antoine Pitroud3b2aef2011-07-27 01:22:41 +02002791if test -e $srcdir/.hg/dirstate
Benjamin Peterson8c6f88e2011-05-31 20:52:17 -05002792then
2793# Extract the first word of "hg", so it can be a program name with args.
2794set dummy hg; ac_word=$2
2795{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2796$as_echo_n "checking for $ac_word... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02002797if ${ac_cv_prog_HAS_HG+:} false; then :
Benjamin Peterson8c6f88e2011-05-31 20:52:17 -05002798 $as_echo_n "(cached) " >&6
2799else
2800 if test -n "$HAS_HG"; then
2801 ac_cv_prog_HAS_HG="$HAS_HG" # Let the user override the test.
2802else
2803as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2804for as_dir in $PATH
2805do
2806 IFS=$as_save_IFS
2807 test -z "$as_dir" && as_dir=.
2808 for ac_exec_ext in '' $ac_executable_extensions; do
Ross Lagerwall646eb1e2012-10-29 17:35:57 +00002809 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
Benjamin Peterson8c6f88e2011-05-31 20:52:17 -05002810 ac_cv_prog_HAS_HG="found"
2811 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2812 break 2
2813 fi
2814done
2815 done
2816IFS=$as_save_IFS
2817
2818 test -z "$ac_cv_prog_HAS_HG" && ac_cv_prog_HAS_HG="not-found"
2819fi
2820fi
2821HAS_HG=$ac_cv_prog_HAS_HG
2822if test -n "$HAS_HG"; then
2823 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $HAS_HG" >&5
2824$as_echo "$HAS_HG" >&6; }
2825else
2826 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2827$as_echo "no" >&6; }
2828fi
2829
2830
2831else
2832HAS_HG=no-repository
2833fi
2834if test $HAS_HG = found
2835then
2836 HGVERSION="hg id -i \$(srcdir)"
2837 HGTAG="hg id -t \$(srcdir)"
2838 HGBRANCH="hg id -b \$(srcdir)"
2839else
2840 HGVERSION=""
2841 HGTAG=""
2842 HGBRANCH=""
2843fi
2844
2845
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002846ac_config_headers="$ac_config_headers pyconfig.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00002847
2848
Matthias Kloseca2f6ec2012-03-15 21:30:11 +01002849ac_aux_dir=
2850for ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do
2851 if test -f "$ac_dir/install-sh"; then
2852 ac_aux_dir=$ac_dir
2853 ac_install_sh="$ac_aux_dir/install-sh -c"
2854 break
2855 elif test -f "$ac_dir/install.sh"; then
2856 ac_aux_dir=$ac_dir
2857 ac_install_sh="$ac_aux_dir/install.sh -c"
2858 break
2859 elif test -f "$ac_dir/shtool"; then
2860 ac_aux_dir=$ac_dir
2861 ac_install_sh="$ac_aux_dir/shtool install -c"
2862 break
2863 fi
2864done
2865if test -z "$ac_aux_dir"; then
2866 as_fn_error $? "cannot find install-sh, install.sh, or shtool in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" "$LINENO" 5
2867fi
2868
2869# These three variables are undocumented and unsupported,
2870# and are intended to be withdrawn in a future Autoconf release.
2871# They can cause serious problems if a builder's source tree is in a directory
2872# whose full name contains unusual characters.
2873ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var.
2874ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var.
2875ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var.
2876
2877
2878# Make sure we can run config.sub.
2879$SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 ||
2880 as_fn_error $? "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5
2881
2882{ $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5
2883$as_echo_n "checking build system type... " >&6; }
2884if ${ac_cv_build+:} false; then :
2885 $as_echo_n "(cached) " >&6
2886else
2887 ac_build_alias=$build_alias
2888test "x$ac_build_alias" = x &&
2889 ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"`
2890test "x$ac_build_alias" = x &&
2891 as_fn_error $? "cannot guess build type; you must specify one" "$LINENO" 5
2892ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` ||
2893 as_fn_error $? "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5
2894
2895fi
2896{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5
2897$as_echo "$ac_cv_build" >&6; }
2898case $ac_cv_build in
2899*-*-*) ;;
2900*) as_fn_error $? "invalid value of canonical build" "$LINENO" 5;;
2901esac
2902build=$ac_cv_build
2903ac_save_IFS=$IFS; IFS='-'
2904set x $ac_cv_build
2905shift
2906build_cpu=$1
2907build_vendor=$2
2908shift; shift
2909# Remember, the first character of IFS is used to create $*,
2910# except with old shells:
2911build_os=$*
2912IFS=$ac_save_IFS
2913case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac
2914
2915
2916{ $as_echo "$as_me:${as_lineno-$LINENO}: checking host system type" >&5
2917$as_echo_n "checking host system type... " >&6; }
2918if ${ac_cv_host+:} false; then :
2919 $as_echo_n "(cached) " >&6
2920else
2921 if test "x$host_alias" = x; then
2922 ac_cv_host=$ac_cv_build
2923else
2924 ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` ||
2925 as_fn_error $? "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5
2926fi
2927
2928fi
2929{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5
2930$as_echo "$ac_cv_host" >&6; }
2931case $ac_cv_host in
2932*-*-*) ;;
2933*) as_fn_error $? "invalid value of canonical host" "$LINENO" 5;;
2934esac
2935host=$ac_cv_host
2936ac_save_IFS=$IFS; IFS='-'
2937set x $ac_cv_host
2938shift
2939host_cpu=$1
2940host_vendor=$2
2941shift; shift
2942# Remember, the first character of IFS is used to create $*,
2943# except with old shells:
2944host_os=$*
2945IFS=$ac_save_IFS
2946case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac
2947
2948
2949
doko@python.orga10e4a92013-01-25 18:45:12 +01002950
2951
doko@ubuntu.com1abe1c52012-06-30 20:42:45 +02002952if test "$cross_compiling" = yes; then
2953 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for python interpreter for cross build" >&5
2954$as_echo_n "checking for python interpreter for cross build... " >&6; }
2955 if test -z "$PYTHON_FOR_BUILD"; then
2956 for interp in python$PACKAGE_VERSION python3 python; do
2957 which $interp >/dev/null 2>&1 || continue
2958 if $interp -c 'import sys;sys.exit(not sys.version_info[:2] >= (3,3))'; then
2959 break
2960 fi
2961 interp=
2962 done
2963 if test x$interp = x; then
2964 as_fn_error $? "python$PACKAGE_VERSION interpreter not found" "$LINENO" 5
2965 fi
2966 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $interp" >&5
2967$as_echo "$interp" >&6; }
doko@python.org244b6872013-01-26 12:08:25 +01002968 PYTHON_FOR_BUILD='_PYTHON_PROJECT_BASE=$(abs_builddir) _PYTHON_HOST_PLATFORM=$(_PYTHON_HOST_PLATFORM) PYTHONPATH=$(shell test -f pybuilddir.txt && echo $(abs_builddir)/`cat pybuilddir.txt`:)$(srcdir)/Lib:$(srcdir)/Lib/$(PLATDIR) '$interp
doko@ubuntu.com1abe1c52012-06-30 20:42:45 +02002969 fi
Christian Heimes954ac032012-12-12 13:10:21 +01002970elif test "$cross_compiling" = maybe; then
2971 as_fn_error $? "Cross compiling required --host=HOST-TUPLE and --build=ARCH" "$LINENO" 5
doko@ubuntu.com1abe1c52012-06-30 20:42:45 +02002972else
2973 PYTHON_FOR_BUILD='./$(BUILDPYTHON) -E'
2974fi
2975
2976
Martin v. Löwis11437992002-04-12 09:54:03 +00002977
Benjamin Petersond23f8222009-04-05 19:13:16 +00002978if test "$prefix" != "/"; then
2979 prefix=`echo "$prefix" | sed -e 's/\/$//g'`
2980fi
2981
2982
Martin v. Löwis11437992002-04-12 09:54:03 +00002983
2984
Martin v. Löwis8316feb2003-06-14 07:48:07 +00002985# We don't use PACKAGE_ variables, and they cause conflicts
2986# with other autoconf-based packages that include Python.h
2987grep -v 'define PACKAGE_' <confdefs.h >confdefs.h.new
2988rm confdefs.h
2989mv confdefs.h.new confdefs.h
2990
Martin v. Löwisbddf5a52002-11-11 13:37:28 +00002991
Georg Brandl08a90122012-09-29 09:34:13 +02002992VERSION=3.4
Guido van Rossum1fd74a71997-07-19 19:36:02 +00002993
Benjamin Petersond7f73e92010-09-05 00:09:07 +00002994# Version number of Python's own shared library file.
Martin v. Löwis1142de32002-03-29 16:28:31 +00002995
2996SOVERSION=1.0
2997
Martin v. Löwis6f18a3c2002-07-20 08:51:52 +00002998# The later defininition of _XOPEN_SOURCE disables certain features
2999# on Linux, so we need _GNU_SOURCE to re-enable them (makedev, tm_zone).
3000
Matthias Kloseb9621712010-04-24 17:59:49 +00003001$as_echo "#define _GNU_SOURCE 1" >>confdefs.h
Martin v. Löwis6f18a3c2002-07-20 08:51:52 +00003002
3003
Martin v. Löwisbcd93962003-05-03 10:32:18 +00003004# The later defininition of _XOPEN_SOURCE and _POSIX_C_SOURCE disables
3005# certain features on NetBSD, so we need _NETBSD_SOURCE to re-enable
3006# them.
3007
Matthias Kloseb9621712010-04-24 17:59:49 +00003008$as_echo "#define _NETBSD_SOURCE 1" >>confdefs.h
Martin v. Löwisbcd93962003-05-03 10:32:18 +00003009
3010
Andrew MacIntyreabccf412003-07-02 13:53:25 +00003011# The later defininition of _XOPEN_SOURCE and _POSIX_C_SOURCE disables
3012# certain features on FreeBSD, so we need __BSD_VISIBLE to re-enable
3013# them.
3014
Matthias Kloseb9621712010-04-24 17:59:49 +00003015$as_echo "#define __BSD_VISIBLE 1" >>confdefs.h
Andrew MacIntyreabccf412003-07-02 13:53:25 +00003016
3017
Martin v. Löwisd6320502004-08-12 13:45:08 +00003018# The later defininition of _XOPEN_SOURCE and _POSIX_C_SOURCE disables
3019# u_int on Irix 5.3. Defining _BSD_TYPES brings it back.
3020
Matthias Kloseb9621712010-04-24 17:59:49 +00003021$as_echo "#define _BSD_TYPES 1" >>confdefs.h
Martin v. Löwisd6320502004-08-12 13:45:08 +00003022
3023
Benjamin Peterson14ae9592008-07-16 02:20:15 +00003024# The later defininition of _XOPEN_SOURCE and _POSIX_C_SOURCE disables
3025# certain features on Mac OS X, so we need _DARWIN_C_SOURCE to re-enable
3026# them.
3027
Matthias Kloseb9621712010-04-24 17:59:49 +00003028$as_echo "#define _DARWIN_C_SOURCE 1" >>confdefs.h
Benjamin Peterson14ae9592008-07-16 02:20:15 +00003029
3030
3031
Martin v. Löwis35195ad2002-11-11 13:26:51 +00003032define_xopen_source=yes
Martin v. Löwis6f18a3c2002-07-20 08:51:52 +00003033
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00003034# Arguments passed to configure.
3035
3036CONFIG_ARGS="$ac_configure_args"
3037
Matthias Kloseb9621712010-04-24 17:59:49 +00003038{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --enable-universalsdk" >&5
3039$as_echo_n "checking for --enable-universalsdk... " >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003040# Check whether --enable-universalsdk was given.
Matthias Kloseb9621712010-04-24 17:59:49 +00003041if test "${enable_universalsdk+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003042 enableval=$enable_universalsdk;
Thomas Wouters477c8d52006-05-27 19:21:47 +00003043 case $enableval in
3044 yes)
Ned Deilycbfb9a52012-06-23 16:02:19 -07003045 # Locate the best usable SDK, see Mac/README.txt for more
3046 # information
3047 enableval="`/usr/bin/xcodebuild -version -sdk macosx Path 2>/dev/null`"
Ned Deily87adb6e2013-10-18 21:09:56 -07003048 if ! ( echo $enableval | grep -E '\.sdk' 1>/dev/null )
Ronald Oussoren8af24c12010-02-07 12:03:42 +00003049 then
Ned Deilycbfb9a52012-06-23 16:02:19 -07003050 enableval=/Developer/SDKs/MacOSX10.4u.sdk
3051 if test ! -d "${enableval}"
3052 then
3053 enableval=/
3054 fi
Ronald Oussoren8af24c12010-02-07 12:03:42 +00003055 fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00003056 ;;
3057 esac
3058 case $enableval in
3059 no)
3060 UNIVERSALSDK=
3061 enable_universalsdk=
3062 ;;
3063 *)
3064 UNIVERSALSDK=$enableval
Ronald Oussoren8af24c12010-02-07 12:03:42 +00003065 if test ! -d "${UNIVERSALSDK}"
3066 then
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02003067 as_fn_error $? "--enable-universalsdk specifies non-existing SDK: ${UNIVERSALSDK}" "$LINENO" 5
Ronald Oussoren8af24c12010-02-07 12:03:42 +00003068 fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00003069 ;;
3070 esac
Martin v. Löwis11437992002-04-12 09:54:03 +00003071
Ronald Oussoren8af24c12010-02-07 12:03:42 +00003072
Thomas Wouters477c8d52006-05-27 19:21:47 +00003073else
3074
3075 UNIVERSALSDK=
3076 enable_universalsdk=
3077
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003078fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00003079
Ronald Oussoren8af24c12010-02-07 12:03:42 +00003080if test -n "${UNIVERSALSDK}"
3081then
Matthias Kloseb9621712010-04-24 17:59:49 +00003082 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${UNIVERSALSDK}" >&5
3083$as_echo "${UNIVERSALSDK}" >&6; }
Ronald Oussoren8af24c12010-02-07 12:03:42 +00003084else
Matthias Kloseb9621712010-04-24 17:59:49 +00003085 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3086$as_echo "no" >&6; }
Ronald Oussoren8af24c12010-02-07 12:03:42 +00003087fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00003088
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003089
Benjamin Peterson6794aa32008-07-16 20:33:37 +00003090
Ned Deily87adb6e2013-10-18 21:09:56 -07003091ARCH_RUN_32BIT=""
Benjamin Peterson6794aa32008-07-16 20:33:37 +00003092
Ned Deilycbfb9a52012-06-23 16:02:19 -07003093# For backward compatibility reasons we prefer to select '32-bit' if available,
3094# otherwise use 'intel'
Benjamin Peterson14ae9592008-07-16 02:20:15 +00003095UNIVERSAL_ARCHS="32-bit"
Ned Deilycbfb9a52012-06-23 16:02:19 -07003096if test "`uname -s`" = "Darwin"
3097then
3098 if test -n "${UNIVERSALSDK}"
3099 then
Ned Deily87adb6e2013-10-18 21:09:56 -07003100 if test -z "`/usr/bin/file -L "${UNIVERSALSDK}/usr/lib/libSystem.dylib" | grep ppc`"
Ned Deilycbfb9a52012-06-23 16:02:19 -07003101 then
3102 UNIVERSAL_ARCHS="intel"
3103 fi
3104 fi
3105fi
3106
Ronald Oussoren6f6c5622009-12-24 14:03:19 +00003107
Matthias Kloseb9621712010-04-24 17:59:49 +00003108{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-universal-archs" >&5
3109$as_echo_n "checking for --with-universal-archs... " >&6; }
Benjamin Peterson14ae9592008-07-16 02:20:15 +00003110
3111# Check whether --with-universal-archs was given.
Matthias Kloseb9621712010-04-24 17:59:49 +00003112if test "${with_universal_archs+set}" = set; then :
Benjamin Peterson14ae9592008-07-16 02:20:15 +00003113 withval=$with_universal_archs;
Benjamin Peterson14ae9592008-07-16 02:20:15 +00003114 UNIVERSAL_ARCHS="$withval"
3115
Benjamin Peterson14ae9592008-07-16 02:20:15 +00003116fi
3117
Ned Deily87adb6e2013-10-18 21:09:56 -07003118if test -n "${UNIVERSALSDK}"
3119then
3120 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${UNIVERSAL_ARCHS}" >&5
3121$as_echo "${UNIVERSAL_ARCHS}" >&6; }
3122else
3123 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3124$as_echo "no" >&6; }
3125fi
Benjamin Peterson14ae9592008-07-16 02:20:15 +00003126
Christian Heimes81ee3ef2008-05-04 22:42:01 +00003127
3128# Check whether --with-framework-name was given.
Matthias Kloseb9621712010-04-24 17:59:49 +00003129if test "${with_framework_name+set}" = set; then :
Christian Heimes81ee3ef2008-05-04 22:42:01 +00003130 withval=$with_framework_name;
3131 PYTHONFRAMEWORK=${withval}
3132 PYTHONFRAMEWORKDIR=${withval}.framework
3133 PYTHONFRAMEWORKIDENTIFIER=org.python.`echo $withval | tr 'A-Z' 'a-z'`
3134
3135else
3136
3137 PYTHONFRAMEWORK=Python
3138 PYTHONFRAMEWORKDIR=Python.framework
3139 PYTHONFRAMEWORKIDENTIFIER=org.python.python
3140
3141fi
3142
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003143# Check whether --enable-framework was given.
Matthias Kloseb9621712010-04-24 17:59:49 +00003144if test "${enable_framework+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003145 enableval=$enable_framework;
Jack Jansene578a632001-08-15 01:27:14 +00003146 case $enableval in
Martin v. Löwis11437992002-04-12 09:54:03 +00003147 yes)
Jack Jansene578a632001-08-15 01:27:14 +00003148 enableval=/Library/Frameworks
Jack Jansen127e56e2001-09-11 14:41:54 +00003149 esac
3150 case $enableval in
3151 no)
3152 PYTHONFRAMEWORK=
3153 PYTHONFRAMEWORKDIR=no-framework
3154 PYTHONFRAMEWORKPREFIX=
3155 PYTHONFRAMEWORKINSTALLDIR=
Thomas Wouters477c8d52006-05-27 19:21:47 +00003156 FRAMEWORKINSTALLFIRST=
3157 FRAMEWORKINSTALLLAST=
Thomas Wouters73e5a5b2006-06-08 15:35:45 +00003158 FRAMEWORKALTINSTALLFIRST=
3159 FRAMEWORKALTINSTALLLAST=
Ned Deilyb8f944f2013-11-21 22:42:25 -08003160 FRAMEWORKPYTHONW=
Thomas Wouters73e5a5b2006-06-08 15:35:45 +00003161 if test "x${prefix}" = "xNONE"; then
3162 FRAMEWORKUNIXTOOLSPREFIX="${ac_default_prefix}"
3163 else
3164 FRAMEWORKUNIXTOOLSPREFIX="${prefix}"
3165 fi
Jack Jansen127e56e2001-09-11 14:41:54 +00003166 enable_framework=
Jack Jansene578a632001-08-15 01:27:14 +00003167 ;;
3168 *)
Ronald Oussoren86b33c82010-04-30 11:41:56 +00003169 PYTHONFRAMEWORKPREFIX="${enableval}"
Jack Jansen127e56e2001-09-11 14:41:54 +00003170 PYTHONFRAMEWORKINSTALLDIR=$PYTHONFRAMEWORKPREFIX/$PYTHONFRAMEWORKDIR
Thomas Wouters477c8d52006-05-27 19:21:47 +00003171 FRAMEWORKINSTALLFIRST="frameworkinstallstructure"
Ronald Oussorenf6ccbf62009-06-02 10:55:56 +00003172 FRAMEWORKALTINSTALLFIRST="frameworkinstallstructure "
Ronald Oussoren6f6c5622009-12-24 14:03:19 +00003173 FRAMEWORKINSTALLLAST="frameworkinstallmaclib frameworkinstallapps frameworkinstallunixtools"
3174 FRAMEWORKALTINSTALLLAST="frameworkinstallmaclib frameworkinstallapps frameworkaltinstallunixtools"
Ned Deilyb8f944f2013-11-21 22:42:25 -08003175 FRAMEWORKPYTHONW="frameworkpythonw"
Ronald Oussoren86b33c82010-04-30 11:41:56 +00003176 FRAMEWORKINSTALLAPPSPREFIX="/Applications"
Benjamin Peterson14ae9592008-07-16 02:20:15 +00003177
Thomas Wouters73e5a5b2006-06-08 15:35:45 +00003178 if test "x${prefix}" = "xNONE" ; then
3179 FRAMEWORKUNIXTOOLSPREFIX="${ac_default_prefix}"
Ronald Oussoren86b33c82010-04-30 11:41:56 +00003180
Thomas Wouters73e5a5b2006-06-08 15:35:45 +00003181 else
3182 FRAMEWORKUNIXTOOLSPREFIX="${prefix}"
3183 fi
Ronald Oussoren86b33c82010-04-30 11:41:56 +00003184
3185 case "${enableval}" in
3186 /System*)
3187 FRAMEWORKINSTALLAPPSPREFIX="/Applications"
3188 if test "${prefix}" = "NONE" ; then
3189 # See below
3190 FRAMEWORKUNIXTOOLSPREFIX="/usr"
3191 fi
3192 ;;
3193
3194 /Library*)
3195 FRAMEWORKINSTALLAPPSPREFIX="/Applications"
3196 ;;
3197
3198 */Library/Frameworks)
3199 MDIR="`dirname "${enableval}"`"
3200 MDIR="`dirname "${MDIR}"`"
3201 FRAMEWORKINSTALLAPPSPREFIX="${MDIR}/Applications"
3202
3203 if test "${prefix}" = "NONE"; then
3204 # User hasn't specified the
3205 # --prefix option, but wants to install
3206 # the framework in a non-default location,
3207 # ensure that the compatibility links get
3208 # installed relative to that prefix as well
3209 # instead of in /usr/local.
3210 FRAMEWORKUNIXTOOLSPREFIX="${MDIR}"
3211 fi
3212 ;;
3213
3214 *)
3215 FRAMEWORKINSTALLAPPSPREFIX="/Applications"
3216 ;;
3217 esac
3218
Jack Jansen127e56e2001-09-11 14:41:54 +00003219 prefix=$PYTHONFRAMEWORKINSTALLDIR/Versions/$VERSION
Thomas Wouters477c8d52006-05-27 19:21:47 +00003220
Christian Heimes81ee3ef2008-05-04 22:42:01 +00003221 # Add files for Mac specific code to the list of output
Thomas Wouters477c8d52006-05-27 19:21:47 +00003222 # files:
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003223 ac_config_files="$ac_config_files Mac/Makefile"
Thomas Wouters477c8d52006-05-27 19:21:47 +00003224
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003225 ac_config_files="$ac_config_files Mac/PythonLauncher/Makefile"
Thomas Wouters477c8d52006-05-27 19:21:47 +00003226
Christian Heimes81ee3ef2008-05-04 22:42:01 +00003227 ac_config_files="$ac_config_files Mac/Resources/framework/Info.plist"
3228
3229 ac_config_files="$ac_config_files Mac/Resources/app/Info.plist"
3230
Jack Jansene578a632001-08-15 01:27:14 +00003231 esac
Martin v. Löwis11437992002-04-12 09:54:03 +00003232
Guido van Rossum563e7081996-09-10 18:20:48 +00003233else
Martin v. Löwis11437992002-04-12 09:54:03 +00003234
Jack Jansene578a632001-08-15 01:27:14 +00003235 PYTHONFRAMEWORK=
Jack Jansen127e56e2001-09-11 14:41:54 +00003236 PYTHONFRAMEWORKDIR=no-framework
Jack Jansene578a632001-08-15 01:27:14 +00003237 PYTHONFRAMEWORKPREFIX=
3238 PYTHONFRAMEWORKINSTALLDIR=
Thomas Wouters477c8d52006-05-27 19:21:47 +00003239 FRAMEWORKINSTALLFIRST=
3240 FRAMEWORKINSTALLLAST=
Thomas Wouters73e5a5b2006-06-08 15:35:45 +00003241 FRAMEWORKALTINSTALLFIRST=
3242 FRAMEWORKALTINSTALLLAST=
Ned Deilyb8f944f2013-11-21 22:42:25 -08003243 FRAMEWORKPYTHONW=
Thomas Wouters73e5a5b2006-06-08 15:35:45 +00003244 if test "x${prefix}" = "xNONE" ; then
3245 FRAMEWORKUNIXTOOLSPREFIX="${ac_default_prefix}"
3246 else
3247 FRAMEWORKUNIXTOOLSPREFIX="${prefix}"
3248 fi
Jack Jansene578a632001-08-15 01:27:14 +00003249 enable_framework=
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003250
Benjamin Peterson14ae9592008-07-16 02:20:15 +00003251
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003252fi
3253
Thomas Wouters477c8d52006-05-27 19:21:47 +00003254
3255
Michael W. Hudson54241132001-12-07 15:38:26 +00003256
3257
3258
3259
Jack Jansene578a632001-08-15 01:27:14 +00003260
Thomas Wouters73e5a5b2006-06-08 15:35:45 +00003261
3262
3263
Christian Heimes81ee3ef2008-05-04 22:42:01 +00003264
Ronald Oussoren86b33c82010-04-30 11:41:56 +00003265
Ned Deilyb8f944f2013-11-21 22:42:25 -08003266
Jack Jansene578a632001-08-15 01:27:14 +00003267##AC_ARG_WITH(dyld,
Matthias Klose2b8733f2010-04-25 18:34:36 +00003268## AS_HELP_STRING([--with-dyld],
Matthias Klosec80c93f2010-04-24 17:04:35 +00003269## [Use (OpenStep|Rhapsody) dynamic linker]))
Jack Jansene578a632001-08-15 01:27:14 +00003270##
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003271# Set name for machine-dependent library files
3272
Matthias Kloseb9621712010-04-24 17:59:49 +00003273{ $as_echo "$as_me:${as_lineno-$LINENO}: checking MACHDEP" >&5
3274$as_echo_n "checking MACHDEP... " >&6; }
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003275if test -z "$MACHDEP"
3276then
Matthias Klosedf2aecb2012-03-15 22:19:28 +01003277 # avoid using uname for cross builds
3278 if test "$cross_compiling" = yes; then
doko@python.org44bbbda2013-01-25 14:44:00 +01003279 # ac_sys_system and ac_sys_release are used for setting
3280 # a lot of different things including 'define_xopen_source'
3281 # in the case statement below.
Matthias Klosedf2aecb2012-03-15 22:19:28 +01003282 case "$host" in
3283 *-*-linux*)
3284 ac_sys_system=Linux
3285 ;;
3286 *-*-cygwin*)
3287 ac_sys_system=Cygwin
3288 ;;
3289 *)
3290 # for now, limit cross builds to known configurations
3291 MACHDEP="unknown"
3292 as_fn_error $? "cross build not supported for $host" "$LINENO" 5
3293 esac
3294 ac_sys_release=
3295 else
Guido van Rossum563e7081996-09-10 18:20:48 +00003296 ac_sys_system=`uname -s`
Benjamin Peterson8719ad52009-09-11 22:24:02 +00003297 if test "$ac_sys_system" = "AIX" \
Martin v. Löwis21ee4092002-09-30 16:19:48 +00003298 -o "$ac_sys_system" = "UnixWare" -o "$ac_sys_system" = "OpenUNIX"; then
Guido van Rossum563e7081996-09-10 18:20:48 +00003299 ac_sys_release=`uname -v`
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003300 else
Guido van Rossum563e7081996-09-10 18:20:48 +00003301 ac_sys_release=`uname -r`
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003302 fi
Matthias Klosedf2aecb2012-03-15 22:19:28 +01003303 fi
3304 ac_md_system=`echo $ac_sys_system |
3305 tr -d '/ ' | tr '[A-Z]' '[a-z]'`
3306 ac_md_release=`echo $ac_sys_release |
3307 tr -d '/ ' | sed 's/^[A-Z]\.//' | sed 's/\..*//'`
3308 MACHDEP="$ac_md_system$ac_md_release"
Guido van Rossum563e7081996-09-10 18:20:48 +00003309
Matthias Klosedf2aecb2012-03-15 22:19:28 +01003310 case $MACHDEP in
Victor Stinner7209ff22011-08-21 00:00:16 +02003311 linux*) MACHDEP="linux";;
Andrew M. Kuchling5a3e4cb2001-07-20 19:29:04 +00003312 cygwin*) MACHDEP="cygwin";;
Jack Jansen8a97f4a2001-12-05 23:27:32 +00003313 darwin*) MACHDEP="darwin";;
doko@ubuntu.comba015832012-06-30 16:52:05 +02003314 irix646) MACHDEP="irix6";;
Guido van Rossumb97ef171997-09-28 05:44:03 +00003315 '') MACHDEP="unknown";;
Matthias Klosedf2aecb2012-03-15 22:19:28 +01003316 esac
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003317fi
Guido van Rossum91922671997-10-09 20:24:13 +00003318
doko@ubuntu.com1abe1c52012-06-30 20:42:45 +02003319
3320if test "$cross_compiling" = yes; then
3321 case "$host" in
3322 *-*-linux*)
3323 case "$host_cpu" in
3324 arm*)
3325 _host_cpu=arm
3326 ;;
3327 *)
3328 _host_cpu=$host_cpu
3329 esac
3330 ;;
3331 *-*-cygwin*)
3332 _host_cpu=
3333 ;;
3334 *)
3335 # for now, limit cross builds to known configurations
3336 MACHDEP="unknown"
3337 as_fn_error $? "cross build not supported for $host" "$LINENO" 5
3338 esac
3339 _PYTHON_HOST_PLATFORM="$MACHDEP${_host_cpu:+-$_host_cpu}"
3340fi
3341
Martin v. Löwis35195ad2002-11-11 13:26:51 +00003342# Some systems cannot stand _XOPEN_SOURCE being defined at all; they
3343# disable features if it is defined, without any means to access these
3344# features as extensions. For these systems, we skip the definition of
3345# _XOPEN_SOURCE. Before adding a system to the list to gain access to
3346# some feature, make sure there is no alternative way to access this
3347# feature. Also, when using wildcards, make sure you have verified the
3348# need for not defining _XOPEN_SOURCE on all systems matching the
3349# wildcard, and that the wildcard does not include future systems
3350# (which may remove their limitations).
3351case $ac_sys_system/$ac_sys_release in
3352 # On OpenBSD, select(2) is not available if _XOPEN_SOURCE is defined,
3353 # even though select is a POSIX function. Reported by J. Ribbens.
Martin v. Löwis76bafc62003-10-03 13:47:44 +00003354 # Reconfirmed for OpenBSD 3.3 by Zachary Hamm, for 3.4 by Jason Ish.
Martin v. Löwis19ed3c82010-02-15 21:45:06 +00003355 # In addition, Stefan Krah confirms that issue #1244610 exists through
3356 # OpenBSD 4.6, but is fixed in 4.7.
Charles-François Natali54ef40b2011-07-22 23:52:02 +02003357 OpenBSD/2.* | OpenBSD/3.* | OpenBSD/4.[0123456])
Christian Heimes5b5e81c2007-12-31 16:14:33 +00003358 define_xopen_source=no
3359 # OpenBSD undoes our definition of __BSD_VISIBLE if _XOPEN_SOURCE is
3360 # also defined. This can be overridden by defining _BSD_SOURCE
3361 # As this has a different meaning on Linux, only define it on OpenBSD
3362
Matthias Kloseb9621712010-04-24 17:59:49 +00003363$as_echo "#define _BSD_SOURCE 1" >>confdefs.h
Christian Heimes5b5e81c2007-12-31 16:14:33 +00003364
3365 ;;
Charles-François Natali54ef40b2011-07-22 23:52:02 +02003366 OpenBSD/*)
Martin v. Löwis7671efc2010-02-15 08:35:16 +00003367 # OpenBSD undoes our definition of __BSD_VISIBLE if _XOPEN_SOURCE is
3368 # also defined. This can be overridden by defining _BSD_SOURCE
3369 # As this has a different meaning on Linux, only define it on OpenBSD
3370
Matthias Kloseb9621712010-04-24 17:59:49 +00003371$as_echo "#define _BSD_SOURCE 1" >>confdefs.h
Martin v. Löwis7671efc2010-02-15 08:35:16 +00003372
3373 ;;
Thomas Wouters89f507f2006-12-13 04:49:30 +00003374 # Defining _XOPEN_SOURCE on NetBSD version prior to the introduction of
3375 # _NETBSD_SOURCE disables certain features (eg. setgroups). Reported by
3376 # Marc Recht
Benjamin Petersonf608c612008-11-16 18:33:53 +00003377 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 +00003378 define_xopen_source=no;;
Martin v. Löwis1a415762010-05-28 15:44:20 +00003379 # From the perspective of Solaris, _XOPEN_SOURCE is not so much a
3380 # request to enable features supported by the standard as a request
3381 # to disable features not supported by the standard. The best way
3382 # for Python to use Solaris is simply to leave _XOPEN_SOURCE out
3383 # entirely and define __EXTENSIONS__ instead.
3384 SunOS/*)
Martin v. Löwisa9d71422003-03-28 18:43:31 +00003385 define_xopen_source=no;;
Martin v. Löwisc2409b42003-05-11 05:53:41 +00003386 # On UnixWare 7, u_long is never defined with _XOPEN_SOURCE,
3387 # but used in /usr/include/netinet/tcp.h. Reported by Tim Rice.
Jack Jansen6b08a402004-06-03 12:41:45 +00003388 # Reconfirmed for 7.1.4 by Martin v. Loewis.
Martin v. Löwis253d1f42004-05-07 19:14:14 +00003389 OpenUNIX/8.0.0| UnixWare/7.1.[0-4])
Martin v. Löwisc2409b42003-05-11 05:53:41 +00003390 define_xopen_source=no;;
3391 # On OpenServer 5, u_short is never defined with _XOPEN_SOURCE,
Martin v. Löwis53e73c32003-05-05 05:13:18 +00003392 # but used in struct sockaddr.sa_family. Reported by Tim Rice.
Martin v. Löwisc2409b42003-05-11 05:53:41 +00003393 SCO_SV/3.2)
Martin v. Löwis53e73c32003-05-05 05:13:18 +00003394 define_xopen_source=no;;
Martin v. Löwisb37509b2008-11-04 20:45:29 +00003395 # On FreeBSD 4, the math functions C89 does not cover are never defined
3396 # with _XOPEN_SOURCE and __BSD_VISIBLE does not re-enable them.
3397 FreeBSD/4.*)
3398 define_xopen_source=no;;
3399 # On MacOS X 10.2, a bug in ncurses.h means that it craps out if
3400 # _XOPEN_EXTENDED_SOURCE is defined. Apparently, this is fixed in 10.3, which
3401 # identifies itself as Darwin/7.*
3402 # On Mac OS X 10.4, defining _POSIX_C_SOURCE or _XOPEN_SOURCE
3403 # disables platform specific features beyond repair.
3404 # On Mac OS X 10.3, defining _POSIX_C_SOURCE or _XOPEN_SOURCE
3405 # has no effect, don't bother defining them
3406 Darwin/[6789].*)
Anthony Baxter6169c6b2003-10-04 07:46:23 +00003407 define_xopen_source=no;;
Ronald Oussoren92fb9412010-03-09 06:40:19 +00003408 Darwin/1[0-9].*)
Ronald Oussorenb8f11a62010-03-08 07:02:03 +00003409 define_xopen_source=no;;
Trent Mickc5625ba2004-08-25 23:59:39 +00003410 # On AIX 4 and 5.1, mbstate_t is defined only when _XOPEN_SOURCE == 500 but
3411 # used in wcsnrtombs() and mbsnrtowcs() even if _XOPEN_SOURCE is not defined
3412 # or has another value. By not (re)defining it, the defaults come in place.
Martin v. Löwisc19c5a62003-11-18 20:00:44 +00003413 AIX/4)
3414 define_xopen_source=no;;
Trent Mickc5625ba2004-08-25 23:59:39 +00003415 AIX/5)
3416 if test `uname -r` -eq 1; then
3417 define_xopen_source=no
3418 fi
3419 ;;
Benjamin Petersonde9c8692008-07-01 18:23:09 +00003420 # On QNX 6.3.2, defining _XOPEN_SOURCE prevents netdb.h from
3421 # defining NI_NUMERICHOST.
3422 QNX/6.3.2)
3423 define_xopen_source=no
3424 ;;
Bob Ippolito7026a0a2005-03-28 23:23:47 +00003425
Martin v. Löwis35195ad2002-11-11 13:26:51 +00003426esac
3427
3428if test $define_xopen_source = yes
3429then
Victor Stinner14d098d2011-09-07 22:29:43 +02003430 # X/Open 7, incorporating POSIX.1-2008
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00003431
Victor Stinner14d098d2011-09-07 22:29:43 +02003432$as_echo "#define _XOPEN_SOURCE 700" >>confdefs.h
Martin v. Löwis35195ad2002-11-11 13:26:51 +00003433
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00003434
3435 # On Tru64 Unix 4.0F, defining _XOPEN_SOURCE also requires
3436 # definition of _XOPEN_SOURCE_EXTENDED and _POSIX_C_SOURCE, or else
3437 # several APIs are not declared. Since this is also needed in some
3438 # cases for HP-UX, we define it globally.
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00003439
Matthias Kloseb9621712010-04-24 17:59:49 +00003440$as_echo "#define _XOPEN_SOURCE_EXTENDED 1" >>confdefs.h
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00003441
3442
Bob Ippolito7026a0a2005-03-28 23:23:47 +00003443
Victor Stinnerd169fdc2011-09-08 00:56:17 +02003444$as_echo "#define _POSIX_C_SOURCE 200809L" >>confdefs.h
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00003445
Martin v. Löwis35195ad2002-11-11 13:26:51 +00003446fi
3447
Christian Heimes647cd872013-12-07 23:39:33 +01003448# On HP-UX mbstate_t requires _INCLUDE__STDC_A1_SOURCE
3449case $ac_sys_system in
Christian Heimesb02bcae2013-12-08 15:21:08 +01003450 hp*|HP*)
3451 define_stdc_a1=yes;;
3452 *)
3453 define_stdc_a1=no;;
3454esac
3455
3456if test $define_stdc_a1 = yes
3457then
Christian Heimes647cd872013-12-07 23:39:33 +01003458
3459$as_echo "#define _INCLUDE__STDC_A1_SOURCE 1" >>confdefs.h
3460
Christian Heimesb02bcae2013-12-08 15:21:08 +01003461fi
Christian Heimes647cd872013-12-07 23:39:33 +01003462
Guido van Rossum91922671997-10-09 20:24:13 +00003463#
3464# SGI compilers allow the specification of the both the ABI and the
3465# ISA on the command line. Depending on the values of these switches,
3466# different and often incompatable code will be generated.
3467#
3468# The SGI_ABI variable can be used to modify the CC and LDFLAGS and
3469# thus supply support for various ABI/ISA combinations. The MACHDEP
3470# variable is also adjusted.
3471#
3472
3473if test ! -z "$SGI_ABI"
3474then
3475 CC="cc $SGI_ABI"
3476 LDFLAGS="$SGI_ABI $LDFLAGS"
3477 MACHDEP=`echo "${MACHDEP}${SGI_ABI}" | sed 's/ *//g'`
3478fi
Matthias Kloseb9621712010-04-24 17:59:49 +00003479{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $MACHDEP" >&5
3480$as_echo "$MACHDEP" >&6; }
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003481
Jack Jansen6b08a402004-06-03 12:41:45 +00003482# Record the configure-time value of MACOSX_DEPLOYMENT_TARGET,
3483# it may influence the way we can build extensions, so distutils
3484# needs to check it
3485
Thomas Wouters477c8d52006-05-27 19:21:47 +00003486
Jack Jansen6b08a402004-06-03 12:41:45 +00003487CONFIGURE_MACOSX_DEPLOYMENT_TARGET=
Thomas Wouters477c8d52006-05-27 19:21:47 +00003488EXPORT_MACOSX_DEPLOYMENT_TARGET='#'
Jack Jansen6b08a402004-06-03 12:41:45 +00003489
Guido van Rossum627b2d71993-12-24 10:39:16 +00003490# checks for alternative programs
Skip Montanarodecc6a42003-01-01 20:07:49 +00003491
3492# compiler flags are generated in two sets, BASECFLAGS and OPT. OPT is just
3493# for debug/optimization stuff. BASECFLAGS is for flags that are required
3494# just to get things to compile and link. Users are free to override OPT
3495# when running configure or make. The build should not break if they do.
3496# BASECFLAGS should generally not be messed with, however.
3497
3498# XXX shouldn't some/most/all of this code be merged with the stuff later
3499# on that fiddles with OPT and BASECFLAGS?
Matthias Kloseb9621712010-04-24 17:59:49 +00003500{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --without-gcc" >&5
3501$as_echo_n "checking for --without-gcc... " >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003502
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003503# Check whether --with-gcc was given.
Matthias Kloseb9621712010-04-24 17:59:49 +00003504if test "${with_gcc+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003505 withval=$with_gcc;
Guido van Rossum7f43da71994-08-01 12:15:30 +00003506 case $withval in
Antoine Pitroub52ec782009-01-25 16:34:23 +00003507 no) CC=${CC:-cc}
Guido van Rossumda88dad1995-01-26 00:46:29 +00003508 without_gcc=yes;;
3509 yes) CC=gcc
3510 without_gcc=no;;
3511 *) CC=$withval
3512 without_gcc=$withval;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00003513 esac
Guido van Rossumda88dad1995-01-26 00:46:29 +00003514else
Martin v. Löwis11437992002-04-12 09:54:03 +00003515
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003516 case $ac_sys_system in
Antoine Pitrouf6350d22010-09-21 15:19:14 +00003517 AIX*) CC=${CC:-xlc_r}
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00003518 without_gcc=;;
Martin v. Löwis130fb172001-07-19 11:00:41 +00003519 *) without_gcc=no;;
Guido van Rossume77438c1995-09-13 18:59:59 +00003520 esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003521fi
3522
Matthias Kloseb9621712010-04-24 17:59:49 +00003523{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $without_gcc" >&5
3524$as_echo "$without_gcc" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +00003525
Guido van Rossum8b131c51995-03-09 14:10:13 +00003526# If the user switches compilers, we can't believe the cache
3527if test ! -z "$ac_cv_prog_CC" -a ! -z "$CC" -a "$CC" != "$ac_cv_prog_CC"
3528then
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02003529 as_fn_error $? "cached CC is different -- throw away $cache_file
Matthias Kloseb9621712010-04-24 17:59:49 +00003530(it is also a good idea to do 'make clean' before compiling)" "$LINENO" 5
Guido van Rossum8b131c51995-03-09 14:10:13 +00003531fi
3532
Jeffrey Yasskind4fcdb12010-07-09 16:30:58 +00003533# Don't let AC_PROG_CC set the default CFLAGS. It normally sets -g -O2
3534# when the compiler supports them, but we don't always want -O2, and
3535# we set -g later.
3536if test -z "$CFLAGS"; then
3537 CFLAGS=
3538fi
Ned Deilycbfb9a52012-06-23 16:02:19 -07003539
3540if test "$ac_sys_system" = "Darwin"
3541then
3542 # Compiler selection on MacOSX is more complicated than
3543 # AC_PROG_CC can handle, see Mac/README.txt for more
3544 # information
3545 if test -z "${CC}"
3546 then
3547 found_gcc=
3548 found_clang=
3549 as_save_IFS=$IFS; IFS=:
3550 for as_dir in $PATH
3551 do
3552 IFS=$as_save_IFS
3553 if test -x $as_dir/gcc; then
3554 if test -z "${found_gcc}"; then
3555 found_gcc=$as_dir/gcc
3556 fi
3557 fi
3558 if test -x $as_dir/clang; then
3559 if test -z "${found_clang}"; then
3560 found_clang=$as_dir/clang
3561 fi
3562 fi
3563 done
3564 IFS=$as_save_IFS
3565
3566 if test -n "$found_gcc" -a -n "$found_clang"
3567 then
3568 if test -n "`"$found_gcc" --version | grep llvm-gcc`"
3569 then
3570 { $as_echo "$as_me:${as_lineno-$LINENO}: Detected llvm-gcc, falling back to clang" >&5
3571$as_echo "$as_me: Detected llvm-gcc, falling back to clang" >&6;}
3572 CC="$found_clang"
3573 CXX="$found_clang++"
3574 fi
3575
3576
3577 elif test -z "$found_gcc" -a -n "$found_clang"
3578 then
3579 { $as_echo "$as_me:${as_lineno-$LINENO}: No GCC found, use CLANG" >&5
3580$as_echo "$as_me: No GCC found, use CLANG" >&6;}
3581 CC="$found_clang"
3582 CXX="$found_clang++"
3583
3584 elif test -z "$found_gcc" -a -z "$found_clang"
3585 then
3586 found_clang=`/usr/bin/xcrun -find clang 2>/dev/null`
3587 if test -n "${found_clang}"
3588 then
3589 { $as_echo "$as_me:${as_lineno-$LINENO}: Using clang from Xcode.app" >&5
3590$as_echo "$as_me: Using clang from Xcode.app" >&6;}
3591 CC="${found_clang}"
3592 CXX="`/usr/bin/xcrun -find clang++`"
3593
3594 # else: use default behaviour
3595 fi
3596 fi
3597 fi
3598fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003599ac_ext=c
3600ac_cpp='$CPP $CPPFLAGS'
3601ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3602ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3603ac_compiler_gnu=$ac_cv_c_compiler_gnu
3604if test -n "$ac_tool_prefix"; then
3605 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
3606set dummy ${ac_tool_prefix}gcc; ac_word=$2
Matthias Kloseb9621712010-04-24 17:59:49 +00003607{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3608$as_echo_n "checking for $ac_word... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02003609if ${ac_cv_prog_CC+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00003610 $as_echo_n "(cached) " >&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003611else
3612 if test -n "$CC"; then
3613 ac_cv_prog_CC="$CC" # Let the user override the test.
3614else
Martin v. Löwis11437992002-04-12 09:54:03 +00003615as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3616for as_dir in $PATH
3617do
3618 IFS=$as_save_IFS
3619 test -z "$as_dir" && as_dir=.
Matthias Kloseb9621712010-04-24 17:59:49 +00003620 for ac_exec_ext in '' $ac_executable_extensions; do
Ross Lagerwall1b863eb2012-10-29 17:31:54 +00003621 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003622 ac_cv_prog_CC="${ac_tool_prefix}gcc"
Matthias Kloseb9621712010-04-24 17:59:49 +00003623 $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 +00003624 break 2
3625 fi
3626done
Matthias Kloseb9621712010-04-24 17:59:49 +00003627 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003628IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00003629
Jack Jansendd19cf82001-12-06 22:36:17 +00003630fi
3631fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003632CC=$ac_cv_prog_CC
Jack Jansendd19cf82001-12-06 22:36:17 +00003633if test -n "$CC"; then
Matthias Kloseb9621712010-04-24 17:59:49 +00003634 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3635$as_echo "$CC" >&6; }
Jack Jansendd19cf82001-12-06 22:36:17 +00003636else
Matthias Kloseb9621712010-04-24 17:59:49 +00003637 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3638$as_echo "no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003639fi
3640
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003641
Martin v. Löwis11437992002-04-12 09:54:03 +00003642fi
3643if test -z "$ac_cv_prog_CC"; then
3644 ac_ct_CC=$CC
3645 # Extract the first word of "gcc", so it can be a program name with args.
3646set dummy gcc; ac_word=$2
Matthias Kloseb9621712010-04-24 17:59:49 +00003647{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3648$as_echo_n "checking for $ac_word... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02003649if ${ac_cv_prog_ac_ct_CC+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00003650 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00003651else
3652 if test -n "$ac_ct_CC"; then
3653 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
3654else
3655as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3656for as_dir in $PATH
3657do
3658 IFS=$as_save_IFS
3659 test -z "$as_dir" && as_dir=.
Matthias Kloseb9621712010-04-24 17:59:49 +00003660 for ac_exec_ext in '' $ac_executable_extensions; do
Ross Lagerwall1b863eb2012-10-29 17:31:54 +00003661 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003662 ac_cv_prog_ac_ct_CC="gcc"
Matthias Kloseb9621712010-04-24 17:59:49 +00003663 $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 +00003664 break 2
3665 fi
3666done
Matthias Kloseb9621712010-04-24 17:59:49 +00003667 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003668IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00003669
3670fi
3671fi
3672ac_ct_CC=$ac_cv_prog_ac_ct_CC
3673if test -n "$ac_ct_CC"; then
Matthias Kloseb9621712010-04-24 17:59:49 +00003674 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
3675$as_echo "$ac_ct_CC" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003676else
Matthias Kloseb9621712010-04-24 17:59:49 +00003677 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3678$as_echo "no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003679fi
3680
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003681 if test "x$ac_ct_CC" = x; then
3682 CC=""
3683 else
3684 case $cross_compiling:$ac_tool_warned in
3685yes:)
Matthias Kloseb9621712010-04-24 17:59:49 +00003686{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
3687$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003688ac_tool_warned=yes ;;
3689esac
3690 CC=$ac_ct_CC
3691 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003692else
3693 CC="$ac_cv_prog_CC"
Jack Jansendd19cf82001-12-06 22:36:17 +00003694fi
3695
Jack Jansendd19cf82001-12-06 22:36:17 +00003696if test -z "$CC"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003697 if test -n "$ac_tool_prefix"; then
3698 # 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 +00003699set dummy ${ac_tool_prefix}cc; ac_word=$2
Matthias Kloseb9621712010-04-24 17:59:49 +00003700{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3701$as_echo_n "checking for $ac_word... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02003702if ${ac_cv_prog_CC+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00003703 $as_echo_n "(cached) " >&6
Jack Jansendd19cf82001-12-06 22:36:17 +00003704else
3705 if test -n "$CC"; then
3706 ac_cv_prog_CC="$CC" # Let the user override the test.
3707else
Martin v. Löwis11437992002-04-12 09:54:03 +00003708as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3709for as_dir in $PATH
3710do
3711 IFS=$as_save_IFS
3712 test -z "$as_dir" && as_dir=.
Matthias Kloseb9621712010-04-24 17:59:49 +00003713 for ac_exec_ext in '' $ac_executable_extensions; do
Ross Lagerwall1b863eb2012-10-29 17:31:54 +00003714 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003715 ac_cv_prog_CC="${ac_tool_prefix}cc"
Matthias Kloseb9621712010-04-24 17:59:49 +00003716 $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 +00003717 break 2
3718 fi
3719done
Matthias Kloseb9621712010-04-24 17:59:49 +00003720 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003721IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00003722
3723fi
3724fi
3725CC=$ac_cv_prog_CC
3726if test -n "$CC"; then
Matthias Kloseb9621712010-04-24 17:59:49 +00003727 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3728$as_echo "$CC" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003729else
Matthias Kloseb9621712010-04-24 17:59:49 +00003730 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3731$as_echo "no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003732fi
3733
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003734
Martin v. Löwis11437992002-04-12 09:54:03 +00003735 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003736fi
3737if test -z "$CC"; then
3738 # Extract the first word of "cc", so it can be a program name with args.
3739set dummy cc; ac_word=$2
Matthias Kloseb9621712010-04-24 17:59:49 +00003740{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3741$as_echo_n "checking for $ac_word... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02003742if ${ac_cv_prog_CC+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00003743 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00003744else
3745 if test -n "$CC"; then
3746 ac_cv_prog_CC="$CC" # Let the user override the test.
3747else
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003748 ac_prog_rejected=no
Martin v. Löwis11437992002-04-12 09:54:03 +00003749as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3750for as_dir in $PATH
3751do
3752 IFS=$as_save_IFS
3753 test -z "$as_dir" && as_dir=.
Matthias Kloseb9621712010-04-24 17:59:49 +00003754 for ac_exec_ext in '' $ac_executable_extensions; do
Ross Lagerwall1b863eb2012-10-29 17:31:54 +00003755 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003756 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
3757 ac_prog_rejected=yes
3758 continue
3759 fi
3760 ac_cv_prog_CC="cc"
Matthias Kloseb9621712010-04-24 17:59:49 +00003761 $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 +00003762 break 2
3763 fi
3764done
Matthias Kloseb9621712010-04-24 17:59:49 +00003765 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003766IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00003767
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003768if test $ac_prog_rejected = yes; then
3769 # We found a bogon in the path, so make sure we never use it.
3770 set dummy $ac_cv_prog_CC
3771 shift
Martin v. Löwis11437992002-04-12 09:54:03 +00003772 if test $# != 0; then
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003773 # We chose a different compiler from the bogus one.
3774 # However, it has the same basename, so the bogon will be chosen
3775 # first if we set CC to just the basename; use the full file name.
3776 shift
Skip Montanaro6dead952003-09-25 14:50:04 +00003777 ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003778 fi
3779fi
3780fi
3781fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003782CC=$ac_cv_prog_CC
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003783if test -n "$CC"; then
Matthias Kloseb9621712010-04-24 17:59:49 +00003784 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3785$as_echo "$CC" >&6; }
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003786else
Matthias Kloseb9621712010-04-24 17:59:49 +00003787 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3788$as_echo "no" >&6; }
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003789fi
3790
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003791
Martin v. Löwis11437992002-04-12 09:54:03 +00003792fi
3793if test -z "$CC"; then
3794 if test -n "$ac_tool_prefix"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003795 for ac_prog in cl.exe
Martin v. Löwis11437992002-04-12 09:54:03 +00003796 do
3797 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
3798set dummy $ac_tool_prefix$ac_prog; ac_word=$2
Matthias Kloseb9621712010-04-24 17:59:49 +00003799{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3800$as_echo_n "checking for $ac_word... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02003801if ${ac_cv_prog_CC+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00003802 $as_echo_n "(cached) " >&6
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003803else
3804 if test -n "$CC"; then
3805 ac_cv_prog_CC="$CC" # Let the user override the test.
3806else
Martin v. Löwis11437992002-04-12 09:54:03 +00003807as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3808for as_dir in $PATH
3809do
3810 IFS=$as_save_IFS
3811 test -z "$as_dir" && as_dir=.
Matthias Kloseb9621712010-04-24 17:59:49 +00003812 for ac_exec_ext in '' $ac_executable_extensions; do
Ross Lagerwall1b863eb2012-10-29 17:31:54 +00003813 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003814 ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
Matthias Kloseb9621712010-04-24 17:59:49 +00003815 $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 +00003816 break 2
Guido van Rossumf78abae1997-01-21 22:02:36 +00003817 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003818done
Matthias Kloseb9621712010-04-24 17:59:49 +00003819 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003820IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00003821
3822fi
3823fi
3824CC=$ac_cv_prog_CC
3825if test -n "$CC"; then
Matthias Kloseb9621712010-04-24 17:59:49 +00003826 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3827$as_echo "$CC" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003828else
Matthias Kloseb9621712010-04-24 17:59:49 +00003829 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3830$as_echo "no" >&6; }
Jack Jansendd19cf82001-12-06 22:36:17 +00003831fi
3832
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003833
Martin v. Löwis11437992002-04-12 09:54:03 +00003834 test -n "$CC" && break
3835 done
3836fi
3837if test -z "$CC"; then
3838 ac_ct_CC=$CC
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003839 for ac_prog in cl.exe
Martin v. Löwis11437992002-04-12 09:54:03 +00003840do
3841 # Extract the first word of "$ac_prog", so it can be a program name with args.
3842set dummy $ac_prog; ac_word=$2
Matthias Kloseb9621712010-04-24 17:59:49 +00003843{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3844$as_echo_n "checking for $ac_word... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02003845if ${ac_cv_prog_ac_ct_CC+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00003846 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00003847else
3848 if test -n "$ac_ct_CC"; then
3849 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
3850else
3851as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3852for as_dir in $PATH
3853do
3854 IFS=$as_save_IFS
3855 test -z "$as_dir" && as_dir=.
Matthias Kloseb9621712010-04-24 17:59:49 +00003856 for ac_exec_ext in '' $ac_executable_extensions; do
Ross Lagerwall1b863eb2012-10-29 17:31:54 +00003857 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003858 ac_cv_prog_ac_ct_CC="$ac_prog"
Matthias Kloseb9621712010-04-24 17:59:49 +00003859 $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 +00003860 break 2
3861 fi
3862done
Matthias Kloseb9621712010-04-24 17:59:49 +00003863 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003864IFS=$as_save_IFS
Jack Jansendd19cf82001-12-06 22:36:17 +00003865
Martin v. Löwis11437992002-04-12 09:54:03 +00003866fi
3867fi
3868ac_ct_CC=$ac_cv_prog_ac_ct_CC
3869if test -n "$ac_ct_CC"; then
Matthias Kloseb9621712010-04-24 17:59:49 +00003870 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
3871$as_echo "$ac_ct_CC" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003872else
Matthias Kloseb9621712010-04-24 17:59:49 +00003873 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3874$as_echo "no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003875fi
Michael W. Hudson54241132001-12-07 15:38:26 +00003876
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003877
Martin v. Löwis11437992002-04-12 09:54:03 +00003878 test -n "$ac_ct_CC" && break
3879done
Michael W. Hudson54241132001-12-07 15:38:26 +00003880
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003881 if test "x$ac_ct_CC" = x; then
3882 CC=""
3883 else
3884 case $cross_compiling:$ac_tool_warned in
3885yes:)
Matthias Kloseb9621712010-04-24 17:59:49 +00003886{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
3887$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003888ac_tool_warned=yes ;;
3889esac
3890 CC=$ac_ct_CC
3891 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003892fi
3893
3894fi
3895
3896
Matthias Kloseb9621712010-04-24 17:59:49 +00003897test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3898$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02003899as_fn_error $? "no acceptable C compiler found in \$PATH
Victor Stinnere0be4232011-10-25 13:06:09 +02003900See \`config.log' for more details" "$LINENO" 5; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003901
3902# Provide some information about the compiler.
Matthias Kloseb9621712010-04-24 17:59:49 +00003903$as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5
3904set X $ac_compile
3905ac_compiler=$2
3906for ac_option in --version -v -V -qversion; do
3907 { { ac_try="$ac_compiler $ac_option >&5"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003908case "(($ac_try" in
3909 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3910 *) ac_try_echo=$ac_try;;
3911esac
Matthias Kloseb9621712010-04-24 17:59:49 +00003912eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3913$as_echo "$ac_try_echo"; } >&5
3914 (eval "$ac_compiler $ac_option >&5") 2>conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00003915 ac_status=$?
Matthias Kloseb9621712010-04-24 17:59:49 +00003916 if test -s conftest.err; then
3917 sed '10a\
3918... rest of stderr output deleted ...
3919 10q' conftest.err >conftest.er1
3920 cat conftest.er1 >&5
3921 fi
3922 rm -f conftest.er1 conftest.err
3923 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3924 test $ac_status = 0; }
3925done
Martin v. Löwis11437992002-04-12 09:54:03 +00003926
Matthias Kloseb9621712010-04-24 17:59:49 +00003927cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00003928/* end confdefs.h. */
Jack Jansendd19cf82001-12-06 22:36:17 +00003929
Martin v. Löwis11437992002-04-12 09:54:03 +00003930int
3931main ()
3932{
3933
3934 ;
3935 return 0;
3936}
3937_ACEOF
3938ac_clean_files_save=$ac_clean_files
Matthias Kloseb9621712010-04-24 17:59:49 +00003939ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out"
Martin v. Löwis11437992002-04-12 09:54:03 +00003940# Try to create an executable without -o first, disregard a.out.
3941# It will help us diagnose broken compilers, and finding out an intuition
3942# of exeext.
Matthias Kloseb9621712010-04-24 17:59:49 +00003943{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5
3944$as_echo_n "checking whether the C compiler works... " >&6; }
3945ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
3946
3947# The possible output files:
3948ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*"
3949
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003950ac_rmfiles=
3951for ac_file in $ac_files
3952do
3953 case $ac_file in
Matthias Kloseb9621712010-04-24 17:59:49 +00003954 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003955 * ) ac_rmfiles="$ac_rmfiles $ac_file";;
3956 esac
3957done
3958rm -f $ac_rmfiles
3959
Matthias Kloseb9621712010-04-24 17:59:49 +00003960if { { ac_try="$ac_link_default"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003961case "(($ac_try" in
3962 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3963 *) ac_try_echo=$ac_try;;
3964esac
Matthias Kloseb9621712010-04-24 17:59:49 +00003965eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3966$as_echo "$ac_try_echo"; } >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003967 (eval "$ac_link_default") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00003968 ac_status=$?
Matthias Kloseb9621712010-04-24 17:59:49 +00003969 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3970 test $ac_status = 0; }; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003971 # Autoconf-2.13 could set the ac_cv_exeext variable to `no'.
3972# So ignore a value of `no', otherwise this would lead to `EXEEXT = no'
3973# in a Makefile. We should not override ac_cv_exeext if it was cached,
3974# so that the user can short-circuit this test for compilers unknown to
3975# Autoconf.
3976for ac_file in $ac_files ''
Skip Montanaro6dead952003-09-25 14:50:04 +00003977do
3978 test -f "$ac_file" || continue
Martin v. Löwis11437992002-04-12 09:54:03 +00003979 case $ac_file in
Matthias Kloseb9621712010-04-24 17:59:49 +00003980 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj )
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00003981 ;;
3982 [ab].out )
3983 # We found the default executable, but exeext='' is most
3984 # certainly right.
3985 break;;
3986 *.* )
Matthias Kloseb9621712010-04-24 17:59:49 +00003987 if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003988 then :; else
3989 ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
3990 fi
3991 # We set ac_cv_exeext here because the later test for it is not
3992 # safe: cross compilers may not add the suffix if given an `-o'
3993 # argument, so we may need to know it at that point already.
3994 # Even if this section looks crufty: it has the advantage of
3995 # actually working.
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00003996 break;;
3997 * )
3998 break;;
Martin v. Löwis11437992002-04-12 09:54:03 +00003999 esac
4000done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004001test "$ac_cv_exeext" = no && ac_cv_exeext=
4002
Guido van Rossume6c2cf11999-01-08 21:08:33 +00004003else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004004 ac_file=''
4005fi
Matthias Kloseb9621712010-04-24 17:59:49 +00004006if test -z "$ac_file"; then :
4007 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4008$as_echo "no" >&6; }
4009$as_echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004010sed 's/^/| /' conftest.$ac_ext >&5
4011
Matthias Kloseb9621712010-04-24 17:59:49 +00004012{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
4013$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02004014as_fn_error 77 "C compiler cannot create executables
Victor Stinnere0be4232011-10-25 13:06:09 +02004015See \`config.log' for more details" "$LINENO" 5; }
Matthias Kloseb9621712010-04-24 17:59:49 +00004016else
4017 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
4018$as_echo "yes" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +00004019fi
Matthias Kloseb9621712010-04-24 17:59:49 +00004020{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5
4021$as_echo_n "checking for C compiler default output file name... " >&6; }
4022{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5
4023$as_echo "$ac_file" >&6; }
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00004024ac_exeext=$ac_cv_exeext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00004025
Matthias Kloseb9621712010-04-24 17:59:49 +00004026rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00004027ac_clean_files=$ac_clean_files_save
Matthias Kloseb9621712010-04-24 17:59:49 +00004028{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5
4029$as_echo_n "checking for suffix of executables... " >&6; }
4030if { { ac_try="$ac_link"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004031case "(($ac_try" in
4032 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4033 *) ac_try_echo=$ac_try;;
4034esac
Matthias Kloseb9621712010-04-24 17:59:49 +00004035eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
4036$as_echo "$ac_try_echo"; } >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004037 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004038 ac_status=$?
Matthias Kloseb9621712010-04-24 17:59:49 +00004039 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4040 test $ac_status = 0; }; then :
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00004041 # If both `conftest.exe' and `conftest' are `present' (well, observable)
4042# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will
4043# work properly (i.e., refer to `conftest.exe'), while it won't with
4044# `rm'.
4045for ac_file in conftest.exe conftest conftest.*; do
4046 test -f "$ac_file" || continue
4047 case $ac_file in
Matthias Kloseb9621712010-04-24 17:59:49 +00004048 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00004049 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
4050 break;;
4051 * ) break;;
4052 esac
4053done
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004054else
Matthias Kloseb9621712010-04-24 17:59:49 +00004055 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
4056$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02004057as_fn_error $? "cannot compute suffix of executables: cannot compile and link
Victor Stinnere0be4232011-10-25 13:06:09 +02004058See \`config.log' for more details" "$LINENO" 5; }
Michael W. Hudson54241132001-12-07 15:38:26 +00004059fi
Matthias Kloseb9621712010-04-24 17:59:49 +00004060rm -f conftest conftest$ac_cv_exeext
4061{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5
4062$as_echo "$ac_cv_exeext" >&6; }
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00004063
4064rm -f conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00004065EXEEXT=$ac_cv_exeext
4066ac_exeext=$EXEEXT
Matthias Kloseb9621712010-04-24 17:59:49 +00004067cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4068/* end confdefs.h. */
4069#include <stdio.h>
4070int
4071main ()
4072{
4073FILE *f = fopen ("conftest.out", "w");
4074 return ferror (f) || fclose (f) != 0;
4075
4076 ;
4077 return 0;
4078}
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00004079_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00004080ac_clean_files="$ac_clean_files conftest.out"
4081# Check that the compiler produces executables we can run. If not, either
4082# the compiler is broken, or we cross compile.
4083{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5
4084$as_echo_n "checking whether we are cross compiling... " >&6; }
4085if test "$cross_compiling" != yes; then
4086 { { ac_try="$ac_link"
4087case "(($ac_try" in
4088 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4089 *) ac_try_echo=$ac_try;;
4090esac
4091eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
4092$as_echo "$ac_try_echo"; } >&5
4093 (eval "$ac_link") 2>&5
4094 ac_status=$?
4095 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4096 test $ac_status = 0; }
4097 if { ac_try='./conftest$ac_cv_exeext'
4098 { { case "(($ac_try" in
4099 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4100 *) ac_try_echo=$ac_try;;
4101esac
4102eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
4103$as_echo "$ac_try_echo"; } >&5
4104 (eval "$ac_try") 2>&5
4105 ac_status=$?
4106 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4107 test $ac_status = 0; }; }; then
4108 cross_compiling=no
4109 else
4110 if test "$cross_compiling" = maybe; then
4111 cross_compiling=yes
4112 else
4113 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
4114$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02004115as_fn_error $? "cannot run C compiled programs.
Matthias Kloseb9621712010-04-24 17:59:49 +00004116If you meant to cross compile, use \`--host'.
Victor Stinnere0be4232011-10-25 13:06:09 +02004117See \`config.log' for more details" "$LINENO" 5; }
Matthias Kloseb9621712010-04-24 17:59:49 +00004118 fi
4119 fi
4120fi
4121{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5
4122$as_echo "$cross_compiling" >&6; }
4123
4124rm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out
4125ac_clean_files=$ac_clean_files_save
4126{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5
4127$as_echo_n "checking for suffix of object files... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02004128if ${ac_cv_objext+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00004129 $as_echo_n "(cached) " >&6
4130else
4131 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00004132/* end confdefs.h. */
4133
4134int
4135main ()
4136{
4137
4138 ;
4139 return 0;
4140}
4141_ACEOF
4142rm -f conftest.o conftest.obj
Matthias Kloseb9621712010-04-24 17:59:49 +00004143if { { ac_try="$ac_compile"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004144case "(($ac_try" in
4145 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4146 *) ac_try_echo=$ac_try;;
4147esac
Matthias Kloseb9621712010-04-24 17:59:49 +00004148eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
4149$as_echo "$ac_try_echo"; } >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004150 (eval "$ac_compile") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004151 ac_status=$?
Matthias Kloseb9621712010-04-24 17:59:49 +00004152 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4153 test $ac_status = 0; }; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004154 for ac_file in conftest.o conftest.obj conftest.*; do
4155 test -f "$ac_file" || continue;
Martin v. Löwis11437992002-04-12 09:54:03 +00004156 case $ac_file in
Matthias Kloseb9621712010-04-24 17:59:49 +00004157 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00004158 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
4159 break;;
4160 esac
4161done
4162else
Matthias Kloseb9621712010-04-24 17:59:49 +00004163 $as_echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004164sed 's/^/| /' conftest.$ac_ext >&5
4165
Matthias Kloseb9621712010-04-24 17:59:49 +00004166{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
4167$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02004168as_fn_error $? "cannot compute suffix of object files: cannot compile
Victor Stinnere0be4232011-10-25 13:06:09 +02004169See \`config.log' for more details" "$LINENO" 5; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004170fi
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00004171rm -f conftest.$ac_cv_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00004172fi
Matthias Kloseb9621712010-04-24 17:59:49 +00004173{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5
4174$as_echo "$ac_cv_objext" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004175OBJEXT=$ac_cv_objext
4176ac_objext=$OBJEXT
Matthias Kloseb9621712010-04-24 17:59:49 +00004177{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5
4178$as_echo_n "checking whether we are using the GNU C compiler... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02004179if ${ac_cv_c_compiler_gnu+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00004180 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00004181else
Matthias Kloseb9621712010-04-24 17:59:49 +00004182 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00004183/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00004184
Martin v. Löwis11437992002-04-12 09:54:03 +00004185int
4186main ()
4187{
4188#ifndef __GNUC__
4189 choke me
4190#endif
4191
4192 ;
4193 return 0;
4194}
4195_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00004196if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00004197 ac_compiler_gnu=yes
4198else
Matthias Kloseb9621712010-04-24 17:59:49 +00004199 ac_compiler_gnu=no
Martin v. Löwis11437992002-04-12 09:54:03 +00004200fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004201rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00004202ac_cv_c_compiler_gnu=$ac_compiler_gnu
4203
4204fi
Matthias Kloseb9621712010-04-24 17:59:49 +00004205{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5
4206$as_echo "$ac_cv_c_compiler_gnu" >&6; }
4207if test $ac_compiler_gnu = yes; then
4208 GCC=yes
4209else
4210 GCC=
4211fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004212ac_test_CFLAGS=${CFLAGS+set}
4213ac_save_CFLAGS=$CFLAGS
Matthias Kloseb9621712010-04-24 17:59:49 +00004214{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5
4215$as_echo_n "checking whether $CC accepts -g... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02004216if ${ac_cv_prog_cc_g+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00004217 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00004218else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004219 ac_save_c_werror_flag=$ac_c_werror_flag
4220 ac_c_werror_flag=yes
4221 ac_cv_prog_cc_g=no
4222 CFLAGS="-g"
Matthias Kloseb9621712010-04-24 17:59:49 +00004223 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00004224/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00004225
Martin v. Löwis11437992002-04-12 09:54:03 +00004226int
4227main ()
4228{
4229
4230 ;
4231 return 0;
4232}
4233_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00004234if ac_fn_c_try_compile "$LINENO"; then :
Guido van Rossumf78abae1997-01-21 22:02:36 +00004235 ac_cv_prog_cc_g=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004236else
Matthias Kloseb9621712010-04-24 17:59:49 +00004237 CFLAGS=""
4238 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004239/* end confdefs.h. */
4240
4241int
4242main ()
4243{
4244
4245 ;
4246 return 0;
4247}
4248_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00004249if ac_fn_c_try_compile "$LINENO"; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004250
Matthias Kloseb9621712010-04-24 17:59:49 +00004251else
4252 ac_c_werror_flag=$ac_save_c_werror_flag
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004253 CFLAGS="-g"
Matthias Kloseb9621712010-04-24 17:59:49 +00004254 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004255/* end confdefs.h. */
4256
4257int
4258main ()
4259{
4260
4261 ;
4262 return 0;
4263}
4264_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00004265if ac_fn_c_try_compile "$LINENO"; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004266 ac_cv_prog_cc_g=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00004267fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004268rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004269fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004270rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4271fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004272rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4273 ac_c_werror_flag=$ac_save_c_werror_flag
4274fi
Matthias Kloseb9621712010-04-24 17:59:49 +00004275{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5
4276$as_echo "$ac_cv_prog_cc_g" >&6; }
Guido van Rossume6c2cf11999-01-08 21:08:33 +00004277if test "$ac_test_CFLAGS" = set; then
Martin v. Löwis11437992002-04-12 09:54:03 +00004278 CFLAGS=$ac_save_CFLAGS
Guido van Rossume6c2cf11999-01-08 21:08:33 +00004279elif test $ac_cv_prog_cc_g = yes; then
4280 if test "$GCC" = yes; then
Guido van Rossumf78abae1997-01-21 22:02:36 +00004281 CFLAGS="-g -O2"
4282 else
Guido van Rossume6c2cf11999-01-08 21:08:33 +00004283 CFLAGS="-g"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004284 fi
4285else
Guido van Rossume6c2cf11999-01-08 21:08:33 +00004286 if test "$GCC" = yes; then
4287 CFLAGS="-O2"
4288 else
4289 CFLAGS=
4290 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004291fi
Matthias Kloseb9621712010-04-24 17:59:49 +00004292{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5
4293$as_echo_n "checking for $CC option to accept ISO C89... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02004294if ${ac_cv_prog_cc_c89+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00004295 $as_echo_n "(cached) " >&6
Skip Montanaro6dead952003-09-25 14:50:04 +00004296else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004297 ac_cv_prog_cc_c89=no
Skip Montanaro6dead952003-09-25 14:50:04 +00004298ac_save_CC=$CC
Matthias Kloseb9621712010-04-24 17:59:49 +00004299cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00004300/* end confdefs.h. */
4301#include <stdarg.h>
4302#include <stdio.h>
Ross Lagerwall1b863eb2012-10-29 17:31:54 +00004303struct stat;
Skip Montanaro6dead952003-09-25 14:50:04 +00004304/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
4305struct buf { int x; };
4306FILE * (*rcsopen) (struct buf *, struct stat *, int);
4307static char *e (p, i)
4308 char **p;
4309 int i;
4310{
4311 return p[i];
4312}
4313static char *f (char * (*g) (char **, int), char **p, ...)
4314{
4315 char *s;
4316 va_list v;
4317 va_start (v,p);
4318 s = g (p, va_arg (v,int));
4319 va_end (v);
4320 return s;
4321}
Skip Montanarof0d5f792004-08-15 14:08:23 +00004322
4323/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has
4324 function prototypes and stuff, but not '\xHH' hex character constants.
4325 These don't provoke an error unfortunately, instead are silently treated
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004326 as 'x'. The following induces an error, until -std is added to get
Skip Montanarof0d5f792004-08-15 14:08:23 +00004327 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an
4328 array size at least. It's necessary to write '\x00'==0 to get something
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004329 that's true only with -std. */
Skip Montanarof0d5f792004-08-15 14:08:23 +00004330int osf4_cc_array ['\x00' == 0 ? 1 : -1];
4331
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004332/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
4333 inside strings and character constants. */
4334#define FOO(x) 'x'
4335int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
4336
Skip Montanaro6dead952003-09-25 14:50:04 +00004337int test (int i, double x);
4338struct s1 {int (*f) (int a);};
4339struct s2 {int (*f) (double a);};
4340int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
4341int argc;
4342char **argv;
4343int
4344main ()
4345{
4346return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
4347 ;
4348 return 0;
4349}
4350_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004351for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
4352 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
Skip Montanaro6dead952003-09-25 14:50:04 +00004353do
4354 CC="$ac_save_CC $ac_arg"
Matthias Kloseb9621712010-04-24 17:59:49 +00004355 if ac_fn_c_try_compile "$LINENO"; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004356 ac_cv_prog_cc_c89=$ac_arg
Skip Montanaro6dead952003-09-25 14:50:04 +00004357fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004358rm -f core conftest.err conftest.$ac_objext
4359 test "x$ac_cv_prog_cc_c89" != "xno" && break
Skip Montanaro6dead952003-09-25 14:50:04 +00004360done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004361rm -f conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00004362CC=$ac_save_CC
4363
4364fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004365# AC_CACHE_VAL
4366case "x$ac_cv_prog_cc_c89" in
4367 x)
Matthias Kloseb9621712010-04-24 17:59:49 +00004368 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
4369$as_echo "none needed" >&6; } ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004370 xno)
Matthias Kloseb9621712010-04-24 17:59:49 +00004371 { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
4372$as_echo "unsupported" >&6; } ;;
Skip Montanaro6dead952003-09-25 14:50:04 +00004373 *)
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004374 CC="$CC $ac_cv_prog_cc_c89"
Matthias Kloseb9621712010-04-24 17:59:49 +00004375 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5
4376$as_echo "$ac_cv_prog_cc_c89" >&6; } ;;
Skip Montanaro6dead952003-09-25 14:50:04 +00004377esac
Matthias Kloseb9621712010-04-24 17:59:49 +00004378if test "x$ac_cv_prog_cc_c89" != xno; then :
Skip Montanaro6dead952003-09-25 14:50:04 +00004379
Matthias Kloseb9621712010-04-24 17:59:49 +00004380fi
Skip Montanaro6dead952003-09-25 14:50:04 +00004381
Martin v. Löwis11437992002-04-12 09:54:03 +00004382ac_ext=c
4383ac_cpp='$CPP $CPPFLAGS'
4384ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4385ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4386ac_compiler_gnu=$ac_cv_c_compiler_gnu
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004387
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00004388
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004389
4390
Matthias Kloseb9621712010-04-24 17:59:49 +00004391{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-cxx-main=<compiler>" >&5
4392$as_echo_n "checking for --with-cxx-main=<compiler>... " >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004393
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004394# Check whether --with-cxx_main was given.
Matthias Kloseb9621712010-04-24 17:59:49 +00004395if test "${with_cxx_main+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004396 withval=$with_cxx_main;
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004397
4398 case $withval in
4399 no) with_cxx_main=no
4400 MAINCC='$(CC)';;
4401 yes) with_cxx_main=yes
4402 MAINCC='$(CXX)';;
4403 *) with_cxx_main=yes
4404 MAINCC=$withval
4405 if test -z "$CXX"
4406 then
4407 CXX=$withval
4408 fi;;
4409 esac
4410else
4411
4412 with_cxx_main=no
4413 MAINCC='$(CC)'
4414
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004415fi
4416
Matthias Kloseb9621712010-04-24 17:59:49 +00004417{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_cxx_main" >&5
4418$as_echo "$with_cxx_main" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004419
4420preset_cxx="$CXX"
4421if test -z "$CXX"
4422then
4423 case "$CC" in
doko@ubuntu.com51f65942012-06-30 14:42:46 +02004424 gcc) if test -n "$ac_tool_prefix"; then
4425 # Extract the first word of "${ac_tool_prefix}g++", so it can be a program name with args.
4426set dummy ${ac_tool_prefix}g++; ac_word=$2
4427{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4428$as_echo_n "checking for $ac_word... " >&6; }
4429if ${ac_cv_path_CXX+:} false; then :
4430 $as_echo_n "(cached) " >&6
4431else
4432 case $CXX in
4433 [\\/]* | ?:[\\/]*)
4434 ac_cv_path_CXX="$CXX" # Let the user override the test with a path.
4435 ;;
4436 *)
4437 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4438for as_dir in notfound
4439do
4440 IFS=$as_save_IFS
4441 test -z "$as_dir" && as_dir=.
4442 for ac_exec_ext in '' $ac_executable_extensions; do
Ross Lagerwall646eb1e2012-10-29 17:35:57 +00004443 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
doko@ubuntu.com51f65942012-06-30 14:42:46 +02004444 ac_cv_path_CXX="$as_dir/$ac_word$ac_exec_ext"
4445 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4446 break 2
4447 fi
4448done
4449 done
4450IFS=$as_save_IFS
4451
4452 ;;
4453esac
4454fi
4455CXX=$ac_cv_path_CXX
4456if test -n "$CXX"; then
4457 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXX" >&5
4458$as_echo "$CXX" >&6; }
4459else
4460 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4461$as_echo "no" >&6; }
4462fi
4463
4464
4465fi
4466if test -z "$ac_cv_path_CXX"; then
4467 ac_pt_CXX=$CXX
4468 # Extract the first word of "g++", so it can be a program name with args.
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004469set dummy g++; ac_word=$2
Matthias Kloseb9621712010-04-24 17:59:49 +00004470{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4471$as_echo_n "checking for $ac_word... " >&6; }
doko@ubuntu.com51f65942012-06-30 14:42:46 +02004472if ${ac_cv_path_ac_pt_CXX+:} false; then :
4473 $as_echo_n "(cached) " >&6
4474else
4475 case $ac_pt_CXX in
4476 [\\/]* | ?:[\\/]*)
4477 ac_cv_path_ac_pt_CXX="$ac_pt_CXX" # Let the user override the test with a path.
4478 ;;
4479 *)
4480 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4481for as_dir in notfound
4482do
4483 IFS=$as_save_IFS
4484 test -z "$as_dir" && as_dir=.
4485 for ac_exec_ext in '' $ac_executable_extensions; do
Ross Lagerwall1b863eb2012-10-29 17:31:54 +00004486 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
doko@ubuntu.com51f65942012-06-30 14:42:46 +02004487 ac_cv_path_ac_pt_CXX="$as_dir/$ac_word$ac_exec_ext"
4488 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4489 break 2
4490 fi
4491done
4492 done
4493IFS=$as_save_IFS
4494
4495 ;;
4496esac
4497fi
4498ac_pt_CXX=$ac_cv_path_ac_pt_CXX
4499if test -n "$ac_pt_CXX"; then
4500 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pt_CXX" >&5
4501$as_echo "$ac_pt_CXX" >&6; }
4502else
4503 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4504$as_echo "no" >&6; }
4505fi
4506
4507 if test "x$ac_pt_CXX" = x; then
4508 CXX="g++"
4509 else
4510 case $cross_compiling:$ac_tool_warned in
4511yes:)
4512{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
4513$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
4514ac_tool_warned=yes ;;
4515esac
4516 CXX=$ac_pt_CXX
4517 fi
4518else
4519 CXX="$ac_cv_path_CXX"
4520fi
4521 ;;
4522 cc) if test -n "$ac_tool_prefix"; then
4523 # Extract the first word of "${ac_tool_prefix}c++", so it can be a program name with args.
4524set dummy ${ac_tool_prefix}c++; ac_word=$2
4525{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4526$as_echo_n "checking for $ac_word... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02004527if ${ac_cv_path_CXX+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00004528 $as_echo_n "(cached) " >&6
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004529else
4530 case $CXX in
4531 [\\/]* | ?:[\\/]*)
4532 ac_cv_path_CXX="$CXX" # Let the user override the test with a path.
4533 ;;
4534 *)
4535 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4536for as_dir in notfound
4537do
4538 IFS=$as_save_IFS
4539 test -z "$as_dir" && as_dir=.
Matthias Kloseb9621712010-04-24 17:59:49 +00004540 for ac_exec_ext in '' $ac_executable_extensions; do
Ross Lagerwall1b863eb2012-10-29 17:31:54 +00004541 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004542 ac_cv_path_CXX="$as_dir/$ac_word$ac_exec_ext"
Matthias Kloseb9621712010-04-24 17:59:49 +00004543 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004544 break 2
4545 fi
4546done
Matthias Kloseb9621712010-04-24 17:59:49 +00004547 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004548IFS=$as_save_IFS
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004549
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004550 ;;
4551esac
4552fi
4553CXX=$ac_cv_path_CXX
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00004554if test -n "$CXX"; then
Matthias Kloseb9621712010-04-24 17:59:49 +00004555 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXX" >&5
4556$as_echo "$CXX" >&6; }
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00004557else
Matthias Kloseb9621712010-04-24 17:59:49 +00004558 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4559$as_echo "no" >&6; }
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00004560fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004561
doko@ubuntu.com51f65942012-06-30 14:42:46 +02004562
4563fi
4564if test -z "$ac_cv_path_CXX"; then
4565 ac_pt_CXX=$CXX
4566 # Extract the first word of "c++", so it can be a program name with args.
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004567set dummy c++; ac_word=$2
Matthias Kloseb9621712010-04-24 17:59:49 +00004568{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4569$as_echo_n "checking for $ac_word... " >&6; }
doko@ubuntu.com51f65942012-06-30 14:42:46 +02004570if ${ac_cv_path_ac_pt_CXX+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00004571 $as_echo_n "(cached) " >&6
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004572else
doko@ubuntu.com51f65942012-06-30 14:42:46 +02004573 case $ac_pt_CXX in
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004574 [\\/]* | ?:[\\/]*)
doko@ubuntu.com51f65942012-06-30 14:42:46 +02004575 ac_cv_path_ac_pt_CXX="$ac_pt_CXX" # Let the user override the test with a path.
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004576 ;;
4577 *)
4578 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4579for as_dir in notfound
4580do
4581 IFS=$as_save_IFS
4582 test -z "$as_dir" && as_dir=.
Matthias Kloseb9621712010-04-24 17:59:49 +00004583 for ac_exec_ext in '' $ac_executable_extensions; do
Ross Lagerwall646eb1e2012-10-29 17:35:57 +00004584 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
doko@ubuntu.com51f65942012-06-30 14:42:46 +02004585 ac_cv_path_ac_pt_CXX="$as_dir/$ac_word$ac_exec_ext"
Matthias Kloseb9621712010-04-24 17:59:49 +00004586 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004587 break 2
4588 fi
4589done
Matthias Kloseb9621712010-04-24 17:59:49 +00004590 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004591IFS=$as_save_IFS
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004592
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004593 ;;
4594esac
4595fi
doko@ubuntu.com51f65942012-06-30 14:42:46 +02004596ac_pt_CXX=$ac_cv_path_ac_pt_CXX
4597if test -n "$ac_pt_CXX"; then
4598 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pt_CXX" >&5
4599$as_echo "$ac_pt_CXX" >&6; }
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00004600else
Matthias Kloseb9621712010-04-24 17:59:49 +00004601 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4602$as_echo "no" >&6; }
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00004603fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004604
doko@ubuntu.com51f65942012-06-30 14:42:46 +02004605 if test "x$ac_pt_CXX" = x; then
4606 CXX="c++"
4607 else
4608 case $cross_compiling:$ac_tool_warned in
4609yes:)
4610{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
4611$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
4612ac_tool_warned=yes ;;
4613esac
4614 CXX=$ac_pt_CXX
4615 fi
4616else
4617 CXX="$ac_cv_path_CXX"
4618fi
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004619 ;;
doko@ubuntu.com51f65942012-06-30 14:42:46 +02004620 clang|*/clang) if test -n "$ac_tool_prefix"; then
4621 # Extract the first word of "${ac_tool_prefix}clang++", so it can be a program name with args.
4622set dummy ${ac_tool_prefix}clang++; ac_word=$2
Ned Deilycbfb9a52012-06-23 16:02:19 -07004623{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4624$as_echo_n "checking for $ac_word... " >&6; }
4625if ${ac_cv_path_CXX+:} false; then :
4626 $as_echo_n "(cached) " >&6
4627else
4628 case $CXX in
4629 [\\/]* | ?:[\\/]*)
4630 ac_cv_path_CXX="$CXX" # Let the user override the test with a path.
4631 ;;
4632 *)
4633 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4634for as_dir in notfound
4635do
4636 IFS=$as_save_IFS
4637 test -z "$as_dir" && as_dir=.
4638 for ac_exec_ext in '' $ac_executable_extensions; do
Ross Lagerwall646eb1e2012-10-29 17:35:57 +00004639 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
Ned Deilycbfb9a52012-06-23 16:02:19 -07004640 ac_cv_path_CXX="$as_dir/$ac_word$ac_exec_ext"
4641 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4642 break 2
4643 fi
4644done
4645 done
4646IFS=$as_save_IFS
4647
Ned Deilycbfb9a52012-06-23 16:02:19 -07004648 ;;
4649esac
4650fi
4651CXX=$ac_cv_path_CXX
4652if test -n "$CXX"; then
4653 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXX" >&5
4654$as_echo "$CXX" >&6; }
4655else
4656 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4657$as_echo "no" >&6; }
4658fi
4659
doko@ubuntu.com51f65942012-06-30 14:42:46 +02004660
4661fi
4662if test -z "$ac_cv_path_CXX"; then
4663 ac_pt_CXX=$CXX
4664 # Extract the first word of "clang++", so it can be a program name with args.
4665set dummy clang++; ac_word=$2
4666{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4667$as_echo_n "checking for $ac_word... " >&6; }
4668if ${ac_cv_path_ac_pt_CXX+:} false; then :
4669 $as_echo_n "(cached) " >&6
4670else
4671 case $ac_pt_CXX in
4672 [\\/]* | ?:[\\/]*)
4673 ac_cv_path_ac_pt_CXX="$ac_pt_CXX" # Let the user override the test with a path.
4674 ;;
4675 *)
4676 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4677for as_dir in notfound
4678do
4679 IFS=$as_save_IFS
4680 test -z "$as_dir" && as_dir=.
4681 for ac_exec_ext in '' $ac_executable_extensions; do
Ross Lagerwall646eb1e2012-10-29 17:35:57 +00004682 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
doko@ubuntu.com51f65942012-06-30 14:42:46 +02004683 ac_cv_path_ac_pt_CXX="$as_dir/$ac_word$ac_exec_ext"
4684 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4685 break 2
4686 fi
4687done
4688 done
4689IFS=$as_save_IFS
4690
4691 ;;
4692esac
4693fi
4694ac_pt_CXX=$ac_cv_path_ac_pt_CXX
4695if test -n "$ac_pt_CXX"; then
4696 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pt_CXX" >&5
4697$as_echo "$ac_pt_CXX" >&6; }
4698else
4699 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4700$as_echo "no" >&6; }
4701fi
4702
4703 if test "x$ac_pt_CXX" = x; then
4704 CXX="clang++"
4705 else
4706 case $cross_compiling:$ac_tool_warned in
4707yes:)
4708{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
4709$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
4710ac_tool_warned=yes ;;
4711esac
4712 CXX=$ac_pt_CXX
4713 fi
4714else
4715 CXX="$ac_cv_path_CXX"
4716fi
Ned Deilycbfb9a52012-06-23 16:02:19 -07004717 ;;
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004718 esac
4719 if test "$CXX" = "notfound"
4720 then
4721 CXX=""
4722 fi
4723fi
4724if test -z "$CXX"
4725then
doko@ubuntu.com51f65942012-06-30 14:42:46 +02004726 if test -n "$ac_tool_prefix"; then
4727 for ac_prog in $CCC c++ g++ gcc CC cxx cc++ cl
4728 do
4729 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
4730set dummy $ac_tool_prefix$ac_prog; ac_word=$2
Matthias Kloseb9621712010-04-24 17:59:49 +00004731{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4732$as_echo_n "checking for $ac_word... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02004733if ${ac_cv_prog_CXX+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00004734 $as_echo_n "(cached) " >&6
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004735else
4736 if test -n "$CXX"; then
4737 ac_cv_prog_CXX="$CXX" # Let the user override the test.
4738else
4739as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4740for as_dir in $PATH
4741do
4742 IFS=$as_save_IFS
4743 test -z "$as_dir" && as_dir=.
Matthias Kloseb9621712010-04-24 17:59:49 +00004744 for ac_exec_ext in '' $ac_executable_extensions; do
Ross Lagerwall1b863eb2012-10-29 17:31:54 +00004745 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
doko@ubuntu.com51f65942012-06-30 14:42:46 +02004746 ac_cv_prog_CXX="$ac_tool_prefix$ac_prog"
Matthias Kloseb9621712010-04-24 17:59:49 +00004747 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004748 break 2
4749 fi
4750done
Matthias Kloseb9621712010-04-24 17:59:49 +00004751 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004752IFS=$as_save_IFS
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004753
4754fi
4755fi
4756CXX=$ac_cv_prog_CXX
4757if test -n "$CXX"; then
Matthias Kloseb9621712010-04-24 17:59:49 +00004758 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXX" >&5
4759$as_echo "$CXX" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004760else
Matthias Kloseb9621712010-04-24 17:59:49 +00004761 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4762$as_echo "no" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004763fi
4764
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004765
doko@ubuntu.com51f65942012-06-30 14:42:46 +02004766 test -n "$CXX" && break
4767 done
4768fi
4769if test -z "$CXX"; then
4770 ac_ct_CXX=$CXX
4771 for ac_prog in $CCC c++ g++ gcc CC cxx cc++ cl
4772do
4773 # Extract the first word of "$ac_prog", so it can be a program name with args.
4774set dummy $ac_prog; ac_word=$2
4775{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4776$as_echo_n "checking for $ac_word... " >&6; }
4777if ${ac_cv_prog_ac_ct_CXX+:} false; then :
4778 $as_echo_n "(cached) " >&6
4779else
4780 if test -n "$ac_ct_CXX"; then
4781 ac_cv_prog_ac_ct_CXX="$ac_ct_CXX" # Let the user override the test.
4782else
4783as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4784for as_dir in $PATH
4785do
4786 IFS=$as_save_IFS
4787 test -z "$as_dir" && as_dir=.
4788 for ac_exec_ext in '' $ac_executable_extensions; do
Ross Lagerwall646eb1e2012-10-29 17:35:57 +00004789 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
doko@ubuntu.com51f65942012-06-30 14:42:46 +02004790 ac_cv_prog_ac_ct_CXX="$ac_prog"
4791 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4792 break 2
4793 fi
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004794done
doko@ubuntu.com51f65942012-06-30 14:42:46 +02004795 done
4796IFS=$as_save_IFS
4797
4798fi
4799fi
4800ac_ct_CXX=$ac_cv_prog_ac_ct_CXX
4801if test -n "$ac_ct_CXX"; then
4802 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CXX" >&5
4803$as_echo "$ac_ct_CXX" >&6; }
4804else
4805 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4806$as_echo "no" >&6; }
4807fi
4808
4809
4810 test -n "$ac_ct_CXX" && break
4811done
4812
4813 if test "x$ac_ct_CXX" = x; then
4814 CXX="notfound"
4815 else
4816 case $cross_compiling:$ac_tool_warned in
4817yes:)
4818{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
4819$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
4820ac_tool_warned=yes ;;
4821esac
4822 CXX=$ac_ct_CXX
4823 fi
4824fi
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004825
4826 if test "$CXX" = "notfound"
4827 then
4828 CXX=""
4829 fi
4830fi
4831if test "$preset_cxx" != "$CXX"
4832then
Christian Heimesfe32aec2013-11-20 01:18:26 +01004833 { $as_echo "$as_me:${as_lineno-$LINENO}:
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004834
4835 By default, distutils will build C++ extension modules with \"$CXX\".
4836 If this is not intended, then set CXX on the configure command line.
4837 " >&5
Christian Heimesfe32aec2013-11-20 01:18:26 +01004838$as_echo "$as_me:
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004839
4840 By default, distutils will build C++ extension modules with \"$CXX\".
4841 If this is not intended, then set CXX on the configure command line.
Christian Heimesfe32aec2013-11-20 01:18:26 +01004842 " >&6;}
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004843fi
4844
4845
Martin v. Löwis48e14d32011-05-09 07:37:45 +02004846{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for -Wl,--no-as-needed" >&5
4847$as_echo_n "checking for -Wl,--no-as-needed... " >&6; }
4848save_LDFLAGS="$LDFLAGS"
4849LDFLAGS="$LDFLAGS -Wl,--no-as-needed"
Martin v. Löwis11437992002-04-12 09:54:03 +00004850
Martin v. Löwis48e14d32011-05-09 07:37:45 +02004851cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4852/* end confdefs.h. */
4853
4854int
4855main ()
4856{
4857
4858 ;
4859 return 0;
4860}
4861_ACEOF
4862if ac_fn_c_try_link "$LINENO"; then :
4863 NO_AS_NEEDED="-Wl,--no-as-needed"
4864 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
4865$as_echo "yes" >&6; }
4866else
4867 NO_AS_NEEDED=""
4868 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4869$as_echo "no" >&6; }
4870fi
4871rm -f core conftest.err conftest.$ac_objext \
4872 conftest$ac_exeext conftest.$ac_ext
4873LDFLAGS="$save_LDFLAGS"
4874
4875
4876
4877# checks for UNIX variants that set C preprocessor variables
Martin v. Löwis11437992002-04-12 09:54:03 +00004878ac_ext=c
4879ac_cpp='$CPP $CPPFLAGS'
4880ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4881ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4882ac_compiler_gnu=$ac_cv_c_compiler_gnu
Matthias Kloseb9621712010-04-24 17:59:49 +00004883{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5
4884$as_echo_n "checking how to run the C preprocessor... " >&6; }
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00004885# On Suns, sometimes $CPP names a directory.
4886if test -n "$CPP" && test -d "$CPP"; then
4887 CPP=
4888fi
4889if test -z "$CPP"; then
Victor Stinnere0be4232011-10-25 13:06:09 +02004890 if ${ac_cv_prog_CPP+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00004891 $as_echo_n "(cached) " >&6
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00004892else
Martin v. Löwis11437992002-04-12 09:54:03 +00004893 # Double quotes because CPP needs to be expanded
4894 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
4895 do
4896 ac_preproc_ok=false
4897for ac_c_preproc_warn_flag in '' yes
4898do
4899 # Use a header file that comes with gcc, so configuring glibc
4900 # with a fresh cross-compiler works.
Skip Montanaro6dead952003-09-25 14:50:04 +00004901 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
4902 # <limits.h> exists even on freestanding compilers.
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00004903 # On the NeXT, cc -E runs the code through the compiler's parser,
Martin v. Löwis11437992002-04-12 09:54:03 +00004904 # not just through cpp. "Syntax error" is here to catch this case.
Matthias Kloseb9621712010-04-24 17:59:49 +00004905 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00004906/* end confdefs.h. */
4907#ifdef __STDC__
4908# include <limits.h>
4909#else
4910# include <assert.h>
4911#endif
Skip Montanarof0d5f792004-08-15 14:08:23 +00004912 Syntax error
Martin v. Löwis11437992002-04-12 09:54:03 +00004913_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00004914if ac_fn_c_try_cpp "$LINENO"; then :
Skip Montanaro6dead952003-09-25 14:50:04 +00004915
Matthias Kloseb9621712010-04-24 17:59:49 +00004916else
Martin v. Löwis11437992002-04-12 09:54:03 +00004917 # Broken: fails on valid input.
4918continue
Jack Jansendd19cf82001-12-06 22:36:17 +00004919fi
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02004920rm -f conftest.err conftest.i conftest.$ac_ext
Jack Jansendd19cf82001-12-06 22:36:17 +00004921
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004922 # OK, works on sane cases. Now check whether nonexistent headers
Martin v. Löwis11437992002-04-12 09:54:03 +00004923 # can be detected and how.
Matthias Kloseb9621712010-04-24 17:59:49 +00004924 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00004925/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00004926#include <ac_nonexistent.h>
4927_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00004928if ac_fn_c_try_cpp "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00004929 # Broken: success on invalid input.
4930continue
4931else
Martin v. Löwis11437992002-04-12 09:54:03 +00004932 # Passes both tests.
4933ac_preproc_ok=:
4934break
4935fi
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02004936rm -f conftest.err conftest.i conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00004937
4938done
4939# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02004940rm -f conftest.i conftest.err conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +00004941if $ac_preproc_ok; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00004942 break
4943fi
4944
4945 done
4946 ac_cv_prog_CPP=$CPP
4947
4948fi
4949 CPP=$ac_cv_prog_CPP
4950else
4951 ac_cv_prog_CPP=$CPP
4952fi
Matthias Kloseb9621712010-04-24 17:59:49 +00004953{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5
4954$as_echo "$CPP" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004955ac_preproc_ok=false
4956for ac_c_preproc_warn_flag in '' yes
4957do
4958 # Use a header file that comes with gcc, so configuring glibc
4959 # with a fresh cross-compiler works.
Skip Montanaro6dead952003-09-25 14:50:04 +00004960 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
4961 # <limits.h> exists even on freestanding compilers.
Martin v. Löwis11437992002-04-12 09:54:03 +00004962 # On the NeXT, cc -E runs the code through the compiler's parser,
4963 # not just through cpp. "Syntax error" is here to catch this case.
Matthias Kloseb9621712010-04-24 17:59:49 +00004964 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00004965/* end confdefs.h. */
4966#ifdef __STDC__
4967# include <limits.h>
4968#else
4969# include <assert.h>
4970#endif
Skip Montanarof0d5f792004-08-15 14:08:23 +00004971 Syntax error
Martin v. Löwis11437992002-04-12 09:54:03 +00004972_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00004973if ac_fn_c_try_cpp "$LINENO"; then :
Skip Montanaro6dead952003-09-25 14:50:04 +00004974
Matthias Kloseb9621712010-04-24 17:59:49 +00004975else
Martin v. Löwis11437992002-04-12 09:54:03 +00004976 # Broken: fails on valid input.
4977continue
4978fi
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02004979rm -f conftest.err conftest.i conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00004980
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004981 # OK, works on sane cases. Now check whether nonexistent headers
Martin v. Löwis11437992002-04-12 09:54:03 +00004982 # can be detected and how.
Matthias Kloseb9621712010-04-24 17:59:49 +00004983 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00004984/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00004985#include <ac_nonexistent.h>
4986_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00004987if ac_fn_c_try_cpp "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00004988 # Broken: success on invalid input.
4989continue
4990else
Martin v. Löwis11437992002-04-12 09:54:03 +00004991 # Passes both tests.
4992ac_preproc_ok=:
4993break
4994fi
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02004995rm -f conftest.err conftest.i conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00004996
4997done
4998# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02004999rm -f conftest.i conftest.err conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +00005000if $ac_preproc_ok; then :
5001
Martin v. Löwis11437992002-04-12 09:54:03 +00005002else
Matthias Kloseb9621712010-04-24 17:59:49 +00005003 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
5004$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02005005as_fn_error $? "C preprocessor \"$CPP\" fails sanity check
Victor Stinnere0be4232011-10-25 13:06:09 +02005006See \`config.log' for more details" "$LINENO" 5; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005007fi
5008
5009ac_ext=c
5010ac_cpp='$CPP $CPPFLAGS'
5011ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5012ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5013ac_compiler_gnu=$ac_cv_c_compiler_gnu
5014
5015
Matthias Kloseb9621712010-04-24 17:59:49 +00005016{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5
5017$as_echo_n "checking for grep that handles long lines and -e... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02005018if ${ac_cv_path_GREP+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00005019 $as_echo_n "(cached) " >&6
Skip Montanaro6dead952003-09-25 14:50:04 +00005020else
Matthias Kloseb9621712010-04-24 17:59:49 +00005021 if test -z "$GREP"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005022 ac_path_GREP_found=false
Matthias Kloseb9621712010-04-24 17:59:49 +00005023 # Loop through the user's path and test for each of PROGNAME-LIST
5024 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005025for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
5026do
5027 IFS=$as_save_IFS
5028 test -z "$as_dir" && as_dir=.
Matthias Kloseb9621712010-04-24 17:59:49 +00005029 for ac_prog in grep ggrep; do
5030 for ac_exec_ext in '' $ac_executable_extensions; do
5031 ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext"
Ross Lagerwall1b863eb2012-10-29 17:31:54 +00005032 as_fn_executable_p "$ac_path_GREP" || continue
Matthias Kloseb9621712010-04-24 17:59:49 +00005033# Check for GNU ac_path_GREP and select it if it is found.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005034 # Check for GNU $ac_path_GREP
5035case `"$ac_path_GREP" --version 2>&1` in
5036*GNU*)
5037 ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
5038*)
5039 ac_count=0
Matthias Kloseb9621712010-04-24 17:59:49 +00005040 $as_echo_n 0123456789 >"conftest.in"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005041 while :
5042 do
5043 cat "conftest.in" "conftest.in" >"conftest.tmp"
5044 mv "conftest.tmp" "conftest.in"
5045 cp "conftest.in" "conftest.nl"
Matthias Kloseb9621712010-04-24 17:59:49 +00005046 $as_echo 'GREP' >> "conftest.nl"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005047 "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
5048 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
Matthias Kloseb9621712010-04-24 17:59:49 +00005049 as_fn_arith $ac_count + 1 && ac_count=$as_val
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005050 if test $ac_count -gt ${ac_path_GREP_max-0}; then
5051 # Best one so far, save it but keep looking for a better one
5052 ac_cv_path_GREP="$ac_path_GREP"
5053 ac_path_GREP_max=$ac_count
Skip Montanaro6dead952003-09-25 14:50:04 +00005054 fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005055 # 10*(2^10) chars as input seems more than enough
5056 test $ac_count -gt 10 && break
5057 done
5058 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
5059esac
5060
Matthias Kloseb9621712010-04-24 17:59:49 +00005061 $ac_path_GREP_found && break 3
5062 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005063 done
Matthias Kloseb9621712010-04-24 17:59:49 +00005064 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005065IFS=$as_save_IFS
Matthias Kloseb9621712010-04-24 17:59:49 +00005066 if test -z "$ac_cv_path_GREP"; then
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02005067 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 +00005068 fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005069else
5070 ac_cv_path_GREP=$GREP
5071fi
5072
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005073fi
Matthias Kloseb9621712010-04-24 17:59:49 +00005074{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5
5075$as_echo "$ac_cv_path_GREP" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005076 GREP="$ac_cv_path_GREP"
5077
5078
Matthias Kloseb9621712010-04-24 17:59:49 +00005079{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5
5080$as_echo_n "checking for egrep... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02005081if ${ac_cv_path_EGREP+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00005082 $as_echo_n "(cached) " >&6
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005083else
5084 if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
5085 then ac_cv_path_EGREP="$GREP -E"
5086 else
Matthias Kloseb9621712010-04-24 17:59:49 +00005087 if test -z "$EGREP"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005088 ac_path_EGREP_found=false
Matthias Kloseb9621712010-04-24 17:59:49 +00005089 # Loop through the user's path and test for each of PROGNAME-LIST
5090 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005091for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
5092do
5093 IFS=$as_save_IFS
5094 test -z "$as_dir" && as_dir=.
Matthias Kloseb9621712010-04-24 17:59:49 +00005095 for ac_prog in egrep; do
5096 for ac_exec_ext in '' $ac_executable_extensions; do
5097 ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext"
Ross Lagerwall1b863eb2012-10-29 17:31:54 +00005098 as_fn_executable_p "$ac_path_EGREP" || continue
Matthias Kloseb9621712010-04-24 17:59:49 +00005099# Check for GNU ac_path_EGREP and select it if it is found.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005100 # Check for GNU $ac_path_EGREP
5101case `"$ac_path_EGREP" --version 2>&1` in
5102*GNU*)
5103 ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
5104*)
5105 ac_count=0
Matthias Kloseb9621712010-04-24 17:59:49 +00005106 $as_echo_n 0123456789 >"conftest.in"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005107 while :
5108 do
5109 cat "conftest.in" "conftest.in" >"conftest.tmp"
5110 mv "conftest.tmp" "conftest.in"
5111 cp "conftest.in" "conftest.nl"
Matthias Kloseb9621712010-04-24 17:59:49 +00005112 $as_echo 'EGREP' >> "conftest.nl"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005113 "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
5114 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
Matthias Kloseb9621712010-04-24 17:59:49 +00005115 as_fn_arith $ac_count + 1 && ac_count=$as_val
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005116 if test $ac_count -gt ${ac_path_EGREP_max-0}; then
5117 # Best one so far, save it but keep looking for a better one
5118 ac_cv_path_EGREP="$ac_path_EGREP"
5119 ac_path_EGREP_max=$ac_count
5120 fi
5121 # 10*(2^10) chars as input seems more than enough
5122 test $ac_count -gt 10 && break
5123 done
5124 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
5125esac
5126
Matthias Kloseb9621712010-04-24 17:59:49 +00005127 $ac_path_EGREP_found && break 3
5128 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005129 done
Matthias Kloseb9621712010-04-24 17:59:49 +00005130 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005131IFS=$as_save_IFS
Matthias Kloseb9621712010-04-24 17:59:49 +00005132 if test -z "$ac_cv_path_EGREP"; then
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02005133 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 +00005134 fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005135else
5136 ac_cv_path_EGREP=$EGREP
5137fi
5138
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005139 fi
5140fi
Matthias Kloseb9621712010-04-24 17:59:49 +00005141{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5
5142$as_echo "$ac_cv_path_EGREP" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005143 EGREP="$ac_cv_path_EGREP"
Skip Montanaro6dead952003-09-25 14:50:04 +00005144
5145
Matthias Kloseb9621712010-04-24 17:59:49 +00005146{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
5147$as_echo_n "checking for ANSI C header files... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02005148if ${ac_cv_header_stdc+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00005149 $as_echo_n "(cached) " >&6
5150else
5151 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Benjamin Peterson8719ad52009-09-11 22:24:02 +00005152/* end confdefs.h. */
Matthias Kloseb9621712010-04-24 17:59:49 +00005153#include <stdlib.h>
5154#include <stdarg.h>
5155#include <string.h>
5156#include <float.h>
5157
5158int
5159main ()
5160{
5161
5162 ;
5163 return 0;
5164}
5165_ACEOF
5166if ac_fn_c_try_compile "$LINENO"; then :
5167 ac_cv_header_stdc=yes
5168else
5169 ac_cv_header_stdc=no
5170fi
5171rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5172
5173if test $ac_cv_header_stdc = yes; then
5174 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
5175 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5176/* end confdefs.h. */
5177#include <string.h>
Benjamin Peterson8719ad52009-09-11 22:24:02 +00005178
Benjamin Peterson8719ad52009-09-11 22:24:02 +00005179_ACEOF
Ronald Oussoren74f29b42009-09-20 20:09:26 +00005180if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Kloseb9621712010-04-24 17:59:49 +00005181 $EGREP "memchr" >/dev/null 2>&1; then :
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005182
Ronald Oussoren74f29b42009-09-20 20:09:26 +00005183else
Matthias Kloseb9621712010-04-24 17:59:49 +00005184 ac_cv_header_stdc=no
Ronald Oussoren74f29b42009-09-20 20:09:26 +00005185fi
Matthias Klosec80c93f2010-04-24 17:04:35 +00005186rm -f conftest*
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005187
Matthias Kloseb9621712010-04-24 17:59:49 +00005188fi
5189
5190if test $ac_cv_header_stdc = yes; then
5191 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
5192 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5193/* end confdefs.h. */
5194#include <stdlib.h>
5195
5196_ACEOF
5197if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
5198 $EGREP "free" >/dev/null 2>&1; then :
5199
5200else
5201 ac_cv_header_stdc=no
5202fi
5203rm -f conftest*
5204
5205fi
5206
5207if test $ac_cv_header_stdc = yes; then
5208 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
5209 if test "$cross_compiling" = yes; then :
5210 :
5211else
5212 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5213/* end confdefs.h. */
5214#include <ctype.h>
5215#include <stdlib.h>
5216#if ((' ' & 0x0FF) == 0x020)
5217# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
5218# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
5219#else
5220# define ISLOWER(c) \
5221 (('a' <= (c) && (c) <= 'i') \
5222 || ('j' <= (c) && (c) <= 'r') \
5223 || ('s' <= (c) && (c) <= 'z'))
5224# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
5225#endif
5226
5227#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
5228int
5229main ()
5230{
5231 int i;
5232 for (i = 0; i < 256; i++)
5233 if (XOR (islower (i), ISLOWER (i))
5234 || toupper (i) != TOUPPER (i))
5235 return 2;
5236 return 0;
5237}
5238_ACEOF
5239if ac_fn_c_try_run "$LINENO"; then :
5240
5241else
5242 ac_cv_header_stdc=no
5243fi
5244rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
5245 conftest.$ac_objext conftest.beam conftest.$ac_ext
5246fi
5247
5248fi
5249fi
5250{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
5251$as_echo "$ac_cv_header_stdc" >&6; }
5252if test $ac_cv_header_stdc = yes; then
5253
5254$as_echo "#define STDC_HEADERS 1" >>confdefs.h
5255
5256fi
5257
5258# On IRIX 5.3, sys/types and inttypes.h are conflicting.
5259for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
5260 inttypes.h stdint.h unistd.h
5261do :
5262 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
5263ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
5264"
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02005265if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00005266 cat >>confdefs.h <<_ACEOF
5267#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
5268_ACEOF
5269
5270fi
5271
5272done
5273
5274
5275
5276 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 +02005277if test "x$ac_cv_header_minix_config_h" = xyes; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00005278 MINIX=yes
5279else
5280 MINIX=
5281fi
5282
5283
5284 if test "$MINIX" = yes; then
5285
5286$as_echo "#define _POSIX_SOURCE 1" >>confdefs.h
5287
5288
5289$as_echo "#define _POSIX_1_SOURCE 2" >>confdefs.h
5290
5291
5292$as_echo "#define _MINIX 1" >>confdefs.h
5293
5294 fi
5295
5296
5297 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether it is safe to define __EXTENSIONS__" >&5
5298$as_echo_n "checking whether it is safe to define __EXTENSIONS__... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02005299if ${ac_cv_safe_to_define___extensions__+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00005300 $as_echo_n "(cached) " >&6
5301else
5302 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5303/* end confdefs.h. */
5304
Ross Lagerwall1b863eb2012-10-29 17:31:54 +00005305# define __EXTENSIONS__ 1
5306 $ac_includes_default
Matthias Kloseb9621712010-04-24 17:59:49 +00005307int
5308main ()
5309{
5310
5311 ;
5312 return 0;
5313}
5314_ACEOF
5315if ac_fn_c_try_compile "$LINENO"; then :
5316 ac_cv_safe_to_define___extensions__=yes
5317else
5318 ac_cv_safe_to_define___extensions__=no
5319fi
5320rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5321fi
5322{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_safe_to_define___extensions__" >&5
5323$as_echo "$ac_cv_safe_to_define___extensions__" >&6; }
5324 test $ac_cv_safe_to_define___extensions__ = yes &&
5325 $as_echo "#define __EXTENSIONS__ 1" >>confdefs.h
5326
5327 $as_echo "#define _ALL_SOURCE 1" >>confdefs.h
5328
5329 $as_echo "#define _GNU_SOURCE 1" >>confdefs.h
5330
5331 $as_echo "#define _POSIX_PTHREAD_SEMANTICS 1" >>confdefs.h
5332
5333 $as_echo "#define _TANDEM_SOURCE 1" >>confdefs.h
5334
5335
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005336
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005337# Check for unsupported systems
5338case $ac_sys_system/$ac_sys_release in
5339atheos*|Linux*/1*)
5340 echo This system \($ac_sys_system/$ac_sys_release\) is no longer supported.
5341 echo See README for details.
5342 exit 1;;
5343esac
5344
5345
Matthias Kloseb9621712010-04-24 17:59:49 +00005346{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-suffix" >&5
5347$as_echo_n "checking for --with-suffix... " >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005348
5349# Check whether --with-suffix was given.
Matthias Kloseb9621712010-04-24 17:59:49 +00005350if test "${with_suffix+set}" = set; then :
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005351 withval=$with_suffix;
5352 case $withval in
5353 no) EXEEXT=;;
5354 yes) EXEEXT=.exe;;
5355 *) EXEEXT=$withval;;
5356 esac
5357fi
5358
Matthias Kloseb9621712010-04-24 17:59:49 +00005359{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $EXEEXT" >&5
5360$as_echo "$EXEEXT" >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005361
5362# Test whether we're running on a non-case-sensitive system, in which
5363# case we give a warning if no ext is given
5364
Matthias Kloseb9621712010-04-24 17:59:49 +00005365{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for case-insensitive build directory" >&5
5366$as_echo_n "checking for case-insensitive build directory... " >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005367if test ! -d CaseSensitiveTestDir; then
5368mkdir CaseSensitiveTestDir
5369fi
5370
5371if test -d casesensitivetestdir
5372then
Matthias Kloseb9621712010-04-24 17:59:49 +00005373 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5374$as_echo "yes" >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005375 BUILDEXEEXT=.exe
5376else
Matthias Kloseb9621712010-04-24 17:59:49 +00005377 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5378$as_echo "no" >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005379 BUILDEXEEXT=$EXEEXT
5380fi
5381rmdir CaseSensitiveTestDir
5382
5383case $MACHDEP in
5384bsdos*)
5385 case $CC in
5386 gcc) CC="$CC -D_HAVE_BSDI";;
5387 esac;;
5388esac
5389
5390case $ac_sys_system in
5391hp*|HP*)
5392 case $CC in
5393 cc|*/cc) CC="$CC -Ae";;
5394 esac;;
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005395esac
5396
doko@python.org3e6e2ac2013-01-25 13:12:29 +01005397MULTIARCH=$($CC --print-multiarch 2>/dev/null)
5398
5399
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005400
5401
Matthias Kloseb9621712010-04-24 17:59:49 +00005402{ $as_echo "$as_me:${as_lineno-$LINENO}: checking LIBRARY" >&5
5403$as_echo_n "checking LIBRARY... " >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005404if test -z "$LIBRARY"
5405then
Barry Warsawf040d7d2010-10-18 17:09:07 +00005406 LIBRARY='libpython$(VERSION)$(ABIFLAGS).a'
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005407fi
Matthias Kloseb9621712010-04-24 17:59:49 +00005408{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIBRARY" >&5
5409$as_echo "$LIBRARY" >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005410
5411# LDLIBRARY is the name of the library to link against (as opposed to the
5412# name of the library into which to insert object files). BLDLIBRARY is also
5413# the library to link against, usually. On Mac OS X frameworks, BLDLIBRARY
5414# is blank as the main program is not linked directly against LDLIBRARY.
5415# LDLIBRARYDIR is the path to LDLIBRARY, which is made in a subdirectory. On
5416# systems without shared libraries, LDLIBRARY is the same as LIBRARY
5417# (defined in the Makefiles). On Cygwin LDLIBRARY is the import library,
5418# DLLLIBRARY is the shared (i.e., DLL) library.
5419#
5420# RUNSHARED is used to run shared python without installed libraries
5421#
5422# INSTSONAME is the name of the shared library that will be use to install
5423# on the system - some systems like version suffix, others don't
Barry Warsaw8cf4eae2010-10-16 01:04:07 +00005424#
5425# LDVERSION is the shared library version number, normally the Python version
5426# with the ABI build flags appended.
5427
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005428
5429
5430
5431
5432
5433
Martin v. Löwisd1fc34d2010-12-30 14:55:47 +00005434
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005435LDLIBRARY="$LIBRARY"
5436BLDLIBRARY='$(LDLIBRARY)'
5437INSTSONAME='$(LDLIBRARY)'
5438DLLLIBRARY=''
5439LDLIBRARYDIR=''
5440RUNSHARED=''
Barry Warsaw14d98ac2010-11-24 19:43:47 +00005441LDVERSION="$VERSION"
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005442
5443# LINKCC is the command that links the python executable -- default is $(CC).
5444# If CXX is set, and if it is needed to link a main function that was
5445# compiled with CXX, LINKCC is CXX instead. Always using CXX is undesirable:
5446# python might then depend on the C++ runtime
5447# This is altered for AIX in order to build the export list before
5448# linking.
5449
Matthias Kloseb9621712010-04-24 17:59:49 +00005450{ $as_echo "$as_me:${as_lineno-$LINENO}: checking LINKCC" >&5
5451$as_echo_n "checking LINKCC... " >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005452if test -z "$LINKCC"
5453then
5454 LINKCC='$(PURIFY) $(MAINCC)'
5455 case $ac_sys_system in
5456 AIX*)
5457 exp_extra="\"\""
5458 if test $ac_sys_release -ge 5 -o \
5459 $ac_sys_release -eq 4 -a `uname -r` -ge 2 ; then
5460 exp_extra="."
5461 fi
5462 LINKCC="\$(srcdir)/Modules/makexp_aix Modules/python.exp $exp_extra \$(LIBRARY); $LINKCC";;
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005463 QNX*)
5464 # qcc must be used because the other compilers do not
5465 # support -N.
5466 LINKCC=qcc;;
5467 esac
5468fi
Matthias Kloseb9621712010-04-24 17:59:49 +00005469{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $LINKCC" >&5
5470$as_echo "$LINKCC" >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005471
5472# GNULD is set to "yes" if the GNU linker is used. If this goes wrong
5473# make sure we default having it set to "no": this is used by
5474# distutils.unixccompiler to know if it should add --enable-new-dtags
5475# to linker command lines, and failing to detect GNU ld simply results
5476# in the same bahaviour as before.
5477
Matthias Kloseb9621712010-04-24 17:59:49 +00005478{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5
5479$as_echo_n "checking for GNU ld... " >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005480ac_prog=ld
5481if test "$GCC" = yes; then
5482 ac_prog=`$CC -print-prog-name=ld`
5483fi
5484case `"$ac_prog" -V 2>&1 < /dev/null` in
5485 *GNU*)
5486 GNULD=yes;;
5487 *)
5488 GNULD=no;;
5489esac
Matthias Kloseb9621712010-04-24 17:59:49 +00005490{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $GNULD" >&5
5491$as_echo "$GNULD" >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005492
Daniel Stutzbacha606faa2010-08-31 19:51:07 +00005493{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for inline" >&5
5494$as_echo_n "checking for inline... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02005495if ${ac_cv_c_inline+:} false; then :
Daniel Stutzbacha606faa2010-08-31 19:51:07 +00005496 $as_echo_n "(cached) " >&6
5497else
5498 ac_cv_c_inline=no
5499for ac_kw in inline __inline__ __inline; do
5500 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5501/* end confdefs.h. */
5502#ifndef __cplusplus
5503typedef int foo_t;
5504static $ac_kw foo_t static_foo () {return 0; }
5505$ac_kw foo_t foo () {return 0; }
5506#endif
5507
5508_ACEOF
5509if ac_fn_c_try_compile "$LINENO"; then :
5510 ac_cv_c_inline=$ac_kw
5511fi
5512rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5513 test "$ac_cv_c_inline" != no && break
5514done
5515
5516fi
5517{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_inline" >&5
5518$as_echo "$ac_cv_c_inline" >&6; }
5519
5520case $ac_cv_c_inline in
5521 inline | yes) ;;
5522 *)
5523 case $ac_cv_c_inline in
5524 no) ac_val=;;
5525 *) ac_val=$ac_cv_c_inline;;
5526 esac
5527 cat >>confdefs.h <<_ACEOF
5528#ifndef __cplusplus
5529#define inline $ac_val
5530#endif
5531_ACEOF
5532 ;;
5533esac
5534
5535if test "$ac_cv_c_inline" != no ; then
Benjamin Petersond7f73e92010-09-05 00:09:07 +00005536
5537$as_echo "#define USE_INLINE 1" >>confdefs.h
Daniel Stutzbacha606faa2010-08-31 19:51:07 +00005538
5539
5540fi
5541
5542
Matthias Kloseb9621712010-04-24 17:59:49 +00005543{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --enable-shared" >&5
5544$as_echo_n "checking for --enable-shared... " >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005545# Check whether --enable-shared was given.
Matthias Kloseb9621712010-04-24 17:59:49 +00005546if test "${enable_shared+set}" = set; then :
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005547 enableval=$enable_shared;
5548fi
5549
5550
5551if test -z "$enable_shared"
5552then
5553 case $ac_sys_system in
Antoine Pitrou6103ab12009-10-24 20:11:21 +00005554 CYGWIN*)
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005555 enable_shared="yes";;
5556 *)
5557 enable_shared="no";;
5558 esac
5559fi
Matthias Kloseb9621712010-04-24 17:59:49 +00005560{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_shared" >&5
5561$as_echo "$enable_shared" >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005562
Matthias Kloseb9621712010-04-24 17:59:49 +00005563{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --enable-profiling" >&5
5564$as_echo_n "checking for --enable-profiling... " >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005565# Check whether --enable-profiling was given.
Matthias Kloseb9621712010-04-24 17:59:49 +00005566if test "${enable_profiling+set}" = set; then :
doko@ubuntu.comba015832012-06-30 16:52:05 +02005567 enableval=$enable_profiling;
5568fi
5569
5570if test "x$enable_profiling" = xyes; then
5571 ac_save_cc="$CC"
Benjamin Peterson615ea1a2013-03-26 08:55:37 -04005572 CC="$CC -pg"
Matthias Kloseb9621712010-04-24 17:59:49 +00005573 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005574/* end confdefs.h. */
5575int main() { return 0; }
5576_ACEOF
doko@ubuntu.comba015832012-06-30 16:52:05 +02005577if ac_fn_c_try_link "$LINENO"; then :
5578
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005579else
doko@ubuntu.comba015832012-06-30 16:52:05 +02005580 enable_profiling=no
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005581fi
doko@ubuntu.comba015832012-06-30 16:52:05 +02005582rm -f core conftest.err conftest.$ac_objext \
5583 conftest$ac_exeext conftest.$ac_ext
5584 CC="$ac_save_cc"
5585else
5586 enable_profiling=no
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005587fi
doko@ubuntu.comba015832012-06-30 16:52:05 +02005588{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_profiling" >&5
5589$as_echo "$enable_profiling" >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005590
doko@ubuntu.comba015832012-06-30 16:52:05 +02005591if test "x$enable_profiling" = xyes; then
5592 BASECFLAGS="-pg $BASECFLAGS"
5593 LDFLAGS="-pg $LDFLAGS"
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005594fi
5595
Matthias Kloseb9621712010-04-24 17:59:49 +00005596{ $as_echo "$as_me:${as_lineno-$LINENO}: checking LDLIBRARY" >&5
5597$as_echo_n "checking LDLIBRARY... " >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005598
5599# MacOSX framework builds need more magic. LDLIBRARY is the dynamic
5600# library that we build, but we do not want to link against it (we
5601# will find it with a -framework option). For this reason there is an
5602# extra variable BLDLIBRARY against which Python and the extension
5603# modules are linked, BLDLIBRARY. This is normally the same as
5604# LDLIBRARY, but empty for MacOSX framework builds.
5605if test "$enable_framework"
5606then
5607 LDLIBRARY='$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
doko@ubuntu.come5de66e2014-05-07 12:57:44 +02005608 RUNSHARED=DYLD_FRAMEWORK_PATH=`pwd`${DYLD_FRAMEWORK_PATH:+:${DYLD_FRAMEWORK_PATH}}
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005609 BLDLIBRARY=''
5610else
5611 BLDLIBRARY='$(LDLIBRARY)'
5612fi
5613
5614# Other platforms follow
5615if test $enable_shared = "yes"; then
doko@python.org87421192013-01-26 11:39:31 +01005616 PY_ENABLE_SHARED=1
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005617
Matthias Kloseb9621712010-04-24 17:59:49 +00005618$as_echo "#define Py_ENABLE_SHARED 1" >>confdefs.h
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005619
5620 case $ac_sys_system in
5621 CYGWIN*)
Barry Warsaw8cf4eae2010-10-16 01:04:07 +00005622 LDLIBRARY='libpython$(LDVERSION).dll.a'
5623 DLLLIBRARY='libpython$(LDVERSION).dll'
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005624 ;;
5625 SunOS*)
Barry Warsaw8cf4eae2010-10-16 01:04:07 +00005626 LDLIBRARY='libpython$(LDVERSION).so'
5627 BLDLIBRARY='-Wl,-R,$(LIBDIR) -L. -lpython$(LDVERSION)'
doko@ubuntu.come5de66e2014-05-07 12:57:44 +02005628 RUNSHARED=LD_LIBRARY_PATH=`pwd`${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005629 INSTSONAME="$LDLIBRARY".$SOVERSION
Martin v. Löwis9b142aa2011-02-05 20:26:52 +00005630 if test "$with_pydebug" != yes
Martin v. Löwisd1fc34d2010-12-30 14:55:47 +00005631 then
5632 PY3LIBRARY=libpython3.so
5633 fi
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005634 ;;
Charles-François Natali749400a2011-07-24 22:41:18 +02005635 Linux*|GNU*|NetBSD*|FreeBSD*|DragonFly*|OpenBSD*)
Barry Warsaw8cf4eae2010-10-16 01:04:07 +00005636 LDLIBRARY='libpython$(LDVERSION).so'
5637 BLDLIBRARY='-L. -lpython$(LDVERSION)'
doko@ubuntu.come5de66e2014-05-07 12:57:44 +02005638 RUNSHARED=LD_LIBRARY_PATH=`pwd`${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005639 case $ac_sys_system in
5640 FreeBSD*)
5641 SOVERSION=`echo $SOVERSION|cut -d "." -f 1`
5642 ;;
5643 esac
5644 INSTSONAME="$LDLIBRARY".$SOVERSION
Martin v. Löwis9b142aa2011-02-05 20:26:52 +00005645 if test "$with_pydebug" != yes
Martin v. Löwisd1fc34d2010-12-30 14:55:47 +00005646 then
5647 PY3LIBRARY=libpython3.so
5648 fi
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005649 ;;
5650 hp*|HP*)
5651 case `uname -m` in
5652 ia64)
Barry Warsaw8cf4eae2010-10-16 01:04:07 +00005653 LDLIBRARY='libpython$(LDVERSION).so'
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005654 ;;
5655 *)
Barry Warsaw8cf4eae2010-10-16 01:04:07 +00005656 LDLIBRARY='libpython$(LDVERSION).sl'
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005657 ;;
5658 esac
Barry Warsaw8cf4eae2010-10-16 01:04:07 +00005659 BLDLIBRARY='-Wl,+b,$(LIBDIR) -L. -lpython$(LDVERSION)'
doko@ubuntu.come5de66e2014-05-07 12:57:44 +02005660 RUNSHARED=SHLIB_PATH=`pwd`${SHLIB_PATH:+:${SHLIB_PATH}}
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005661 ;;
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005662 Darwin*)
Barry Warsaw8cf4eae2010-10-16 01:04:07 +00005663 LDLIBRARY='libpython$(LDVERSION).dylib'
5664 BLDLIBRARY='-L. -lpython$(LDVERSION)'
doko@ubuntu.come5de66e2014-05-07 12:57:44 +02005665 RUNSHARED=DYLD_LIBRARY_PATH=`pwd`${DYLD_LIBRARY_PATH:+:${DYLD_LIBRARY_PATH}}
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005666 ;;
Antoine Pitrou8e6b4072010-09-10 19:44:44 +00005667 AIX*)
Barry Warsaw8cf4eae2010-10-16 01:04:07 +00005668 LDLIBRARY='libpython$(LDVERSION).so'
doko@ubuntu.come5de66e2014-05-07 12:57:44 +02005669 RUNSHARED=LIBPATH=`pwd`${LIBPATH:+:${LIBPATH}}
Antoine Pitrou8e6b4072010-09-10 19:44:44 +00005670 ;;
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005671
5672 esac
5673else # shared is disabled
doko@python.org87421192013-01-26 11:39:31 +01005674 PY_ENABLE_SHARED=0
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005675 case $ac_sys_system in
5676 CYGWIN*)
5677 BLDLIBRARY='$(LIBRARY)'
Barry Warsaw8cf4eae2010-10-16 01:04:07 +00005678 LDLIBRARY='libpython$(LDVERSION).dll.a'
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005679 ;;
5680 esac
5681fi
5682
doko@ubuntu.com1abe1c52012-06-30 20:42:45 +02005683if test "$cross_compiling" = yes; then
5684 RUNSHARED=
5685fi
5686
Matthias Kloseb9621712010-04-24 17:59:49 +00005687{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $LDLIBRARY" >&5
5688$as_echo "$LDLIBRARY" >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005689
5690if test -n "$ac_tool_prefix"; then
5691 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
5692set dummy ${ac_tool_prefix}ranlib; ac_word=$2
Matthias Kloseb9621712010-04-24 17:59:49 +00005693{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5694$as_echo_n "checking for $ac_word... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02005695if ${ac_cv_prog_RANLIB+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00005696 $as_echo_n "(cached) " >&6
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005697else
5698 if test -n "$RANLIB"; then
5699 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
5700else
5701as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5702for as_dir in $PATH
5703do
5704 IFS=$as_save_IFS
5705 test -z "$as_dir" && as_dir=.
Matthias Kloseb9621712010-04-24 17:59:49 +00005706 for ac_exec_ext in '' $ac_executable_extensions; do
Ross Lagerwall1b863eb2012-10-29 17:31:54 +00005707 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005708 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
Matthias Kloseb9621712010-04-24 17:59:49 +00005709 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005710 break 2
5711 fi
5712done
Matthias Kloseb9621712010-04-24 17:59:49 +00005713 done
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005714IFS=$as_save_IFS
5715
5716fi
5717fi
5718RANLIB=$ac_cv_prog_RANLIB
5719if test -n "$RANLIB"; then
Matthias Kloseb9621712010-04-24 17:59:49 +00005720 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5
5721$as_echo "$RANLIB" >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005722else
Matthias Kloseb9621712010-04-24 17:59:49 +00005723 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5724$as_echo "no" >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005725fi
5726
5727
5728fi
5729if test -z "$ac_cv_prog_RANLIB"; then
5730 ac_ct_RANLIB=$RANLIB
5731 # Extract the first word of "ranlib", so it can be a program name with args.
5732set dummy ranlib; ac_word=$2
Matthias Kloseb9621712010-04-24 17:59:49 +00005733{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5734$as_echo_n "checking for $ac_word... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02005735if ${ac_cv_prog_ac_ct_RANLIB+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00005736 $as_echo_n "(cached) " >&6
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005737else
5738 if test -n "$ac_ct_RANLIB"; then
5739 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
5740else
5741as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5742for as_dir in $PATH
5743do
5744 IFS=$as_save_IFS
5745 test -z "$as_dir" && as_dir=.
Matthias Kloseb9621712010-04-24 17:59:49 +00005746 for ac_exec_ext in '' $ac_executable_extensions; do
Ross Lagerwall1b863eb2012-10-29 17:31:54 +00005747 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005748 ac_cv_prog_ac_ct_RANLIB="ranlib"
Matthias Kloseb9621712010-04-24 17:59:49 +00005749 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005750 break 2
5751 fi
5752done
Matthias Kloseb9621712010-04-24 17:59:49 +00005753 done
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005754IFS=$as_save_IFS
5755
5756fi
5757fi
5758ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
5759if test -n "$ac_ct_RANLIB"; then
Matthias Kloseb9621712010-04-24 17:59:49 +00005760 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5
5761$as_echo "$ac_ct_RANLIB" >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005762else
Matthias Kloseb9621712010-04-24 17:59:49 +00005763 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5764$as_echo "no" >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005765fi
5766
5767 if test "x$ac_ct_RANLIB" = x; then
5768 RANLIB=":"
5769 else
5770 case $cross_compiling:$ac_tool_warned in
5771yes:)
Matthias Kloseb9621712010-04-24 17:59:49 +00005772{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
5773$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005774ac_tool_warned=yes ;;
5775esac
5776 RANLIB=$ac_ct_RANLIB
5777 fi
5778else
5779 RANLIB="$ac_cv_prog_RANLIB"
5780fi
5781
5782
doko@ubuntu.com51f65942012-06-30 14:42:46 +02005783if test -n "$ac_tool_prefix"; then
5784 for ac_prog in ar aal
5785 do
5786 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
5787set dummy $ac_tool_prefix$ac_prog; ac_word=$2
Matthias Kloseb9621712010-04-24 17:59:49 +00005788{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5789$as_echo_n "checking for $ac_word... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02005790if ${ac_cv_prog_AR+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00005791 $as_echo_n "(cached) " >&6
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005792else
5793 if test -n "$AR"; then
5794 ac_cv_prog_AR="$AR" # Let the user override the test.
5795else
5796as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5797for as_dir in $PATH
5798do
5799 IFS=$as_save_IFS
5800 test -z "$as_dir" && as_dir=.
Matthias Kloseb9621712010-04-24 17:59:49 +00005801 for ac_exec_ext in '' $ac_executable_extensions; do
Ross Lagerwall1b863eb2012-10-29 17:31:54 +00005802 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
doko@ubuntu.com51f65942012-06-30 14:42:46 +02005803 ac_cv_prog_AR="$ac_tool_prefix$ac_prog"
Matthias Kloseb9621712010-04-24 17:59:49 +00005804 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005805 break 2
5806 fi
5807done
Matthias Kloseb9621712010-04-24 17:59:49 +00005808 done
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005809IFS=$as_save_IFS
5810
5811fi
5812fi
5813AR=$ac_cv_prog_AR
5814if test -n "$AR"; then
Matthias Kloseb9621712010-04-24 17:59:49 +00005815 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
5816$as_echo "$AR" >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005817else
Matthias Kloseb9621712010-04-24 17:59:49 +00005818 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5819$as_echo "no" >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005820fi
5821
5822
doko@ubuntu.com51f65942012-06-30 14:42:46 +02005823 test -n "$AR" && break
5824 done
5825fi
5826if test -z "$AR"; then
5827 ac_ct_AR=$AR
5828 for ac_prog in ar aal
5829do
5830 # Extract the first word of "$ac_prog", so it can be a program name with args.
5831set dummy $ac_prog; ac_word=$2
5832{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5833$as_echo_n "checking for $ac_word... " >&6; }
5834if ${ac_cv_prog_ac_ct_AR+:} false; then :
5835 $as_echo_n "(cached) " >&6
5836else
5837 if test -n "$ac_ct_AR"; then
5838 ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
5839else
5840as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5841for as_dir in $PATH
5842do
5843 IFS=$as_save_IFS
5844 test -z "$as_dir" && as_dir=.
5845 for ac_exec_ext in '' $ac_executable_extensions; do
Ross Lagerwall646eb1e2012-10-29 17:35:57 +00005846 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
doko@ubuntu.com51f65942012-06-30 14:42:46 +02005847 ac_cv_prog_ac_ct_AR="$ac_prog"
5848 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5849 break 2
5850 fi
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005851done
doko@ubuntu.com51f65942012-06-30 14:42:46 +02005852 done
5853IFS=$as_save_IFS
5854
5855fi
5856fi
5857ac_ct_AR=$ac_cv_prog_ac_ct_AR
5858if test -n "$ac_ct_AR"; then
5859 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5
5860$as_echo "$ac_ct_AR" >&6; }
5861else
5862 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5863$as_echo "no" >&6; }
5864fi
5865
5866
5867 test -n "$ac_ct_AR" && break
5868done
5869
5870 if test "x$ac_ct_AR" = x; then
5871 AR="ar"
5872 else
5873 case $cross_compiling:$ac_tool_warned in
5874yes:)
5875{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
5876$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
5877ac_tool_warned=yes ;;
5878esac
5879 AR=$ac_ct_AR
5880 fi
5881fi
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005882
5883
5884# tweak ARFLAGS only if the user didn't set it on the command line
5885
5886if test -z "$ARFLAGS"
5887then
5888 ARFLAGS="rc"
5889fi
5890
doko@ubuntu.com58844492012-06-30 18:25:32 +02005891if test -n "$ac_tool_prefix"; then
5892 for ac_prog in readelf
5893 do
5894 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
5895set dummy $ac_tool_prefix$ac_prog; ac_word=$2
5896{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5897$as_echo_n "checking for $ac_word... " >&6; }
5898if ${ac_cv_prog_READELF+:} false; then :
5899 $as_echo_n "(cached) " >&6
5900else
5901 if test -n "$READELF"; then
5902 ac_cv_prog_READELF="$READELF" # Let the user override the test.
5903else
5904as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5905for as_dir in $PATH
5906do
5907 IFS=$as_save_IFS
5908 test -z "$as_dir" && as_dir=.
5909 for ac_exec_ext in '' $ac_executable_extensions; do
Ross Lagerwall1b863eb2012-10-29 17:31:54 +00005910 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
doko@ubuntu.com58844492012-06-30 18:25:32 +02005911 ac_cv_prog_READELF="$ac_tool_prefix$ac_prog"
5912 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5913 break 2
5914 fi
5915done
5916 done
5917IFS=$as_save_IFS
5918
5919fi
5920fi
5921READELF=$ac_cv_prog_READELF
5922if test -n "$READELF"; then
5923 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $READELF" >&5
5924$as_echo "$READELF" >&6; }
5925else
5926 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5927$as_echo "no" >&6; }
5928fi
5929
5930
5931 test -n "$READELF" && break
5932 done
5933fi
5934if test -z "$READELF"; then
5935 ac_ct_READELF=$READELF
5936 for ac_prog in readelf
5937do
5938 # Extract the first word of "$ac_prog", so it can be a program name with args.
5939set dummy $ac_prog; ac_word=$2
5940{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5941$as_echo_n "checking for $ac_word... " >&6; }
5942if ${ac_cv_prog_ac_ct_READELF+:} false; then :
5943 $as_echo_n "(cached) " >&6
5944else
5945 if test -n "$ac_ct_READELF"; then
5946 ac_cv_prog_ac_ct_READELF="$ac_ct_READELF" # Let the user override the test.
5947else
5948as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5949for as_dir in $PATH
5950do
5951 IFS=$as_save_IFS
5952 test -z "$as_dir" && as_dir=.
5953 for ac_exec_ext in '' $ac_executable_extensions; do
Ross Lagerwall1b863eb2012-10-29 17:31:54 +00005954 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
doko@ubuntu.com58844492012-06-30 18:25:32 +02005955 ac_cv_prog_ac_ct_READELF="$ac_prog"
5956 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5957 break 2
5958 fi
5959done
5960 done
5961IFS=$as_save_IFS
5962
5963fi
5964fi
5965ac_ct_READELF=$ac_cv_prog_ac_ct_READELF
5966if test -n "$ac_ct_READELF"; then
5967 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_READELF" >&5
5968$as_echo "$ac_ct_READELF" >&6; }
5969else
5970 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5971$as_echo "no" >&6; }
5972fi
5973
5974
5975 test -n "$ac_ct_READELF" && break
5976done
5977
5978 if test "x$ac_ct_READELF" = x; then
5979 READELF=":"
5980 else
5981 case $cross_compiling:$ac_tool_warned in
5982yes:)
5983{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
5984$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
5985ac_tool_warned=yes ;;
5986esac
5987 READELF=$ac_ct_READELF
5988 fi
5989fi
5990
5991if test "$cross_compiling" = yes; then
5992 case "$READELF" in
5993 readelf|:)
5994 as_fn_error $? "readelf for the host is required for cross builds" "$LINENO" 5
5995 ;;
5996 esac
5997fi
5998
5999
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006000
Matthias Klosec4c48422012-10-21 23:05:35 +02006001for ac_prog in python$PACKAGE_VERSION python3 python
6002do
6003 # Extract the first word of "$ac_prog", so it can be a program name with args.
6004set dummy $ac_prog; ac_word=$2
Benjamin Peterson87cdb812011-05-31 18:26:08 -05006005{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6006$as_echo_n "checking for $ac_word... " >&6; }
Matthias Klosec4c48422012-10-21 23:05:35 +02006007if ${ac_cv_prog_PYTHON+:} false; then :
Benjamin Peterson87cdb812011-05-31 18:26:08 -05006008 $as_echo_n "(cached) " >&6
6009else
Matthias Klosec4c48422012-10-21 23:05:35 +02006010 if test -n "$PYTHON"; then
6011 ac_cv_prog_PYTHON="$PYTHON" # Let the user override the test.
Benjamin Peterson87cdb812011-05-31 18:26:08 -05006012else
6013as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6014for as_dir in $PATH
6015do
6016 IFS=$as_save_IFS
6017 test -z "$as_dir" && as_dir=.
6018 for ac_exec_ext in '' $ac_executable_extensions; do
Ross Lagerwall1b863eb2012-10-29 17:31:54 +00006019 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
Matthias Klosec4c48422012-10-21 23:05:35 +02006020 ac_cv_prog_PYTHON="$ac_prog"
Benjamin Peterson87cdb812011-05-31 18:26:08 -05006021 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6022 break 2
6023 fi
6024done
6025 done
6026IFS=$as_save_IFS
6027
Benjamin Peterson87cdb812011-05-31 18:26:08 -05006028fi
6029fi
Matthias Klosec4c48422012-10-21 23:05:35 +02006030PYTHON=$ac_cv_prog_PYTHON
6031if test -n "$PYTHON"; then
6032 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PYTHON" >&5
6033$as_echo "$PYTHON" >&6; }
Benjamin Peterson87cdb812011-05-31 18:26:08 -05006034else
6035 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6036$as_echo "no" >&6; }
6037fi
6038
6039
Matthias Klosec4c48422012-10-21 23:05:35 +02006040 test -n "$PYTHON" && break
6041done
6042test -n "$PYTHON" || PYTHON="not-found"
6043
Ross Lagerwall1b863eb2012-10-29 17:31:54 +00006044if test "$PYTHON" = not-found; then
Matthias Klosec4c48422012-10-21 23:05:35 +02006045 ASDLGEN="@echo python: $PYTHON! cannot run \$(srcdir)/Parser/asdl_c.py #"
6046else
6047 ASDLGEN="$PYTHON"
Benjamin Peterson87cdb812011-05-31 18:26:08 -05006048fi
6049
6050
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006051case $MACHDEP in
6052bsdos*|hp*|HP*)
6053 # install -d does not work on BSDI or HP-UX
6054 if test -z "$INSTALL"
6055 then
6056 INSTALL="${srcdir}/install-sh -c"
6057 fi
6058esac
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006059# Find a good install program. We prefer a C program (faster),
6060# so one script is as good as another. But avoid the broken or
6061# incompatible versions:
6062# SysV /etc/install, /usr/sbin/install
6063# SunOS /usr/etc/install
6064# IRIX /sbin/install
6065# AIX /bin/install
6066# AmigaOS /C/install, which installs bootblocks on floppy discs
6067# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
6068# AFS /usr/afsws/bin/install, which mishandles nonexistent args
6069# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
6070# OS/2's system install, which has a completely different semantic
6071# ./install, which can be erroneously created by make from ./install.sh.
Matthias Kloseb9621712010-04-24 17:59:49 +00006072# Reject install programs that cannot install multiple files.
6073{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5
6074$as_echo_n "checking for a BSD-compatible install... " >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006075if test -z "$INSTALL"; then
Victor Stinnere0be4232011-10-25 13:06:09 +02006076if ${ac_cv_path_install+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00006077 $as_echo_n "(cached) " >&6
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006078else
6079 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6080for as_dir in $PATH
6081do
6082 IFS=$as_save_IFS
6083 test -z "$as_dir" && as_dir=.
Matthias Kloseb9621712010-04-24 17:59:49 +00006084 # Account for people who put trailing slashes in PATH elements.
6085case $as_dir/ in #((
6086 ./ | .// | /[cC]/* | \
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006087 /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
Matthias Kloseb9621712010-04-24 17:59:49 +00006088 ?:[\\/]os2[\\/]install[\\/]* | ?:[\\/]OS2[\\/]INSTALL[\\/]* | \
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006089 /usr/ucb/* ) ;;
6090 *)
6091 # OSF1 and SCO ODT 3.0 have their own names for install.
6092 # Don't use installbsd from OSF since it installs stuff as root
6093 # by default.
6094 for ac_prog in ginstall scoinst install; do
6095 for ac_exec_ext in '' $ac_executable_extensions; do
Ross Lagerwall1b863eb2012-10-29 17:31:54 +00006096 if as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006097 if test $ac_prog = install &&
6098 grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
6099 # AIX install. It has an incompatible calling convention.
6100 :
6101 elif test $ac_prog = install &&
6102 grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
6103 # program-specific install script used by HP pwplus--don't use.
6104 :
6105 else
Matthias Kloseb9621712010-04-24 17:59:49 +00006106 rm -rf conftest.one conftest.two conftest.dir
6107 echo one > conftest.one
6108 echo two > conftest.two
6109 mkdir conftest.dir
6110 if "$as_dir/$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir" &&
6111 test -s conftest.one && test -s conftest.two &&
6112 test -s conftest.dir/conftest.one &&
6113 test -s conftest.dir/conftest.two
6114 then
6115 ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
6116 break 3
6117 fi
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006118 fi
6119 fi
6120 done
6121 done
6122 ;;
6123esac
Matthias Kloseb9621712010-04-24 17:59:49 +00006124
6125 done
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006126IFS=$as_save_IFS
6127
Matthias Kloseb9621712010-04-24 17:59:49 +00006128rm -rf conftest.one conftest.two conftest.dir
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006129
6130fi
6131 if test "${ac_cv_path_install+set}" = set; then
6132 INSTALL=$ac_cv_path_install
6133 else
6134 # As a last resort, use the slow shell script. Don't cache a
6135 # value for INSTALL within a source directory, because that will
6136 # break other packages using the cache if that directory is
6137 # removed, or if the value is a relative name.
6138 INSTALL=$ac_install_sh
6139 fi
6140fi
Matthias Kloseb9621712010-04-24 17:59:49 +00006141{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5
6142$as_echo "$INSTALL" >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006143
6144# Use test -z because SunOS4 sh mishandles braces in ${var-val}.
6145# It thinks the first close brace ends the variable substitution.
6146test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
6147
6148test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
6149
6150test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
6151
Matthias Klose93a0ef12012-03-15 18:08:34 +01006152{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a thread-safe mkdir -p" >&5
6153$as_echo_n "checking for a thread-safe mkdir -p... " >&6; }
6154if test -z "$MKDIR_P"; then
6155 if ${ac_cv_path_mkdir+:} false; then :
6156 $as_echo_n "(cached) " >&6
6157else
6158 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6159for as_dir in $PATH$PATH_SEPARATOR/opt/sfw/bin
6160do
6161 IFS=$as_save_IFS
6162 test -z "$as_dir" && as_dir=.
6163 for ac_prog in mkdir gmkdir; do
6164 for ac_exec_ext in '' $ac_executable_extensions; do
Ross Lagerwall1b863eb2012-10-29 17:31:54 +00006165 as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext" || continue
Matthias Klose93a0ef12012-03-15 18:08:34 +01006166 case `"$as_dir/$ac_prog$ac_exec_ext" --version 2>&1` in #(
6167 'mkdir (GNU coreutils) '* | \
6168 'mkdir (coreutils) '* | \
6169 'mkdir (fileutils) '4.1*)
6170 ac_cv_path_mkdir=$as_dir/$ac_prog$ac_exec_ext
6171 break 3;;
6172 esac
6173 done
6174 done
6175 done
6176IFS=$as_save_IFS
6177
6178fi
6179
6180 test -d ./--version && rmdir ./--version
6181 if test "${ac_cv_path_mkdir+set}" = set; then
6182 MKDIR_P="$ac_cv_path_mkdir -p"
6183 else
6184 # As a last resort, use the slow shell script. Don't cache a
6185 # value for MKDIR_P within a source directory, because that will
6186 # break other packages using the cache if that directory is
6187 # removed, or if the value is a relative name.
6188 MKDIR_P="$ac_install_sh -d"
6189 fi
6190fi
6191{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $MKDIR_P" >&5
6192$as_echo "$MKDIR_P" >&6; }
6193
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006194
6195# Not every filesystem supports hard links
6196
6197if test -z "$LN" ; then
6198 case $ac_sys_system in
6199 CYGWIN*) LN="ln -s";;
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006200 *) LN=ln;;
6201 esac
6202fi
6203
Barry Warsaw35f3a2c2010-09-03 18:30:30 +00006204# For calculating the .so ABI tag.
Barry Warsaw8cf4eae2010-10-16 01:04:07 +00006205
6206ABIFLAGS=""
Barry Warsaw35f3a2c2010-09-03 18:30:30 +00006207
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006208# Check for --with-pydebug
Matthias Kloseb9621712010-04-24 17:59:49 +00006209{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-pydebug" >&5
6210$as_echo_n "checking for --with-pydebug... " >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006211
6212# Check whether --with-pydebug was given.
Matthias Kloseb9621712010-04-24 17:59:49 +00006213if test "${with_pydebug+set}" = set; then :
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006214 withval=$with_pydebug;
6215if test "$withval" != no
6216then
6217
Matthias Kloseb9621712010-04-24 17:59:49 +00006218$as_echo "#define Py_DEBUG 1" >>confdefs.h
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006219
Matthias Kloseb9621712010-04-24 17:59:49 +00006220 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
6221$as_echo "yes" >&6; };
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006222 Py_DEBUG='true'
Barry Warsaw8cf4eae2010-10-16 01:04:07 +00006223 ABIFLAGS="${ABIFLAGS}d"
Matthias Kloseb9621712010-04-24 17:59:49 +00006224else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6225$as_echo "no" >&6; }; Py_DEBUG='false'
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006226fi
6227else
Matthias Kloseb9621712010-04-24 17:59:49 +00006228 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6229$as_echo "no" >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006230fi
6231
6232
6233# XXX Shouldn't the code above that fiddles with BASECFLAGS and OPT be
6234# merged with this chunk of code?
6235
6236# Optimizer/debugger flags
6237# ------------------------
6238# (The following bit of code is complicated enough - please keep things
6239# indented properly. Just pretend you're editing Python code. ;-)
6240
6241# There are two parallel sets of case statements below, one that checks to
6242# see if OPT was set and one that does BASECFLAGS setting based upon
6243# compiler and platform. BASECFLAGS tweaks need to be made even if the
6244# user set OPT.
6245
6246# tweak OPT based on compiler and platform, only if the user didn't set
6247# it on the command line
6248
Benjamin Peterson65b4ec52010-03-23 21:02:34 +00006249if test "${OPT-unset}" = "unset"
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006250then
6251 case $GCC in
6252 yes)
6253 if test "$CC" != 'g++' ; then
6254 STRICT_PROTO="-Wstrict-prototypes"
6255 fi
6256 # For gcc 4.x we need to use -fwrapv so lets check if its supported
6257 if "$CC" -v --help 2>/dev/null |grep -- -fwrapv > /dev/null; then
6258 WRAP="-fwrapv"
6259 fi
Stefan Krah962055d2011-09-14 15:14:08 +02006260
6261 # Clang also needs -fwrapv
Stefan Krahaf04ff22011-12-08 22:20:31 +01006262 case $CC in
6263 *clang*) WRAP="-fwrapv"
6264 ;;
6265 esac
Stefan Krah962055d2011-09-14 15:14:08 +02006266
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006267 case $ac_cv_prog_cc_g in
6268 yes)
6269 if test "$Py_DEBUG" = 'true' ; then
6270 # Optimization messes up debuggers, so turn it off for
6271 # debug builds.
Mark Dickinsonb2153e92010-05-05 22:31:36 +00006272 OPT="-g -O0 -Wall $STRICT_PROTO"
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006273 else
6274 OPT="-g $WRAP -O3 -Wall $STRICT_PROTO"
6275 fi
6276 ;;
6277 *)
6278 OPT="-O3 -Wall $STRICT_PROTO"
6279 ;;
6280 esac
6281 case $ac_sys_system in
6282 SCO_SV*) OPT="$OPT -m486 -DSCO5"
6283 ;;
6284 esac
6285 ;;
6286
6287 *)
6288 OPT="-O"
6289 ;;
6290 esac
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006291fi
6292
6293
6294
6295# The -arch flags for universal builds on OSX
6296UNIVERSAL_ARCH_FLAGS=
6297
6298
6299# tweak BASECFLAGS based on compiler and platform
6300case $GCC in
6301yes)
Benjamin Petersone6c9d242010-03-30 17:34:47 +00006302 # Python doesn't violate C99 aliasing rules, but older versions of
6303 # GCC produce warnings for legal Python code. Enable
6304 # -fno-strict-aliasing on versions of GCC that support but produce
6305 # warnings. See Issue3326
Matthias Kloseb9621712010-04-24 17:59:49 +00006306 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts and needs -fno-strict-aliasing" >&5
6307$as_echo_n "checking whether $CC accepts and needs -fno-strict-aliasing... " >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006308 ac_save_cc="$CC"
6309 CC="$CC -fno-strict-aliasing"
Benjamin Petersone6c9d242010-03-30 17:34:47 +00006310 save_CFLAGS="$CFLAGS"
Victor Stinnere0be4232011-10-25 13:06:09 +02006311 if ${ac_cv_no_strict_aliasing+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00006312 $as_echo_n "(cached) " >&6
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00006313else
Matthias Kloseb9621712010-04-24 17:59:49 +00006314 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006315/* end confdefs.h. */
Gregory P. Smithe0450c62009-11-01 21:11:36 +00006316
Matthias Kloseb159a552010-04-25 21:00:44 +00006317
Gregory P. Smithe0450c62009-11-01 21:11:36 +00006318int
6319main ()
6320{
Mark Dickinson8c2b6f12010-05-11 09:23:07 +00006321
Gregory P. Smithe0450c62009-11-01 21:11:36 +00006322 ;
6323 return 0;
6324}
Matthias Kloseb159a552010-04-25 21:00:44 +00006325
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006326_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00006327if ac_fn_c_try_compile "$LINENO"; then :
Matthias Kloseb159a552010-04-25 21:00:44 +00006328
6329 CC="$ac_save_cc -fstrict-aliasing"
6330 CFLAGS="$CFLAGS -Werror -Wstrict-aliasing"
6331 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Benjamin Petersone6c9d242010-03-30 17:34:47 +00006332/* end confdefs.h. */
6333
Mark Dickinson8c2b6f12010-05-11 09:23:07 +00006334 void f(int **x) {}
Benjamin Petersone6c9d242010-03-30 17:34:47 +00006335int
6336main ()
6337{
Mark Dickinson8c2b6f12010-05-11 09:23:07 +00006338double *x; f((int **) &x);
Benjamin Petersone6c9d242010-03-30 17:34:47 +00006339 ;
6340 return 0;
6341}
Matthias Kloseb159a552010-04-25 21:00:44 +00006342
Benjamin Petersone6c9d242010-03-30 17:34:47 +00006343_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00006344if ac_fn_c_try_compile "$LINENO"; then :
Matthias Kloseb159a552010-04-25 21:00:44 +00006345
6346 ac_cv_no_strict_aliasing=no
6347
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006348else
Matthias Kloseb159a552010-04-25 21:00:44 +00006349
6350 ac_cv_no_strict_aliasing=yes
6351
Benjamin Petersone6c9d242010-03-30 17:34:47 +00006352fi
Benjamin Petersone6c9d242010-03-30 17:34:47 +00006353rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb159a552010-04-25 21:00:44 +00006354
Benjamin Petersone6c9d242010-03-30 17:34:47 +00006355else
Matthias Kloseb159a552010-04-25 21:00:44 +00006356
6357 ac_cv_no_strict_aliasing=no
6358
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006359fi
Gregory P. Smithe0450c62009-11-01 21:11:36 +00006360rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00006361fi
6362
Benjamin Petersone6c9d242010-03-30 17:34:47 +00006363 CFLAGS="$save_CFLAGS"
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006364 CC="$ac_save_cc"
Matthias Kloseb9621712010-04-24 17:59:49 +00006365 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_no_strict_aliasing" >&5
6366$as_echo "$ac_cv_no_strict_aliasing" >&6; }
Benjamin Petersone6c9d242010-03-30 17:34:47 +00006367 if test $ac_cv_no_strict_aliasing = yes
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006368 then
6369 BASECFLAGS="$BASECFLAGS -fno-strict-aliasing"
6370 fi
6371
Benjamin Peterson7ddbf102011-09-23 13:23:22 -04006372 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can turn off $CC unused result warning" >&5
6373$as_echo_n "checking if we can turn off $CC unused result warning... " >&6; }
6374 ac_save_cc="$CC"
6375 CC="$CC -Wunused-result -Werror"
6376 save_CFLAGS="$CFLAGS"
Victor Stinnere0be4232011-10-25 13:06:09 +02006377 if ${ac_cv_disable_unused_result_warning+:} false; then :
Benjamin Peterson7ddbf102011-09-23 13:23:22 -04006378 $as_echo_n "(cached) " >&6
6379else
6380 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6381/* end confdefs.h. */
6382
6383
6384int
6385main ()
6386{
6387
6388 ;
6389 return 0;
6390}
6391
6392_ACEOF
6393if ac_fn_c_try_compile "$LINENO"; then :
6394
6395 ac_cv_disable_unused_result_warning=yes
6396
6397else
6398
6399 ac_cv_disable_unused_result_warning=no
6400
6401fi
6402rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6403fi
6404
6405 CFLAGS="$save_CFLAGS"
6406 CC="$ac_save_cc"
6407 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_disable_unused_result_warning" >&5
6408$as_echo "$ac_cv_disable_unused_result_warning" >&6; }
6409
6410 if test $ac_cv_disable_unused_result_warning = yes
6411 then
6412 BASECFLAGS="$BASECFLAGS -Wno-unused-result"
6413 fi
6414
Benjamin Petersoncc00e012013-05-20 08:22:04 -07006415 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -Werror=declaration-after-statement" >&5
6416$as_echo_n "checking for -Werror=declaration-after-statement... " >&6; }
6417 ac_save_cc="$CC"
6418 CC="$CC -Werror=declaration-after-statement"
6419 save_CFLAGS="$CFLAGS"
6420 if ${ac_cv_declaration_after_statement_warning+:} false; then :
6421 $as_echo_n "(cached) " >&6
6422else
6423 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6424/* end confdefs.h. */
6425
6426
6427int
6428main ()
6429{
6430
6431 ;
6432 return 0;
6433}
6434
6435_ACEOF
6436if ac_fn_c_try_compile "$LINENO"; then :
6437
6438 ac_cv_declaration_after_statement_warning=yes
6439
6440else
6441
6442 ac_cv_declaration_after_statement_warning=no
6443
6444fi
6445rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6446fi
6447
6448 CFLAGS="$save_CFLAGS"
6449 CC="$ac_save_cc"
6450 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_declaration_after_statement_warning" >&5
6451$as_echo "$ac_cv_declaration_after_statement_warning" >&6; }
6452
6453 if test $ac_cv_declaration_after_statement_warning = yes
6454 then
6455 BASECFLAGS="$BASECFLAGS -Werror=declaration-after-statement"
6456 fi
6457
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006458 # if using gcc on alpha, use -mieee to get (near) full IEEE 754
6459 # support. Without this, treatment of subnormals doesn't follow
6460 # the standard.
Matthias Klosedf2aecb2012-03-15 22:19:28 +01006461 case $host in
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006462 alpha*)
6463 BASECFLAGS="$BASECFLAGS -mieee"
6464 ;;
6465 esac
6466
6467 case $ac_sys_system in
6468 SCO_SV*)
6469 BASECFLAGS="$BASECFLAGS -m486 -DSCO5"
6470 ;;
Ned Deily87adb6e2013-10-18 21:09:56 -07006471
6472 # is there any other compiler on Darwin besides gcc?
6473 Darwin*)
6474 # -Wno-long-double, -no-cpp-precomp, and -mno-fused-madd
6475 # used to be here, but non-Apple gcc doesn't accept them.
6476 if test "${CC}" = gcc
6477 then
6478 { $as_echo "$as_me:${as_lineno-$LINENO}: checking which compiler should be used" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +00006479$as_echo_n "checking which compiler should be used... " >&6; }
Ned Deily87adb6e2013-10-18 21:09:56 -07006480 case "${UNIVERSALSDK}" in
6481 */MacOSX10.4u.sdk)
6482 # Build using 10.4 SDK, force usage of gcc when the
6483 # compiler is gcc, otherwise the user will get very
6484 # confusing error messages when building on OSX 10.6
6485 CC=gcc-4.0
6486 CPP=cpp-4.0
6487 ;;
6488 esac
6489 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +00006490$as_echo "$CC" >&6; }
Ned Deily87adb6e2013-10-18 21:09:56 -07006491 fi
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006492
Ned Deily87adb6e2013-10-18 21:09:56 -07006493 if test "${enable_universalsdk}"
6494 then
6495 case "$UNIVERSAL_ARCHS" in
6496 32-bit)
6497 UNIVERSAL_ARCH_FLAGS="-arch ppc -arch i386"
6498 LIPO_32BIT_FLAGS=""
6499 ARCH_RUN_32BIT=""
6500 ;;
6501 64-bit)
6502 UNIVERSAL_ARCH_FLAGS="-arch ppc64 -arch x86_64"
6503 LIPO_32BIT_FLAGS=""
6504 ARCH_RUN_32BIT="true"
6505 ;;
6506 all)
6507 UNIVERSAL_ARCH_FLAGS="-arch i386 -arch ppc -arch ppc64 -arch x86_64"
6508 LIPO_32BIT_FLAGS="-extract ppc7400 -extract i386"
6509 ARCH_RUN_32BIT="/usr/bin/arch -i386 -ppc"
6510 ;;
6511 intel)
6512 UNIVERSAL_ARCH_FLAGS="-arch i386 -arch x86_64"
6513 LIPO_32BIT_FLAGS="-extract i386"
6514 ARCH_RUN_32BIT="/usr/bin/arch -i386"
6515 ;;
6516 intel-32)
6517 UNIVERSAL_ARCH_FLAGS="-arch i386"
6518 LIPO_32BIT_FLAGS=""
6519 ARCH_RUN_32BIT=""
6520 ;;
6521 3-way)
6522 UNIVERSAL_ARCH_FLAGS="-arch i386 -arch ppc -arch x86_64"
6523 LIPO_32BIT_FLAGS="-extract ppc7400 -extract i386"
6524 ARCH_RUN_32BIT="/usr/bin/arch -i386 -ppc"
6525 ;;
6526 *)
6527 as_fn_error $? "proper usage is --with-universal-arch=32-bit|64-bit|all|intel|3-way" "$LINENO" 5
6528 ;;
6529 esac
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006530
Ned Deily87adb6e2013-10-18 21:09:56 -07006531 CFLAGS="${UNIVERSAL_ARCH_FLAGS} -isysroot ${UNIVERSALSDK} ${CFLAGS}"
6532 LDFLAGS="${UNIVERSAL_ARCH_FLAGS} -isysroot ${UNIVERSALSDK} ${LDFLAGS}"
6533 if test "${UNIVERSALSDK}" != "/"
6534 then
6535 CPPFLAGS="-isysroot ${UNIVERSALSDK} ${CPPFLAGS}"
6536 fi
6537 fi
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006538
Ned Deily87adb6e2013-10-18 21:09:56 -07006539 # Calculate an appropriate deployment target for this build:
6540 # The deployment target value is used explicitly to enable certain
6541 # features are enabled (such as builtin libedit support for readline)
6542 # through the use of Apple's Availabiliy Macros and is used as a
6543 # component of the string returned by distutils.get_platform().
6544 #
6545 # Use the value from:
6546 # 1. the MACOSX_DEPLOYMENT_TARGET environment variable if specified
6547 # 2. the operating system version of the build machine if >= 10.6
6548 # 3. If running on OS X 10.3 through 10.5, use the legacy tests
6549 # below to pick either 10.3, 10.4, or 10.5 as the target.
6550 # 4. If we are running on OS X 10.2 or earlier, good luck!
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006551
Ned Deily87adb6e2013-10-18 21:09:56 -07006552 { $as_echo "$as_me:${as_lineno-$LINENO}: checking which MACOSX_DEPLOYMENT_TARGET to use" >&5
6553$as_echo_n "checking which MACOSX_DEPLOYMENT_TARGET to use... " >&6; }
6554 cur_target=`sw_vers -productVersion | sed 's/\(10\.[0-9]*\).*/\1/'`
6555 if test ${cur_target} '>' 10.2 && \
6556 test ${cur_target} '<' 10.6
6557 then
6558 cur_target=10.3
6559 if test ${enable_universalsdk}
6560 then
6561 case "$UNIVERSAL_ARCHS" in
6562 all|3-way|intel|64-bit)
6563 # These configurations were first supported in 10.5
6564 cur_target='10.5'
6565 ;;
6566 esac
6567 else
6568 if test `/usr/bin/arch` = "i386"
6569 then
6570 # 10.4 was the first release to support Intel archs
6571 cur_target="10.4"
6572 fi
6573 fi
6574 fi
6575 CONFIGURE_MACOSX_DEPLOYMENT_TARGET=${MACOSX_DEPLOYMENT_TARGET-${cur_target}}
Ronald Oussoren3c064c12009-09-08 07:12:42 +00006576
Ned Deily87adb6e2013-10-18 21:09:56 -07006577 # Make sure that MACOSX_DEPLOYMENT_TARGET is set in the
6578 # environment with a value that is the same as what we'll use
6579 # in the Makefile to ensure that we'll get the same compiler
6580 # environment during configure and build time.
6581 MACOSX_DEPLOYMENT_TARGET="$CONFIGURE_MACOSX_DEPLOYMENT_TARGET"
6582 export MACOSX_DEPLOYMENT_TARGET
6583 EXPORT_MACOSX_DEPLOYMENT_TARGET=''
6584 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MACOSX_DEPLOYMENT_TARGET" >&5
6585$as_echo "$MACOSX_DEPLOYMENT_TARGET" >&6; }
Ronald Oussoren3c064c12009-09-08 07:12:42 +00006586
Ned Deily87adb6e2013-10-18 21:09:56 -07006587 # end of Darwin* tests
6588 ;;
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006589 esac
6590 ;;
6591
6592*)
6593 case $ac_sys_system in
6594 OpenUNIX*|UnixWare*)
6595 BASECFLAGS="$BASECFLAGS -K pentium,host,inline,loop_unroll,alloca "
6596 ;;
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006597 SCO_SV*)
6598 BASECFLAGS="$BASECFLAGS -belf -Ki486 -DSCO5"
6599 ;;
6600 esac
6601 ;;
6602esac
6603
6604if test "$Py_DEBUG" = 'true'; then
6605 :
6606else
6607 OPT="-DNDEBUG $OPT"
6608fi
6609
6610if test "$ac_arch_flags"
6611then
6612 BASECFLAGS="$BASECFLAGS $ac_arch_flags"
6613fi
6614
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006615# On some compilers, pthreads are available without further options
6616# (e.g. MacOS X). On some of these systems, the compiler will not
6617# complain if unaccepted options are passed (e.g. gcc on Mac OS X).
6618# So we have to see first whether pthreads are available without
6619# options before we can check whether -Kpthread improves anything.
Matthias Kloseb9621712010-04-24 17:59:49 +00006620{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether pthreads are available without options" >&5
6621$as_echo_n "checking whether pthreads are available without options... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02006622if ${ac_cv_pthread_is_default+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00006623 $as_echo_n "(cached) " >&6
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006624else
Matthias Kloseb9621712010-04-24 17:59:49 +00006625 if test "$cross_compiling" = yes; then :
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006626 ac_cv_pthread_is_default=no
6627else
Matthias Kloseb9621712010-04-24 17:59:49 +00006628 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006629/* end confdefs.h. */
6630
Stefan Krah7dba5942012-11-22 22:49:11 +01006631#include <stdio.h>
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006632#include <pthread.h>
6633
6634void* routine(void* p){return NULL;}
6635
6636int main(){
6637 pthread_t p;
6638 if(pthread_create(&p,NULL,routine,NULL)!=0)
6639 return 1;
6640 (void)pthread_detach(p);
6641 return 0;
6642}
6643
6644_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00006645if ac_fn_c_try_run "$LINENO"; then :
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006646
6647 ac_cv_pthread_is_default=yes
6648 ac_cv_kthread=no
6649 ac_cv_pthread=no
6650
6651else
Matthias Kloseb9621712010-04-24 17:59:49 +00006652 ac_cv_pthread_is_default=no
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006653fi
Matthias Kloseb9621712010-04-24 17:59:49 +00006654rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
6655 conftest.$ac_objext conftest.beam conftest.$ac_ext
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006656fi
6657
6658
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006659fi
6660
Matthias Kloseb9621712010-04-24 17:59:49 +00006661{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_pthread_is_default" >&5
6662$as_echo "$ac_cv_pthread_is_default" >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006663
6664
6665if test $ac_cv_pthread_is_default = yes
6666then
6667 ac_cv_kpthread=no
6668else
6669# -Kpthread, if available, provides the right #defines
6670# and linker options to make pthread_create available
6671# Some compilers won't report that they do not support -Kpthread,
6672# so we need to run a program to see whether it really made the
6673# function available.
Matthias Kloseb9621712010-04-24 17:59:49 +00006674{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -Kpthread" >&5
6675$as_echo_n "checking whether $CC accepts -Kpthread... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02006676if ${ac_cv_kpthread+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00006677 $as_echo_n "(cached) " >&6
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006678else
6679 ac_save_cc="$CC"
6680CC="$CC -Kpthread"
Matthias Kloseb9621712010-04-24 17:59:49 +00006681if test "$cross_compiling" = yes; then :
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006682 ac_cv_kpthread=no
6683else
Matthias Kloseb9621712010-04-24 17:59:49 +00006684 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006685/* end confdefs.h. */
6686
Stefan Krah7dba5942012-11-22 22:49:11 +01006687#include <stdio.h>
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006688#include <pthread.h>
6689
6690void* routine(void* p){return NULL;}
6691
6692int main(){
6693 pthread_t p;
6694 if(pthread_create(&p,NULL,routine,NULL)!=0)
6695 return 1;
6696 (void)pthread_detach(p);
6697 return 0;
6698}
6699
6700_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00006701if ac_fn_c_try_run "$LINENO"; then :
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006702 ac_cv_kpthread=yes
6703else
Matthias Kloseb9621712010-04-24 17:59:49 +00006704 ac_cv_kpthread=no
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006705fi
Matthias Kloseb9621712010-04-24 17:59:49 +00006706rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
6707 conftest.$ac_objext conftest.beam conftest.$ac_ext
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006708fi
6709
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006710CC="$ac_save_cc"
6711fi
6712
Matthias Kloseb9621712010-04-24 17:59:49 +00006713{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_kpthread" >&5
6714$as_echo "$ac_cv_kpthread" >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006715fi
6716
6717if test $ac_cv_kpthread = no -a $ac_cv_pthread_is_default = no
6718then
6719# -Kthread, if available, provides the right #defines
6720# and linker options to make pthread_create available
6721# Some compilers won't report that they do not support -Kthread,
6722# so we need to run a program to see whether it really made the
6723# function available.
Matthias Kloseb9621712010-04-24 17:59:49 +00006724{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -Kthread" >&5
6725$as_echo_n "checking whether $CC accepts -Kthread... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02006726if ${ac_cv_kthread+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00006727 $as_echo_n "(cached) " >&6
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006728else
6729 ac_save_cc="$CC"
6730CC="$CC -Kthread"
Matthias Kloseb9621712010-04-24 17:59:49 +00006731if test "$cross_compiling" = yes; then :
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006732 ac_cv_kthread=no
6733else
Matthias Kloseb9621712010-04-24 17:59:49 +00006734 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006735/* end confdefs.h. */
6736
Stefan Krah7dba5942012-11-22 22:49:11 +01006737#include <stdio.h>
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006738#include <pthread.h>
6739
6740void* routine(void* p){return NULL;}
6741
6742int main(){
6743 pthread_t p;
6744 if(pthread_create(&p,NULL,routine,NULL)!=0)
6745 return 1;
6746 (void)pthread_detach(p);
6747 return 0;
6748}
6749
6750_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00006751if ac_fn_c_try_run "$LINENO"; then :
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006752 ac_cv_kthread=yes
6753else
Matthias Kloseb9621712010-04-24 17:59:49 +00006754 ac_cv_kthread=no
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006755fi
Matthias Kloseb9621712010-04-24 17:59:49 +00006756rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
6757 conftest.$ac_objext conftest.beam conftest.$ac_ext
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006758fi
6759
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006760CC="$ac_save_cc"
6761fi
6762
Matthias Kloseb9621712010-04-24 17:59:49 +00006763{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_kthread" >&5
6764$as_echo "$ac_cv_kthread" >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006765fi
6766
6767if test $ac_cv_kthread = no -a $ac_cv_pthread_is_default = no
6768then
6769# -pthread, if available, provides the right #defines
6770# and linker options to make pthread_create available
6771# Some compilers won't report that they do not support -pthread,
6772# so we need to run a program to see whether it really made the
6773# function available.
Matthias Kloseb9621712010-04-24 17:59:49 +00006774{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -pthread" >&5
6775$as_echo_n "checking whether $CC accepts -pthread... " >&6; }
doko@python.org7981f202013-01-25 15:33:25 +01006776if ${ac_cv_pthread+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00006777 $as_echo_n "(cached) " >&6
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006778else
6779 ac_save_cc="$CC"
6780CC="$CC -pthread"
Matthias Kloseb9621712010-04-24 17:59:49 +00006781if test "$cross_compiling" = yes; then :
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006782 ac_cv_pthread=no
6783else
Matthias Kloseb9621712010-04-24 17:59:49 +00006784 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006785/* end confdefs.h. */
6786
Stefan Krah7dba5942012-11-22 22:49:11 +01006787#include <stdio.h>
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006788#include <pthread.h>
6789
6790void* routine(void* p){return NULL;}
6791
6792int main(){
6793 pthread_t p;
6794 if(pthread_create(&p,NULL,routine,NULL)!=0)
6795 return 1;
6796 (void)pthread_detach(p);
6797 return 0;
6798}
6799
6800_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00006801if ac_fn_c_try_run "$LINENO"; then :
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006802 ac_cv_pthread=yes
6803else
Matthias Kloseb9621712010-04-24 17:59:49 +00006804 ac_cv_pthread=no
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006805fi
Matthias Kloseb9621712010-04-24 17:59:49 +00006806rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
6807 conftest.$ac_objext conftest.beam conftest.$ac_ext
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006808fi
6809
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006810CC="$ac_save_cc"
6811fi
6812
Matthias Kloseb9621712010-04-24 17:59:49 +00006813{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_pthread" >&5
6814$as_echo "$ac_cv_pthread" >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006815fi
6816
6817# If we have set a CC compiler flag for thread support then
6818# check if it works for CXX, too.
6819ac_cv_cxx_thread=no
6820if test ! -z "$CXX"
6821then
Matthias Kloseb9621712010-04-24 17:59:49 +00006822{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CXX also accepts flags for thread support" >&5
6823$as_echo_n "checking whether $CXX also accepts flags for thread support... " >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006824ac_save_cxx="$CXX"
6825
6826if test "$ac_cv_kpthread" = "yes"
6827then
6828 CXX="$CXX -Kpthread"
6829 ac_cv_cxx_thread=yes
6830elif test "$ac_cv_kthread" = "yes"
6831then
6832 CXX="$CXX -Kthread"
6833 ac_cv_cxx_thread=yes
6834elif test "$ac_cv_pthread" = "yes"
6835then
6836 CXX="$CXX -pthread"
6837 ac_cv_cxx_thread=yes
6838fi
6839
6840if test $ac_cv_cxx_thread = yes
6841then
6842 echo 'void foo();int main(){foo();}void foo(){}' > conftest.$ac_ext
6843 $CXX -c conftest.$ac_ext 2>&5
6844 if $CXX -o conftest$ac_exeext conftest.$ac_objext 2>&5 \
6845 && test -s conftest$ac_exeext && ./conftest$ac_exeext
6846 then
6847 ac_cv_cxx_thread=yes
6848 else
6849 ac_cv_cxx_thread=no
6850 fi
6851 rm -fr conftest*
6852fi
Matthias Kloseb9621712010-04-24 17:59:49 +00006853{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_cxx_thread" >&5
6854$as_echo "$ac_cv_cxx_thread" >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006855fi
6856CXX="$ac_save_cxx"
6857
6858
6859# checks for header files
Matthias Kloseb9621712010-04-24 17:59:49 +00006860{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
6861$as_echo_n "checking for ANSI C header files... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02006862if ${ac_cv_header_stdc+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00006863 $as_echo_n "(cached) " >&6
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006864else
Matthias Kloseb9621712010-04-24 17:59:49 +00006865 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006866/* end confdefs.h. */
6867#include <stdlib.h>
6868#include <stdarg.h>
6869#include <string.h>
6870#include <float.h>
6871
6872int
6873main ()
6874{
6875
6876 ;
6877 return 0;
6878}
6879_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00006880if ac_fn_c_try_compile "$LINENO"; then :
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006881 ac_cv_header_stdc=yes
6882else
Matthias Kloseb9621712010-04-24 17:59:49 +00006883 ac_cv_header_stdc=no
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006884fi
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006885rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6886
6887if test $ac_cv_header_stdc = yes; then
6888 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
Matthias Kloseb9621712010-04-24 17:59:49 +00006889 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006890/* end confdefs.h. */
6891#include <string.h>
6892
6893_ACEOF
6894if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Kloseb9621712010-04-24 17:59:49 +00006895 $EGREP "memchr" >/dev/null 2>&1; then :
6896
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006897else
6898 ac_cv_header_stdc=no
6899fi
Matthias Klosec80c93f2010-04-24 17:04:35 +00006900rm -f conftest*
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006901
6902fi
6903
6904if test $ac_cv_header_stdc = yes; then
6905 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
Matthias Kloseb9621712010-04-24 17:59:49 +00006906 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006907/* end confdefs.h. */
6908#include <stdlib.h>
6909
6910_ACEOF
6911if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Kloseb9621712010-04-24 17:59:49 +00006912 $EGREP "free" >/dev/null 2>&1; then :
6913
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006914else
6915 ac_cv_header_stdc=no
6916fi
Matthias Klosec80c93f2010-04-24 17:04:35 +00006917rm -f conftest*
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006918
6919fi
6920
6921if test $ac_cv_header_stdc = yes; then
6922 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
Matthias Kloseb9621712010-04-24 17:59:49 +00006923 if test "$cross_compiling" = yes; then :
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006924 :
6925else
Matthias Kloseb9621712010-04-24 17:59:49 +00006926 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006927/* end confdefs.h. */
6928#include <ctype.h>
6929#include <stdlib.h>
6930#if ((' ' & 0x0FF) == 0x020)
6931# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
6932# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
6933#else
6934# define ISLOWER(c) \
6935 (('a' <= (c) && (c) <= 'i') \
6936 || ('j' <= (c) && (c) <= 'r') \
6937 || ('s' <= (c) && (c) <= 'z'))
6938# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
6939#endif
6940
6941#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
6942int
6943main ()
6944{
6945 int i;
6946 for (i = 0; i < 256; i++)
6947 if (XOR (islower (i), ISLOWER (i))
6948 || toupper (i) != TOUPPER (i))
6949 return 2;
6950 return 0;
6951}
6952_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00006953if ac_fn_c_try_run "$LINENO"; then :
6954
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006955else
Matthias Kloseb9621712010-04-24 17:59:49 +00006956 ac_cv_header_stdc=no
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006957fi
Matthias Kloseb9621712010-04-24 17:59:49 +00006958rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
6959 conftest.$ac_objext conftest.beam conftest.$ac_ext
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006960fi
6961
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006962fi
6963fi
Matthias Kloseb9621712010-04-24 17:59:49 +00006964{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
6965$as_echo "$ac_cv_header_stdc" >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006966if test $ac_cv_header_stdc = yes; then
6967
Matthias Kloseb9621712010-04-24 17:59:49 +00006968$as_echo "#define STDC_HEADERS 1" >>confdefs.h
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006969
6970fi
6971
doko@ubuntu.com1a4f5612014-04-17 20:13:44 +02006972for ac_header in asm/types.h conio.h direct.h dlfcn.h errno.h \
Thomas Wouters0e3f5912006-08-11 14:57:12 +00006973fcntl.h grp.h \
doko@ubuntu.com1a4f5612014-04-17 20:13:44 +02006974ieeefp.h io.h langinfo.h libintl.h process.h pthread.h \
Benjamin Peterson94b580d2011-08-02 17:30:04 -05006975sched.h shadow.h signal.h stdint.h stropts.h termios.h \
Martin v. Löwis14e73b12003-01-01 09:51:12 +00006976unistd.h utime.h \
Jesus Cead8b9ae62011-11-14 19:07:41 +01006977poll.h sys/devpoll.h sys/epoll.h sys/poll.h \
Antoine Pitroubcf2b592012-02-08 23:28:36 +01006978sys/audioio.h sys/xattr.h sys/bsdtty.h sys/event.h sys/file.h sys/ioctl.h \
Martin v. Löwis9d6c6692012-02-03 17:44:58 +01006979sys/kern_control.h sys/loadavg.h sys/lock.h sys/mkdev.h sys/modem.h \
Jesus Cead8b9ae62011-11-14 19:07:41 +01006980sys/param.h sys/select.h sys/sendfile.h sys/socket.h sys/statvfs.h \
Martin v. Löwis9d6c6692012-02-03 17:44:58 +01006981sys/stat.h sys/syscall.h sys/sys_domain.h sys/termio.h sys/time.h \
Georg Brandl941f9562011-02-25 15:21:47 +00006982sys/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 -07006983libutil.h sys/resource.h netpacket/packet.h sysexits.h bluetooth.h \
Christian Heimes985ecdc2013-11-20 11:46:18 +01006984bluetooth/bluetooth.h linux/tipc.h spawn.h util.h alloca.h endian.h \
6985sys/endian.h
Matthias Kloseb9621712010-04-24 17:59:49 +00006986do :
6987 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
6988ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02006989if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00006990 cat >>confdefs.h <<_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00006991#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
Martin v. Löwis11437992002-04-12 09:54:03 +00006992_ACEOF
6993
6994fi
6995
Guido van Rossum627b2d71993-12-24 10:39:16 +00006996done
6997
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006998ac_header_dirent=no
Martin v. Löwis11437992002-04-12 09:54:03 +00006999for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h; do
Matthias Kloseb9621712010-04-24 17:59:49 +00007000 as_ac_Header=`$as_echo "ac_cv_header_dirent_$ac_hdr" | $as_tr_sh`
7001{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_hdr that defines DIR" >&5
7002$as_echo_n "checking for $ac_hdr that defines DIR... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02007003if eval \${$as_ac_Header+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00007004 $as_echo_n "(cached) " >&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00007005else
Matthias Kloseb9621712010-04-24 17:59:49 +00007006 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00007007/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007008#include <sys/types.h>
7009#include <$ac_hdr>
Martin v. Löwis11437992002-04-12 09:54:03 +00007010
Martin v. Löwis11437992002-04-12 09:54:03 +00007011int
7012main ()
7013{
7014if ((DIR *) 0)
7015return 0;
7016 ;
7017 return 0;
7018}
7019_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00007020if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00007021 eval "$as_ac_Header=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +00007022else
Matthias Kloseb9621712010-04-24 17:59:49 +00007023 eval "$as_ac_Header=no"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007024fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007025rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00007026fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007027eval ac_res=\$$as_ac_Header
7028 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
7029$as_echo "$ac_res" >&6; }
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02007030if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00007031 cat >>confdefs.h <<_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00007032#define `$as_echo "HAVE_$ac_hdr" | $as_tr_cpp` 1
Martin v. Löwis11437992002-04-12 09:54:03 +00007033_ACEOF
7034
7035ac_header_dirent=$ac_hdr; break
Michael W. Hudson54241132001-12-07 15:38:26 +00007036fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007037
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007038done
7039# Two versions of opendir et al. are in -ldir and -lx on SCO Xenix.
7040if test $ac_header_dirent = dirent.h; then
Matthias Kloseb9621712010-04-24 17:59:49 +00007041 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing opendir" >&5
7042$as_echo_n "checking for library containing opendir... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02007043if ${ac_cv_search_opendir+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00007044 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007045else
Martin v. Löwis11437992002-04-12 09:54:03 +00007046 ac_func_search_save_LIBS=$LIBS
Matthias Kloseb9621712010-04-24 17:59:49 +00007047cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00007048/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007049
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007050/* Override any GCC internal prototype to avoid an error.
7051 Use char because int might match the return type of a GCC
7052 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007053#ifdef __cplusplus
7054extern "C"
7055#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00007056char opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00007057int
7058main ()
7059{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007060return opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00007061 ;
7062 return 0;
7063}
7064_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007065for ac_lib in '' dir; do
7066 if test -z "$ac_lib"; then
7067 ac_res="none required"
7068 else
7069 ac_res=-l$ac_lib
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00007070 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007071 fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007072 if ac_fn_c_try_link "$LINENO"; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007073 ac_cv_search_opendir=$ac_res
Thomas Wouters477c8d52006-05-27 19:21:47 +00007074fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007075rm -f core conftest.err conftest.$ac_objext \
7076 conftest$ac_exeext
Victor Stinnere0be4232011-10-25 13:06:09 +02007077 if ${ac_cv_search_opendir+:} false; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007078 break
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00007079fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007080done
Victor Stinnere0be4232011-10-25 13:06:09 +02007081if ${ac_cv_search_opendir+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00007082
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007083else
7084 ac_cv_search_opendir=no
7085fi
7086rm conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007087LIBS=$ac_func_search_save_LIBS
7088fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007089{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_opendir" >&5
7090$as_echo "$ac_cv_search_opendir" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007091ac_res=$ac_cv_search_opendir
Matthias Kloseb9621712010-04-24 17:59:49 +00007092if test "$ac_res" != no; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007093 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
Michael W. Hudson54241132001-12-07 15:38:26 +00007094
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007095fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007096
Michael W. Hudson54241132001-12-07 15:38:26 +00007097else
Matthias Kloseb9621712010-04-24 17:59:49 +00007098 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing opendir" >&5
7099$as_echo_n "checking for library containing opendir... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02007100if ${ac_cv_search_opendir+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00007101 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00007102else
7103 ac_func_search_save_LIBS=$LIBS
Matthias Kloseb9621712010-04-24 17:59:49 +00007104cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00007105/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007106
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007107/* Override any GCC internal prototype to avoid an error.
7108 Use char because int might match the return type of a GCC
7109 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007110#ifdef __cplusplus
7111extern "C"
7112#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00007113char opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00007114int
7115main ()
7116{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007117return opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00007118 ;
7119 return 0;
7120}
7121_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007122for ac_lib in '' x; do
7123 if test -z "$ac_lib"; then
7124 ac_res="none required"
7125 else
7126 ac_res=-l$ac_lib
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00007127 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007128 fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007129 if ac_fn_c_try_link "$LINENO"; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007130 ac_cv_search_opendir=$ac_res
Thomas Wouters477c8d52006-05-27 19:21:47 +00007131fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007132rm -f core conftest.err conftest.$ac_objext \
7133 conftest$ac_exeext
Victor Stinnere0be4232011-10-25 13:06:09 +02007134 if ${ac_cv_search_opendir+:} false; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007135 break
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00007136fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007137done
Victor Stinnere0be4232011-10-25 13:06:09 +02007138if ${ac_cv_search_opendir+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00007139
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007140else
7141 ac_cv_search_opendir=no
7142fi
7143rm conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007144LIBS=$ac_func_search_save_LIBS
7145fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007146{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_opendir" >&5
7147$as_echo "$ac_cv_search_opendir" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007148ac_res=$ac_cv_search_opendir
Matthias Kloseb9621712010-04-24 17:59:49 +00007149if test "$ac_res" != no; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007150 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +00007151
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007152fi
7153
7154fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00007155
Matthias Kloseb9621712010-04-24 17:59:49 +00007156{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether sys/types.h defines makedev" >&5
7157$as_echo_n "checking whether sys/types.h defines makedev... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02007158if ${ac_cv_header_sys_types_h_makedev+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00007159 $as_echo_n "(cached) " >&6
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00007160else
Matthias Kloseb9621712010-04-24 17:59:49 +00007161 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00007162/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00007163#include <sys/types.h>
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00007164int
7165main ()
7166{
7167return makedev(0, 0);
7168 ;
7169 return 0;
7170}
7171_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00007172if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00007173 ac_cv_header_sys_types_h_makedev=yes
7174else
Matthias Kloseb9621712010-04-24 17:59:49 +00007175 ac_cv_header_sys_types_h_makedev=no
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00007176fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007177rm -f core conftest.err conftest.$ac_objext \
7178 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00007179
7180fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007181{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_sys_types_h_makedev" >&5
7182$as_echo "$ac_cv_header_sys_types_h_makedev" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00007183
7184if test $ac_cv_header_sys_types_h_makedev = no; then
Matthias Kloseb9621712010-04-24 17:59:49 +00007185ac_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 +02007186if test "x$ac_cv_header_sys_mkdev_h" = xyes; then :
Skip Montanaro6dead952003-09-25 14:50:04 +00007187
Matthias Kloseb9621712010-04-24 17:59:49 +00007188$as_echo "#define MAJOR_IN_MKDEV 1" >>confdefs.h
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00007189
7190fi
7191
7192
7193
7194 if test $ac_cv_header_sys_mkdev_h = no; then
Matthias Kloseb9621712010-04-24 17:59:49 +00007195 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 +02007196if test "x$ac_cv_header_sys_sysmacros_h" = xyes; then :
Skip Montanaro6dead952003-09-25 14:50:04 +00007197
Matthias Kloseb9621712010-04-24 17:59:49 +00007198$as_echo "#define MAJOR_IN_SYSMACROS 1" >>confdefs.h
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00007199
7200fi
7201
7202
7203 fi
7204fi
7205
Michael W. Hudson54241132001-12-07 15:38:26 +00007206
Gregory P. Smith3b1f2c32011-05-15 12:18:23 -07007207# On Darwin (OS X) net/if.h requires sys/socket.h to be imported first.
7208for ac_header in net/if.h
7209do :
7210 ac_fn_c_check_header_compile "$LINENO" "net/if.h" "ac_cv_header_net_if_h" "#include <stdio.h>
7211#ifdef STDC_HEADERS
7212# include <stdlib.h>
7213# include <stddef.h>
7214#else
7215# ifdef HAVE_STDLIB_H
7216# include <stdlib.h>
7217# endif
7218#endif
7219#ifdef HAVE_SYS_SOCKET_H
7220# include <sys/socket.h>
7221#endif
7222
7223"
Victor Stinnere0be4232011-10-25 13:06:09 +02007224if test "x$ac_cv_header_net_if_h" = xyes; then :
Gregory P. Smith3b1f2c32011-05-15 12:18:23 -07007225 cat >>confdefs.h <<_ACEOF
7226#define HAVE_NET_IF_H 1
7227_ACEOF
7228
7229fi
7230
7231done
7232
7233
Martin v. Löwis11017b12006-01-14 18:12:57 +00007234# On Linux, netlink.h requires asm/types.h
Martin v. Löwis11017b12006-01-14 18:12:57 +00007235for ac_header in linux/netlink.h
Matthias Kloseb9621712010-04-24 17:59:49 +00007236do :
7237 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 +00007238#ifdef HAVE_ASM_TYPES_H
7239#include <asm/types.h>
7240#endif
7241#ifdef HAVE_SYS_SOCKET_H
7242#include <sys/socket.h>
7243#endif
7244
Matthias Kloseb9621712010-04-24 17:59:49 +00007245"
Victor Stinnere0be4232011-10-25 13:06:09 +02007246if test "x$ac_cv_header_linux_netlink_h" = xyes; then :
Martin v. Löwis11017b12006-01-14 18:12:57 +00007247 cat >>confdefs.h <<_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00007248#define HAVE_LINUX_NETLINK_H 1
Martin v. Löwis11017b12006-01-14 18:12:57 +00007249_ACEOF
7250
7251fi
7252
7253done
7254
7255
Charles-François Natali47413c12011-10-06 19:47:44 +02007256# On Linux, can.h and can/raw.h require sys/socket.h
Charles-François Natali773e42d2013-02-05 19:42:01 +01007257for ac_header in linux/can.h linux/can/raw.h linux/can/bcm.h
Charles-François Natali47413c12011-10-06 19:47:44 +02007258do :
7259 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
7260ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "
7261#ifdef HAVE_SYS_SOCKET_H
7262#include <sys/socket.h>
7263#endif
7264
7265"
7266if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
7267 cat >>confdefs.h <<_ACEOF
7268#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
7269_ACEOF
7270
7271fi
7272
7273done
7274
7275
Guido van Rossum627b2d71993-12-24 10:39:16 +00007276# checks for typedefs
Guido van Rossumda88dad1995-01-26 00:46:29 +00007277was_it_defined=no
Matthias Kloseb9621712010-04-24 17:59:49 +00007278{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for clock_t in time.h" >&5
7279$as_echo_n "checking for clock_t in time.h... " >&6; }
7280cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00007281/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007282#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007283
7284_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007285if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Kloseb9621712010-04-24 17:59:49 +00007286 $EGREP "clock_t" >/dev/null 2>&1; then :
Guido van Rossumda88dad1995-01-26 00:46:29 +00007287 was_it_defined=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00007288else
Martin v. Löwis11437992002-04-12 09:54:03 +00007289
7290
Matthias Kloseb9621712010-04-24 17:59:49 +00007291$as_echo "#define clock_t long" >>confdefs.h
Guido van Rossum627b2d71993-12-24 10:39:16 +00007292
Martin v. Löwisc45929e2002-04-06 10:10:49 +00007293
Guido van Rossum627b2d71993-12-24 10:39:16 +00007294fi
Matthias Klosec80c93f2010-04-24 17:04:35 +00007295rm -f conftest*
Guido van Rossum627b2d71993-12-24 10:39:16 +00007296
Matthias Kloseb9621712010-04-24 17:59:49 +00007297{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $was_it_defined" >&5
7298$as_echo "$was_it_defined" >&6; }
Guido van Rossumda88dad1995-01-26 00:46:29 +00007299
Matthias Kloseb9621712010-04-24 17:59:49 +00007300{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for makedev" >&5
7301$as_echo_n "checking for makedev... " >&6; }
7302cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00007303/* end confdefs.h. */
Matthias Kloseb159a552010-04-25 21:00:44 +00007304
Jesus Cea740f53a2010-04-28 11:35:30 +00007305#if defined(MAJOR_IN_MKDEV)
7306#include <sys/mkdev.h>
7307#elif defined(MAJOR_IN_SYSMACROS)
7308#include <sys/sysmacros.h>
7309#else
7310#include <sys/types.h>
7311#endif
7312
Neal Norwitz11690112002-07-30 01:08:28 +00007313int
7314main ()
7315{
Jesus Cea740f53a2010-04-28 11:35:30 +00007316
7317 makedev(0, 0)
Neal Norwitz11690112002-07-30 01:08:28 +00007318 ;
7319 return 0;
7320}
Matthias Kloseb159a552010-04-25 21:00:44 +00007321
Neal Norwitz11690112002-07-30 01:08:28 +00007322_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00007323if ac_fn_c_try_link "$LINENO"; then :
Neal Norwitz11690112002-07-30 01:08:28 +00007324 ac_cv_has_makedev=yes
7325else
Matthias Kloseb9621712010-04-24 17:59:49 +00007326 ac_cv_has_makedev=no
Neal Norwitz11690112002-07-30 01:08:28 +00007327fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007328rm -f core conftest.err conftest.$ac_objext \
7329 conftest$ac_exeext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +00007330{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_has_makedev" >&5
7331$as_echo "$ac_cv_has_makedev" >&6; }
Neal Norwitz11690112002-07-30 01:08:28 +00007332if test "$ac_cv_has_makedev" = "yes"; then
7333
Matthias Kloseb9621712010-04-24 17:59:49 +00007334$as_echo "#define HAVE_MAKEDEV 1" >>confdefs.h
Neal Norwitz11690112002-07-30 01:08:28 +00007335
7336fi
7337
Christian Heimes985ecdc2013-11-20 11:46:18 +01007338# byte swapping
7339{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for le64toh" >&5
7340$as_echo_n "checking for le64toh... " >&6; }
7341cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7342/* end confdefs.h. */
7343
7344#ifdef HAVE_ENDIAN_H
7345#include <endian.h>
7346#elif defined(HAVE_SYS_ENDIAN_H)
7347#include <sys/endian.h>
7348#endif
7349
7350int
7351main ()
7352{
7353
7354 le64toh(1)
7355 ;
7356 return 0;
7357}
7358
7359_ACEOF
7360if ac_fn_c_try_link "$LINENO"; then :
7361 ac_cv_has_le64toh=yes
7362else
7363 ac_cv_has_le64toh=no
7364fi
7365rm -f core conftest.err conftest.$ac_objext \
7366 conftest$ac_exeext conftest.$ac_ext
7367{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_has_le64toh" >&5
7368$as_echo "$ac_cv_has_le64toh" >&6; }
7369if test "$ac_cv_has_le64toh" = "yes"; then
7370
7371$as_echo "#define HAVE_HTOLE64 1" >>confdefs.h
7372
7373fi
7374
Martin v. Löwis399a6892002-10-04 10:22:02 +00007375# Enabling LFS on Solaris (2.6 to 9) with gcc 2.95 triggers a bug in
7376# the system headers: If _XOPEN_SOURCE and _LARGEFILE_SOURCE are
7377# defined, but the compiler does not support pragma redefine_extname,
7378# and _LARGEFILE64_SOURCE is not defined, the headers refer to 64-bit
7379# structures (such as rlimit64) without declaring them. As a
7380# work-around, disable LFS on such configurations
7381
7382use_lfs=yes
Matthias Kloseb9621712010-04-24 17:59:49 +00007383{ $as_echo "$as_me:${as_lineno-$LINENO}: checking Solaris LFS bug" >&5
7384$as_echo_n "checking Solaris LFS bug... " >&6; }
7385cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00007386/* end confdefs.h. */
Martin v. Löwis399a6892002-10-04 10:22:02 +00007387
7388#define _LARGEFILE_SOURCE 1
7389#define _FILE_OFFSET_BITS 64
7390#include <sys/resource.h>
7391
Martin v. Löwis399a6892002-10-04 10:22:02 +00007392int
7393main ()
7394{
7395struct rlimit foo;
7396 ;
7397 return 0;
7398}
7399_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00007400if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis399a6892002-10-04 10:22:02 +00007401 sol_lfs_bug=no
7402else
Matthias Kloseb9621712010-04-24 17:59:49 +00007403 sol_lfs_bug=yes
Martin v. Löwis399a6892002-10-04 10:22:02 +00007404fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007405rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +00007406{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $sol_lfs_bug" >&5
7407$as_echo "$sol_lfs_bug" >&6; }
Martin v. Löwis399a6892002-10-04 10:22:02 +00007408if test "$sol_lfs_bug" = "yes"; then
7409 use_lfs=no
7410fi
7411
7412if test "$use_lfs" = "yes"; then
Guido van Rossum810cc512001-09-09 23:51:39 +00007413# Two defines needed to enable largefile support on various platforms
7414# These may affect some typedefs
Georg Brandl216e4042011-02-19 08:58:23 +00007415case $ac_sys_system/$ac_sys_release in
7416AIX*)
7417
7418$as_echo "#define _LARGE_FILES 1" >>confdefs.h
7419
7420 ;;
7421esac
Guido van Rossum810cc512001-09-09 23:51:39 +00007422
Matthias Kloseb9621712010-04-24 17:59:49 +00007423$as_echo "#define _LARGEFILE_SOURCE 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00007424
7425
Matthias Kloseb9621712010-04-24 17:59:49 +00007426$as_echo "#define _FILE_OFFSET_BITS 64" >>confdefs.h
Guido van Rossum810cc512001-09-09 23:51:39 +00007427
Martin v. Löwis399a6892002-10-04 10:22:02 +00007428fi
Michael W. Hudson54241132001-12-07 15:38:26 +00007429
Guido van Rossum84e7b241996-08-19 21:59:00 +00007430# Add some code to confdefs.h so that the test for off_t works on SCO
7431cat >> confdefs.h <<\EOF
7432#if defined(SCO_DS)
7433#undef _OFF_T
7434#endif
7435EOF
7436
Guido van Rossumef2255b2000-03-10 22:30:29 +00007437# Type availability checks
Matthias Kloseb9621712010-04-24 17:59:49 +00007438ac_fn_c_check_type "$LINENO" "mode_t" "ac_cv_type_mode_t" "$ac_includes_default"
Victor Stinnere0be4232011-10-25 13:06:09 +02007439if test "x$ac_cv_type_mode_t" = xyes; then :
Skip Montanaro6dead952003-09-25 14:50:04 +00007440
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007441else
Martin v. Löwis11437992002-04-12 09:54:03 +00007442
7443cat >>confdefs.h <<_ACEOF
7444#define mode_t int
7445_ACEOF
7446
7447fi
7448
Matthias Kloseb9621712010-04-24 17:59:49 +00007449ac_fn_c_check_type "$LINENO" "off_t" "ac_cv_type_off_t" "$ac_includes_default"
Victor Stinnere0be4232011-10-25 13:06:09 +02007450if test "x$ac_cv_type_off_t" = xyes; then :
Skip Montanaro6dead952003-09-25 14:50:04 +00007451
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007452else
Martin v. Löwis11437992002-04-12 09:54:03 +00007453
7454cat >>confdefs.h <<_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007455#define off_t long int
Martin v. Löwis11437992002-04-12 09:54:03 +00007456_ACEOF
7457
7458fi
7459
Matthias Kloseb9621712010-04-24 17:59:49 +00007460ac_fn_c_check_type "$LINENO" "pid_t" "ac_cv_type_pid_t" "$ac_includes_default"
Victor Stinnere0be4232011-10-25 13:06:09 +02007461if test "x$ac_cv_type_pid_t" = xyes; then :
Skip Montanaro6dead952003-09-25 14:50:04 +00007462
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007463else
Martin v. Löwis11437992002-04-12 09:54:03 +00007464
7465cat >>confdefs.h <<_ACEOF
7466#define pid_t int
7467_ACEOF
7468
7469fi
7470
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00007471
Martin v. Löwis11437992002-04-12 09:54:03 +00007472cat >>confdefs.h <<_ACEOF
Matthias Klosebada4c32010-04-25 21:18:48 +00007473#define RETSIGTYPE void
Martin v. Löwis11437992002-04-12 09:54:03 +00007474_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00007475
Matthias Kloseb9621712010-04-24 17:59:49 +00007476ac_fn_c_check_type "$LINENO" "size_t" "ac_cv_type_size_t" "$ac_includes_default"
Victor Stinnere0be4232011-10-25 13:06:09 +02007477if test "x$ac_cv_type_size_t" = xyes; then :
Skip Montanaro6dead952003-09-25 14:50:04 +00007478
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007479else
Martin v. Löwis11437992002-04-12 09:54:03 +00007480
7481cat >>confdefs.h <<_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007482#define size_t unsigned int
Martin v. Löwis11437992002-04-12 09:54:03 +00007483_ACEOF
7484
7485fi
7486
Matthias Kloseb9621712010-04-24 17:59:49 +00007487{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for uid_t in sys/types.h" >&5
7488$as_echo_n "checking for uid_t in sys/types.h... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02007489if ${ac_cv_type_uid_t+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00007490 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00007491else
Matthias Kloseb9621712010-04-24 17:59:49 +00007492 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00007493/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007494#include <sys/types.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007495
7496_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007497if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Kloseb9621712010-04-24 17:59:49 +00007498 $EGREP "uid_t" >/dev/null 2>&1; then :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007499 ac_cv_type_uid_t=yes
7500else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007501 ac_cv_type_uid_t=no
7502fi
Matthias Klosec80c93f2010-04-24 17:04:35 +00007503rm -f conftest*
Guido van Rossum627b2d71993-12-24 10:39:16 +00007504
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007505fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007506{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_uid_t" >&5
7507$as_echo "$ac_cv_type_uid_t" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +00007508if test $ac_cv_type_uid_t = no; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007509
Matthias Kloseb9621712010-04-24 17:59:49 +00007510$as_echo "#define uid_t int" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00007511
7512
Matthias Kloseb9621712010-04-24 17:59:49 +00007513$as_echo "#define gid_t int" >>confdefs.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007514
7515fi
7516
Mark Dickinson983bc162012-12-02 12:11:38 +00007517
7518# There are two separate checks for each of the exact-width integer types we
7519# need. First we check whether the type is available using the usual
7520# AC_CHECK_TYPE macro with the default includes (which includes <inttypes.h>
7521# and <stdint.h> where available). We then also use the special type checks of
7522# the form AC_TYPE_UINT32_T, which in the case that uint32_t is not available
7523# directly, #define's uint32_t to be a suitable type.
7524
7525ac_fn_c_check_type "$LINENO" "uint32_t" "ac_cv_type_uint32_t" "$ac_includes_default"
7526if test "x$ac_cv_type_uint32_t" = xyes; then :
7527
7528$as_echo "#define HAVE_UINT32_T 1" >>confdefs.h
7529
7530fi
7531
Matthias Kloseb9621712010-04-24 17:59:49 +00007532ac_fn_c_find_uintX_t "$LINENO" "32" "ac_cv_c_uint32_t"
7533case $ac_cv_c_uint32_t in #(
Mark Dickinsonbd792642009-03-18 20:06:12 +00007534 no|yes) ;; #(
7535 *)
7536
Matthias Kloseb9621712010-04-24 17:59:49 +00007537$as_echo "#define _UINT32_T 1" >>confdefs.h
Mark Dickinsonbd792642009-03-18 20:06:12 +00007538
7539
7540cat >>confdefs.h <<_ACEOF
7541#define uint32_t $ac_cv_c_uint32_t
7542_ACEOF
7543;;
7544 esac
7545
Mark Dickinson983bc162012-12-02 12:11:38 +00007546
7547ac_fn_c_check_type "$LINENO" "uint64_t" "ac_cv_type_uint64_t" "$ac_includes_default"
7548if test "x$ac_cv_type_uint64_t" = xyes; then :
7549
7550$as_echo "#define HAVE_UINT64_T 1" >>confdefs.h
7551
7552fi
7553
Matthias Kloseb9621712010-04-24 17:59:49 +00007554ac_fn_c_find_uintX_t "$LINENO" "64" "ac_cv_c_uint64_t"
7555case $ac_cv_c_uint64_t in #(
Mark Dickinsonbd792642009-03-18 20:06:12 +00007556 no|yes) ;; #(
7557 *)
7558
Matthias Kloseb9621712010-04-24 17:59:49 +00007559$as_echo "#define _UINT64_T 1" >>confdefs.h
Mark Dickinsonbd792642009-03-18 20:06:12 +00007560
7561
7562cat >>confdefs.h <<_ACEOF
7563#define uint64_t $ac_cv_c_uint64_t
7564_ACEOF
7565;;
7566 esac
7567
Mark Dickinson983bc162012-12-02 12:11:38 +00007568
7569ac_fn_c_check_type "$LINENO" "int32_t" "ac_cv_type_int32_t" "$ac_includes_default"
7570if test "x$ac_cv_type_int32_t" = xyes; then :
7571
7572$as_echo "#define HAVE_INT32_T 1" >>confdefs.h
7573
7574fi
7575
Matthias Kloseb9621712010-04-24 17:59:49 +00007576ac_fn_c_find_intX_t "$LINENO" "32" "ac_cv_c_int32_t"
7577case $ac_cv_c_int32_t in #(
Mark Dickinsonbd792642009-03-18 20:06:12 +00007578 no|yes) ;; #(
7579 *)
7580
7581cat >>confdefs.h <<_ACEOF
7582#define int32_t $ac_cv_c_int32_t
7583_ACEOF
7584;;
Mark Dickinsonbd792642009-03-18 20:06:12 +00007585esac
7586
Mark Dickinson983bc162012-12-02 12:11:38 +00007587
7588ac_fn_c_check_type "$LINENO" "int64_t" "ac_cv_type_int64_t" "$ac_includes_default"
7589if test "x$ac_cv_type_int64_t" = xyes; then :
7590
7591$as_echo "#define HAVE_INT64_T 1" >>confdefs.h
7592
7593fi
7594
Matthias Kloseb9621712010-04-24 17:59:49 +00007595ac_fn_c_find_intX_t "$LINENO" "64" "ac_cv_c_int64_t"
7596case $ac_cv_c_int64_t in #(
Mark Dickinsonbd792642009-03-18 20:06:12 +00007597 no|yes) ;; #(
7598 *)
7599
7600cat >>confdefs.h <<_ACEOF
7601#define int64_t $ac_cv_c_int64_t
7602_ACEOF
7603;;
Benjamin Peterson8719ad52009-09-11 22:24:02 +00007604esac
Martin v. Löwis18e16552006-02-15 17:27:45 +00007605
Mark Dickinson983bc162012-12-02 12:11:38 +00007606
Matthias Kloseb9621712010-04-24 17:59:49 +00007607ac_fn_c_check_type "$LINENO" "ssize_t" "ac_cv_type_ssize_t" "$ac_includes_default"
Victor Stinnere0be4232011-10-25 13:06:09 +02007608if test "x$ac_cv_type_ssize_t" = xyes; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007609
Matthias Kloseb9621712010-04-24 17:59:49 +00007610$as_echo "#define HAVE_SSIZE_T 1" >>confdefs.h
Martin v. Löwis18e16552006-02-15 17:27:45 +00007611
7612fi
7613
Stefan Krah1919b7e2012-03-21 18:25:23 +01007614ac_fn_c_check_type "$LINENO" "__uint128_t" "ac_cv_type___uint128_t" "$ac_includes_default"
7615if test "x$ac_cv_type___uint128_t" = xyes; then :
7616
7617$as_echo "#define HAVE_GCC_UINT128_T 1" >>confdefs.h
7618
7619fi
7620
Jack Jansendd19cf82001-12-06 22:36:17 +00007621
Michael W. Hudson54241132001-12-07 15:38:26 +00007622# Sizes of various common basic types
Skip Montanarob9820a32004-01-17 00:16:12 +00007623# ANSI C requires sizeof(char) == 1, so no need to check it
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007624# The cast to long int works around a bug in the HP C Compiler
7625# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7626# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7627# This bug is HP SR number 8606223364.
Matthias Kloseb9621712010-04-24 17:59:49 +00007628{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of int" >&5
7629$as_echo_n "checking size of int... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02007630if ${ac_cv_sizeof_int+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00007631 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00007632else
Matthias Kloseb9621712010-04-24 17:59:49 +00007633 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 +00007634
Martin v. Löwis11437992002-04-12 09:54:03 +00007635else
Matthias Kloseb9621712010-04-24 17:59:49 +00007636 if test "$ac_cv_type_int" = yes; then
7637 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
7638$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02007639as_fn_error 77 "cannot compute sizeof (int)
Victor Stinnere0be4232011-10-25 13:06:09 +02007640See \`config.log' for more details" "$LINENO" 5; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007641 else
7642 ac_cv_sizeof_int=0
7643 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007644fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007645
Martin v. Löwis11437992002-04-12 09:54:03 +00007646fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007647{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_int" >&5
7648$as_echo "$ac_cv_sizeof_int" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007649
7650
7651
Martin v. Löwis11437992002-04-12 09:54:03 +00007652cat >>confdefs.h <<_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007653#define SIZEOF_INT $ac_cv_sizeof_int
Martin v. Löwis11437992002-04-12 09:54:03 +00007654_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007655
7656
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007657# The cast to long int works around a bug in the HP C Compiler
7658# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7659# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7660# This bug is HP SR number 8606223364.
Matthias Kloseb9621712010-04-24 17:59:49 +00007661{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long" >&5
7662$as_echo_n "checking size of long... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02007663if ${ac_cv_sizeof_long+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00007664 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00007665else
Matthias Kloseb9621712010-04-24 17:59:49 +00007666 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 +00007667
Martin v. Löwis11437992002-04-12 09:54:03 +00007668else
Matthias Kloseb9621712010-04-24 17:59:49 +00007669 if test "$ac_cv_type_long" = yes; then
7670 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
7671$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02007672as_fn_error 77 "cannot compute sizeof (long)
Victor Stinnere0be4232011-10-25 13:06:09 +02007673See \`config.log' for more details" "$LINENO" 5; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007674 else
7675 ac_cv_sizeof_long=0
7676 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007677fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007678
Martin v. Löwis11437992002-04-12 09:54:03 +00007679fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007680{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long" >&5
7681$as_echo "$ac_cv_sizeof_long" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007682
7683
7684
Martin v. Löwis11437992002-04-12 09:54:03 +00007685cat >>confdefs.h <<_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007686#define SIZEOF_LONG $ac_cv_sizeof_long
Martin v. Löwis11437992002-04-12 09:54:03 +00007687_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007688
7689
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007690# The cast to long int works around a bug in the HP C Compiler
7691# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7692# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7693# This bug is HP SR number 8606223364.
Matthias Kloseb9621712010-04-24 17:59:49 +00007694{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of void *" >&5
7695$as_echo_n "checking size of void *... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02007696if ${ac_cv_sizeof_void_p+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00007697 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00007698else
Matthias Kloseb9621712010-04-24 17:59:49 +00007699 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 +00007700
Martin v. Löwis11437992002-04-12 09:54:03 +00007701else
Matthias Kloseb9621712010-04-24 17:59:49 +00007702 if test "$ac_cv_type_void_p" = yes; then
7703 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
7704$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02007705as_fn_error 77 "cannot compute sizeof (void *)
Victor Stinnere0be4232011-10-25 13:06:09 +02007706See \`config.log' for more details" "$LINENO" 5; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007707 else
7708 ac_cv_sizeof_void_p=0
7709 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007710fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007711
Martin v. Löwis11437992002-04-12 09:54:03 +00007712fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007713{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_void_p" >&5
7714$as_echo "$ac_cv_sizeof_void_p" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007715
7716
7717
Martin v. Löwis11437992002-04-12 09:54:03 +00007718cat >>confdefs.h <<_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +00007719#define SIZEOF_VOID_P $ac_cv_sizeof_void_p
Martin v. Löwis11437992002-04-12 09:54:03 +00007720_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +00007721
7722
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007723# The cast to long int works around a bug in the HP C Compiler
7724# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7725# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7726# This bug is HP SR number 8606223364.
Matthias Kloseb9621712010-04-24 17:59:49 +00007727{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of short" >&5
7728$as_echo_n "checking size of short... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02007729if ${ac_cv_sizeof_short+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00007730 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00007731else
Matthias Kloseb9621712010-04-24 17:59:49 +00007732 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 +00007733
Martin v. Löwis11437992002-04-12 09:54:03 +00007734else
Matthias Kloseb9621712010-04-24 17:59:49 +00007735 if test "$ac_cv_type_short" = yes; then
7736 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
7737$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02007738as_fn_error 77 "cannot compute sizeof (short)
Victor Stinnere0be4232011-10-25 13:06:09 +02007739See \`config.log' for more details" "$LINENO" 5; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007740 else
7741 ac_cv_sizeof_short=0
7742 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007743fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007744
Martin v. Löwis11437992002-04-12 09:54:03 +00007745fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007746{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_short" >&5
7747$as_echo "$ac_cv_sizeof_short" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007748
7749
7750
Martin v. Löwis11437992002-04-12 09:54:03 +00007751cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00007752#define SIZEOF_SHORT $ac_cv_sizeof_short
Martin v. Löwis11437992002-04-12 09:54:03 +00007753_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00007754
7755
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007756# The cast to long int works around a bug in the HP C Compiler
7757# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7758# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7759# This bug is HP SR number 8606223364.
Matthias Kloseb9621712010-04-24 17:59:49 +00007760{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of float" >&5
7761$as_echo_n "checking size of float... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02007762if ${ac_cv_sizeof_float+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00007763 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00007764else
Matthias Kloseb9621712010-04-24 17:59:49 +00007765 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 +00007766
Martin v. Löwis11437992002-04-12 09:54:03 +00007767else
Matthias Kloseb9621712010-04-24 17:59:49 +00007768 if test "$ac_cv_type_float" = yes; then
7769 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
7770$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02007771as_fn_error 77 "cannot compute sizeof (float)
Victor Stinnere0be4232011-10-25 13:06:09 +02007772See \`config.log' for more details" "$LINENO" 5; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007773 else
7774 ac_cv_sizeof_float=0
7775 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007776fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007777
Martin v. Löwis11437992002-04-12 09:54:03 +00007778fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007779{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_float" >&5
7780$as_echo "$ac_cv_sizeof_float" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007781
7782
7783
Martin v. Löwis11437992002-04-12 09:54:03 +00007784cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00007785#define SIZEOF_FLOAT $ac_cv_sizeof_float
Martin v. Löwis11437992002-04-12 09:54:03 +00007786_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00007787
7788
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007789# The cast to long int works around a bug in the HP C Compiler
7790# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7791# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7792# This bug is HP SR number 8606223364.
Matthias Kloseb9621712010-04-24 17:59:49 +00007793{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of double" >&5
7794$as_echo_n "checking size of double... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02007795if ${ac_cv_sizeof_double+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00007796 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00007797else
Matthias Kloseb9621712010-04-24 17:59:49 +00007798 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 +00007799
Martin v. Löwis11437992002-04-12 09:54:03 +00007800else
Matthias Kloseb9621712010-04-24 17:59:49 +00007801 if test "$ac_cv_type_double" = yes; then
7802 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
7803$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02007804as_fn_error 77 "cannot compute sizeof (double)
Victor Stinnere0be4232011-10-25 13:06:09 +02007805See \`config.log' for more details" "$LINENO" 5; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007806 else
7807 ac_cv_sizeof_double=0
7808 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007809fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007810
Martin v. Löwis11437992002-04-12 09:54:03 +00007811fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007812{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_double" >&5
7813$as_echo "$ac_cv_sizeof_double" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007814
7815
7816
Martin v. Löwis11437992002-04-12 09:54:03 +00007817cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00007818#define SIZEOF_DOUBLE $ac_cv_sizeof_double
Martin v. Löwis11437992002-04-12 09:54:03 +00007819_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00007820
7821
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007822# The cast to long int works around a bug in the HP C Compiler
7823# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7824# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7825# This bug is HP SR number 8606223364.
Matthias Kloseb9621712010-04-24 17:59:49 +00007826{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of fpos_t" >&5
7827$as_echo_n "checking size of fpos_t... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02007828if ${ac_cv_sizeof_fpos_t+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00007829 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00007830else
Matthias Kloseb9621712010-04-24 17:59:49 +00007831 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 +00007832
Martin v. Löwis11437992002-04-12 09:54:03 +00007833else
Matthias Kloseb9621712010-04-24 17:59:49 +00007834 if test "$ac_cv_type_fpos_t" = yes; then
7835 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
7836$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02007837as_fn_error 77 "cannot compute sizeof (fpos_t)
Victor Stinnere0be4232011-10-25 13:06:09 +02007838See \`config.log' for more details" "$LINENO" 5; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007839 else
7840 ac_cv_sizeof_fpos_t=0
7841 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007842fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007843
Martin v. Löwis11437992002-04-12 09:54:03 +00007844fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007845{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_fpos_t" >&5
7846$as_echo "$ac_cv_sizeof_fpos_t" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007847
7848
7849
Martin v. Löwis11437992002-04-12 09:54:03 +00007850cat >>confdefs.h <<_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00007851#define SIZEOF_FPOS_T $ac_cv_sizeof_fpos_t
Martin v. Löwis11437992002-04-12 09:54:03 +00007852_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00007853
Michael W. Hudson54241132001-12-07 15:38:26 +00007854
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007855# The cast to long int works around a bug in the HP C Compiler
7856# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7857# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7858# This bug is HP SR number 8606223364.
Matthias Kloseb9621712010-04-24 17:59:49 +00007859{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of size_t" >&5
7860$as_echo_n "checking size of size_t... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02007861if ${ac_cv_sizeof_size_t+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00007862 $as_echo_n "(cached) " >&6
Martin v. Löwis18e16552006-02-15 17:27:45 +00007863else
Matthias Kloseb9621712010-04-24 17:59:49 +00007864 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 +00007865
Martin v. Löwis18e16552006-02-15 17:27:45 +00007866else
Matthias Kloseb9621712010-04-24 17:59:49 +00007867 if test "$ac_cv_type_size_t" = yes; then
7868 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
7869$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02007870as_fn_error 77 "cannot compute sizeof (size_t)
Victor Stinnere0be4232011-10-25 13:06:09 +02007871See \`config.log' for more details" "$LINENO" 5; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007872 else
7873 ac_cv_sizeof_size_t=0
7874 fi
Martin v. Löwis18e16552006-02-15 17:27:45 +00007875fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007876
Martin v. Löwis18e16552006-02-15 17:27:45 +00007877fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007878{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_size_t" >&5
7879$as_echo "$ac_cv_sizeof_size_t" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007880
7881
7882
Martin v. Löwis18e16552006-02-15 17:27:45 +00007883cat >>confdefs.h <<_ACEOF
7884#define SIZEOF_SIZE_T $ac_cv_sizeof_size_t
7885_ACEOF
7886
7887
Christian Heimes400adb02008-02-01 08:12:03 +00007888# The cast to long int works around a bug in the HP C Compiler
7889# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7890# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7891# This bug is HP SR number 8606223364.
Matthias Kloseb9621712010-04-24 17:59:49 +00007892{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of pid_t" >&5
7893$as_echo_n "checking size of pid_t... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02007894if ${ac_cv_sizeof_pid_t+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00007895 $as_echo_n "(cached) " >&6
Christian Heimes400adb02008-02-01 08:12:03 +00007896else
Matthias Kloseb9621712010-04-24 17:59:49 +00007897 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 +00007898
Christian Heimes400adb02008-02-01 08:12:03 +00007899else
Matthias Kloseb9621712010-04-24 17:59:49 +00007900 if test "$ac_cv_type_pid_t" = yes; then
7901 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
7902$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02007903as_fn_error 77 "cannot compute sizeof (pid_t)
Victor Stinnere0be4232011-10-25 13:06:09 +02007904See \`config.log' for more details" "$LINENO" 5; }
Christian Heimes400adb02008-02-01 08:12:03 +00007905 else
7906 ac_cv_sizeof_pid_t=0
7907 fi
7908fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007909
Christian Heimes400adb02008-02-01 08:12:03 +00007910fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007911{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_pid_t" >&5
7912$as_echo "$ac_cv_sizeof_pid_t" >&6; }
Christian Heimes400adb02008-02-01 08:12:03 +00007913
7914
7915
7916cat >>confdefs.h <<_ACEOF
7917#define SIZEOF_PID_T $ac_cv_sizeof_pid_t
7918_ACEOF
7919
7920
Michael W. Hudson54241132001-12-07 15:38:26 +00007921
Matthias Kloseb9621712010-04-24 17:59:49 +00007922{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for long long support" >&5
7923$as_echo_n "checking for long long support... " >&6; }
Guido van Rossumec95c7b1998-08-04 17:59:56 +00007924have_long_long=no
Matthias Kloseb9621712010-04-24 17:59:49 +00007925cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00007926/* end confdefs.h. */
Guido van Rossumec95c7b1998-08-04 17:59:56 +00007927
Martin v. Löwis11437992002-04-12 09:54:03 +00007928int
7929main ()
7930{
Guido van Rossumec95c7b1998-08-04 17:59:56 +00007931long long x; x = (long long)0;
Martin v. Löwis11437992002-04-12 09:54:03 +00007932 ;
7933 return 0;
7934}
7935_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00007936if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00007937
7938
Matthias Kloseb9621712010-04-24 17:59:49 +00007939$as_echo "#define HAVE_LONG_LONG 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00007940
Martin v. Löwisc45929e2002-04-06 10:10:49 +00007941 have_long_long=yes
7942
Guido van Rossumec95c7b1998-08-04 17:59:56 +00007943fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007944rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +00007945{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_long_long" >&5
7946$as_echo "$have_long_long" >&6; }
Guido van Rossum96f2eb91999-04-10 16:02:18 +00007947if test "$have_long_long" = yes ; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007948# The cast to long int works around a bug in the HP C Compiler
7949# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7950# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7951# This bug is HP SR number 8606223364.
Matthias Kloseb9621712010-04-24 17:59:49 +00007952{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long long" >&5
7953$as_echo_n "checking size of long long... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02007954if ${ac_cv_sizeof_long_long+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00007955 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00007956else
Matthias Kloseb9621712010-04-24 17:59:49 +00007957 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 +00007958
Martin v. Löwis11437992002-04-12 09:54:03 +00007959else
Matthias Kloseb9621712010-04-24 17:59:49 +00007960 if test "$ac_cv_type_long_long" = yes; then
7961 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
7962$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02007963as_fn_error 77 "cannot compute sizeof (long long)
Victor Stinnere0be4232011-10-25 13:06:09 +02007964See \`config.log' for more details" "$LINENO" 5; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007965 else
7966 ac_cv_sizeof_long_long=0
7967 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007968fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007969
Martin v. Löwis11437992002-04-12 09:54:03 +00007970fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007971{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long_long" >&5
7972$as_echo "$ac_cv_sizeof_long_long" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007973
7974
7975
Martin v. Löwis11437992002-04-12 09:54:03 +00007976cat >>confdefs.h <<_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +00007977#define SIZEOF_LONG_LONG $ac_cv_sizeof_long_long
Martin v. Löwis11437992002-04-12 09:54:03 +00007978_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +00007979
Michael W. Hudson54241132001-12-07 15:38:26 +00007980
Guido van Rossumec95c7b1998-08-04 17:59:56 +00007981fi
7982
Matthias Kloseb9621712010-04-24 17:59:49 +00007983{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for long double support" >&5
7984$as_echo_n "checking for long double support... " >&6; }
Travis E. Oliphant9b307842007-10-12 22:06:37 +00007985have_long_double=no
Matthias Kloseb9621712010-04-24 17:59:49 +00007986cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Travis E. Oliphant9b307842007-10-12 22:06:37 +00007987/* end confdefs.h. */
7988
7989int
7990main ()
7991{
7992long double x; x = (long double)0;
7993 ;
7994 return 0;
7995}
7996_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00007997if ac_fn_c_try_compile "$LINENO"; then :
Travis E. Oliphant9b307842007-10-12 22:06:37 +00007998
7999
Matthias Kloseb9621712010-04-24 17:59:49 +00008000$as_echo "#define HAVE_LONG_DOUBLE 1" >>confdefs.h
Travis E. Oliphant9b307842007-10-12 22:06:37 +00008001
8002 have_long_double=yes
8003
Travis E. Oliphant9b307842007-10-12 22:06:37 +00008004fi
Travis E. Oliphant9b307842007-10-12 22:06:37 +00008005rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +00008006{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_long_double" >&5
8007$as_echo "$have_long_double" >&6; }
Travis E. Oliphant9b307842007-10-12 22:06:37 +00008008if test "$have_long_double" = yes ; then
Travis E. Oliphant9b307842007-10-12 22:06:37 +00008009# The cast to long int works around a bug in the HP C Compiler
8010# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8011# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8012# This bug is HP SR number 8606223364.
Matthias Kloseb9621712010-04-24 17:59:49 +00008013{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long double" >&5
8014$as_echo_n "checking size of long double... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02008015if ${ac_cv_sizeof_long_double+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00008016 $as_echo_n "(cached) " >&6
Travis E. Oliphant9b307842007-10-12 22:06:37 +00008017else
Matthias Kloseb9621712010-04-24 17:59:49 +00008018 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 +00008019
Travis E. Oliphant9b307842007-10-12 22:06:37 +00008020else
Matthias Kloseb9621712010-04-24 17:59:49 +00008021 if test "$ac_cv_type_long_double" = yes; then
8022 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
8023$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02008024as_fn_error 77 "cannot compute sizeof (long double)
Victor Stinnere0be4232011-10-25 13:06:09 +02008025See \`config.log' for more details" "$LINENO" 5; }
Travis E. Oliphant9b307842007-10-12 22:06:37 +00008026 else
8027 ac_cv_sizeof_long_double=0
8028 fi
8029fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008030
Travis E. Oliphant9b307842007-10-12 22:06:37 +00008031fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008032{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long_double" >&5
8033$as_echo "$ac_cv_sizeof_long_double" >&6; }
Travis E. Oliphant9b307842007-10-12 22:06:37 +00008034
8035
8036
8037cat >>confdefs.h <<_ACEOF
8038#define SIZEOF_LONG_DOUBLE $ac_cv_sizeof_long_double
8039_ACEOF
8040
8041
8042fi
8043
8044
Matthias Kloseb9621712010-04-24 17:59:49 +00008045{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for _Bool support" >&5
8046$as_echo_n "checking for _Bool support... " >&6; }
Thomas Woutersb2137042007-02-01 18:02:27 +00008047have_c99_bool=no
Matthias Kloseb9621712010-04-24 17:59:49 +00008048cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Thomas Woutersb2137042007-02-01 18:02:27 +00008049/* end confdefs.h. */
8050
8051int
8052main ()
8053{
8054_Bool x; x = (_Bool)0;
8055 ;
8056 return 0;
8057}
8058_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00008059if ac_fn_c_try_compile "$LINENO"; then :
Thomas Woutersb2137042007-02-01 18:02:27 +00008060
8061
Matthias Kloseb9621712010-04-24 17:59:49 +00008062$as_echo "#define HAVE_C99_BOOL 1" >>confdefs.h
Thomas Woutersb2137042007-02-01 18:02:27 +00008063
8064 have_c99_bool=yes
8065
Thomas Woutersb2137042007-02-01 18:02:27 +00008066fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008067rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +00008068{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_c99_bool" >&5
8069$as_echo "$have_c99_bool" >&6; }
Thomas Woutersb2137042007-02-01 18:02:27 +00008070if test "$have_c99_bool" = yes ; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008071# The cast to long int works around a bug in the HP C Compiler
8072# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8073# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8074# This bug is HP SR number 8606223364.
Matthias Kloseb9621712010-04-24 17:59:49 +00008075{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of _Bool" >&5
8076$as_echo_n "checking size of _Bool... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02008077if ${ac_cv_sizeof__Bool+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00008078 $as_echo_n "(cached) " >&6
Thomas Woutersb2137042007-02-01 18:02:27 +00008079else
Matthias Kloseb9621712010-04-24 17:59:49 +00008080 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 +00008081
Thomas Woutersb2137042007-02-01 18:02:27 +00008082else
Matthias Kloseb9621712010-04-24 17:59:49 +00008083 if test "$ac_cv_type__Bool" = yes; then
8084 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
8085$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02008086as_fn_error 77 "cannot compute sizeof (_Bool)
Victor Stinnere0be4232011-10-25 13:06:09 +02008087See \`config.log' for more details" "$LINENO" 5; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008088 else
8089 ac_cv_sizeof__Bool=0
8090 fi
Thomas Woutersb2137042007-02-01 18:02:27 +00008091fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008092
Thomas Woutersb2137042007-02-01 18:02:27 +00008093fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008094{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof__Bool" >&5
8095$as_echo "$ac_cv_sizeof__Bool" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008096
8097
8098
Thomas Woutersb2137042007-02-01 18:02:27 +00008099cat >>confdefs.h <<_ACEOF
8100#define SIZEOF__BOOL $ac_cv_sizeof__Bool
8101_ACEOF
8102
8103
8104fi
8105
Matthias Kloseb9621712010-04-24 17:59:49 +00008106ac_fn_c_check_type "$LINENO" "uintptr_t" "ac_cv_type_uintptr_t" "#ifdef HAVE_STDINT_H
Thomas Wouters89f507f2006-12-13 04:49:30 +00008107 #include <stdint.h>
8108 #endif
Antoine Pitrou1bf29b72010-10-10 08:10:16 +00008109 #ifdef HAVE_INTTYPES_H
8110 #include <inttypes.h>
8111 #endif
Matthias Kloseb9621712010-04-24 17:59:49 +00008112"
Victor Stinnere0be4232011-10-25 13:06:09 +02008113if test "x$ac_cv_type_uintptr_t" = xyes; then :
Thomas Wouters89f507f2006-12-13 04:49:30 +00008114
8115cat >>confdefs.h <<_ACEOF
8116#define HAVE_UINTPTR_T 1
8117_ACEOF
8118
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008119# The cast to long int works around a bug in the HP C Compiler
8120# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8121# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8122# This bug is HP SR number 8606223364.
Matthias Kloseb9621712010-04-24 17:59:49 +00008123{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of uintptr_t" >&5
8124$as_echo_n "checking size of uintptr_t... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02008125if ${ac_cv_sizeof_uintptr_t+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00008126 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00008127else
Matthias Kloseb9621712010-04-24 17:59:49 +00008128 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 +00008129
Martin v. Löwis11437992002-04-12 09:54:03 +00008130else
Matthias Kloseb9621712010-04-24 17:59:49 +00008131 if test "$ac_cv_type_uintptr_t" = yes; then
8132 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
8133$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02008134as_fn_error 77 "cannot compute sizeof (uintptr_t)
Victor Stinnere0be4232011-10-25 13:06:09 +02008135See \`config.log' for more details" "$LINENO" 5; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008136 else
8137 ac_cv_sizeof_uintptr_t=0
8138 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008139fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008140
Martin v. Löwis11437992002-04-12 09:54:03 +00008141fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008142{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_uintptr_t" >&5
8143$as_echo "$ac_cv_sizeof_uintptr_t" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008144
8145
8146
Martin v. Löwis11437992002-04-12 09:54:03 +00008147cat >>confdefs.h <<_ACEOF
Barry Warsawbc7c7f92000-08-18 04:53:33 +00008148#define SIZEOF_UINTPTR_T $ac_cv_sizeof_uintptr_t
Martin v. Löwis11437992002-04-12 09:54:03 +00008149_ACEOF
Barry Warsawbc7c7f92000-08-18 04:53:33 +00008150
Michael W. Hudson54241132001-12-07 15:38:26 +00008151
Barry Warsawbc7c7f92000-08-18 04:53:33 +00008152fi
8153
Thomas Wouters89f507f2006-12-13 04:49:30 +00008154
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00008155# The cast to long int works around a bug in the HP C Compiler
8156# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8157# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8158# This bug is HP SR number 8606223364.
Matthias Kloseb9621712010-04-24 17:59:49 +00008159{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of off_t" >&5
8160$as_echo_n "checking size of off_t... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02008161if ${ac_cv_sizeof_off_t+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00008162 $as_echo_n "(cached) " >&6
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00008163else
Matthias Kloseb9621712010-04-24 17:59:49 +00008164 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (off_t))" "ac_cv_sizeof_off_t" "
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00008165#ifdef HAVE_SYS_TYPES_H
8166#include <sys/types.h>
8167#endif
8168
Matthias Kloseb9621712010-04-24 17:59:49 +00008169"; then :
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00008170
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00008171else
Matthias Kloseb9621712010-04-24 17:59:49 +00008172 if test "$ac_cv_type_off_t" = yes; then
8173 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
8174$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02008175as_fn_error 77 "cannot compute sizeof (off_t)
Victor Stinnere0be4232011-10-25 13:06:09 +02008176See \`config.log' for more details" "$LINENO" 5; }
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00008177 else
8178 ac_cv_sizeof_off_t=0
8179 fi
Guido van Rossumf98e2a71999-01-06 18:53:34 +00008180fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008181
Guido van Rossumf98e2a71999-01-06 18:53:34 +00008182fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008183{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_off_t" >&5
8184$as_echo "$ac_cv_sizeof_off_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008185
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00008186
8187
Martin v. Löwis11437992002-04-12 09:54:03 +00008188cat >>confdefs.h <<_ACEOF
Guido van Rossumf98e2a71999-01-06 18:53:34 +00008189#define SIZEOF_OFF_T $ac_cv_sizeof_off_t
Martin v. Löwis11437992002-04-12 09:54:03 +00008190_ACEOF
Guido van Rossumf98e2a71999-01-06 18:53:34 +00008191
Michael W. Hudson54241132001-12-07 15:38:26 +00008192
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00008193
Matthias Kloseb9621712010-04-24 17:59:49 +00008194{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable large file support" >&5
8195$as_echo_n "checking whether to enable large file support... " >&6; }
Mark Dickinson2df5d282009-12-31 21:22:50 +00008196if test "$have_long_long" = yes
8197then
8198if test "$ac_cv_sizeof_off_t" -gt "$ac_cv_sizeof_long" -a \
Guido van Rossum96f2eb91999-04-10 16:02:18 +00008199 "$ac_cv_sizeof_long_long" -ge "$ac_cv_sizeof_off_t"; then
Guido van Rossumf98e2a71999-01-06 18:53:34 +00008200
Matthias Kloseb9621712010-04-24 17:59:49 +00008201$as_echo "#define HAVE_LARGEFILE_SUPPORT 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00008202
Matthias Kloseb9621712010-04-24 17:59:49 +00008203 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
8204$as_echo "yes" >&6; }
Guido van Rossumf98e2a71999-01-06 18:53:34 +00008205else
Matthias Kloseb9621712010-04-24 17:59:49 +00008206 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8207$as_echo "no" >&6; }
Guido van Rossumf98e2a71999-01-06 18:53:34 +00008208fi
Mark Dickinson2df5d282009-12-31 21:22:50 +00008209else
Matthias Kloseb9621712010-04-24 17:59:49 +00008210 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8211$as_echo "no" >&6; }
Mark Dickinson2df5d282009-12-31 21:22:50 +00008212fi
Guido van Rossumf98e2a71999-01-06 18:53:34 +00008213
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00008214# The cast to long int works around a bug in the HP C Compiler
8215# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8216# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8217# This bug is HP SR number 8606223364.
Matthias Kloseb9621712010-04-24 17:59:49 +00008218{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of time_t" >&5
8219$as_echo_n "checking size of time_t... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02008220if ${ac_cv_sizeof_time_t+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00008221 $as_echo_n "(cached) " >&6
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00008222else
Matthias Kloseb9621712010-04-24 17:59:49 +00008223 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (time_t))" "ac_cv_sizeof_time_t" "
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00008224#ifdef HAVE_SYS_TYPES_H
8225#include <sys/types.h>
8226#endif
8227#ifdef HAVE_TIME_H
8228#include <time.h>
8229#endif
8230
Matthias Kloseb9621712010-04-24 17:59:49 +00008231"; then :
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00008232
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00008233else
Matthias Kloseb9621712010-04-24 17:59:49 +00008234 if test "$ac_cv_type_time_t" = yes; then
8235 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
8236$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02008237as_fn_error 77 "cannot compute sizeof (time_t)
Victor Stinnere0be4232011-10-25 13:06:09 +02008238See \`config.log' for more details" "$LINENO" 5; }
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00008239 else
8240 ac_cv_sizeof_time_t=0
8241 fi
Guido van Rossumb9a22a12000-06-30 02:48:53 +00008242fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008243
Guido van Rossumb9a22a12000-06-30 02:48:53 +00008244fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008245{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_time_t" >&5
8246$as_echo "$ac_cv_sizeof_time_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008247
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00008248
8249
Martin v. Löwis11437992002-04-12 09:54:03 +00008250cat >>confdefs.h <<_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00008251#define SIZEOF_TIME_T $ac_cv_sizeof_time_t
Martin v. Löwis11437992002-04-12 09:54:03 +00008252_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00008253
Michael W. Hudson54241132001-12-07 15:38:26 +00008254
8255
Trent Mick635f6fb2000-08-23 21:33:05 +00008256# if have pthread_t then define SIZEOF_PTHREAD_T
Martin v. Löwis123cbd22001-07-19 14:21:10 +00008257ac_save_cc="$CC"
8258if test "$ac_cv_kpthread" = "yes"
8259then CC="$CC -Kpthread"
Martin v. Löwis5f433f02003-05-05 05:05:30 +00008260elif test "$ac_cv_kthread" = "yes"
8261then CC="$CC -Kthread"
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008262elif test "$ac_cv_pthread" = "yes"
8263then CC="$CC -pthread"
Martin v. Löwis123cbd22001-07-19 14:21:10 +00008264fi
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00008265
Matthias Kloseb9621712010-04-24 17:59:49 +00008266{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_t" >&5
8267$as_echo_n "checking for pthread_t... " >&6; }
Trent Mick635f6fb2000-08-23 21:33:05 +00008268have_pthread_t=no
Matthias Kloseb9621712010-04-24 17:59:49 +00008269cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008270/* end confdefs.h. */
Matthias Kloseb159a552010-04-25 21:00:44 +00008271
8272 #include <pthread.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008273int
8274main ()
8275{
Guido van Rossum12580492000-09-24 16:47:19 +00008276pthread_t x; x = *(pthread_t*)0;
Martin v. Löwis11437992002-04-12 09:54:03 +00008277 ;
8278 return 0;
8279}
Matthias Kloseb159a552010-04-25 21:00:44 +00008280
Martin v. Löwis11437992002-04-12 09:54:03 +00008281_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00008282if ac_fn_c_try_compile "$LINENO"; then :
Trent Mick635f6fb2000-08-23 21:33:05 +00008283 have_pthread_t=yes
Trent Mick635f6fb2000-08-23 21:33:05 +00008284fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008285rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +00008286{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_pthread_t" >&5
8287$as_echo "$have_pthread_t" >&6; }
Trent Mick635f6fb2000-08-23 21:33:05 +00008288if test "$have_pthread_t" = yes ; then
Matthias Kloseb9621712010-04-24 17:59:49 +00008289 # The cast to long int works around a bug in the HP C Compiler
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00008290# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8291# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8292# This bug is HP SR number 8606223364.
Matthias Kloseb9621712010-04-24 17:59:49 +00008293{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of pthread_t" >&5
8294$as_echo_n "checking size of pthread_t... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02008295if ${ac_cv_sizeof_pthread_t+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00008296 $as_echo_n "(cached) " >&6
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00008297else
Matthias Kloseb9621712010-04-24 17:59:49 +00008298 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (pthread_t))" "ac_cv_sizeof_pthread_t" "
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00008299#ifdef HAVE_PTHREAD_H
8300#include <pthread.h>
8301#endif
8302
Matthias Kloseb9621712010-04-24 17:59:49 +00008303"; then :
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00008304
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00008305else
Matthias Kloseb9621712010-04-24 17:59:49 +00008306 if test "$ac_cv_type_pthread_t" = yes; then
8307 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
8308$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02008309as_fn_error 77 "cannot compute sizeof (pthread_t)
Victor Stinnere0be4232011-10-25 13:06:09 +02008310See \`config.log' for more details" "$LINENO" 5; }
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00008311 else
8312 ac_cv_sizeof_pthread_t=0
8313 fi
Trent Mick635f6fb2000-08-23 21:33:05 +00008314fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008315
Trent Mick635f6fb2000-08-23 21:33:05 +00008316fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008317{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_pthread_t" >&5
8318$as_echo "$ac_cv_sizeof_pthread_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008319
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00008320
8321
Martin v. Löwis11437992002-04-12 09:54:03 +00008322cat >>confdefs.h <<_ACEOF
Trent Mick635f6fb2000-08-23 21:33:05 +00008323#define SIZEOF_PTHREAD_T $ac_cv_sizeof_pthread_t
Martin v. Löwis11437992002-04-12 09:54:03 +00008324_ACEOF
Trent Mick635f6fb2000-08-23 21:33:05 +00008325
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00008326
Trent Mick635f6fb2000-08-23 21:33:05 +00008327fi
Martin v. Löwis123cbd22001-07-19 14:21:10 +00008328CC="$ac_save_cc"
Trent Mick635f6fb2000-08-23 21:33:05 +00008329
Michael W. Hudson54241132001-12-07 15:38:26 +00008330
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00008331case $ac_sys_system/$ac_sys_release in
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00008332 Darwin/[01567]\..*)
Bob Ippolito7026a0a2005-03-28 23:23:47 +00008333 OTHER_LIBTOOL_OPT="-prebind -seg1addr 0x10000000"
8334 ;;
8335 Darwin/*)
8336 OTHER_LIBTOOL_OPT=""
8337 ;;
8338esac
8339
8340
Ronald Oussoren5bbab3e2009-09-06 11:01:15 +00008341
Bob Ippolito7026a0a2005-03-28 23:23:47 +00008342case $ac_sys_system/$ac_sys_release in
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00008343 Darwin/[01567]\..*)
Thomas Wouters477c8d52006-05-27 19:21:47 +00008344 LIBTOOL_CRUFT="-framework System -lcc_dynamic"
8345 if test "${enable_universalsdk}"; then
8346 :
8347 else
Ronald Oussorene3da75a2010-02-11 13:38:58 +00008348 LIBTOOL_CRUFT="${LIBTOOL_CRUFT} -arch_only `/usr/bin/arch`"
Thomas Wouters477c8d52006-05-27 19:21:47 +00008349 fi
Jack Jansenb36687a2004-07-16 08:43:47 +00008350 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -install_name $(PYTHONFRAMEWORKINSTALLDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansena3891ea2001-09-07 14:25:12 +00008351 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -compatibility_version $(VERSION) -current_version $(VERSION)';;
Guido van Rossum5839e582000-10-09 19:52:35 +00008352 Darwin/*)
Ronald Oussoren9812a6c2010-02-07 11:53:18 +00008353 gcc_version=`gcc -dumpversion`
Bob Ippolito7026a0a2005-03-28 23:23:47 +00008354 if test ${gcc_version} '<' 4.0
8355 then
8356 LIBTOOL_CRUFT="-lcc_dynamic"
8357 else
8358 LIBTOOL_CRUFT=""
8359 fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008360 if test "$cross_compiling" = yes; then :
Ronald Oussoren3c064c12009-09-08 07:12:42 +00008361 ac_osx_32bit=yes
Ronald Oussoren5bbab3e2009-09-06 11:01:15 +00008362else
Matthias Kloseb9621712010-04-24 17:59:49 +00008363 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Ronald Oussoren5bbab3e2009-09-06 11:01:15 +00008364/* end confdefs.h. */
Ronald Oussoren3c064c12009-09-08 07:12:42 +00008365
Ronald Oussoren5bbab3e2009-09-06 11:01:15 +00008366 #include <unistd.h>
8367 int main(int argc, char*argv[])
8368 {
8369 if (sizeof(long) == 4) {
8370 return 0;
8371 } else {
8372 return 1;
8373 }
Ronald Oussoren3c064c12009-09-08 07:12:42 +00008374 }
8375
Ronald Oussoren5bbab3e2009-09-06 11:01:15 +00008376_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00008377if ac_fn_c_try_run "$LINENO"; then :
Ronald Oussoren5bbab3e2009-09-06 11:01:15 +00008378 ac_osx_32bit=yes
8379else
Matthias Kloseb9621712010-04-24 17:59:49 +00008380 ac_osx_32bit=no
Ronald Oussoren5bbab3e2009-09-06 11:01:15 +00008381fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008382rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
8383 conftest.$ac_objext conftest.beam conftest.$ac_ext
Ronald Oussoren5bbab3e2009-09-06 11:01:15 +00008384fi
8385
8386
Ronald Oussoren5bbab3e2009-09-06 11:01:15 +00008387 if test "${ac_osx_32bit}" = "yes"; then
Ronald Oussorene3da75a2010-02-11 13:38:58 +00008388 case `/usr/bin/arch` in
Ronald Oussoren5bbab3e2009-09-06 11:01:15 +00008389 i386)
8390 MACOSX_DEFAULT_ARCH="i386"
8391 ;;
8392 ppc)
8393 MACOSX_DEFAULT_ARCH="ppc"
8394 ;;
8395 *)
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02008396 as_fn_error $? "Unexpected output of 'arch' on OSX" "$LINENO" 5
Ronald Oussoren5bbab3e2009-09-06 11:01:15 +00008397 ;;
8398 esac
8399 else
Ronald Oussorene3da75a2010-02-11 13:38:58 +00008400 case `/usr/bin/arch` in
Ronald Oussoren5bbab3e2009-09-06 11:01:15 +00008401 i386)
8402 MACOSX_DEFAULT_ARCH="x86_64"
8403 ;;
8404 ppc)
8405 MACOSX_DEFAULT_ARCH="ppc64"
8406 ;;
8407 *)
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02008408 as_fn_error $? "Unexpected output of 'arch' on OSX" "$LINENO" 5
Ronald Oussoren5bbab3e2009-09-06 11:01:15 +00008409 ;;
8410 esac
8411
Ronald Oussoren5bbab3e2009-09-06 11:01:15 +00008412 fi
8413
8414 LIBTOOL_CRUFT=$LIBTOOL_CRUFT" -lSystem -lSystemStubs -arch_only ${MACOSX_DEFAULT_ARCH}"
Jack Jansenb36687a2004-07-16 08:43:47 +00008415 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -install_name $(PYTHONFRAMEWORKINSTALLDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +00008416 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -compatibility_version $(VERSION) -current_version $(VERSION)';;
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00008417esac
Matthias Kloseb9621712010-04-24 17:59:49 +00008418{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --enable-framework" >&5
8419$as_echo_n "checking for --enable-framework... " >&6; }
Jack Jansene578a632001-08-15 01:27:14 +00008420if test "$enable_framework"
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00008421then
Skip Montanarodecc6a42003-01-01 20:07:49 +00008422 BASECFLAGS="$BASECFLAGS -fno-common -dynamic"
Martin v. Löwis11437992002-04-12 09:54:03 +00008423 # -F. is needed to allow linking to the framework while
Jack Jansene578a632001-08-15 01:27:14 +00008424 # in the build location.
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00008425
Matthias Kloseb9621712010-04-24 17:59:49 +00008426$as_echo "#define WITH_NEXT_FRAMEWORK 1" >>confdefs.h
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}: result: yes" >&5
8429$as_echo "yes" >&6; }
Ronald Oussoren99aab652009-06-08 21:22:57 +00008430 if test $enable_shared = "yes"
8431 then
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02008432 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 +00008433 fi
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00008434else
Matthias Kloseb9621712010-04-24 17:59:49 +00008435 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8436$as_echo "no" >&6; }
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00008437fi
8438
Matthias Kloseb9621712010-04-24 17:59:49 +00008439{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for dyld" >&5
8440$as_echo_n "checking for dyld... " >&6; }
Jack Jansen9a66b6d2001-08-08 13:56:14 +00008441case $ac_sys_system/$ac_sys_release in
8442 Darwin/*)
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00008443
Matthias Kloseb9621712010-04-24 17:59:49 +00008444$as_echo "#define WITH_DYLD 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00008445
Matthias Kloseb9621712010-04-24 17:59:49 +00008446 { $as_echo "$as_me:${as_lineno-$LINENO}: result: always on for Darwin" >&5
8447$as_echo "always on for Darwin" >&6; }
Jack Jansen9a66b6d2001-08-08 13:56:14 +00008448 ;;
8449 *)
Matthias Kloseb9621712010-04-24 17:59:49 +00008450 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8451$as_echo "no" >&6; }
Jack Jansene578a632001-08-15 01:27:14 +00008452 ;;
Jack Jansen9a66b6d2001-08-08 13:56:14 +00008453esac
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00008454
Guido van Rossum0a516c91994-09-12 10:58:40 +00008455# Set info about shared libraries.
Guido van Rossum0a516c91994-09-12 10:58:40 +00008456
Michael W. Hudson54241132001-12-07 15:38:26 +00008457
8458
8459
8460
Benjamin Peterson99f03762010-04-11 22:15:28 +00008461
Thomas Wouters477c8d52006-05-27 19:21:47 +00008462
doko@ubuntu.comd5537d02013-03-21 13:21:49 -07008463# SHLIB_SUFFIX is the extension of shared libraries `(including the dot!)
8464# -- usually .so, .sl on HP-UX, .dll on Cygwin
8465{ $as_echo "$as_me:${as_lineno-$LINENO}: checking the extension of shared libraries" >&5
8466$as_echo_n "checking the extension of shared libraries... " >&6; }
8467if test -z "$SHLIB_SUFFIX"; then
8468 case $ac_sys_system in
8469 hp*|HP*)
8470 case `uname -m` in
8471 ia64) SHLIB_SUFFIX=.so;;
8472 *) SHLIB_SUFFIX=.sl;;
8473 esac
8474 ;;
8475 CYGWIN*) SHLIB_SUFFIX=.dll;;
8476 *) SHLIB_SUFFIX=.so;;
8477 esac
8478fi
8479{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $SHLIB_SUFFIX" >&5
8480$as_echo "$SHLIB_SUFFIX" >&6; }
Thomas Wouters477c8d52006-05-27 19:21:47 +00008481
Guido van Rossum0a516c91994-09-12 10:58:40 +00008482# LDSHARED is the ld *command* used to create shared library
Martin v. Löwis12af0482004-01-31 12:34:17 +00008483# -- "cc -G" on SunOS 5.x, "ld -shared" on IRIX 5
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00008484# (Shared libraries in this instance are shared modules to be loaded into
8485# Python, as opposed to building Python itself as a shared library.)
Matthias Kloseb9621712010-04-24 17:59:49 +00008486{ $as_echo "$as_me:${as_lineno-$LINENO}: checking LDSHARED" >&5
8487$as_echo_n "checking LDSHARED... " >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +00008488if test -z "$LDSHARED"
8489then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008490 case $ac_sys_system/$ac_sys_release in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00008491 AIX*)
Georg Brandl9a829be2011-02-15 15:44:51 +00008492 BLDSHARED="\$(srcdir)/Modules/ld_so_aix \$(CC) -bI:\$(srcdir)/Modules/python.exp"
Guido van Rossumce608b02001-09-28 15:59:38 +00008493 LDSHARED="\$(BINLIBDEST)/config/ld_so_aix \$(CC) -bI:\$(BINLIBDEST)/config/python.exp"
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00008494 ;;
Guido van Rossum07397971997-04-29 21:49:50 +00008495 IRIX/5*) LDSHARED="ld -shared";;
Guido van Rossum91922671997-10-09 20:24:13 +00008496 IRIX*/6*) LDSHARED="ld ${SGI_ABI} -shared -all";;
Martin v. Löwis11437992002-04-12 09:54:03 +00008497 SunOS/5*)
Benjamin Peterson99f03762010-04-11 22:15:28 +00008498 if test "$GCC" = "yes" ; then
8499 LDSHARED='$(CC) -shared'
8500 LDCXXSHARED='$(CXX) -shared'
8501 else
8502 LDSHARED='$(CC) -G'
8503 LDCXXSHARED='$(CXX) -G'
Greg Ward57c9a6632000-05-26 12:22:54 +00008504 fi ;;
Thomas Hellerf44b9a12008-04-04 10:18:23 +00008505 hp*|HP*)
Benjamin Peterson99f03762010-04-11 22:15:28 +00008506 if test "$GCC" = "yes" ; then
8507 LDSHARED='$(CC) -shared'
8508 LDCXXSHARED='$(CXX) -shared'
8509 else
8510 LDSHARED='ld -b'
Thomas Hellerf44b9a12008-04-04 10:18:23 +00008511 fi ;;
Jack Jansen418c3b12001-11-14 10:59:57 +00008512 Darwin/1.3*)
Antoine Pitroud4958c22010-10-13 17:01:10 +00008513 LDSHARED='$(CC) -bundle'
8514 LDCXXSHARED='$(CXX) -bundle'
Jack Jansena3891ea2001-09-07 14:25:12 +00008515 if test "$enable_framework" ; then
8516 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +00008517 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
8518 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Benjamin Peterson99f03762010-04-11 22:15:28 +00008519 LDCXXSHARED="$LDCXXSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansena3891ea2001-09-07 14:25:12 +00008520 else
8521 # No framework. Ignore undefined symbols, assuming they come from Python
Jack Jansen418c3b12001-11-14 10:59:57 +00008522 LDSHARED="$LDSHARED -undefined suppress"
Benjamin Peterson99f03762010-04-11 22:15:28 +00008523 LDCXXSHARED="$LDCXXSHARED -undefined suppress"
Jack Jansena3891ea2001-09-07 14:25:12 +00008524 fi ;;
Jack Jansen6b08a402004-06-03 12:41:45 +00008525 Darwin/1.4*|Darwin/5.*|Darwin/6.*)
Antoine Pitroud4958c22010-10-13 17:01:10 +00008526 LDSHARED='$(CC) -bundle'
8527 LDCXXSHARED='$(CXX) -bundle'
Jack Jansene578a632001-08-15 01:27:14 +00008528 if test "$enable_framework" ; then
8529 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +00008530 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
8531 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Benjamin Peterson99f03762010-04-11 22:15:28 +00008532 LDCXXSHARED="$LDCXXSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +00008533 else
Michael W. Hudson594bc802002-03-07 09:59:15 +00008534 # No framework, use the Python app as bundle-loader
8535 BLDSHARED="$LDSHARED "'-bundle_loader $(BUILDPYTHON)'
Jack Jansenc28fc372003-02-25 13:14:43 +00008536 LDSHARED="$LDSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)'
Benjamin Peterson99f03762010-04-11 22:15:28 +00008537 LDCXXSHARED="$LDCXXSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)'
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00008538 fi ;;
Jack Jansen6b08a402004-06-03 12:41:45 +00008539 Darwin/*)
8540 # Use -undefined dynamic_lookup whenever possible (10.3 and later).
8541 # This allows an extension to be used in any Python
Thomas Wouters89d996e2007-09-08 17:39:28 +00008542
Benjamin Peterson14ae9592008-07-16 02:20:15 +00008543 if test ${MACOSX_DEPLOYMENT_TARGET} '>' 10.2
Jack Jansen6b08a402004-06-03 12:41:45 +00008544 then
Antoine Pitroud4958c22010-10-13 17:01:10 +00008545 LDSHARED='$(CC) -bundle -undefined dynamic_lookup'
8546 LDCXXSHARED='$(CXX) -bundle -undefined dynamic_lookup'
Jack Jansen6b08a402004-06-03 12:41:45 +00008547 BLDSHARED="$LDSHARED"
Jack Jansen6b08a402004-06-03 12:41:45 +00008548 else
Antoine Pitroud4958c22010-10-13 17:01:10 +00008549 LDSHARED='$(CC) -bundle'
8550 LDCXXSHARED='$(CXX) -bundle'
Jack Jansen6b08a402004-06-03 12:41:45 +00008551 if test "$enable_framework" ; then
8552 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +00008553 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
8554 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Benjamin Peterson99f03762010-04-11 22:15:28 +00008555 LDCXXSHARED="$LDCXXSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansen6b08a402004-06-03 12:41:45 +00008556 else
8557 # No framework, use the Python app as bundle-loader
8558 BLDSHARED="$LDSHARED "'-bundle_loader $(BUILDPYTHON)'
8559 LDSHARED="$LDSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)'
Benjamin Peterson99f03762010-04-11 22:15:28 +00008560 LDCXXSHARED="$LDCXXSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)'
Jack Jansen6b08a402004-06-03 12:41:45 +00008561 fi
8562 fi
8563 ;;
Benjamin Peterson99f03762010-04-11 22:15:28 +00008564 Linux*|GNU*|QNX*)
8565 LDSHARED='$(CC) -shared'
8566 LDCXXSHARED='$(CXX) -shared';;
8567 BSD/OS*/4*)
8568 LDSHARED="gcc -shared"
8569 LDCXXSHARED="g++ -shared";;
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00008570 FreeBSD*)
Jeremy Hylton4bcc7c52000-08-31 17:45:35 +00008571 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
Guido van Rossum0286ae82000-08-29 15:06:49 +00008572 then
Antoine Pitroud4958c22010-10-13 17:01:10 +00008573 LDSHARED='$(CC) -shared'
8574 LDCXXSHARED='$(CXX) -shared'
Guido van Rossum0286ae82000-08-29 15:06:49 +00008575 else
Antoine Pitroud4958c22010-10-13 17:01:10 +00008576 LDSHARED="ld -Bshareable"
Guido van Rossum0286ae82000-08-29 15:06:49 +00008577 fi;;
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00008578 OpenBSD*)
8579 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
8580 then
Antoine Pitroud4958c22010-10-13 17:01:10 +00008581 LDSHARED='$(CC) -shared $(CCSHARED)'
8582 LDCXXSHARED='$(CXX) -shared $(CCSHARED)'
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00008583 else
8584 case `uname -r` in
8585 [01].* | 2.[0-7] | 2.[0-7].*)
8586 LDSHARED="ld -Bshareable ${LDFLAGS}"
8587 ;;
8588 *)
Antoine Pitroud4958c22010-10-13 17:01:10 +00008589 LDSHARED='$(CC) -shared $(CCSHARED)'
8590 LDCXXSHARED='$(CXX) -shared $(CCSHARED)'
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00008591 ;;
8592 esac
8593 fi;;
Benjamin Peterson99f03762010-04-11 22:15:28 +00008594 NetBSD*|DragonFly*)
Antoine Pitrouece919e2011-01-02 20:45:21 +00008595 LDSHARED='$(CC) -shared'
8596 LDCXXSHARED='$(CXX) -shared';;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +00008597 OpenUNIX*|UnixWare*)
Benjamin Peterson99f03762010-04-11 22:15:28 +00008598 if test "$GCC" = "yes" ; then
8599 LDSHARED='$(CC) -shared'
8600 LDCXXSHARED='$(CXX) -shared'
8601 else
8602 LDSHARED='$(CC) -G'
8603 LDCXXSHARED='$(CXX) -G'
Martin v. Löwisbec19582001-03-21 15:57:54 +00008604 fi;;
Benjamin Peterson99f03762010-04-11 22:15:28 +00008605 SCO_SV*)
8606 LDSHARED='$(CC) -Wl,-G,-Bexport'
8607 LDCXXSHARED='$(CXX) -Wl,-G,-Bexport';;
8608 CYGWIN*)
8609 LDSHARED="gcc -shared -Wl,--enable-auto-image-base"
8610 LDCXXSHARED="g++ -shared -Wl,--enable-auto-image-base";;
Guido van Rossum0a516c91994-09-12 10:58:40 +00008611 *) LDSHARED="ld";;
8612 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +00008613fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008614{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $LDSHARED" >&5
8615$as_echo "$LDSHARED" >&6; }
Benjamin Peterson99f03762010-04-11 22:15:28 +00008616LDCXXSHARED=${LDCXXSHARED-$LDSHARED}
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00008617BLDSHARED=${BLDSHARED-$LDSHARED}
Guido van Rossum0a516c91994-09-12 10:58:40 +00008618# CCSHARED are the C *flags* used to create objects to go into a shared
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00008619# library (module) -- this is only needed for a few systems
Matthias Kloseb9621712010-04-24 17:59:49 +00008620{ $as_echo "$as_me:${as_lineno-$LINENO}: checking CCSHARED" >&5
8621$as_echo_n "checking CCSHARED... " >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +00008622if test -z "$CCSHARED"
8623then
Guido van Rossum07397971997-04-29 21:49:50 +00008624 case $ac_sys_system/$ac_sys_release in
Neil Schemenauerc761fc82001-02-19 04:50:49 +00008625 SunOS*) if test "$GCC" = yes;
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00008626 then CCSHARED="-fPIC";
8627 elif test `uname -p` = sparc;
8628 then CCSHARED="-xcode=pic32";
8629 else CCSHARED="-Kpic";
8630 fi;;
Guido van Rossumaf07a441995-02-13 19:45:27 +00008631 hp*|HP*) if test "$GCC" = yes;
Martin v. Löwis703ad702001-09-05 08:36:52 +00008632 then CCSHARED="-fPIC";
Guido van Rossumaf07a441995-02-13 19:45:27 +00008633 else CCSHARED="+z";
8634 fi;;
Martin v. Löwisa6e97582002-01-01 18:41:33 +00008635 Linux*|GNU*) CCSHARED="-fPIC";;
Guido van Rossumf5957ea1999-10-05 21:59:33 +00008636 BSD/OS*/4*) CCSHARED="-fpic";;
Martin v. Löwis86d66262006-02-17 08:40:11 +00008637 FreeBSD*|NetBSD*|OpenBSD*|DragonFly*) CCSHARED="-fPIC";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +00008638 OpenUNIX*|UnixWare*)
Martin v. Löwisbec19582001-03-21 15:57:54 +00008639 if test "$GCC" = "yes"
8640 then CCSHARED="-fPIC"
Martin v. Löwis130fb172001-07-19 11:00:41 +00008641 else CCSHARED="-KPIC"
Martin v. Löwisbec19582001-03-21 15:57:54 +00008642 fi;;
Martin v. Löwis21ee4092002-09-30 16:19:48 +00008643 SCO_SV*)
8644 if test "$GCC" = "yes"
8645 then CCSHARED="-fPIC"
8646 else CCSHARED="-Kpic -belf"
8647 fi;;
Guido van Rossum2b5ca001998-03-05 15:41:09 +00008648 IRIX*/6*) case $CC in
8649 *gcc*) CCSHARED="-shared";;
Guido van Rossumee21f411998-04-20 18:51:54 +00008650 *) CCSHARED="";;
Guido van Rossum2b5ca001998-03-05 15:41:09 +00008651 esac;;
Guido van Rossum0a516c91994-09-12 10:58:40 +00008652 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +00008653fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008654{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CCSHARED" >&5
8655$as_echo "$CCSHARED" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +00008656# LINKFORSHARED are the flags passed to the $(CC) command that links
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00008657# the python executable -- this is only needed for a few systems
Matthias Kloseb9621712010-04-24 17:59:49 +00008658{ $as_echo "$as_me:${as_lineno-$LINENO}: checking LINKFORSHARED" >&5
8659$as_echo_n "checking LINKFORSHARED... " >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +00008660if test -z "$LINKFORSHARED"
8661then
Guido van Rossum07397971997-04-29 21:49:50 +00008662 case $ac_sys_system/$ac_sys_release in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00008663 AIX*) LINKFORSHARED='-Wl,-bE:Modules/python.exp -lld';;
Guido van Rossumccaf3b61996-12-06 21:19:16 +00008664 hp*|HP*)
Martin v. Löwis1142de32002-03-29 16:28:31 +00008665 LINKFORSHARED="-Wl,-E -Wl,+s";;
8666# LINKFORSHARED="-Wl,-E -Wl,+s -Wl,+b\$(BINLIBDEST)/lib-dynload";;
Guido van Rossumf5957ea1999-10-05 21:59:33 +00008667 BSD/OS/4*) LINKFORSHARED="-Xlinker -export-dynamic";;
Martin v. Löwisa6e97582002-01-01 18:41:33 +00008668 Linux*|GNU*) LINKFORSHARED="-Xlinker -export-dynamic";;
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00008669 # -u libsys_s pulls in all symbols in libsys
Martin v. Löwis11437992002-04-12 09:54:03 +00008670 Darwin/*)
Benjamin Peterson9c80cac2009-05-23 16:34:23 +00008671 LINKFORSHARED="$extra_undefs -framework CoreFoundation"
Łukasz Langa335ab5b2013-05-30 20:58:53 +02008672
8673 # Issue #18075: the default maximum stack size (8MBytes) is too
8674 # small for the default recursion limit. Increase the stack size
8675 # to ensure that tests don't crash
8676 LINKFORSHARED="-Wl,-stack_size,1000000 $LINKFORSHARED"
8677
Jack Jansene578a632001-08-15 01:27:14 +00008678 if test "$enable_framework"
8679 then
Jack Jansenda49e192005-01-07 13:08:22 +00008680 LINKFORSHARED="$LINKFORSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +00008681 fi
Anthony Baxtereef2d3b2004-11-06 04:45:33 +00008682 LINKFORSHARED="$LINKFORSHARED";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +00008683 OpenUNIX*|UnixWare*) LINKFORSHARED="-Wl,-Bexport";;
Martin v. Löwis21ee4092002-09-30 16:19:48 +00008684 SCO_SV*) LINKFORSHARED="-Wl,-Bexport";;
Fred Drake02706f52000-09-25 15:08:46 +00008685 ReliantUNIX*) LINKFORSHARED="-W1 -Blargedynsym";;
Martin v. Löwis86d66262006-02-17 08:40:11 +00008686 FreeBSD*|NetBSD*|OpenBSD*|DragonFly*)
Guido van Rossumdf693651999-01-07 21:50:41 +00008687 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
8688 then
8689 LINKFORSHARED="-Wl,--export-dynamic"
8690 fi;;
Guido van Rossum2b5ca001998-03-05 15:41:09 +00008691 SunOS/5*) case $CC in
8692 *gcc*)
Martin v. Löwisa4548572002-04-18 14:51:36 +00008693 if $CC -Xlinker --help 2>&1 | grep export-dynamic >/dev/null
Guido van Rossum8f4ceb11997-12-18 23:42:19 +00008694 then
8695 LINKFORSHARED="-Xlinker --export-dynamic"
Guido van Rossum2b5ca001998-03-05 15:41:09 +00008696 fi;;
8697 esac;;
Jason Tishler30765592003-09-04 11:04:06 +00008698 CYGWIN*)
8699 if test $enable_shared = "no"
8700 then
8701 LINKFORSHARED='-Wl,--out-implib=$(LDLIBRARY)'
8702 fi;;
Benjamin Petersonde9c8692008-07-01 18:23:09 +00008703 QNX*)
8704 # -Wl,-E causes the symbols to be added to the dynamic
8705 # symbol table so that they can be found when a module
8706 # is loaded. -N 2048K causes the stack size to be set
8707 # to 2048 kilobytes so that the stack doesn't overflow
8708 # when running test_compile.py.
8709 LINKFORSHARED='-Wl,-E -N 2048K';;
Guido van Rossum0a516c91994-09-12 10:58:40 +00008710 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +00008711fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008712{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $LINKFORSHARED" >&5
8713$as_echo "$LINKFORSHARED" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +00008714
Michael W. Hudson54241132001-12-07 15:38:26 +00008715
Benjamin Peterson8f95cc22008-07-16 02:23:25 +00008716
Matthias Kloseb9621712010-04-24 17:59:49 +00008717{ $as_echo "$as_me:${as_lineno-$LINENO}: checking CFLAGSFORSHARED" >&5
8718$as_echo_n "checking CFLAGSFORSHARED... " >&6; }
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00008719if test ! "$LIBRARY" = "$LDLIBRARY"
8720then
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00008721 case $ac_sys_system in
8722 CYGWIN*)
8723 # Cygwin needs CCSHARED when building extension DLLs
8724 # but not when building the interpreter DLL.
8725 CFLAGSFORSHARED='';;
8726 *)
8727 CFLAGSFORSHARED='$(CCSHARED)'
8728 esac
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00008729fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008730{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CFLAGSFORSHARED" >&5
8731$as_echo "$CFLAGSFORSHARED" >&6; }
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00008732
Martin v. Löwisf90ae202002-06-11 06:22:31 +00008733# SHLIBS are libraries (except -lc and -lm) to link to the python shared
8734# library (with --enable-shared).
8735# For platforms on which shared libraries are not allowed to have unresolved
Martin v. Löwisd6359c52002-08-04 12:38:50 +00008736# symbols, this must be set to $(LIBS) (expanded by make). We do this even
8737# if it is not required, since it creates a dependency of the shared library
8738# to LIBS. This, in turn, means that applications linking the shared libpython
8739# don't need to link LIBS explicitly. The default should be only changed
8740# on systems where this approach causes problems.
Martin v. Löwisf90ae202002-06-11 06:22:31 +00008741
Matthias Kloseb9621712010-04-24 17:59:49 +00008742{ $as_echo "$as_me:${as_lineno-$LINENO}: checking SHLIBS" >&5
8743$as_echo_n "checking SHLIBS... " >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +00008744case "$ac_sys_system" in
Martin v. Löwisf90ae202002-06-11 06:22:31 +00008745 *)
Martin v. Löwisd6359c52002-08-04 12:38:50 +00008746 SHLIBS='$(LIBS)';;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00008747esac
Matthias Kloseb9621712010-04-24 17:59:49 +00008748{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $SHLIBS" >&5
8749$as_echo "$SHLIBS" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +00008750
8751
Guido van Rossum627b2d71993-12-24 10:39:16 +00008752# checks for libraries
Georg Brandl941f9562011-02-25 15:21:47 +00008753{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for sendfile in -lsendfile" >&5
8754$as_echo_n "checking for sendfile in -lsendfile... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02008755if ${ac_cv_lib_sendfile_sendfile+:} false; then :
Georg Brandl941f9562011-02-25 15:21:47 +00008756 $as_echo_n "(cached) " >&6
8757else
8758 ac_check_lib_save_LIBS=$LIBS
8759LIBS="-lsendfile $LIBS"
8760cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8761/* end confdefs.h. */
8762
8763/* Override any GCC internal prototype to avoid an error.
8764 Use char because int might match the return type of a GCC
8765 builtin and then its argument prototype would still apply. */
8766#ifdef __cplusplus
8767extern "C"
8768#endif
8769char sendfile ();
8770int
8771main ()
8772{
8773return sendfile ();
8774 ;
8775 return 0;
8776}
8777_ACEOF
8778if ac_fn_c_try_link "$LINENO"; then :
8779 ac_cv_lib_sendfile_sendfile=yes
8780else
8781 ac_cv_lib_sendfile_sendfile=no
8782fi
8783rm -f core conftest.err conftest.$ac_objext \
8784 conftest$ac_exeext conftest.$ac_ext
8785LIBS=$ac_check_lib_save_LIBS
8786fi
8787{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_sendfile_sendfile" >&5
8788$as_echo "$ac_cv_lib_sendfile_sendfile" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02008789if test "x$ac_cv_lib_sendfile_sendfile" = xyes; then :
Georg Brandl941f9562011-02-25 15:21:47 +00008790 cat >>confdefs.h <<_ACEOF
8791#define HAVE_LIBSENDFILE 1
8792_ACEOF
8793
8794 LIBS="-lsendfile $LIBS"
8795
8796fi
8797
Matthias Kloseb9621712010-04-24 17:59:49 +00008798{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5
8799$as_echo_n "checking for dlopen in -ldl... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02008800if ${ac_cv_lib_dl_dlopen+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00008801 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008802else
Martin v. Löwis11437992002-04-12 09:54:03 +00008803 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00008804LIBS="-ldl $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +00008805cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008806/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008807
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008808/* Override any GCC internal prototype to avoid an error.
8809 Use char because int might match the return type of a GCC
8810 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008811#ifdef __cplusplus
8812extern "C"
8813#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008814char dlopen ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008815int
8816main ()
8817{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008818return dlopen ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008819 ;
8820 return 0;
8821}
8822_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00008823if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00008824 ac_cv_lib_dl_dlopen=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008825else
Matthias Kloseb9621712010-04-24 17:59:49 +00008826 ac_cv_lib_dl_dlopen=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00008827fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008828rm -f core conftest.err conftest.$ac_objext \
8829 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008830LIBS=$ac_check_lib_save_LIBS
Guido van Rossum627b2d71993-12-24 10:39:16 +00008831fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008832{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5
8833$as_echo "$ac_cv_lib_dl_dlopen" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02008834if test "x$ac_cv_lib_dl_dlopen" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00008835 cat >>confdefs.h <<_ACEOF
8836#define HAVE_LIBDL 1
8837_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00008838
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00008839 LIBS="-ldl $LIBS"
Guido van Rossum7f43da71994-08-01 12:15:30 +00008840
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008841fi
8842 # Dynamic linking for SunOS/Solaris and SYSV
Matthias Kloseb9621712010-04-24 17:59:49 +00008843{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for shl_load in -ldld" >&5
8844$as_echo_n "checking for shl_load in -ldld... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02008845if ${ac_cv_lib_dld_shl_load+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00008846 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008847else
Martin v. Löwis11437992002-04-12 09:54:03 +00008848 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00008849LIBS="-ldld $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +00008850cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008851/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008852
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008853/* Override any GCC internal prototype to avoid an error.
8854 Use char because int might match the return type of a GCC
8855 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008856#ifdef __cplusplus
8857extern "C"
8858#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008859char shl_load ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008860int
8861main ()
8862{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008863return shl_load ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008864 ;
8865 return 0;
8866}
8867_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00008868if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00008869 ac_cv_lib_dld_shl_load=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008870else
Matthias Kloseb9621712010-04-24 17:59:49 +00008871 ac_cv_lib_dld_shl_load=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00008872fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008873rm -f core conftest.err conftest.$ac_objext \
8874 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008875LIBS=$ac_check_lib_save_LIBS
Guido van Rossum627b2d71993-12-24 10:39:16 +00008876fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008877{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_shl_load" >&5
8878$as_echo "$ac_cv_lib_dld_shl_load" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02008879if test "x$ac_cv_lib_dld_shl_load" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00008880 cat >>confdefs.h <<_ACEOF
8881#define HAVE_LIBDLD 1
8882_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00008883
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00008884 LIBS="-ldld $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008885
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008886fi
8887 # Dynamic linking for HP-UX
Martin v. Löwis519adae2003-09-20 10:47:47 +00008888
Georg Brandlb1441c72009-01-03 22:33:39 +00008889# only check for sem_init if thread support is requested
Martin v. Löwis519adae2003-09-20 10:47:47 +00008890if test "$with_threads" = "yes" -o -z "$with_threads"; then
Matthias Kloseb9621712010-04-24 17:59:49 +00008891 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing sem_init" >&5
8892$as_echo_n "checking for library containing sem_init... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02008893if ${ac_cv_search_sem_init+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00008894 $as_echo_n "(cached) " >&6
Martin v. Löwis41933dd2002-03-21 15:10:58 +00008895else
Martin v. Löwis82c19a72002-10-06 11:48:09 +00008896 ac_func_search_save_LIBS=$LIBS
Matthias Kloseb9621712010-04-24 17:59:49 +00008897cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008898/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008899
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008900/* Override any GCC internal prototype to avoid an error.
8901 Use char because int might match the return type of a GCC
8902 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008903#ifdef __cplusplus
8904extern "C"
8905#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008906char sem_init ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008907int
8908main ()
8909{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008910return sem_init ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008911 ;
8912 return 0;
8913}
8914_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008915for ac_lib in '' pthread rt posix4; do
8916 if test -z "$ac_lib"; then
8917 ac_res="none required"
8918 else
8919 ac_res=-l$ac_lib
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00008920 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008921 fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008922 if ac_fn_c_try_link "$LINENO"; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008923 ac_cv_search_sem_init=$ac_res
Thomas Wouters477c8d52006-05-27 19:21:47 +00008924fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008925rm -f core conftest.err conftest.$ac_objext \
8926 conftest$ac_exeext
Victor Stinnere0be4232011-10-25 13:06:09 +02008927 if ${ac_cv_search_sem_init+:} false; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008928 break
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00008929fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008930done
Victor Stinnere0be4232011-10-25 13:06:09 +02008931if ${ac_cv_search_sem_init+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00008932
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008933else
8934 ac_cv_search_sem_init=no
8935fi
8936rm conftest.$ac_ext
Martin v. Löwis82c19a72002-10-06 11:48:09 +00008937LIBS=$ac_func_search_save_LIBS
8938fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008939{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_sem_init" >&5
8940$as_echo "$ac_cv_search_sem_init" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008941ac_res=$ac_cv_search_sem_init
Matthias Kloseb9621712010-04-24 17:59:49 +00008942if test "$ac_res" != no; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008943 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
Martin v. Löwis41933dd2002-03-21 15:10:58 +00008944
Martin v. Löwis41933dd2002-03-21 15:10:58 +00008945fi
Martin v. Löwisd3545ec2003-05-03 11:25:43 +00008946 # 'Real Time' functions on Solaris
Martin v. Löwis519adae2003-09-20 10:47:47 +00008947 # posix4 on Solaris 2.6
8948 # pthread (first!) on Linux
8949fi
8950
Martin v. Löwis19d17342003-06-14 21:03:05 +00008951# check if we need libintl for locale functions
Matthias Kloseb9621712010-04-24 17:59:49 +00008952{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for textdomain in -lintl" >&5
8953$as_echo_n "checking for textdomain in -lintl... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02008954if ${ac_cv_lib_intl_textdomain+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00008955 $as_echo_n "(cached) " >&6
Martin v. Löwis19d17342003-06-14 21:03:05 +00008956else
8957 ac_check_lib_save_LIBS=$LIBS
8958LIBS="-lintl $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +00008959cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008960/* end confdefs.h. */
Martin v. Löwis19d17342003-06-14 21:03:05 +00008961
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008962/* Override any GCC internal prototype to avoid an error.
8963 Use char because int might match the return type of a GCC
8964 builtin and then its argument prototype would still apply. */
Martin v. Löwis19d17342003-06-14 21:03:05 +00008965#ifdef __cplusplus
8966extern "C"
8967#endif
Martin v. Löwis19d17342003-06-14 21:03:05 +00008968char textdomain ();
Martin v. Löwis19d17342003-06-14 21:03:05 +00008969int
8970main ()
8971{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008972return textdomain ();
Martin v. Löwis19d17342003-06-14 21:03:05 +00008973 ;
8974 return 0;
8975}
8976_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00008977if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis19d17342003-06-14 21:03:05 +00008978 ac_cv_lib_intl_textdomain=yes
8979else
Matthias Kloseb9621712010-04-24 17:59:49 +00008980 ac_cv_lib_intl_textdomain=no
Martin v. Löwis19d17342003-06-14 21:03:05 +00008981fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008982rm -f core conftest.err conftest.$ac_objext \
8983 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis19d17342003-06-14 21:03:05 +00008984LIBS=$ac_check_lib_save_LIBS
8985fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008986{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_intl_textdomain" >&5
8987$as_echo "$ac_cv_lib_intl_textdomain" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02008988if test "x$ac_cv_lib_intl_textdomain" = xyes; then :
Martin v. Löwis19d17342003-06-14 21:03:05 +00008989
Matthias Kloseb9621712010-04-24 17:59:49 +00008990$as_echo "#define WITH_LIBINTL 1" >>confdefs.h
Martin v. Löwis19d17342003-06-14 21:03:05 +00008991
Brett Cannonc6d936e2009-06-07 20:09:53 +00008992 LIBS="-lintl $LIBS"
Martin v. Löwis19d17342003-06-14 21:03:05 +00008993fi
8994
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00008995
8996# checks for system dependent C++ extensions support
8997case "$ac_sys_system" in
Matthias Kloseb9621712010-04-24 17:59:49 +00008998 AIX*) { $as_echo "$as_me:${as_lineno-$LINENO}: checking for genuine AIX C++ extensions support" >&5
8999$as_echo_n "checking for genuine AIX C++ extensions support... " >&6; }
9000 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009001/* end confdefs.h. */
Matthias Kloseb159a552010-04-25 21:00:44 +00009002
Georg Brandl59e87bd2011-02-15 19:48:59 +00009003 #include <load.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009004int
9005main ()
9006{
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00009007loadAndInit("", 0, "")
Martin v. Löwis11437992002-04-12 09:54:03 +00009008 ;
9009 return 0;
9010}
Matthias Kloseb159a552010-04-25 21:00:44 +00009011
Martin v. Löwis11437992002-04-12 09:54:03 +00009012_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00009013if ac_fn_c_try_link "$LINENO"; then :
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00009014
Matthias Kloseb159a552010-04-25 21:00:44 +00009015
Matthias Kloseb9621712010-04-24 17:59:49 +00009016$as_echo "#define AIX_GENUINE_CPLUSPLUS 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00009017
Matthias Kloseb159a552010-04-25 21:00:44 +00009018 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +00009019$as_echo "yes" >&6; }
Matthias Kloseb159a552010-04-25 21:00:44 +00009020
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00009021else
Matthias Kloseb159a552010-04-25 21:00:44 +00009022
9023 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +00009024$as_echo "no" >&6; }
Matthias Kloseb159a552010-04-25 21:00:44 +00009025
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00009026fi
Matthias Kloseb9621712010-04-24 17:59:49 +00009027rm -f core conftest.err conftest.$ac_objext \
9028 conftest$ac_exeext conftest.$ac_ext;;
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00009029 *) ;;
9030esac
9031
Christian Heimes985ecdc2013-11-20 11:46:18 +01009032# check for systems that require aligned memory access
9033{ $as_echo "$as_me:${as_lineno-$LINENO}: checking aligned memory access is required" >&5
9034$as_echo_n "checking aligned memory access is required... " >&6; }
9035if test "$cross_compiling" = yes; then :
9036 aligned_required=yes
9037else
9038 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9039/* end confdefs.h. */
9040
9041int main()
9042{
9043 char s[16];
9044 int i, *p1, *p2;
9045 for (i=0; i < 16; i++)
9046 s[i] = i;
9047 p1 = (int*)(s+1);
9048 p2 = (int*)(s+2);
9049 if (*p1 == *p2)
9050 return 1;
9051 return 0;
9052}
9053
9054_ACEOF
9055if ac_fn_c_try_run "$LINENO"; then :
9056 aligned_required=no
9057else
9058 aligned_required=yes
9059fi
9060rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
9061 conftest.$ac_objext conftest.beam conftest.$ac_ext
9062fi
9063
9064
9065if test "$aligned_required" = yes ; then
9066
9067$as_echo "#define HAVE_ALIGNED_REQUIRED 1" >>confdefs.h
9068
9069fi
9070{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $aligned_required" >&5
9071$as_echo "$aligned_required" >&6; }
9072
9073
9074# str, bytes and memoryview hash algorithm
9075
9076
9077{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-hash-algorithm" >&5
9078$as_echo_n "checking for --with-hash-algorithm... " >&6; }
9079
9080# Check whether --with-hash_algorithm was given.
9081if test "${with_hash_algorithm+set}" = set; then :
9082 withval=$with_hash_algorithm;
9083{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $withval" >&5
9084$as_echo "$withval" >&6; }
9085case "$withval" in
9086 siphash24)
9087 $as_echo "#define Py_HASH_ALGORITHM 1" >>confdefs.h
9088
9089 ;;
9090 fnv)
9091 $as_echo "#define Py_HASH_ALGORITHM 2" >>confdefs.h
9092
9093 ;;
9094 *)
9095 as_fn_error $? "unknown hash algorithm '$withval'" "$LINENO" 5
9096 ;;
9097esac
9098
9099else
9100 { $as_echo "$as_me:${as_lineno-$LINENO}: result: default" >&5
9101$as_echo "default" >&6; }
9102fi
9103
9104
Guido van Rossum70c7f481998-03-26 18:44:10 +00009105# Most SVR4 platforms (e.g. Solaris) need -lsocket and -lnsl.
Matthias Kloseb9621712010-04-24 17:59:49 +00009106{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for t_open in -lnsl" >&5
9107$as_echo_n "checking for t_open in -lnsl... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02009108if ${ac_cv_lib_nsl_t_open+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00009109 $as_echo_n "(cached) " >&6
Guido van Rossum79dddcb1995-01-12 12:25:42 +00009110else
Martin v. Löwis11437992002-04-12 09:54:03 +00009111 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00009112LIBS="-lnsl $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +00009113cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009114/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009115
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009116/* Override any GCC internal prototype to avoid an error.
9117 Use char because int might match the return type of a GCC
9118 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009119#ifdef __cplusplus
9120extern "C"
9121#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00009122char t_open ();
Martin v. Löwis11437992002-04-12 09:54:03 +00009123int
9124main ()
9125{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009126return t_open ();
Martin v. Löwis11437992002-04-12 09:54:03 +00009127 ;
9128 return 0;
9129}
9130_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00009131if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00009132 ac_cv_lib_nsl_t_open=yes
Guido van Rossum79dddcb1995-01-12 12:25:42 +00009133else
Matthias Kloseb9621712010-04-24 17:59:49 +00009134 ac_cv_lib_nsl_t_open=no
Guido van Rossum79dddcb1995-01-12 12:25:42 +00009135fi
Matthias Kloseb9621712010-04-24 17:59:49 +00009136rm -f core conftest.err conftest.$ac_objext \
9137 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009138LIBS=$ac_check_lib_save_LIBS
Guido van Rossum79dddcb1995-01-12 12:25:42 +00009139fi
Matthias Kloseb9621712010-04-24 17:59:49 +00009140{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_nsl_t_open" >&5
9141$as_echo "$ac_cv_lib_nsl_t_open" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02009142if test "x$ac_cv_lib_nsl_t_open" = xyes; then :
Guido van Rossum79dddcb1995-01-12 12:25:42 +00009143 LIBS="-lnsl $LIBS"
Guido van Rossum79dddcb1995-01-12 12:25:42 +00009144fi
Guido van Rossum0ddb0281995-01-17 16:46:14 +00009145 # SVR4
Matthias Kloseb9621712010-04-24 17:59:49 +00009146{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for socket in -lsocket" >&5
9147$as_echo_n "checking for socket in -lsocket... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02009148if ${ac_cv_lib_socket_socket+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00009149 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009150else
Martin v. Löwis11437992002-04-12 09:54:03 +00009151 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00009152LIBS="-lsocket $LIBS $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +00009153cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009154/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009155
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009156/* Override any GCC internal prototype to avoid an error.
9157 Use char because int might match the return type of a GCC
9158 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009159#ifdef __cplusplus
9160extern "C"
9161#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00009162char socket ();
Martin v. Löwis11437992002-04-12 09:54:03 +00009163int
9164main ()
9165{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009166return socket ();
Martin v. Löwis11437992002-04-12 09:54:03 +00009167 ;
9168 return 0;
9169}
9170_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00009171if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00009172 ac_cv_lib_socket_socket=yes
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009173else
Matthias Kloseb9621712010-04-24 17:59:49 +00009174 ac_cv_lib_socket_socket=no
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009175fi
Matthias Kloseb9621712010-04-24 17:59:49 +00009176rm -f core conftest.err conftest.$ac_objext \
9177 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009178LIBS=$ac_check_lib_save_LIBS
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009179fi
Matthias Kloseb9621712010-04-24 17:59:49 +00009180{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_socket_socket" >&5
9181$as_echo "$ac_cv_lib_socket_socket" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02009182if test "x$ac_cv_lib_socket_socket" = xyes; then :
Guido van Rossumad678af1998-10-02 14:42:15 +00009183 LIBS="-lsocket $LIBS"
Guido van Rossumad678af1998-10-02 14:42:15 +00009184fi
9185 # SVR4 sockets
Skip Montanarob9949db2004-01-17 04:04:13 +00009186
Matthias Kloseb9621712010-04-24 17:59:49 +00009187{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-libs" >&5
9188$as_echo_n "checking for --with-libs... " >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00009189
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009190# Check whether --with-libs was given.
Matthias Kloseb9621712010-04-24 17:59:49 +00009191if test "${with_libs+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009192 withval=$with_libs;
Matthias Kloseb9621712010-04-24 17:59:49 +00009193{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $withval" >&5
9194$as_echo "$withval" >&6; }
Guido van Rossuma68acba1996-07-31 17:36:39 +00009195LIBS="$withval $LIBS"
9196
9197else
Matthias Kloseb9621712010-04-24 17:59:49 +00009198 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9199$as_echo "no" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009200fi
9201
Guido van Rossum7f43da71994-08-01 12:15:30 +00009202
Benjamin Peterson0f64b0b2010-03-09 21:49:52 +00009203if test -n "$ac_tool_prefix"; then
Benjamin Petersond78735d2010-01-01 16:04:23 +00009204 # Extract the first word of "${ac_tool_prefix}pkg-config", so it can be a program name with args.
9205set dummy ${ac_tool_prefix}pkg-config; ac_word=$2
Matthias Kloseb9621712010-04-24 17:59:49 +00009206{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9207$as_echo_n "checking for $ac_word... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02009208if ${ac_cv_path_PKG_CONFIG+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00009209 $as_echo_n "(cached) " >&6
Benjamin Petersond78735d2010-01-01 16:04:23 +00009210else
9211 case $PKG_CONFIG in
9212 [\\/]* | ?:[\\/]*)
9213 ac_cv_path_PKG_CONFIG="$PKG_CONFIG" # Let the user override the test with a path.
9214 ;;
9215 *)
9216 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9217for as_dir in $PATH
9218do
9219 IFS=$as_save_IFS
9220 test -z "$as_dir" && as_dir=.
Matthias Kloseb9621712010-04-24 17:59:49 +00009221 for ac_exec_ext in '' $ac_executable_extensions; do
Ross Lagerwall1b863eb2012-10-29 17:31:54 +00009222 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
Benjamin Petersond78735d2010-01-01 16:04:23 +00009223 ac_cv_path_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext"
Matthias Kloseb9621712010-04-24 17:59:49 +00009224 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
Benjamin Petersond78735d2010-01-01 16:04:23 +00009225 break 2
9226 fi
9227done
Matthias Kloseb9621712010-04-24 17:59:49 +00009228 done
Benjamin Petersond78735d2010-01-01 16:04:23 +00009229IFS=$as_save_IFS
9230
9231 ;;
9232esac
9233fi
9234PKG_CONFIG=$ac_cv_path_PKG_CONFIG
9235if test -n "$PKG_CONFIG"; then
Matthias Kloseb9621712010-04-24 17:59:49 +00009236 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PKG_CONFIG" >&5
9237$as_echo "$PKG_CONFIG" >&6; }
Benjamin Petersond78735d2010-01-01 16:04:23 +00009238else
Matthias Kloseb9621712010-04-24 17:59:49 +00009239 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9240$as_echo "no" >&6; }
Benjamin Petersond78735d2010-01-01 16:04:23 +00009241fi
9242
9243
9244fi
9245if test -z "$ac_cv_path_PKG_CONFIG"; then
9246 ac_pt_PKG_CONFIG=$PKG_CONFIG
9247 # Extract the first word of "pkg-config", so it can be a program name with args.
9248set dummy pkg-config; ac_word=$2
Matthias Kloseb9621712010-04-24 17:59:49 +00009249{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9250$as_echo_n "checking for $ac_word... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02009251if ${ac_cv_path_ac_pt_PKG_CONFIG+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00009252 $as_echo_n "(cached) " >&6
Benjamin Petersond78735d2010-01-01 16:04:23 +00009253else
9254 case $ac_pt_PKG_CONFIG in
9255 [\\/]* | ?:[\\/]*)
9256 ac_cv_path_ac_pt_PKG_CONFIG="$ac_pt_PKG_CONFIG" # Let the user override the test with a path.
9257 ;;
9258 *)
9259 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9260for as_dir in $PATH
9261do
9262 IFS=$as_save_IFS
9263 test -z "$as_dir" && as_dir=.
Matthias Kloseb9621712010-04-24 17:59:49 +00009264 for ac_exec_ext in '' $ac_executable_extensions; do
Ross Lagerwall1b863eb2012-10-29 17:31:54 +00009265 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
Benjamin Petersond78735d2010-01-01 16:04:23 +00009266 ac_cv_path_ac_pt_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext"
Matthias Kloseb9621712010-04-24 17:59:49 +00009267 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
Benjamin Petersond78735d2010-01-01 16:04:23 +00009268 break 2
9269 fi
9270done
Matthias Kloseb9621712010-04-24 17:59:49 +00009271 done
Benjamin Petersond78735d2010-01-01 16:04:23 +00009272IFS=$as_save_IFS
9273
9274 ;;
9275esac
9276fi
9277ac_pt_PKG_CONFIG=$ac_cv_path_ac_pt_PKG_CONFIG
9278if test -n "$ac_pt_PKG_CONFIG"; then
Matthias Kloseb9621712010-04-24 17:59:49 +00009279 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pt_PKG_CONFIG" >&5
9280$as_echo "$ac_pt_PKG_CONFIG" >&6; }
Benjamin Petersond78735d2010-01-01 16:04:23 +00009281else
Matthias Kloseb9621712010-04-24 17:59:49 +00009282 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9283$as_echo "no" >&6; }
Benjamin Petersond78735d2010-01-01 16:04:23 +00009284fi
9285
9286 if test "x$ac_pt_PKG_CONFIG" = x; then
9287 PKG_CONFIG=""
9288 else
9289 case $cross_compiling:$ac_tool_warned in
9290yes:)
Matthias Kloseb9621712010-04-24 17:59:49 +00009291{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
9292$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
Benjamin Petersond78735d2010-01-01 16:04:23 +00009293ac_tool_warned=yes ;;
9294esac
9295 PKG_CONFIG=$ac_pt_PKG_CONFIG
9296 fi
9297else
9298 PKG_CONFIG="$ac_cv_path_PKG_CONFIG"
9299fi
9300
Benjamin Peterson0f64b0b2010-03-09 21:49:52 +00009301
9302# Check for use of the system expat library
Matthias Kloseb9621712010-04-24 17:59:49 +00009303{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-system-expat" >&5
9304$as_echo_n "checking for --with-system-expat... " >&6; }
Benjamin Peterson0f64b0b2010-03-09 21:49:52 +00009305
9306# Check whether --with-system_expat was given.
Matthias Kloseb9621712010-04-24 17:59:49 +00009307if test "${with_system_expat+set}" = set; then :
Benjamin Peterson0f64b0b2010-03-09 21:49:52 +00009308 withval=$with_system_expat;
Benjamin Peterson79263252010-10-31 16:50:44 +00009309else
9310 with_system_expat="no"
Benjamin Peterson0f64b0b2010-03-09 21:49:52 +00009311fi
9312
9313
Matthias Kloseb9621712010-04-24 17:59:49 +00009314{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_system_expat" >&5
9315$as_echo "$with_system_expat" >&6; }
Benjamin Peterson0f64b0b2010-03-09 21:49:52 +00009316
9317# Check for use of the system libffi library
Matthias Kloseb9621712010-04-24 17:59:49 +00009318{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-system-ffi" >&5
9319$as_echo_n "checking for --with-system-ffi... " >&6; }
Benjamin Peterson0f64b0b2010-03-09 21:49:52 +00009320
9321# Check whether --with-system_ffi was given.
Matthias Kloseb9621712010-04-24 17:59:49 +00009322if test "${with_system_ffi+set}" = set; then :
Benjamin Peterson0f64b0b2010-03-09 21:49:52 +00009323 withval=$with_system_ffi;
Benjamin Peterson79263252010-10-31 16:50:44 +00009324else
9325 with_system_ffi="no"
Benjamin Peterson0f64b0b2010-03-09 21:49:52 +00009326fi
9327
9328
9329if test "$with_system_ffi" = "yes" && test -n "$PKG_CONFIG"; then
Benjamin Petersond78735d2010-01-01 16:04:23 +00009330 LIBFFI_INCLUDEDIR="`"$PKG_CONFIG" libffi --cflags-only-I 2>/dev/null | sed -e 's/^-I//;s/ *$//'`"
9331else
9332 LIBFFI_INCLUDEDIR=""
9333fi
9334
9335
Matthias Kloseb9621712010-04-24 17:59:49 +00009336{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_system_ffi" >&5
9337$as_echo "$with_system_ffi" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00009338
Stefan Krah60187b52012-03-23 19:06:27 +01009339# Check for use of the system libmpdec library
9340{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-system-libmpdec" >&5
9341$as_echo_n "checking for --with-system-libmpdec... " >&6; }
9342
9343# Check whether --with-system_libmpdec was given.
9344if test "${with_system_libmpdec+set}" = set; then :
9345 withval=$with_system_libmpdec;
9346else
9347 with_system_libmpdec="no"
9348fi
9349
9350
9351{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_system_libmpdec" >&5
9352$as_echo "$with_system_libmpdec" >&6; }
9353
Benjamin Peterson076ed002010-10-31 17:11:02 +00009354# Check for support for loadable sqlite extensions
9355{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --enable-loadable-sqlite-extensions" >&5
9356$as_echo_n "checking for --enable-loadable-sqlite-extensions... " >&6; }
9357# Check whether --enable-loadable-sqlite-extensions was given.
9358if test "${enable_loadable_sqlite_extensions+set}" = set; then :
9359 enableval=$enable_loadable_sqlite_extensions;
9360else
9361 enable_loadable_sqlite_extensions="no"
9362fi
9363
9364
9365{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_loadable_sqlite_extensions" >&5
9366$as_echo "$enable_loadable_sqlite_extensions" >&6; }
9367
Ned Deilyd819b932013-09-06 01:07:05 -07009368# Check for --with-tcltk-includes=path and --with-tcltk-libs=path
9369
9370
9371{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-tcltk-includes" >&5
9372$as_echo_n "checking for --with-tcltk-includes... " >&6; }
9373
9374# Check whether --with-tcltk-includes was given.
9375if test "${with_tcltk_includes+set}" = set; then :
9376 withval=$with_tcltk_includes;
9377else
9378 with_tcltk_includes="default"
9379fi
9380
9381{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_tcltk_includes" >&5
9382$as_echo "$with_tcltk_includes" >&6; }
9383{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-tcltk-libs" >&5
9384$as_echo_n "checking for --with-tcltk-libs... " >&6; }
9385
9386# Check whether --with-tcltk-libs was given.
9387if test "${with_tcltk_libs+set}" = set; then :
9388 withval=$with_tcltk_libs;
9389else
9390 with_tcltk_libs="default"
9391fi
9392
9393{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_tcltk_libs" >&5
9394$as_echo "$with_tcltk_libs" >&6; }
9395if test "x$with_tcltk_includes" = xdefault || test "x$with_tcltk_libs" = xdefault
9396then
9397 if test "x$with_tcltk_includes" != "x$with_tcltk_libs"
9398 then
9399 as_fn_error $? "use both --with-tcltk-includes='...' and --with-tcltk-libs='...' or neither" "$LINENO" 5
9400 fi
9401 TCLTK_INCLUDES=""
9402 TCLTK_LIBS=""
9403else
9404 TCLTK_INCLUDES="$with_tcltk_includes"
9405 TCLTK_LIBS="$with_tcltk_libs"
9406fi
9407
Matthias Klose55708cc2009-04-30 08:06:49 +00009408# Check for --with-dbmliborder
Matthias Kloseb9621712010-04-24 17:59:49 +00009409{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-dbmliborder" >&5
9410$as_echo_n "checking for --with-dbmliborder... " >&6; }
Matthias Klose55708cc2009-04-30 08:06:49 +00009411
9412# Check whether --with-dbmliborder was given.
Matthias Kloseb9621712010-04-24 17:59:49 +00009413if test "${with_dbmliborder+set}" = set; then :
Matthias Klose55708cc2009-04-30 08:06:49 +00009414 withval=$with_dbmliborder;
9415if test x$with_dbmliborder = xyes
9416then
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02009417as_fn_error $? "proper usage is --with-dbmliborder=db1:db2:..." "$LINENO" 5
Matthias Klose55708cc2009-04-30 08:06:49 +00009418else
9419 for db in `echo $with_dbmliborder | sed 's/:/ /g'`; do
9420 if test x$db != xndbm && test x$db != xgdbm && test x$db != xbdb
9421 then
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02009422 as_fn_error $? "proper usage is --with-dbmliborder=db1:db2:..." "$LINENO" 5
Matthias Klose55708cc2009-04-30 08:06:49 +00009423 fi
9424 done
9425fi
9426fi
9427
Matthias Kloseb9621712010-04-24 17:59:49 +00009428{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_dbmliborder" >&5
9429$as_echo "$with_dbmliborder" >&6; }
Matthias Klose55708cc2009-04-30 08:06:49 +00009430
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00009431# Determine if signalmodule should be used.
Neil Schemenauerd32c2492001-01-24 17:25:28 +00009432
9433
Matthias Kloseb9621712010-04-24 17:59:49 +00009434{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-signal-module" >&5
9435$as_echo_n "checking for --with-signal-module... " >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00009436
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009437# Check whether --with-signal-module was given.
Matthias Kloseb9621712010-04-24 17:59:49 +00009438if test "${with_signal_module+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009439 withval=$with_signal_module;
9440fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +00009441
9442
9443if test -z "$with_signal_module"
9444then with_signal_module="yes"
9445fi
Matthias Kloseb9621712010-04-24 17:59:49 +00009446{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_signal_module" >&5
9447$as_echo "$with_signal_module" >&6; }
Neil Schemenauerd32c2492001-01-24 17:25:28 +00009448
9449if test "${with_signal_module}" = "yes"; then
9450 USE_SIGNAL_MODULE=""
9451 SIGNAL_OBJS=""
9452else
9453 USE_SIGNAL_MODULE="#"
9454 SIGNAL_OBJS="Parser/intrcheck.o Python/sigcheck.o"
9455fi
9456
Guido van Rossum3d15bd82001-01-10 18:53:48 +00009457# This is used to generate Setup.config
Guido van Rossum009f7871997-12-04 00:51:42 +00009458
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00009459USE_THREAD_MODULE=""
Guido van Rossum009f7871997-12-04 00:51:42 +00009460
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009461
Martin v. Löwis11437992002-04-12 09:54:03 +00009462
9463# Templates for things AC_DEFINEd more than once.
9464# For a single AC_DEFINE, no template is needed.
Guido van Rossumec2f0731997-01-22 20:54:01 +00009465
9466
Martin v. Löwis11437992002-04-12 09:54:03 +00009467
Matthias Kloseb9621712010-04-24 17:59:49 +00009468{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-threads" >&5
9469$as_echo_n "checking for --with-threads... " >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00009470
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009471# Check whether --with-threads was given.
Matthias Kloseb9621712010-04-24 17:59:49 +00009472if test "${with_threads+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009473 withval=$with_threads;
9474fi
Guido van Rossumec2f0731997-01-22 20:54:01 +00009475
9476
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00009477# --with-thread is deprecated, but check for it anyway
Martin v. Löwis11437992002-04-12 09:54:03 +00009478
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009479# Check whether --with-thread was given.
Matthias Kloseb9621712010-04-24 17:59:49 +00009480if test "${with_thread+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009481 withval=$with_thread; with_threads=$with_thread
9482fi
9483
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00009484
9485if test -z "$with_threads"
9486then with_threads="yes"
9487fi
Matthias Kloseb9621712010-04-24 17:59:49 +00009488{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_threads" >&5
9489$as_echo "$with_threads" >&6; }
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00009490
Martin v. Löwis2d7e2642002-04-05 16:50:53 +00009491
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00009492if test "$with_threads" = "no"
9493then
9494 USE_THREAD_MODULE="#"
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00009495elif test "$ac_cv_pthread_is_default" = yes
9496then
Matthias Kloseb9621712010-04-24 17:59:49 +00009497 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00009498
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00009499 # Defining _REENTRANT on system with POSIX threads should not hurt.
Matthias Kloseb9621712010-04-24 17:59:49 +00009500 $as_echo "#define _REENTRANT 1" >>confdefs.h
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00009501
9502 posix_threads=yes
Martin v. Löwis11437992002-04-12 09:54:03 +00009503 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +00009504elif test "$ac_cv_kpthread" = "yes"
9505then
9506 CC="$CC -Kpthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +00009507 if test "$ac_cv_cxx_thread" = "yes"; then
9508 CXX="$CXX -Kpthread"
9509 fi
Matthias Kloseb9621712010-04-24 17:59:49 +00009510 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Guido van Rossum2242f2f2001-04-11 20:58:20 +00009511
Guido van Rossumd0b69ec2001-09-10 14:10:54 +00009512 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +00009513 THREADOBJ="Python/thread.o"
Martin v. Löwis5f433f02003-05-05 05:05:30 +00009514elif test "$ac_cv_kthread" = "yes"
9515then
9516 CC="$CC -Kthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +00009517 if test "$ac_cv_cxx_thread" = "yes"; then
9518 CXX="$CXX -Kthread"
9519 fi
Matthias Kloseb9621712010-04-24 17:59:49 +00009520 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Martin v. Löwis5f433f02003-05-05 05:05:30 +00009521
9522 posix_threads=yes
9523 THREADOBJ="Python/thread.o"
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00009524elif test "$ac_cv_pthread" = "yes"
9525then
9526 CC="$CC -pthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +00009527 if test "$ac_cv_cxx_thread" = "yes"; then
9528 CXX="$CXX -pthread"
9529 fi
Matthias Kloseb9621712010-04-24 17:59:49 +00009530 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00009531
9532 posix_threads=yes
9533 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +00009534else
9535 if test ! -z "$with_threads" -a -d "$with_threads"
9536 then LDFLAGS="$LDFLAGS -L$with_threads"
9537 fi
9538 if test ! -z "$withval" -a -d "$withval"
9539 then LDFLAGS="$LDFLAGS -L$withval"
9540 fi
Martin v. Löwis69c0ff32001-10-15 14:34:42 +00009541
9542 # According to the POSIX spec, a pthreads implementation must
Matthias Klosea2542be2004-08-16 11:35:51 +00009543 # define _POSIX_THREADS in unistd.h. Some apparently don't
9544 # (e.g. gnu pth with pthread emulation)
Matthias Kloseb9621712010-04-24 17:59:49 +00009545 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _POSIX_THREADS in unistd.h" >&5
9546$as_echo_n "checking for _POSIX_THREADS in unistd.h... " >&6; }
9547 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009548/* end confdefs.h. */
Neal Norwitz6eb37f02003-02-23 23:28:15 +00009549
Martin v. Löwis69c0ff32001-10-15 14:34:42 +00009550#include <unistd.h>
Neal Norwitz6eb37f02003-02-23 23:28:15 +00009551#ifdef _POSIX_THREADS
9552yes
9553#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00009554
9555_ACEOF
Martin v. Löwis69c0ff32001-10-15 14:34:42 +00009556if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Kloseb9621712010-04-24 17:59:49 +00009557 $EGREP "yes" >/dev/null 2>&1; then :
Martin v. Löwis69c0ff32001-10-15 14:34:42 +00009558 unistd_defines_pthreads=yes
9559else
Martin v. Löwis69c0ff32001-10-15 14:34:42 +00009560 unistd_defines_pthreads=no
9561fi
Matthias Klosec80c93f2010-04-24 17:04:35 +00009562rm -f conftest*
Martin v. Löwis69c0ff32001-10-15 14:34:42 +00009563
Matthias Kloseb9621712010-04-24 17:59:49 +00009564 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $unistd_defines_pthreads" >&5
9565$as_echo "$unistd_defines_pthreads" >&6; }
Martin v. Löwis69c0ff32001-10-15 14:34:42 +00009566
Matthias Kloseb9621712010-04-24 17:59:49 +00009567 $as_echo "#define _REENTRANT 1" >>confdefs.h
Guido van Rossum9caf77a1996-08-01 00:52:26 +00009568
Martin v. Löwis8158b5a2001-10-08 13:17:28 +00009569 # Just looking for pthread_create in libpthread is not enough:
9570 # on HP/UX, pthread.h renames pthread_create to a different symbol name.
9571 # So we really have to include pthread.h, and then link.
9572 _libs=$LIBS
9573 LIBS="$LIBS -lpthread"
Matthias Kloseb9621712010-04-24 17:59:49 +00009574 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_create in -lpthread" >&5
9575$as_echo_n "checking for pthread_create in -lpthread... " >&6; }
9576 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009577/* end confdefs.h. */
Stefan Krah7dba5942012-11-22 22:49:11 +01009578
9579#include <stdio.h>
Martin v. Löwis8158b5a2001-10-08 13:17:28 +00009580#include <pthread.h>
Guido van Rossum02a1c402000-02-25 19:26:31 +00009581
Martin v. Löwis8158b5a2001-10-08 13:17:28 +00009582void * start_routine (void *arg) { exit (0); }
Martin v. Löwis11437992002-04-12 09:54:03 +00009583int
9584main ()
9585{
Martin v. Löwis8158b5a2001-10-08 13:17:28 +00009586
9587pthread_create (NULL, NULL, start_routine, NULL)
Martin v. Löwis11437992002-04-12 09:54:03 +00009588 ;
9589 return 0;
9590}
9591_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00009592if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00009593
Matthias Kloseb9621712010-04-24 17:59:49 +00009594 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
9595$as_echo "yes" >&6; }
9596 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Guido van Rossum02a1c402000-02-25 19:26:31 +00009597
Martin v. Löwis69c0ff32001-10-15 14:34:42 +00009598 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +00009599 THREADOBJ="Python/thread.o"
Guido van Rossum02a1c402000-02-25 19:26:31 +00009600else
Martin v. Löwis11437992002-04-12 09:54:03 +00009601
Martin v. Löwis8158b5a2001-10-08 13:17:28 +00009602 LIBS=$_libs
Matthias Kloseb9621712010-04-24 17:59:49 +00009603 ac_fn_c_check_func "$LINENO" "pthread_detach" "ac_cv_func_pthread_detach"
Victor Stinnere0be4232011-10-25 13:06:09 +02009604if test "x$ac_cv_func_pthread_detach" = xyes; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00009605 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Guido van Rossumad678af1998-10-02 14:42:15 +00009606
Martin v. Löwis69c0ff32001-10-15 14:34:42 +00009607 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +00009608 THREADOBJ="Python/thread.o"
Guido van Rossumad678af1998-10-02 14:42:15 +00009609else
Guido van Rossumad678af1998-10-02 14:42:15 +00009610
Matthias Kloseb9621712010-04-24 17:59:49 +00009611 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_create in -lpthreads" >&5
9612$as_echo_n "checking for pthread_create in -lpthreads... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02009613if ${ac_cv_lib_pthreads_pthread_create+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00009614 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009615else
Martin v. Löwis11437992002-04-12 09:54:03 +00009616 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00009617LIBS="-lpthreads $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +00009618cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009619/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009620
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009621/* Override any GCC internal prototype to avoid an error.
9622 Use char because int might match the return type of a GCC
9623 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009624#ifdef __cplusplus
9625extern "C"
9626#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00009627char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +00009628int
9629main ()
9630{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009631return pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +00009632 ;
9633 return 0;
9634}
9635_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00009636if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00009637 ac_cv_lib_pthreads_pthread_create=yes
Greg Steinadf63d62000-07-05 10:38:09 +00009638else
Matthias Kloseb9621712010-04-24 17:59:49 +00009639 ac_cv_lib_pthreads_pthread_create=no
Greg Steinadf63d62000-07-05 10:38:09 +00009640fi
Matthias Kloseb9621712010-04-24 17:59:49 +00009641rm -f core conftest.err conftest.$ac_objext \
9642 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009643LIBS=$ac_check_lib_save_LIBS
Greg Steinadf63d62000-07-05 10:38:09 +00009644fi
Matthias Kloseb9621712010-04-24 17:59:49 +00009645{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pthreads_pthread_create" >&5
9646$as_echo "$ac_cv_lib_pthreads_pthread_create" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02009647if test "x$ac_cv_lib_pthreads_pthread_create" = xyes; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00009648 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Greg Steinadf63d62000-07-05 10:38:09 +00009649
Guido van Rossumd0b69ec2001-09-10 14:10:54 +00009650 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +00009651 LIBS="$LIBS -lpthreads"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +00009652 THREADOBJ="Python/thread.o"
Greg Steinadf63d62000-07-05 10:38:09 +00009653else
Greg Steinadf63d62000-07-05 10:38:09 +00009654
Matthias Kloseb9621712010-04-24 17:59:49 +00009655 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_create in -lc_r" >&5
9656$as_echo_n "checking for pthread_create in -lc_r... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02009657if ${ac_cv_lib_c_r_pthread_create+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00009658 $as_echo_n "(cached) " >&6
Greg Steinadf63d62000-07-05 10:38:09 +00009659else
Martin v. Löwis11437992002-04-12 09:54:03 +00009660 ac_check_lib_save_LIBS=$LIBS
Greg Steinadf63d62000-07-05 10:38:09 +00009661LIBS="-lc_r $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +00009662cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009663/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009664
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009665/* Override any GCC internal prototype to avoid an error.
9666 Use char because int might match the return type of a GCC
9667 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009668#ifdef __cplusplus
9669extern "C"
9670#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00009671char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +00009672int
9673main ()
9674{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009675return pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +00009676 ;
9677 return 0;
9678}
9679_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00009680if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00009681 ac_cv_lib_c_r_pthread_create=yes
Guido van Rossum49545951997-12-02 19:28:29 +00009682else
Matthias Kloseb9621712010-04-24 17:59:49 +00009683 ac_cv_lib_c_r_pthread_create=no
Guido van Rossum49545951997-12-02 19:28:29 +00009684fi
Matthias Kloseb9621712010-04-24 17:59:49 +00009685rm -f core conftest.err conftest.$ac_objext \
9686 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009687LIBS=$ac_check_lib_save_LIBS
Guido van Rossum49545951997-12-02 19:28:29 +00009688fi
Matthias Kloseb9621712010-04-24 17:59:49 +00009689{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_c_r_pthread_create" >&5
9690$as_echo "$ac_cv_lib_c_r_pthread_create" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02009691if test "x$ac_cv_lib_c_r_pthread_create" = xyes; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00009692 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Guido van Rossum49545951997-12-02 19:28:29 +00009693
Guido van Rossumd0b69ec2001-09-10 14:10:54 +00009694 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +00009695 LIBS="$LIBS -lc_r"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +00009696 THREADOBJ="Python/thread.o"
Guido van Rossum07bd90e2000-05-08 13:41:38 +00009697else
Guido van Rossum07bd90e2000-05-08 13:41:38 +00009698
Matthias Kloseb9621712010-04-24 17:59:49 +00009699 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __pthread_create_system in -lpthread" >&5
9700$as_echo_n "checking for __pthread_create_system in -lpthread... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02009701if ${ac_cv_lib_pthread___pthread_create_system+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00009702 $as_echo_n "(cached) " >&6
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00009703else
Martin v. Löwis11437992002-04-12 09:54:03 +00009704 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00009705LIBS="-lpthread $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +00009706cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009707/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009708
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009709/* Override any GCC internal prototype to avoid an error.
9710 Use char because int might match the return type of a GCC
9711 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009712#ifdef __cplusplus
9713extern "C"
9714#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00009715char __pthread_create_system ();
Martin v. Löwis11437992002-04-12 09:54:03 +00009716int
9717main ()
9718{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009719return __pthread_create_system ();
Martin v. Löwis11437992002-04-12 09:54:03 +00009720 ;
9721 return 0;
9722}
9723_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00009724if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00009725 ac_cv_lib_pthread___pthread_create_system=yes
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00009726else
Matthias Kloseb9621712010-04-24 17:59:49 +00009727 ac_cv_lib_pthread___pthread_create_system=no
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00009728fi
Matthias Kloseb9621712010-04-24 17:59:49 +00009729rm -f core conftest.err conftest.$ac_objext \
9730 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009731LIBS=$ac_check_lib_save_LIBS
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00009732fi
Matthias Kloseb9621712010-04-24 17:59:49 +00009733{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pthread___pthread_create_system" >&5
9734$as_echo "$ac_cv_lib_pthread___pthread_create_system" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02009735if test "x$ac_cv_lib_pthread___pthread_create_system" = xyes; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00009736 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00009737
Guido van Rossumd0b69ec2001-09-10 14:10:54 +00009738 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +00009739 LIBS="$LIBS -lpthread"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +00009740 THREADOBJ="Python/thread.o"
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00009741else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00009742
Matthias Kloseb9621712010-04-24 17:59:49 +00009743 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_create in -lcma" >&5
9744$as_echo_n "checking for pthread_create in -lcma... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02009745if ${ac_cv_lib_cma_pthread_create+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00009746 $as_echo_n "(cached) " >&6
Guido van Rossumb93a8621998-05-07 13:27:32 +00009747else
Martin v. Löwis11437992002-04-12 09:54:03 +00009748 ac_check_lib_save_LIBS=$LIBS
Guido van Rossumb93a8621998-05-07 13:27:32 +00009749LIBS="-lcma $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +00009750cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009751/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009752
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009753/* Override any GCC internal prototype to avoid an error.
9754 Use char because int might match the return type of a GCC
9755 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009756#ifdef __cplusplus
9757extern "C"
9758#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00009759char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +00009760int
9761main ()
9762{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009763return pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +00009764 ;
9765 return 0;
9766}
9767_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00009768if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00009769 ac_cv_lib_cma_pthread_create=yes
Guido van Rossumb93a8621998-05-07 13:27:32 +00009770else
Matthias Kloseb9621712010-04-24 17:59:49 +00009771 ac_cv_lib_cma_pthread_create=no
Guido van Rossumb93a8621998-05-07 13:27:32 +00009772fi
Matthias Kloseb9621712010-04-24 17:59:49 +00009773rm -f core conftest.err conftest.$ac_objext \
9774 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009775LIBS=$ac_check_lib_save_LIBS
Guido van Rossumb93a8621998-05-07 13:27:32 +00009776fi
Matthias Kloseb9621712010-04-24 17:59:49 +00009777{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_cma_pthread_create" >&5
9778$as_echo "$ac_cv_lib_cma_pthread_create" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02009779if test "x$ac_cv_lib_cma_pthread_create" = xyes; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00009780 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Guido van Rossumb93a8621998-05-07 13:27:32 +00009781
Guido van Rossumd0b69ec2001-09-10 14:10:54 +00009782 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +00009783 LIBS="$LIBS -lcma"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +00009784 THREADOBJ="Python/thread.o"
Guido van Rossumb93a8621998-05-07 13:27:32 +00009785else
Thomas Wouters0db2b2b2000-08-26 11:33:43 +00009786
Martin v. Löwis130fb172001-07-19 11:00:41 +00009787 USE_THREAD_MODULE="#"
Guido van Rossum2d38f911996-06-26 19:47:01 +00009788fi
9789
Guido van Rossum627b2d71993-12-24 10:39:16 +00009790
Guido van Rossum7b3853f1996-07-30 18:09:35 +00009791fi
9792
Guido van Rossum0be3e491997-05-22 20:33:33 +00009793fi
9794
Guido van Rossum49545951997-12-02 19:28:29 +00009795fi
9796
Guido van Rossumb93a8621998-05-07 13:27:32 +00009797fi
9798
Martin v. Löwisf90ae202002-06-11 06:22:31 +00009799fi
Matthias Kloseb9621712010-04-24 17:59:49 +00009800rm -f core conftest.err conftest.$ac_objext \
9801 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00009802
Matthias Kloseb9621712010-04-24 17:59:49 +00009803 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for usconfig in -lmpc" >&5
9804$as_echo_n "checking for usconfig in -lmpc... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02009805if ${ac_cv_lib_mpc_usconfig+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00009806 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009807else
Martin v. Löwis11437992002-04-12 09:54:03 +00009808 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00009809LIBS="-lmpc $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +00009810cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009811/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009812
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009813/* Override any GCC internal prototype to avoid an error.
9814 Use char because int might match the return type of a GCC
9815 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009816#ifdef __cplusplus
9817extern "C"
9818#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00009819char usconfig ();
Martin v. Löwis11437992002-04-12 09:54:03 +00009820int
9821main ()
9822{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009823return usconfig ();
Martin v. Löwis11437992002-04-12 09:54:03 +00009824 ;
9825 return 0;
9826}
9827_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00009828if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00009829 ac_cv_lib_mpc_usconfig=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009830else
Matthias Kloseb9621712010-04-24 17:59:49 +00009831 ac_cv_lib_mpc_usconfig=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00009832fi
Matthias Kloseb9621712010-04-24 17:59:49 +00009833rm -f core conftest.err conftest.$ac_objext \
9834 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009835LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009836fi
Matthias Kloseb9621712010-04-24 17:59:49 +00009837{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_mpc_usconfig" >&5
9838$as_echo "$ac_cv_lib_mpc_usconfig" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02009839if test "x$ac_cv_lib_mpc_usconfig" = xyes; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00009840 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Guido van Rossum627b2d71993-12-24 10:39:16 +00009841
Martin v. Löwis130fb172001-07-19 11:00:41 +00009842 LIBS="$LIBS -lmpc"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +00009843 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +00009844 USE_THREAD_MODULE=""
Guido van Rossum627b2d71993-12-24 10:39:16 +00009845fi
9846
Martin v. Löwis3d2b5492002-03-15 13:48:21 +00009847
Neal Norwitza978ab02002-11-02 16:58:05 +00009848 if test "$posix_threads" != "yes"; then
Matthias Kloseb9621712010-04-24 17:59:49 +00009849 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for thr_create in -lthread" >&5
9850$as_echo_n "checking for thr_create in -lthread... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02009851if ${ac_cv_lib_thread_thr_create+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00009852 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009853else
Martin v. Löwis11437992002-04-12 09:54:03 +00009854 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00009855LIBS="-lthread $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +00009856cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009857/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009858
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009859/* Override any GCC internal prototype to avoid an error.
9860 Use char because int might match the return type of a GCC
9861 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009862#ifdef __cplusplus
9863extern "C"
9864#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00009865char thr_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +00009866int
9867main ()
9868{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009869return thr_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +00009870 ;
9871 return 0;
9872}
9873_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00009874if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00009875 ac_cv_lib_thread_thr_create=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009876else
Matthias Kloseb9621712010-04-24 17:59:49 +00009877 ac_cv_lib_thread_thr_create=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00009878fi
Matthias Kloseb9621712010-04-24 17:59:49 +00009879rm -f core conftest.err conftest.$ac_objext \
9880 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009881LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009882fi
Matthias Kloseb9621712010-04-24 17:59:49 +00009883{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_thread_thr_create" >&5
9884$as_echo "$ac_cv_lib_thread_thr_create" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02009885if test "x$ac_cv_lib_thread_thr_create" = xyes; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00009886 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Guido van Rossum627b2d71993-12-24 10:39:16 +00009887
Martin v. Löwis3d2b5492002-03-15 13:48:21 +00009888 LIBS="$LIBS -lthread"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +00009889 THREADOBJ="Python/thread.o"
Martin v. Löwis3d2b5492002-03-15 13:48:21 +00009890 USE_THREAD_MODULE=""
Guido van Rossum627b2d71993-12-24 10:39:16 +00009891fi
9892
Martin v. Löwis3d2b5492002-03-15 13:48:21 +00009893 fi
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00009894fi
Martin v. Löwisa7a76d32002-10-04 07:21:24 +00009895
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00009896if test "$posix_threads" = "yes"; then
9897 if test "$unistd_defines_pthreads" = "no"; then
Martin v. Löwisa7a76d32002-10-04 07:21:24 +00009898
Matthias Kloseb9621712010-04-24 17:59:49 +00009899$as_echo "#define _POSIX_THREADS 1" >>confdefs.h
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00009900
9901 fi
9902
9903 # Bug 662787: Using semaphores causes unexplicable hangs on Solaris 8.
9904 case $ac_sys_system/$ac_sys_release in
Charles-François Natali996f6062011-07-21 19:45:31 +02009905 SunOS/5.6)
Matthias Kloseb9621712010-04-24 17:59:49 +00009906$as_echo "#define HAVE_PTHREAD_DESTRUCTOR 1" >>confdefs.h
Martin v. Löwisa7a76d32002-10-04 07:21:24 +00009907
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00009908 ;;
9909 SunOS/5.8)
Matthias Kloseb9621712010-04-24 17:59:49 +00009910$as_echo "#define HAVE_BROKEN_POSIX_SEMAPHORES 1" >>confdefs.h
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00009911
9912 ;;
Charles-François Natali996f6062011-07-21 19:45:31 +02009913 AIX/*)
Matthias Kloseb9621712010-04-24 17:59:49 +00009914$as_echo "#define HAVE_BROKEN_POSIX_SEMAPHORES 1" >>confdefs.h
Christian Heimes7b3ce6a2008-01-31 14:31:45 +00009915
9916 ;;
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00009917 esac
9918
Matthias Kloseb9621712010-04-24 17:59:49 +00009919 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if PTHREAD_SCOPE_SYSTEM is supported" >&5
9920$as_echo_n "checking if PTHREAD_SCOPE_SYSTEM is supported... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02009921 if ${ac_cv_pthread_system_supported+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00009922 $as_echo_n "(cached) " >&6
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00009923else
Matthias Kloseb9621712010-04-24 17:59:49 +00009924 if test "$cross_compiling" = yes; then :
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00009925 ac_cv_pthread_system_supported=no
9926else
Matthias Kloseb9621712010-04-24 17:59:49 +00009927 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009928/* end confdefs.h. */
Stefan Krah7dba5942012-11-22 22:49:11 +01009929
9930 #include <stdio.h>
9931 #include <pthread.h>
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00009932 void *foo(void *parm) {
9933 return NULL;
9934 }
9935 main() {
9936 pthread_attr_t attr;
9937 pthread_t id;
9938 if (pthread_attr_init(&attr)) exit(-1);
9939 if (pthread_attr_setscope(&attr, PTHREAD_SCOPE_SYSTEM)) exit(-1);
9940 if (pthread_create(&id, &attr, foo, NULL)) exit(-1);
9941 exit(0);
9942 }
9943_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00009944if ac_fn_c_try_run "$LINENO"; then :
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00009945 ac_cv_pthread_system_supported=yes
9946else
Matthias Kloseb9621712010-04-24 17:59:49 +00009947 ac_cv_pthread_system_supported=no
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00009948fi
Matthias Kloseb9621712010-04-24 17:59:49 +00009949rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
9950 conftest.$ac_objext conftest.beam conftest.$ac_ext
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00009951fi
Martin v. Löwisa7a76d32002-10-04 07:21:24 +00009952
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009953
Guido van Rossum627b2d71993-12-24 10:39:16 +00009954fi
9955
Matthias Kloseb9621712010-04-24 17:59:49 +00009956 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_pthread_system_supported" >&5
9957$as_echo "$ac_cv_pthread_system_supported" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00009958 if test "$ac_cv_pthread_system_supported" = "yes"; then
9959
Matthias Kloseb9621712010-04-24 17:59:49 +00009960$as_echo "#define PTHREAD_SYSTEM_SCHED_SUPPORTED 1" >>confdefs.h
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00009961
9962 fi
Matthias Kloseb9621712010-04-24 17:59:49 +00009963 for ac_func in pthread_sigmask
9964do :
9965 ac_fn_c_check_func "$LINENO" "pthread_sigmask" "ac_cv_func_pthread_sigmask"
Victor Stinnere0be4232011-10-25 13:06:09 +02009966if test "x$ac_cv_func_pthread_sigmask" = xyes; then :
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00009967 cat >>confdefs.h <<_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00009968#define HAVE_PTHREAD_SIGMASK 1
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00009969_ACEOF
Jason Tishlerfac083d2003-07-22 15:20:49 +00009970 case $ac_sys_system in
9971 CYGWIN*)
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00009972
Matthias Kloseb9621712010-04-24 17:59:49 +00009973$as_echo "#define HAVE_BROKEN_PTHREAD_SIGMASK 1" >>confdefs.h
Jason Tishlerfac083d2003-07-22 15:20:49 +00009974
9975 ;;
9976 esac
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00009977fi
9978done
9979
Christian Heimesf77b4b22013-08-21 13:26:05 +02009980 for ac_func in pthread_atfork
9981do :
9982 ac_fn_c_check_func "$LINENO" "pthread_atfork" "ac_cv_func_pthread_atfork"
9983if test "x$ac_cv_func_pthread_atfork" = xyes; then :
9984 cat >>confdefs.h <<_ACEOF
9985#define HAVE_PTHREAD_ATFORK 1
9986_ACEOF
9987
9988fi
9989done
9990
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00009991fi
9992
9993
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009994# Check for enable-ipv6
Martin v. Löwis11437992002-04-12 09:54:03 +00009995
Matthias Kloseb9621712010-04-24 17:59:49 +00009996{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if --enable-ipv6 is specified" >&5
9997$as_echo_n "checking if --enable-ipv6 is specified... " >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009998# Check whether --enable-ipv6 was given.
Matthias Kloseb9621712010-04-24 17:59:49 +00009999if test "${enable_ipv6+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010000 enableval=$enable_ipv6; case "$enableval" in
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010001 no)
Matthias Kloseb9621712010-04-24 17:59:49 +000010002 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10003$as_echo "no" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010004 ipv6=no
10005 ;;
Matthias Kloseb9621712010-04-24 17:59:49 +000010006 *) { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
10007$as_echo "yes" >&6; }
10008 $as_echo "#define ENABLE_IPV6 1" >>confdefs.h
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010009
10010 ipv6=yes
10011 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000010012 esac
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010013else
Martin v. Löwis11437992002-04-12 09:54:03 +000010014
Matthias Kloseb9621712010-04-24 17:59:49 +000010015 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010016/* end confdefs.h. */
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010017 /* AF_INET6 available check */
10018#include <sys/types.h>
10019#include <sys/socket.h>
Charles-François Natalif6fd7942013-01-08 19:49:42 +010010020int
10021main ()
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010022{
Charles-François Natalif6fd7942013-01-08 19:49:42 +010010023int domain = AF_INET6;
10024 ;
10025 return 0;
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010026}
Martin v. Löwis11437992002-04-12 09:54:03 +000010027_ACEOF
Charles-François Natalif6fd7942013-01-08 19:49:42 +010010028if ac_fn_c_try_compile "$LINENO"; then :
Matthias Kloseb159a552010-04-25 21:00:44 +000010029
Matthias Kloseb9621712010-04-24 17:59:49 +000010030 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
10031$as_echo "yes" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010032 ipv6=yes
Matthias Kloseb159a552010-04-25 21:00:44 +000010033
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010034else
Matthias Kloseb159a552010-04-25 21:00:44 +000010035
Matthias Kloseb9621712010-04-24 17:59:49 +000010036 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10037$as_echo "no" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010038 ipv6=no
Matthias Kloseb159a552010-04-25 21:00:44 +000010039
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010040fi
Charles-François Natalif6fd7942013-01-08 19:49:42 +010010041rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010042
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000010043if test "$ipv6" = "yes"; then
Matthias Kloseb9621712010-04-24 17:59:49 +000010044 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if RFC2553 API is available" >&5
10045$as_echo_n "checking if RFC2553 API is available... " >&6; }
10046 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010047/* end confdefs.h. */
Matthias Kloseb159a552010-04-25 21:00:44 +000010048
10049 #include <sys/types.h>
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000010050#include <netinet/in.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010051int
10052main ()
10053{
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000010054struct sockaddr_in6 x;
Matthias Kloseb159a552010-04-25 21:00:44 +000010055 x.sin6_scope_id;
Martin v. Löwis11437992002-04-12 09:54:03 +000010056 ;
10057 return 0;
10058}
Matthias Kloseb159a552010-04-25 21:00:44 +000010059
Martin v. Löwis11437992002-04-12 09:54:03 +000010060_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000010061if ac_fn_c_try_compile "$LINENO"; then :
Matthias Kloseb159a552010-04-25 21:00:44 +000010062
10063 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +000010064$as_echo "yes" >&6; }
Matthias Kloseb159a552010-04-25 21:00:44 +000010065 ipv6=yes
10066
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000010067else
Matthias Kloseb159a552010-04-25 21:00:44 +000010068
10069 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +000010070$as_echo "no" >&6; }
Matthias Kloseb159a552010-04-25 21:00:44 +000010071 ipv6=no
10072
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000010073fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010074rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000010075fi
10076
10077if test "$ipv6" = "yes"; then
Matthias Kloseb9621712010-04-24 17:59:49 +000010078 $as_echo "#define ENABLE_IPV6 1" >>confdefs.h
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000010079
10080fi
10081
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010082fi
10083
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010084
10085ipv6type=unknown
10086ipv6lib=none
10087ipv6trylibc=no
10088
10089if test "$ipv6" = "yes"; then
Matthias Kloseb9621712010-04-24 17:59:49 +000010090 { $as_echo "$as_me:${as_lineno-$LINENO}: checking ipv6 stack type" >&5
10091$as_echo_n "checking ipv6 stack type... " >&6; }
Guido van Rossumb8552162001-09-05 14:58:11 +000010092 for i in inria kame linux-glibc linux-inet6 solaris toshiba v6d zeta;
10093 do
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010094 case $i in
10095 inria)
Matthias Kloseb9621712010-04-24 17:59:49 +000010096 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010097/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000010098
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010099#include <netinet/in.h>
10100#ifdef IPV6_INRIA_VERSION
10101yes
10102#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000010103_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010104if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Kloseb9621712010-04-24 17:59:49 +000010105 $EGREP "yes" >/dev/null 2>&1; then :
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000010106 ipv6type=$i
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010107fi
Matthias Klosec80c93f2010-04-24 17:04:35 +000010108rm -f conftest*
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010109
10110 ;;
10111 kame)
Matthias Kloseb9621712010-04-24 17:59:49 +000010112 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010113/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000010114
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010115#include <netinet/in.h>
10116#ifdef __KAME__
10117yes
10118#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000010119_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010120if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Kloseb9621712010-04-24 17:59:49 +000010121 $EGREP "yes" >/dev/null 2>&1; then :
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010122 ipv6type=$i;
10123 ipv6lib=inet6
10124 ipv6libdir=/usr/local/v6/lib
10125 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010126fi
Matthias Klosec80c93f2010-04-24 17:04:35 +000010127rm -f conftest*
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010128
10129 ;;
10130 linux-glibc)
Matthias Kloseb9621712010-04-24 17:59:49 +000010131 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010132/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000010133
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010134#include <features.h>
10135#if defined(__GLIBC__) && ((__GLIBC__ == 2 && __GLIBC_MINOR__ >= 1) || (__GLIBC__ > 2))
10136yes
10137#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000010138_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010139if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Kloseb9621712010-04-24 17:59:49 +000010140 $EGREP "yes" >/dev/null 2>&1; then :
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010141 ipv6type=$i;
10142 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010143fi
Matthias Klosec80c93f2010-04-24 17:04:35 +000010144rm -f conftest*
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010145
10146 ;;
10147 linux-inet6)
10148 if test -d /usr/inet6; then
10149 ipv6type=$i
10150 ipv6lib=inet6
10151 ipv6libdir=/usr/inet6/lib
Skip Montanarodecc6a42003-01-01 20:07:49 +000010152 BASECFLAGS="-I/usr/inet6/include $BASECFLAGS"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010153 fi
10154 ;;
10155 solaris)
10156 if test -f /etc/netconfig; then
Antoine Pitrouf3fcd9f2011-01-03 18:53:50 +000010157 if $GREP -q tcp6 /etc/netconfig; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010158 ipv6type=$i
10159 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010160 fi
10161 fi
10162 ;;
10163 toshiba)
Matthias Kloseb9621712010-04-24 17:59:49 +000010164 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010165/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000010166
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010167#include <sys/param.h>
10168#ifdef _TOSHIBA_INET6
10169yes
10170#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000010171_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010172if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Kloseb9621712010-04-24 17:59:49 +000010173 $EGREP "yes" >/dev/null 2>&1; then :
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010174 ipv6type=$i;
10175 ipv6lib=inet6;
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000010176 ipv6libdir=/usr/local/v6/lib
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010177fi
Matthias Klosec80c93f2010-04-24 17:04:35 +000010178rm -f conftest*
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010179
10180 ;;
10181 v6d)
Matthias Kloseb9621712010-04-24 17:59:49 +000010182 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010183/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000010184
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010185#include </usr/local/v6/include/sys/v6config.h>
10186#ifdef __V6D__
10187yes
10188#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000010189_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010190if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Kloseb9621712010-04-24 17:59:49 +000010191 $EGREP "yes" >/dev/null 2>&1; then :
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010192 ipv6type=$i;
10193 ipv6lib=v6;
10194 ipv6libdir=/usr/local/v6/lib;
Skip Montanarodecc6a42003-01-01 20:07:49 +000010195 BASECFLAGS="-I/usr/local/v6/include $BASECFLAGS"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010196fi
Matthias Klosec80c93f2010-04-24 17:04:35 +000010197rm -f conftest*
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010198
10199 ;;
10200 zeta)
Matthias Kloseb9621712010-04-24 17:59:49 +000010201 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010202/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000010203
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010204#include <sys/param.h>
10205#ifdef _ZETA_MINAMI_INET6
10206yes
10207#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000010208_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010209if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Kloseb9621712010-04-24 17:59:49 +000010210 $EGREP "yes" >/dev/null 2>&1; then :
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010211 ipv6type=$i;
10212 ipv6lib=inet6;
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000010213 ipv6libdir=/usr/local/v6/lib
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010214fi
Matthias Klosec80c93f2010-04-24 17:04:35 +000010215rm -f conftest*
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010216
10217 ;;
10218 esac
10219 if test "$ipv6type" != "unknown"; then
10220 break
10221 fi
10222 done
Matthias Kloseb9621712010-04-24 17:59:49 +000010223 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ipv6type" >&5
10224$as_echo "$ipv6type" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010225fi
10226
10227if test "$ipv6" = "yes" -a "$ipv6lib" != "none"; then
10228 if test -d $ipv6libdir -a -f $ipv6libdir/lib$ipv6lib.a; then
10229 LIBS="-L$ipv6libdir -l$ipv6lib $LIBS"
10230 echo "using lib$ipv6lib"
10231 else
10232 if test $ipv6trylibc = "yes"; then
10233 echo "using libc"
10234 else
10235 echo 'Fatal: no $ipv6lib library found. cannot continue.'
10236 echo "You need to fetch lib$ipv6lib.a from appropriate"
10237 echo 'ipv6 kit and compile beforehand.'
10238 exit 1
10239 fi
10240 fi
10241fi
10242
Matthias Kloseb9621712010-04-24 17:59:49 +000010243{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for OSX 10.5 SDK or later" >&5
10244$as_echo_n "checking for OSX 10.5 SDK or later... " >&6; }
10245cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Benjamin Peterson8f95cc22008-07-16 02:23:25 +000010246/* end confdefs.h. */
Matthias Kloseb159a552010-04-25 21:00:44 +000010247
10248 #include <Carbon/Carbon.h>
Benjamin Peterson8f95cc22008-07-16 02:23:25 +000010249int
10250main ()
10251{
10252FSIORefNum fRef = 0
10253 ;
10254 return 0;
10255}
Matthias Kloseb159a552010-04-25 21:00:44 +000010256
Benjamin Peterson8f95cc22008-07-16 02:23:25 +000010257_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000010258if ac_fn_c_try_compile "$LINENO"; then :
Benjamin Peterson8f95cc22008-07-16 02:23:25 +000010259
Matthias Kloseb159a552010-04-25 21:00:44 +000010260
Matthias Kloseb9621712010-04-24 17:59:49 +000010261$as_echo "#define HAVE_OSX105_SDK 1" >>confdefs.h
Benjamin Peterson8f95cc22008-07-16 02:23:25 +000010262
Matthias Kloseb9621712010-04-24 17:59:49 +000010263 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
10264$as_echo "yes" >&6; }
Matthias Kloseb159a552010-04-25 21:00:44 +000010265
Benjamin Peterson8f95cc22008-07-16 02:23:25 +000010266else
Matthias Kloseb159a552010-04-25 21:00:44 +000010267
Matthias Kloseb9621712010-04-24 17:59:49 +000010268 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10269$as_echo "no" >&6; }
Benjamin Peterson8f95cc22008-07-16 02:23:25 +000010270
10271fi
Benjamin Peterson8f95cc22008-07-16 02:23:25 +000010272rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10273
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000010274# Check for --with-doc-strings
Matthias Kloseb9621712010-04-24 17:59:49 +000010275{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-doc-strings" >&5
10276$as_echo_n "checking for --with-doc-strings... " >&6; }
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000010277
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010278# Check whether --with-doc-strings was given.
Matthias Kloseb9621712010-04-24 17:59:49 +000010279if test "${with_doc_strings+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010280 withval=$with_doc_strings;
10281fi
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000010282
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000010283
10284if test -z "$with_doc_strings"
10285then with_doc_strings="yes"
10286fi
10287if test "$with_doc_strings" != "no"
10288then
10289
Matthias Kloseb9621712010-04-24 17:59:49 +000010290$as_echo "#define WITH_DOC_STRINGS 1" >>confdefs.h
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000010291
10292fi
Matthias Kloseb9621712010-04-24 17:59:49 +000010293{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_doc_strings" >&5
10294$as_echo "$with_doc_strings" >&6; }
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000010295
Antoine Pitrou042b1282010-08-13 21:15:58 +000010296# Check if eval loop should use timestamp counter profiling
Matthias Kloseb9621712010-04-24 17:59:49 +000010297{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-tsc" >&5
10298$as_echo_n "checking for --with-tsc... " >&6; }
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000010299
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010300# Check whether --with-tsc was given.
Matthias Kloseb9621712010-04-24 17:59:49 +000010301if test "${with_tsc+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010302 withval=$with_tsc;
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000010303if test "$withval" != no
10304then
10305
Matthias Kloseb9621712010-04-24 17:59:49 +000010306$as_echo "#define WITH_TSC 1" >>confdefs.h
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000010307
Matthias Kloseb9621712010-04-24 17:59:49 +000010308 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
10309$as_echo "yes" >&6; }
10310else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10311$as_echo "no" >&6; }
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000010312fi
10313else
Matthias Kloseb9621712010-04-24 17:59:49 +000010314 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10315$as_echo "no" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010316fi
10317
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000010318
10319# Check for Python-specific malloc support
Matthias Kloseb9621712010-04-24 17:59:49 +000010320{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-pymalloc" >&5
10321$as_echo_n "checking for --with-pymalloc... " >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000010322
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010323# Check whether --with-pymalloc was given.
Matthias Kloseb9621712010-04-24 17:59:49 +000010324if test "${with_pymalloc+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010325 withval=$with_pymalloc;
10326fi
Michael W. Hudson54241132001-12-07 15:38:26 +000010327
Neil Schemenauera35c6882001-02-27 04:45:05 +000010328
Neil Schemenauer16c22972002-03-22 15:34:49 +000010329if test -z "$with_pymalloc"
Barry Warsaw35f3a2c2010-09-03 18:30:30 +000010330then
10331 with_pymalloc="yes"
Neil Schemenauer16c22972002-03-22 15:34:49 +000010332fi
10333if test "$with_pymalloc" != "no"
10334then
Martin v. Löwis11437992002-04-12 09:54:03 +000010335
Matthias Kloseb9621712010-04-24 17:59:49 +000010336$as_echo "#define WITH_PYMALLOC 1" >>confdefs.h
Neil Schemenauer16c22972002-03-22 15:34:49 +000010337
doko@ubuntu.com9c7817e2012-06-30 17:05:13 +020010338 ABIFLAGS="${ABIFLAGS}m"
Neil Schemenauer16c22972002-03-22 15:34:49 +000010339fi
Matthias Kloseb9621712010-04-24 17:59:49 +000010340{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_pymalloc" >&5
10341$as_echo "$with_pymalloc" >&6; }
Neil Schemenauer16c22972002-03-22 15:34:49 +000010342
Benjamin Peterson05159c42009-12-03 03:01:27 +000010343# Check for Valgrind support
Matthias Kloseb9621712010-04-24 17:59:49 +000010344{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-valgrind" >&5
10345$as_echo_n "checking for --with-valgrind... " >&6; }
Benjamin Peterson05159c42009-12-03 03:01:27 +000010346
10347# Check whether --with-valgrind was given.
Matthias Kloseb9621712010-04-24 17:59:49 +000010348if test "${with_valgrind+set}" = set; then :
Benjamin Peterson05159c42009-12-03 03:01:27 +000010349 withval=$with_valgrind;
10350else
10351 with_valgrind=no
10352fi
10353
Matthias Kloseb9621712010-04-24 17:59:49 +000010354{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_valgrind" >&5
10355$as_echo "$with_valgrind" >&6; }
Benjamin Peterson05159c42009-12-03 03:01:27 +000010356if test "$with_valgrind" != no; then
Matthias Kloseb9621712010-04-24 17:59:49 +000010357 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 +020010358if test "x$ac_cv_header_valgrind_valgrind_h" = xyes; then :
Benjamin Peterson05159c42009-12-03 03:01:27 +000010359
Matthias Kloseb9621712010-04-24 17:59:49 +000010360$as_echo "#define WITH_VALGRIND 1" >>confdefs.h
Benjamin Peterson05159c42009-12-03 03:01:27 +000010361
10362else
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020010363 as_fn_error $? "Valgrind support requested but headers not available" "$LINENO" 5
Benjamin Peterson05159c42009-12-03 03:01:27 +000010364
10365fi
10366
10367
Jeffrey Yasskin39370832010-05-03 19:29:34 +000010368 OPT="-DDYNAMIC_ANNOTATIONS_ENABLED=1 $OPT"
Benjamin Peterson05159c42009-12-03 03:01:27 +000010369fi
10370
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000010371# -I${DLINCLDIR} is added to the compile rule for importdl.o
Guido van Rossum7f43da71994-08-01 12:15:30 +000010372
Guido van Rossum98935bf2001-09-05 19:13:16 +000010373DLINCLDIR=.
Guido van Rossum7f43da71994-08-01 12:15:30 +000010374
Guido van Rossume97ee181999-12-20 21:27:22 +000010375# the dlopen() function means we might want to use dynload_shlib.o. some
10376# platforms, such as AIX, have dlopen(), but don't want to use it.
Thomas Wouters3a584202000-08-05 23:28:51 +000010377for ac_func in dlopen
Matthias Kloseb9621712010-04-24 17:59:49 +000010378do :
10379 ac_fn_c_check_func "$LINENO" "dlopen" "ac_cv_func_dlopen"
Victor Stinnere0be4232011-10-25 13:06:09 +020010380if test "x$ac_cv_func_dlopen" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000010381 cat >>confdefs.h <<_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000010382#define HAVE_DLOPEN 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010383_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000010384
Guido van Rossume97ee181999-12-20 21:27:22 +000010385fi
Thomas Wouters3a584202000-08-05 23:28:51 +000010386done
Guido van Rossume97ee181999-12-20 21:27:22 +000010387
Michael W. Hudson54241132001-12-07 15:38:26 +000010388
Guido van Rossume97ee181999-12-20 21:27:22 +000010389# DYNLOADFILE specifies which dynload_*.o file we will use for dynamic
10390# loading of modules.
10391
Matthias Kloseb9621712010-04-24 17:59:49 +000010392{ $as_echo "$as_me:${as_lineno-$LINENO}: checking DYNLOADFILE" >&5
10393$as_echo_n "checking DYNLOADFILE... " >&6; }
Guido van Rossume97ee181999-12-20 21:27:22 +000010394if test -z "$DYNLOADFILE"
10395then
10396 case $ac_sys_system/$ac_sys_release in
Martin v. Löwisc19c5a62003-11-18 20:00:44 +000010397 AIX*) # Use dynload_shlib.c and dlopen() if we have it; otherwise dynload_aix.c
10398 if test "$ac_cv_func_dlopen" = yes
10399 then DYNLOADFILE="dynload_shlib.o"
10400 else DYNLOADFILE="dynload_aix.o"
10401 fi
10402 ;;
Guido van Rossume97ee181999-12-20 21:27:22 +000010403 hp*|HP*) DYNLOADFILE="dynload_hpux.o";;
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000010404 # Use dynload_next.c only on 10.2 and below, which don't have native dlopen()
10405 Darwin/[0156]\..*) DYNLOADFILE="dynload_next.o";;
Guido van Rossume97ee181999-12-20 21:27:22 +000010406 *)
10407 # use dynload_shlib.c and dlopen() if we have it; otherwise stub
10408 # out any dynamic loading
10409 if test "$ac_cv_func_dlopen" = yes
10410 then DYNLOADFILE="dynload_shlib.o"
10411 else DYNLOADFILE="dynload_stub.o"
10412 fi
10413 ;;
10414 esac
10415fi
Matthias Kloseb9621712010-04-24 17:59:49 +000010416{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $DYNLOADFILE" >&5
10417$as_echo "$DYNLOADFILE" >&6; }
Guido van Rossume97ee181999-12-20 21:27:22 +000010418if test "$DYNLOADFILE" != "dynload_stub.o"
10419then
Martin v. Löwis11437992002-04-12 09:54:03 +000010420
Matthias Kloseb9621712010-04-24 17:59:49 +000010421$as_echo "#define HAVE_DYNAMIC_LOADING 1" >>confdefs.h
Guido van Rossume97ee181999-12-20 21:27:22 +000010422
10423fi
10424
Neil Schemenauer4e425612001-06-19 15:44:15 +000010425# MACHDEP_OBJS can be set to platform-specific object files needed by Python
10426
Michael W. Hudson54241132001-12-07 15:38:26 +000010427
Matthias Kloseb9621712010-04-24 17:59:49 +000010428{ $as_echo "$as_me:${as_lineno-$LINENO}: checking MACHDEP_OBJS" >&5
10429$as_echo_n "checking MACHDEP_OBJS... " >&6; }
Neil Schemenauer4e425612001-06-19 15:44:15 +000010430if test -z "$MACHDEP_OBJS"
10431then
Jack Jansene578a632001-08-15 01:27:14 +000010432 MACHDEP_OBJS=$extra_machdep_objs
10433else
10434 MACHDEP_OBJS="$MACHDEP_OBJS $extra_machdep_objs"
Neil Schemenauer4e425612001-06-19 15:44:15 +000010435fi
doko@ubuntu.com9c7817e2012-06-30 17:05:13 +020010436if test -z "$MACHDEP_OBJS"; then
10437 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none" >&5
10438$as_echo "none" >&6; }
10439else
10440 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MACHDEP_OBJS" >&5
10441$as_echo "$MACHDEP_OBJS" >&6; }
10442fi
Neil Schemenauer4e425612001-06-19 15:44:15 +000010443
Guido van Rossum627b2d71993-12-24 10:39:16 +000010444# checks for library functions
Antoine Pitroub1c54962010-10-14 15:05:38 +000010445for ac_func in alarm accept4 setitimer getitimer bind_textdomain_codeset chown \
Victor Stinnerdaf45552013-08-28 00:53:59 +020010446 clock confstr ctermid dup3 execv faccessat fchmod fchmodat fchown fchownat \
Ross Lagerwall7807c352011-03-17 20:20:30 +020010447 fexecve fdopendir fork fpathconf fstatat ftime ftruncate futimesat \
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020010448 futimens futimes gai_strerror \
10449 getgrouplist getgroups getlogin getloadavg getpeername getpgid getpid \
Martin v. Löwis7aed61a2009-11-27 14:09:49 +000010450 getpriority getresuid getresgid getpwent getspnam getspent getsid getwd \
Gregory P. Smith5ed2e772011-05-15 00:26:45 -070010451 if_nameindex \
Antoine Pitrouf0effe62011-11-26 01:11:02 +010010452 initgroups kill killpg lchmod lchown lockf linkat lstat lutimes mmap \
10453 memrchr mbrtowc mkdirat mkfifo \
Charles-François Natalidaafdd52011-05-29 20:07:40 +020010454 mkfifoat mknod mknodat mktime mremap nice openat pathconf pause pipe2 plock poll \
Ross Lagerwall7807c352011-03-17 20:20:30 +020010455 posix_fallocate posix_fadvise pread \
Victor Stinnerb3e72192011-05-08 01:46:11 +020010456 pthread_init pthread_kill putenv pwrite readlink readlinkat readv realpath renameat \
Georg Brandl941f9562011-02-25 15:21:47 +000010457 select sem_open sem_timedwait sem_getvalue sem_unlink sendfile setegid seteuid \
Antoine Pitrou061cfb52011-02-28 22:25:22 +000010458 setgid sethostname \
Giampaolo Rodolà18e8bcb2011-02-25 20:57:54 +000010459 setlocale setregid setreuid setresuid setresgid setsid setpgid setpgrp setpriority setuid setvbuf \
Charles-François Nataliea0d5fc2011-09-06 19:03:35 +020010460 sched_get_priority_max sched_setaffinity sched_setscheduler sched_setparam \
10461 sched_rr_get_interval \
Ross Lagerwallbc808222011-06-25 12:13:40 +020010462 sigaction sigaltstack siginterrupt sigpending sigrelse \
10463 sigtimedwait sigwait sigwaitinfo snprintf strftime strlcpy symlinkat sync \
Michael W. Hudson34f20ea2002-05-27 15:08:24 +000010464 sysconf tcgetpgrp tcsetpgrp tempnam timegm times tmpfile tmpnam tmpnam_r \
Ross Lagerwall7807c352011-03-17 20:20:30 +020010465 truncate uname unlinkat unsetenv utimensat utimes waitid waitpid wait3 wait4 \
Victor Stinnercd777ea2013-04-08 22:43:44 +020010466 wcscoll wcsftime wcsxfrm wmemcmp writev _getpty
Matthias Kloseb9621712010-04-24 17:59:49 +000010467do :
10468 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
10469ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020010470if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000010471 cat >>confdefs.h <<_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000010472#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010473_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000010474
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000010475fi
10476done
10477
Michael W. Hudson54241132001-12-07 15:38:26 +000010478
Gregory P. Smithdf300d52012-01-21 18:20:15 -080010479ac_fn_c_check_decl "$LINENO" "dirfd" "ac_cv_have_decl_dirfd" "#include <sys/types.h>
10480 #include <dirent.h>
10481"
10482if test "x$ac_cv_have_decl_dirfd" = xyes; then :
10483
10484$as_echo "#define HAVE_DIRFD 1" >>confdefs.h
10485
10486fi
10487
10488
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000010489# For some functions, having a definition is not sufficient, since
10490# we want to take their address.
Matthias Kloseb9621712010-04-24 17:59:49 +000010491{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for chroot" >&5
10492$as_echo_n "checking for chroot... " >&6; }
10493cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010494/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000010495#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000010496int
10497main ()
10498{
10499void *x=chroot
10500 ;
10501 return 0;
10502}
10503_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000010504if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000010505
Matthias Kloseb9621712010-04-24 17:59:49 +000010506$as_echo "#define HAVE_CHROOT 1" >>confdefs.h
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000010507
Matthias Kloseb159a552010-04-25 21:00:44 +000010508 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +000010509$as_echo "yes" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000010510else
Matthias Kloseb9621712010-04-24 17:59:49 +000010511 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10512$as_echo "no" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000010513
10514fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010515rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +000010516{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for link" >&5
10517$as_echo_n "checking for link... " >&6; }
10518cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010519/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000010520#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000010521int
10522main ()
10523{
10524void *x=link
10525 ;
10526 return 0;
10527}
10528_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000010529if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000010530
Matthias Kloseb9621712010-04-24 17:59:49 +000010531$as_echo "#define HAVE_LINK 1" >>confdefs.h
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000010532
Matthias Kloseb159a552010-04-25 21:00:44 +000010533 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +000010534$as_echo "yes" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000010535else
Matthias Kloseb9621712010-04-24 17:59:49 +000010536 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10537$as_echo "no" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000010538
10539fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010540rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +000010541{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for symlink" >&5
10542$as_echo_n "checking for symlink... " >&6; }
10543cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010544/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000010545#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000010546int
10547main ()
10548{
10549void *x=symlink
10550 ;
10551 return 0;
10552}
10553_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000010554if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000010555
Matthias Kloseb9621712010-04-24 17:59:49 +000010556$as_echo "#define HAVE_SYMLINK 1" >>confdefs.h
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000010557
Matthias Kloseb159a552010-04-25 21:00:44 +000010558 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +000010559$as_echo "yes" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000010560else
Matthias Kloseb9621712010-04-24 17:59:49 +000010561 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10562$as_echo "no" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000010563
10564fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010565rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +000010566{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for fchdir" >&5
10567$as_echo_n "checking for fchdir... " >&6; }
10568cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010569/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +000010570#include <unistd.h>
10571int
10572main ()
10573{
10574void *x=fchdir
10575 ;
10576 return 0;
10577}
10578_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000010579if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisa64988c2003-09-20 15:30:20 +000010580
Matthias Kloseb9621712010-04-24 17:59:49 +000010581$as_echo "#define HAVE_FCHDIR 1" >>confdefs.h
Martin v. Löwisa64988c2003-09-20 15:30:20 +000010582
Matthias Kloseb159a552010-04-25 21:00:44 +000010583 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +000010584$as_echo "yes" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000010585else
Matthias Kloseb9621712010-04-24 17:59:49 +000010586 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10587$as_echo "no" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000010588
10589fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010590rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +000010591{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for fsync" >&5
10592$as_echo_n "checking for fsync... " >&6; }
10593cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010594/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +000010595#include <unistd.h>
10596int
10597main ()
10598{
10599void *x=fsync
10600 ;
10601 return 0;
10602}
10603_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000010604if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisa64988c2003-09-20 15:30:20 +000010605
Matthias Kloseb9621712010-04-24 17:59:49 +000010606$as_echo "#define HAVE_FSYNC 1" >>confdefs.h
Martin v. Löwisa64988c2003-09-20 15:30:20 +000010607
Matthias Kloseb159a552010-04-25 21:00:44 +000010608 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +000010609$as_echo "yes" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000010610else
Matthias Kloseb9621712010-04-24 17:59:49 +000010611 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10612$as_echo "no" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000010613
10614fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010615rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +000010616{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for fdatasync" >&5
10617$as_echo_n "checking for fdatasync... " >&6; }
10618cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010619/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +000010620#include <unistd.h>
10621int
10622main ()
10623{
10624void *x=fdatasync
10625 ;
10626 return 0;
10627}
10628_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000010629if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisa64988c2003-09-20 15:30:20 +000010630
Matthias Kloseb9621712010-04-24 17:59:49 +000010631$as_echo "#define HAVE_FDATASYNC 1" >>confdefs.h
Martin v. Löwisa64988c2003-09-20 15:30:20 +000010632
Matthias Kloseb159a552010-04-25 21:00:44 +000010633 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +000010634$as_echo "yes" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000010635else
Matthias Kloseb9621712010-04-24 17:59:49 +000010636 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10637$as_echo "no" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000010638
10639fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010640rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +000010641{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for epoll" >&5
10642$as_echo_n "checking for epoll... " >&6; }
10643cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Christian Heimes4fbc72b2008-03-22 00:47:35 +000010644/* end confdefs.h. */
10645#include <sys/epoll.h>
10646int
10647main ()
10648{
10649void *x=epoll_create
10650 ;
10651 return 0;
10652}
10653_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000010654if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000010655
Matthias Kloseb9621712010-04-24 17:59:49 +000010656$as_echo "#define HAVE_EPOLL 1" >>confdefs.h
Christian Heimes4fbc72b2008-03-22 00:47:35 +000010657
Matthias Kloseb159a552010-04-25 21:00:44 +000010658 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +000010659$as_echo "yes" >&6; }
Christian Heimes4fbc72b2008-03-22 00:47:35 +000010660else
Matthias Kloseb9621712010-04-24 17:59:49 +000010661 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10662$as_echo "no" >&6; }
Christian Heimes4fbc72b2008-03-22 00:47:35 +000010663
10664fi
Christian Heimes4fbc72b2008-03-22 00:47:35 +000010665rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Benjamin Peterson95c16622011-12-27 15:36:32 -060010666{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for epoll_create1" >&5
10667$as_echo_n "checking for epoll_create1... " >&6; }
10668cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10669/* end confdefs.h. */
10670#include <sys/epoll.h>
10671int
10672main ()
10673{
10674void *x=epoll_create1
10675 ;
10676 return 0;
10677}
10678_ACEOF
10679if ac_fn_c_try_compile "$LINENO"; then :
10680
10681$as_echo "#define HAVE_EPOLL_CREATE1 1" >>confdefs.h
10682
10683 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
10684$as_echo "yes" >&6; }
10685else
10686 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10687$as_echo "no" >&6; }
10688
10689fi
10690rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +000010691{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for kqueue" >&5
10692$as_echo_n "checking for kqueue... " >&6; }
10693cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Christian Heimes4fbc72b2008-03-22 00:47:35 +000010694/* end confdefs.h. */
10695
10696#include <sys/types.h>
10697#include <sys/event.h>
10698
10699int
10700main ()
10701{
10702int x=kqueue()
10703 ;
10704 return 0;
10705}
10706_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000010707if ac_fn_c_try_compile "$LINENO"; then :
Christian Heimes4fbc72b2008-03-22 00:47:35 +000010708
Matthias Kloseb9621712010-04-24 17:59:49 +000010709$as_echo "#define HAVE_KQUEUE 1" >>confdefs.h
Christian Heimes4fbc72b2008-03-22 00:47:35 +000010710
Matthias Kloseb159a552010-04-25 21:00:44 +000010711 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +000010712$as_echo "yes" >&6; }
Christian Heimes4fbc72b2008-03-22 00:47:35 +000010713else
Matthias Kloseb9621712010-04-24 17:59:49 +000010714 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10715$as_echo "no" >&6; }
Christian Heimes4fbc72b2008-03-22 00:47:35 +000010716
10717fi
Christian Heimes4fbc72b2008-03-22 00:47:35 +000010718rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Christian Heimesb7bd5df2013-10-22 11:21:54 +020010719{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for prlimit" >&5
10720$as_echo_n "checking for prlimit... " >&6; }
10721cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10722/* end confdefs.h. */
10723
10724#include <sys/time.h>
10725#include <sys/resource.h>
10726
10727int
10728main ()
10729{
10730void *x=prlimit
10731 ;
10732 return 0;
10733}
10734_ACEOF
10735if ac_fn_c_try_compile "$LINENO"; then :
10736
10737$as_echo "#define HAVE_PRLIMIT 1" >>confdefs.h
10738
10739 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
10740$as_echo "yes" >&6; }
10741else
10742 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10743$as_echo "no" >&6; }
10744
10745fi
10746rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10747
Martin v. Löwisd5843682002-11-21 20:41:28 +000010748# On some systems (eg. FreeBSD 5), we would find a definition of the
10749# functions ctermid_r, setgroups in the library, but no prototype
10750# (e.g. because we use _XOPEN_SOURCE). See whether we can take their
10751# address to avoid compiler warnings and potential miscompilations
10752# because of the missing prototypes.
10753
Matthias Kloseb9621712010-04-24 17:59:49 +000010754{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ctermid_r" >&5
10755$as_echo_n "checking for ctermid_r... " >&6; }
10756cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010757/* end confdefs.h. */
Martin v. Löwisd5843682002-11-21 20:41:28 +000010758
Martin v. Löwisd5843682002-11-21 20:41:28 +000010759#include <stdio.h>
10760
Martin v. Löwisd5843682002-11-21 20:41:28 +000010761int
10762main ()
10763{
10764void* p = ctermid_r
10765 ;
10766 return 0;
10767}
10768_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000010769if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisd5843682002-11-21 20:41:28 +000010770
Matthias Kloseb9621712010-04-24 17:59:49 +000010771$as_echo "#define HAVE_CTERMID_R 1" >>confdefs.h
Martin v. Löwisd5843682002-11-21 20:41:28 +000010772
Matthias Kloseb159a552010-04-25 21:00:44 +000010773 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +000010774$as_echo "yes" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000010775else
Matthias Kloseb9621712010-04-24 17:59:49 +000010776 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10777$as_echo "no" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000010778
10779fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010780rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10781
Antoine Pitroua4e4ae22010-09-10 18:39:00 +000010782{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for flock declaration" >&5
10783$as_echo_n "checking for flock declaration... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020010784if ${ac_cv_flock_decl+:} false; then :
Antoine Pitroua4e4ae22010-09-10 18:39:00 +000010785 $as_echo_n "(cached) " >&6
10786else
10787 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010788/* end confdefs.h. */
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000010789#include <sys/file.h>
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000010790int
10791main ()
10792{
10793void* p = flock
Antoine Pitroua4e4ae22010-09-10 18:39:00 +000010794
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000010795 ;
10796 return 0;
10797}
10798_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000010799if ac_fn_c_try_compile "$LINENO"; then :
Antoine Pitroua4e4ae22010-09-10 18:39:00 +000010800 ac_cv_flock_decl=yes
10801else
10802 ac_cv_flock_decl=no
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000010803
10804fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010805rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Antoine Pitroua3000072010-09-07 14:52:42 +000010806
Antoine Pitroua4e4ae22010-09-10 18:39:00 +000010807fi
10808{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_flock_decl" >&5
10809$as_echo "$ac_cv_flock_decl" >&6; }
10810if test "x${ac_cv_flock_decl}" = xyes; then
10811 for ac_func in flock
10812do :
10813 ac_fn_c_check_func "$LINENO" "flock" "ac_cv_func_flock"
Victor Stinnere0be4232011-10-25 13:06:09 +020010814if test "x$ac_cv_func_flock" = xyes; then :
Antoine Pitroua4e4ae22010-09-10 18:39:00 +000010815 cat >>confdefs.h <<_ACEOF
10816#define HAVE_FLOCK 1
Antoine Pitroua3000072010-09-07 14:52:42 +000010817_ACEOF
Antoine Pitroua4e4ae22010-09-10 18:39:00 +000010818
Antoine Pitroua3000072010-09-07 14:52:42 +000010819else
Antoine Pitroua4e4ae22010-09-10 18:39:00 +000010820 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for flock in -lbsd" >&5
Antoine Pitroua3000072010-09-07 14:52:42 +000010821$as_echo_n "checking for flock in -lbsd... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020010822if ${ac_cv_lib_bsd_flock+:} false; then :
Antoine Pitroua3000072010-09-07 14:52:42 +000010823 $as_echo_n "(cached) " >&6
10824else
10825 ac_check_lib_save_LIBS=$LIBS
10826LIBS="-lbsd $LIBS"
10827cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10828/* end confdefs.h. */
10829
10830/* Override any GCC internal prototype to avoid an error.
10831 Use char because int might match the return type of a GCC
10832 builtin and then its argument prototype would still apply. */
10833#ifdef __cplusplus
10834extern "C"
10835#endif
10836char flock ();
10837int
10838main ()
10839{
10840return flock ();
10841 ;
10842 return 0;
10843}
10844_ACEOF
10845if ac_fn_c_try_link "$LINENO"; then :
10846 ac_cv_lib_bsd_flock=yes
10847else
10848 ac_cv_lib_bsd_flock=no
10849fi
10850rm -f core conftest.err conftest.$ac_objext \
10851 conftest$ac_exeext conftest.$ac_ext
10852LIBS=$ac_check_lib_save_LIBS
10853fi
10854{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_bsd_flock" >&5
10855$as_echo "$ac_cv_lib_bsd_flock" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020010856if test "x$ac_cv_lib_bsd_flock" = xyes; then :
Antoine Pitroua4e4ae22010-09-10 18:39:00 +000010857 $as_echo "#define HAVE_FLOCK 1" >>confdefs.h
Antoine Pitroua3000072010-09-07 14:52:42 +000010858
10859
10860$as_echo "#define FLOCK_NEEDS_LIBBSD 1" >>confdefs.h
10861
10862
10863fi
10864
10865
10866fi
Antoine Pitroua4e4ae22010-09-10 18:39:00 +000010867done
10868
Antoine Pitroua3000072010-09-07 14:52:42 +000010869fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010870
Matthias Kloseb9621712010-04-24 17:59:49 +000010871{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for getpagesize" >&5
10872$as_echo_n "checking for getpagesize... " >&6; }
10873cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010874/* end confdefs.h. */
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000010875
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000010876#include <unistd.h>
10877
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000010878int
10879main ()
10880{
10881void* p = getpagesize
10882 ;
10883 return 0;
10884}
10885_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000010886if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000010887
Matthias Kloseb9621712010-04-24 17:59:49 +000010888$as_echo "#define HAVE_GETPAGESIZE 1" >>confdefs.h
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000010889
Matthias Kloseb159a552010-04-25 21:00:44 +000010890 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +000010891$as_echo "yes" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000010892else
Matthias Kloseb9621712010-04-24 17:59:49 +000010893 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10894$as_echo "no" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000010895
10896fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010897rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000010898
Victor Stinner984890f2011-11-24 13:53:38 +010010899{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for broken unsetenv" >&5
10900$as_echo_n "checking for broken unsetenv... " >&6; }
10901cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10902/* end confdefs.h. */
10903
10904#include <stdlib.h>
10905
10906int
10907main ()
10908{
10909int res = unsetenv("DUMMY")
10910 ;
10911 return 0;
10912}
10913_ACEOF
10914if ac_fn_c_try_compile "$LINENO"; then :
10915 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10916$as_echo "no" >&6; }
10917else
10918
10919$as_echo "#define HAVE_BROKEN_UNSETENV 1" >>confdefs.h
10920
10921 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
10922$as_echo "yes" >&6; }
10923
10924fi
10925rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10926
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000010927for ac_prog in true
10928do
10929 # Extract the first word of "$ac_prog", so it can be a program name with args.
10930set dummy $ac_prog; ac_word=$2
Matthias Kloseb9621712010-04-24 17:59:49 +000010931{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
10932$as_echo_n "checking for $ac_word... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020010933if ${ac_cv_prog_TRUE+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000010934 $as_echo_n "(cached) " >&6
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000010935else
10936 if test -n "$TRUE"; then
10937 ac_cv_prog_TRUE="$TRUE" # Let the user override the test.
10938else
10939as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
10940for as_dir in $PATH
10941do
10942 IFS=$as_save_IFS
10943 test -z "$as_dir" && as_dir=.
Matthias Kloseb9621712010-04-24 17:59:49 +000010944 for ac_exec_ext in '' $ac_executable_extensions; do
Ross Lagerwall1b863eb2012-10-29 17:31:54 +000010945 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000010946 ac_cv_prog_TRUE="$ac_prog"
Matthias Kloseb9621712010-04-24 17:59:49 +000010947 $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 +000010948 break 2
10949 fi
10950done
Matthias Kloseb9621712010-04-24 17:59:49 +000010951 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010952IFS=$as_save_IFS
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000010953
10954fi
10955fi
10956TRUE=$ac_cv_prog_TRUE
10957if test -n "$TRUE"; then
Matthias Kloseb9621712010-04-24 17:59:49 +000010958 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TRUE" >&5
10959$as_echo "$TRUE" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000010960else
Matthias Kloseb9621712010-04-24 17:59:49 +000010961 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10962$as_echo "no" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000010963fi
10964
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010965
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000010966 test -n "$TRUE" && break
10967done
10968test -n "$TRUE" || TRUE="/bin/true"
10969
10970
Matthias Kloseb9621712010-04-24 17:59:49 +000010971{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for inet_aton in -lc" >&5
10972$as_echo_n "checking for inet_aton in -lc... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020010973if ${ac_cv_lib_c_inet_aton+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000010974 $as_echo_n "(cached) " >&6
Martin v. Löwis95c419b2003-05-03 12:10:48 +000010975else
10976 ac_check_lib_save_LIBS=$LIBS
10977LIBS="-lc $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +000010978cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010979/* end confdefs.h. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000010980
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010981/* Override any GCC internal prototype to avoid an error.
10982 Use char because int might match the return type of a GCC
10983 builtin and then its argument prototype would still apply. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000010984#ifdef __cplusplus
10985extern "C"
10986#endif
Martin v. Löwis95c419b2003-05-03 12:10:48 +000010987char inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000010988int
10989main ()
10990{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010991return inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000010992 ;
10993 return 0;
10994}
10995_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000010996if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis95c419b2003-05-03 12:10:48 +000010997 ac_cv_lib_c_inet_aton=yes
10998else
Matthias Kloseb9621712010-04-24 17:59:49 +000010999 ac_cv_lib_c_inet_aton=no
Martin v. Löwis95c419b2003-05-03 12:10:48 +000011000fi
Matthias Kloseb9621712010-04-24 17:59:49 +000011001rm -f core conftest.err conftest.$ac_objext \
11002 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis95c419b2003-05-03 12:10:48 +000011003LIBS=$ac_check_lib_save_LIBS
11004fi
Matthias Kloseb9621712010-04-24 17:59:49 +000011005{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_c_inet_aton" >&5
11006$as_echo "$ac_cv_lib_c_inet_aton" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020011007if test "x$ac_cv_lib_c_inet_aton" = xyes; then :
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000011008 $ac_cv_prog_TRUE
Martin v. Löwis95c419b2003-05-03 12:10:48 +000011009else
Matthias Kloseb9621712010-04-24 17:59:49 +000011010 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for inet_aton in -lresolv" >&5
11011$as_echo_n "checking for inet_aton in -lresolv... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020011012if ${ac_cv_lib_resolv_inet_aton+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000011013 $as_echo_n "(cached) " >&6
Martin v. Löwis95c419b2003-05-03 12:10:48 +000011014else
11015 ac_check_lib_save_LIBS=$LIBS
11016LIBS="-lresolv $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +000011017cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011018/* end confdefs.h. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000011019
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011020/* Override any GCC internal prototype to avoid an error.
11021 Use char because int might match the return type of a GCC
11022 builtin and then its argument prototype would still apply. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000011023#ifdef __cplusplus
11024extern "C"
11025#endif
Martin v. Löwis95c419b2003-05-03 12:10:48 +000011026char inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000011027int
11028main ()
11029{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011030return inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000011031 ;
11032 return 0;
11033}
11034_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011035if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis95c419b2003-05-03 12:10:48 +000011036 ac_cv_lib_resolv_inet_aton=yes
11037else
Matthias Kloseb9621712010-04-24 17:59:49 +000011038 ac_cv_lib_resolv_inet_aton=no
Martin v. Löwis95c419b2003-05-03 12:10:48 +000011039fi
Matthias Kloseb9621712010-04-24 17:59:49 +000011040rm -f core conftest.err conftest.$ac_objext \
11041 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis95c419b2003-05-03 12:10:48 +000011042LIBS=$ac_check_lib_save_LIBS
11043fi
Matthias Kloseb9621712010-04-24 17:59:49 +000011044{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_resolv_inet_aton" >&5
11045$as_echo "$ac_cv_lib_resolv_inet_aton" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020011046if test "x$ac_cv_lib_resolv_inet_aton" = xyes; then :
Martin v. Löwis95c419b2003-05-03 12:10:48 +000011047 cat >>confdefs.h <<_ACEOF
11048#define HAVE_LIBRESOLV 1
11049_ACEOF
11050
11051 LIBS="-lresolv $LIBS"
11052
11053fi
11054
11055
11056fi
11057
11058
Christian Heimesd0764e22007-12-04 15:00:33 +000011059# On Tru64, chflags seems to be present, but calling it will
11060# exit Python
Matthias Kloseb9621712010-04-24 17:59:49 +000011061{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for chflags" >&5
11062$as_echo_n "checking for chflags... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020011063if ${ac_cv_have_chflags+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000011064 $as_echo_n "(cached) " >&6
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000011065else
Matthias Kloseb9621712010-04-24 17:59:49 +000011066 if test "$cross_compiling" = yes; then :
Benjamin Petersoned68afa2010-01-30 19:36:43 +000011067 ac_cv_have_chflags=cross
Christian Heimesd0764e22007-12-04 15:00:33 +000011068else
Matthias Kloseb9621712010-04-24 17:59:49 +000011069 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Christian Heimesd0764e22007-12-04 15:00:33 +000011070/* end confdefs.h. */
Ned Deily3eb67d52011-06-28 00:00:28 -070011071
Christian Heimesd0764e22007-12-04 15:00:33 +000011072#include <sys/stat.h>
11073#include <unistd.h>
11074int main(int argc, char*argv[])
11075{
11076 if(chflags(argv[0], 0) != 0)
11077 return 1;
11078 return 0;
11079}
Ned Deily3eb67d52011-06-28 00:00:28 -070011080
Christian Heimesd0764e22007-12-04 15:00:33 +000011081_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011082if ac_fn_c_try_run "$LINENO"; then :
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000011083 ac_cv_have_chflags=yes
Alexandre Vassalotti19142282009-07-17 23:11:52 +000011084else
Matthias Kloseb9621712010-04-24 17:59:49 +000011085 ac_cv_have_chflags=no
Alexandre Vassalotti19142282009-07-17 23:11:52 +000011086fi
Matthias Kloseb9621712010-04-24 17:59:49 +000011087rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
11088 conftest.$ac_objext conftest.beam conftest.$ac_ext
Alexandre Vassalotti302825b2009-07-17 07:49:53 +000011089fi
11090
Alexandre Vassalotti19142282009-07-17 23:11:52 +000011091
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000011092fi
Matthias Kloseb9621712010-04-24 17:59:49 +000011093{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_chflags" >&5
11094$as_echo "$ac_cv_have_chflags" >&6; }
Benjamin Petersoned68afa2010-01-30 19:36:43 +000011095if test "$ac_cv_have_chflags" = cross ; then
Matthias Kloseb9621712010-04-24 17:59:49 +000011096 ac_fn_c_check_func "$LINENO" "chflags" "ac_cv_func_chflags"
Victor Stinnere0be4232011-10-25 13:06:09 +020011097if test "x$ac_cv_func_chflags" = xyes; then :
Benjamin Petersoned68afa2010-01-30 19:36:43 +000011098 ac_cv_have_chflags="yes"
11099else
11100 ac_cv_have_chflags="no"
11101fi
11102
11103fi
11104if test "$ac_cv_have_chflags" = yes ; then
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000011105
Matthias Kloseb9621712010-04-24 17:59:49 +000011106$as_echo "#define HAVE_CHFLAGS 1" >>confdefs.h
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000011107
11108fi
11109
Matthias Kloseb9621712010-04-24 17:59:49 +000011110{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for lchflags" >&5
11111$as_echo_n "checking for lchflags... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020011112if ${ac_cv_have_lchflags+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000011113 $as_echo_n "(cached) " >&6
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000011114else
Matthias Kloseb9621712010-04-24 17:59:49 +000011115 if test "$cross_compiling" = yes; then :
Benjamin Petersoned68afa2010-01-30 19:36:43 +000011116 ac_cv_have_lchflags=cross
Christian Heimesd0764e22007-12-04 15:00:33 +000011117else
Matthias Kloseb9621712010-04-24 17:59:49 +000011118 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Christian Heimesd0764e22007-12-04 15:00:33 +000011119/* end confdefs.h. */
Ned Deily3eb67d52011-06-28 00:00:28 -070011120
Christian Heimesd0764e22007-12-04 15:00:33 +000011121#include <sys/stat.h>
11122#include <unistd.h>
11123int main(int argc, char*argv[])
11124{
11125 if(lchflags(argv[0], 0) != 0)
11126 return 1;
11127 return 0;
11128}
Ned Deily3eb67d52011-06-28 00:00:28 -070011129
Christian Heimesd0764e22007-12-04 15:00:33 +000011130_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011131if ac_fn_c_try_run "$LINENO"; then :
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000011132 ac_cv_have_lchflags=yes
Alexandre Vassalotti19142282009-07-17 23:11:52 +000011133else
Matthias Kloseb9621712010-04-24 17:59:49 +000011134 ac_cv_have_lchflags=no
Christian Heimesd0764e22007-12-04 15:00:33 +000011135fi
Matthias Kloseb9621712010-04-24 17:59:49 +000011136rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
11137 conftest.$ac_objext conftest.beam conftest.$ac_ext
Alexandre Vassalotti19142282009-07-17 23:11:52 +000011138fi
11139
11140
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000011141fi
Matthias Kloseb9621712010-04-24 17:59:49 +000011142{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_lchflags" >&5
11143$as_echo "$ac_cv_have_lchflags" >&6; }
Benjamin Petersoned68afa2010-01-30 19:36:43 +000011144if test "$ac_cv_have_lchflags" = cross ; then
Matthias Kloseb9621712010-04-24 17:59:49 +000011145 ac_fn_c_check_func "$LINENO" "lchflags" "ac_cv_func_lchflags"
Victor Stinnere0be4232011-10-25 13:06:09 +020011146if test "x$ac_cv_func_lchflags" = xyes; then :
Benjamin Petersoned68afa2010-01-30 19:36:43 +000011147 ac_cv_have_lchflags="yes"
11148else
11149 ac_cv_have_lchflags="no"
11150fi
11151
11152fi
11153if test "$ac_cv_have_lchflags" = yes ; then
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000011154
Matthias Kloseb9621712010-04-24 17:59:49 +000011155$as_echo "#define HAVE_LCHFLAGS 1" >>confdefs.h
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000011156
11157fi
11158
Thomas Wouters0e3f5912006-08-11 14:57:12 +000011159case $ac_sys_system/$ac_sys_release in
11160Darwin/*)
11161 _CUR_CFLAGS="${CFLAGS}"
11162 _CUR_LDFLAGS="${LDFLAGS}"
11163 CFLAGS="${CFLAGS} -Wl,-search_paths_first"
11164 LDFLAGS="${LDFLAGS} -Wl,-search_paths_first -L/usr/local/lib"
11165 ;;
11166esac
11167
Matthias Kloseb9621712010-04-24 17:59:49 +000011168{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for inflateCopy in -lz" >&5
11169$as_echo_n "checking for inflateCopy in -lz... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020011170if ${ac_cv_lib_z_inflateCopy+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000011171 $as_echo_n "(cached) " >&6
Thomas Wouters0e3f5912006-08-11 14:57:12 +000011172else
11173 ac_check_lib_save_LIBS=$LIBS
11174LIBS="-lz $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +000011175cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Thomas Wouters0e3f5912006-08-11 14:57:12 +000011176/* end confdefs.h. */
11177
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011178/* Override any GCC internal prototype to avoid an error.
11179 Use char because int might match the return type of a GCC
11180 builtin and then its argument prototype would still apply. */
Thomas Wouters0e3f5912006-08-11 14:57:12 +000011181#ifdef __cplusplus
11182extern "C"
11183#endif
11184char inflateCopy ();
11185int
11186main ()
11187{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011188return inflateCopy ();
Thomas Wouters0e3f5912006-08-11 14:57:12 +000011189 ;
11190 return 0;
11191}
11192_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011193if ac_fn_c_try_link "$LINENO"; then :
Thomas Wouters0e3f5912006-08-11 14:57:12 +000011194 ac_cv_lib_z_inflateCopy=yes
11195else
Matthias Kloseb9621712010-04-24 17:59:49 +000011196 ac_cv_lib_z_inflateCopy=no
Thomas Wouters0e3f5912006-08-11 14:57:12 +000011197fi
Matthias Kloseb9621712010-04-24 17:59:49 +000011198rm -f core conftest.err conftest.$ac_objext \
11199 conftest$ac_exeext conftest.$ac_ext
Thomas Wouters0e3f5912006-08-11 14:57:12 +000011200LIBS=$ac_check_lib_save_LIBS
11201fi
Matthias Kloseb9621712010-04-24 17:59:49 +000011202{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_z_inflateCopy" >&5
11203$as_echo "$ac_cv_lib_z_inflateCopy" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020011204if test "x$ac_cv_lib_z_inflateCopy" = xyes; then :
Thomas Wouters0e3f5912006-08-11 14:57:12 +000011205
Matthias Kloseb9621712010-04-24 17:59:49 +000011206$as_echo "#define HAVE_ZLIB_COPY 1" >>confdefs.h
Thomas Wouters0e3f5912006-08-11 14:57:12 +000011207
11208fi
11209
11210
11211case $ac_sys_system/$ac_sys_release in
11212Darwin/*)
11213 CFLAGS="${_CUR_CFLAGS}"
11214 LDFLAGS="${_CUR_LDFLAGS}"
11215 ;;
11216esac
11217
Matthias Kloseb9621712010-04-24 17:59:49 +000011218{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for hstrerror" >&5
11219$as_echo_n "checking for hstrerror... " >&6; }
11220cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011221/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000011222
Martin v. Löwise9416172003-05-03 10:12:45 +000011223#include <netdb.h>
11224
Martin v. Löwise9416172003-05-03 10:12:45 +000011225int
11226main ()
11227{
Martin v. Löwis95c419b2003-05-03 12:10:48 +000011228void* p = hstrerror; hstrerror(0)
Martin v. Löwise9416172003-05-03 10:12:45 +000011229 ;
11230 return 0;
11231}
11232_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011233if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwise9416172003-05-03 10:12:45 +000011234
Matthias Kloseb9621712010-04-24 17:59:49 +000011235$as_echo "#define HAVE_HSTRERROR 1" >>confdefs.h
Martin v. Löwise9416172003-05-03 10:12:45 +000011236
Matthias Kloseb159a552010-04-25 21:00:44 +000011237 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +000011238$as_echo "yes" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000011239else
Matthias Kloseb9621712010-04-24 17:59:49 +000011240 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11241$as_echo "no" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000011242
11243fi
Matthias Kloseb9621712010-04-24 17:59:49 +000011244rm -f core conftest.err conftest.$ac_objext \
11245 conftest$ac_exeext conftest.$ac_ext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011246
Matthias Kloseb9621712010-04-24 17:59:49 +000011247{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for inet_aton" >&5
11248$as_echo_n "checking for inet_aton... " >&6; }
11249cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011250/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000011251
Martin v. Löwis86d66262006-02-17 08:40:11 +000011252#include <sys/types.h>
Martin v. Löwise9416172003-05-03 10:12:45 +000011253#include <sys/socket.h>
11254#include <netinet/in.h>
11255#include <arpa/inet.h>
11256
Martin v. Löwise9416172003-05-03 10:12:45 +000011257int
11258main ()
11259{
Martin v. Löwis95c419b2003-05-03 12:10:48 +000011260void* p = inet_aton;inet_aton(0,0)
Martin v. Löwise9416172003-05-03 10:12:45 +000011261 ;
11262 return 0;
11263}
11264_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011265if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwise9416172003-05-03 10:12:45 +000011266
Matthias Kloseb9621712010-04-24 17:59:49 +000011267$as_echo "#define HAVE_INET_ATON 1" >>confdefs.h
Martin v. Löwise9416172003-05-03 10:12:45 +000011268
Matthias Kloseb159a552010-04-25 21:00:44 +000011269 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +000011270$as_echo "yes" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000011271else
Matthias Kloseb9621712010-04-24 17:59:49 +000011272 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11273$as_echo "no" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000011274
11275fi
Matthias Kloseb9621712010-04-24 17:59:49 +000011276rm -f core conftest.err conftest.$ac_objext \
11277 conftest$ac_exeext conftest.$ac_ext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011278
Matthias Kloseb9621712010-04-24 17:59:49 +000011279{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for inet_pton" >&5
11280$as_echo_n "checking for inet_pton... " >&6; }
11281cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011282/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000011283
Martin v. Löwisf2e488d2003-05-05 22:00:11 +000011284#include <sys/types.h>
Martin v. Löwise9416172003-05-03 10:12:45 +000011285#include <sys/socket.h>
11286#include <netinet/in.h>
11287#include <arpa/inet.h>
11288
Martin v. Löwise9416172003-05-03 10:12:45 +000011289int
11290main ()
11291{
11292void* p = inet_pton
11293 ;
11294 return 0;
11295}
11296_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011297if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwise9416172003-05-03 10:12:45 +000011298
Matthias Kloseb9621712010-04-24 17:59:49 +000011299$as_echo "#define HAVE_INET_PTON 1" >>confdefs.h
Martin v. Löwise9416172003-05-03 10:12:45 +000011300
Matthias Kloseb159a552010-04-25 21:00:44 +000011301 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +000011302$as_echo "yes" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000011303else
Matthias Kloseb9621712010-04-24 17:59:49 +000011304 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11305$as_echo "no" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000011306
11307fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011308rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwise9416172003-05-03 10:12:45 +000011309
Martin v. Löwisd6640d42003-07-06 09:29:52 +000011310# On some systems, setgroups is in unistd.h, on others, in grp.h
Matthias Kloseb9621712010-04-24 17:59:49 +000011311{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for setgroups" >&5
11312$as_echo_n "checking for setgroups... " >&6; }
11313cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011314/* end confdefs.h. */
Martin v. Löwisd5843682002-11-21 20:41:28 +000011315
Martin v. Löwisf2e488d2003-05-05 22:00:11 +000011316#include <unistd.h>
Martin v. Löwisd6640d42003-07-06 09:29:52 +000011317#ifdef HAVE_GRP_H
11318#include <grp.h>
11319#endif
Martin v. Löwisd5843682002-11-21 20:41:28 +000011320
Martin v. Löwisd5843682002-11-21 20:41:28 +000011321int
11322main ()
11323{
11324void* p = setgroups
11325 ;
11326 return 0;
11327}
11328_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011329if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisd5843682002-11-21 20:41:28 +000011330
Matthias Kloseb9621712010-04-24 17:59:49 +000011331$as_echo "#define HAVE_SETGROUPS 1" >>confdefs.h
Martin v. Löwisd5843682002-11-21 20:41:28 +000011332
Matthias Kloseb159a552010-04-25 21:00:44 +000011333 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +000011334$as_echo "yes" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000011335else
Matthias Kloseb9621712010-04-24 17:59:49 +000011336 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11337$as_echo "no" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000011338
11339fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011340rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd5843682002-11-21 20:41:28 +000011341
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000011342# check for openpty and forkpty
11343
11344for ac_func in openpty
Matthias Kloseb9621712010-04-24 17:59:49 +000011345do :
11346 ac_fn_c_check_func "$LINENO" "openpty" "ac_cv_func_openpty"
Victor Stinnere0be4232011-10-25 13:06:09 +020011347if test "x$ac_cv_func_openpty" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000011348 cat >>confdefs.h <<_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011349#define HAVE_OPENPTY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011350_ACEOF
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000011351
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000011352else
Matthias Kloseb9621712010-04-24 17:59:49 +000011353 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for openpty in -lutil" >&5
11354$as_echo_n "checking for openpty in -lutil... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020011355if ${ac_cv_lib_util_openpty+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000011356 $as_echo_n "(cached) " >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000011357else
Martin v. Löwis11437992002-04-12 09:54:03 +000011358 ac_check_lib_save_LIBS=$LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000011359LIBS="-lutil $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +000011360cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011361/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011362
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011363/* Override any GCC internal prototype to avoid an error.
11364 Use char because int might match the return type of a GCC
11365 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011366#ifdef __cplusplus
11367extern "C"
11368#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000011369char openpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000011370int
11371main ()
11372{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011373return openpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000011374 ;
11375 return 0;
11376}
11377_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011378if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000011379 ac_cv_lib_util_openpty=yes
Fred Drake8cef4cf2000-06-28 16:40:38 +000011380else
Matthias Kloseb9621712010-04-24 17:59:49 +000011381 ac_cv_lib_util_openpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000011382fi
Matthias Kloseb9621712010-04-24 17:59:49 +000011383rm -f core conftest.err conftest.$ac_objext \
11384 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011385LIBS=$ac_check_lib_save_LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000011386fi
Matthias Kloseb9621712010-04-24 17:59:49 +000011387{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_util_openpty" >&5
11388$as_echo "$ac_cv_lib_util_openpty" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020011389if test "x$ac_cv_lib_util_openpty" = xyes; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000011390 $as_echo "#define HAVE_OPENPTY 1" >>confdefs.h
Fred Drake8cef4cf2000-06-28 16:40:38 +000011391 LIBS="$LIBS -lutil"
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000011392else
Matthias Kloseb9621712010-04-24 17:59:49 +000011393 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for openpty in -lbsd" >&5
11394$as_echo_n "checking for openpty in -lbsd... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020011395if ${ac_cv_lib_bsd_openpty+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000011396 $as_echo_n "(cached) " >&6
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000011397else
11398 ac_check_lib_save_LIBS=$LIBS
11399LIBS="-lbsd $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +000011400cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000011401/* end confdefs.h. */
11402
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011403/* Override any GCC internal prototype to avoid an error.
11404 Use char because int might match the return type of a GCC
11405 builtin and then its argument prototype would still apply. */
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000011406#ifdef __cplusplus
11407extern "C"
11408#endif
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000011409char openpty ();
11410int
11411main ()
11412{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011413return openpty ();
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000011414 ;
11415 return 0;
11416}
11417_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011418if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000011419 ac_cv_lib_bsd_openpty=yes
11420else
Matthias Kloseb9621712010-04-24 17:59:49 +000011421 ac_cv_lib_bsd_openpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000011422fi
Matthias Kloseb9621712010-04-24 17:59:49 +000011423rm -f core conftest.err conftest.$ac_objext \
11424 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000011425LIBS=$ac_check_lib_save_LIBS
11426fi
Matthias Kloseb9621712010-04-24 17:59:49 +000011427{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_bsd_openpty" >&5
11428$as_echo "$ac_cv_lib_bsd_openpty" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020011429if test "x$ac_cv_lib_bsd_openpty" = xyes; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000011430 $as_echo "#define HAVE_OPENPTY 1" >>confdefs.h
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000011431 LIBS="$LIBS -lbsd"
11432fi
11433
11434
11435fi
11436
Fred Drake8cef4cf2000-06-28 16:40:38 +000011437
11438fi
11439done
11440
11441for ac_func in forkpty
Matthias Kloseb9621712010-04-24 17:59:49 +000011442do :
11443 ac_fn_c_check_func "$LINENO" "forkpty" "ac_cv_func_forkpty"
Victor Stinnere0be4232011-10-25 13:06:09 +020011444if test "x$ac_cv_func_forkpty" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000011445 cat >>confdefs.h <<_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011446#define HAVE_FORKPTY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011447_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000011448
Fred Drake8cef4cf2000-06-28 16:40:38 +000011449else
Matthias Kloseb9621712010-04-24 17:59:49 +000011450 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for forkpty in -lutil" >&5
11451$as_echo_n "checking for forkpty in -lutil... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020011452if ${ac_cv_lib_util_forkpty+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000011453 $as_echo_n "(cached) " >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000011454else
Martin v. Löwis11437992002-04-12 09:54:03 +000011455 ac_check_lib_save_LIBS=$LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000011456LIBS="-lutil $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +000011457cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011458/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011459
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011460/* Override any GCC internal prototype to avoid an error.
11461 Use char because int might match the return type of a GCC
11462 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011463#ifdef __cplusplus
11464extern "C"
11465#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000011466char forkpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000011467int
11468main ()
11469{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011470return forkpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000011471 ;
11472 return 0;
11473}
11474_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011475if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000011476 ac_cv_lib_util_forkpty=yes
Fred Drake8cef4cf2000-06-28 16:40:38 +000011477else
Matthias Kloseb9621712010-04-24 17:59:49 +000011478 ac_cv_lib_util_forkpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000011479fi
Matthias Kloseb9621712010-04-24 17:59:49 +000011480rm -f core conftest.err conftest.$ac_objext \
11481 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011482LIBS=$ac_check_lib_save_LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000011483fi
Matthias Kloseb9621712010-04-24 17:59:49 +000011484{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_util_forkpty" >&5
11485$as_echo "$ac_cv_lib_util_forkpty" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020011486if test "x$ac_cv_lib_util_forkpty" = xyes; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000011487 $as_echo "#define HAVE_FORKPTY 1" >>confdefs.h
Fred Drake8cef4cf2000-06-28 16:40:38 +000011488 LIBS="$LIBS -lutil"
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000011489else
Matthias Kloseb9621712010-04-24 17:59:49 +000011490 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for forkpty in -lbsd" >&5
11491$as_echo_n "checking for forkpty in -lbsd... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020011492if ${ac_cv_lib_bsd_forkpty+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000011493 $as_echo_n "(cached) " >&6
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000011494else
11495 ac_check_lib_save_LIBS=$LIBS
11496LIBS="-lbsd $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +000011497cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000011498/* end confdefs.h. */
11499
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011500/* Override any GCC internal prototype to avoid an error.
11501 Use char because int might match the return type of a GCC
11502 builtin and then its argument prototype would still apply. */
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000011503#ifdef __cplusplus
11504extern "C"
11505#endif
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000011506char forkpty ();
11507int
11508main ()
11509{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011510return forkpty ();
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000011511 ;
11512 return 0;
11513}
11514_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011515if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000011516 ac_cv_lib_bsd_forkpty=yes
11517else
Matthias Kloseb9621712010-04-24 17:59:49 +000011518 ac_cv_lib_bsd_forkpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000011519fi
Matthias Kloseb9621712010-04-24 17:59:49 +000011520rm -f core conftest.err conftest.$ac_objext \
11521 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000011522LIBS=$ac_check_lib_save_LIBS
11523fi
Matthias Kloseb9621712010-04-24 17:59:49 +000011524{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_bsd_forkpty" >&5
11525$as_echo "$ac_cv_lib_bsd_forkpty" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020011526if test "x$ac_cv_lib_bsd_forkpty" = xyes; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000011527 $as_echo "#define HAVE_FORKPTY 1" >>confdefs.h
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000011528 LIBS="$LIBS -lbsd"
11529fi
11530
11531
11532fi
11533
Fred Drake8cef4cf2000-06-28 16:40:38 +000011534
11535fi
11536done
11537
Jack Jansendd19cf82001-12-06 22:36:17 +000011538
Christian Heimesb186d002008-03-18 15:15:01 +000011539# Stuff for expat.
Christian Heimesb186d002008-03-18 15:15:01 +000011540for ac_func in memmove
Matthias Kloseb9621712010-04-24 17:59:49 +000011541do :
11542 ac_fn_c_check_func "$LINENO" "memmove" "ac_cv_func_memmove"
Victor Stinnere0be4232011-10-25 13:06:09 +020011543if test "x$ac_cv_func_memmove" = xyes; then :
Christian Heimesb186d002008-03-18 15:15:01 +000011544 cat >>confdefs.h <<_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011545#define HAVE_MEMMOVE 1
Christian Heimesb186d002008-03-18 15:15:01 +000011546_ACEOF
11547
11548fi
11549done
11550
11551
Michael W. Hudson54241132001-12-07 15:38:26 +000011552# check for long file support functions
Fred Drake8cef4cf2000-06-28 16:40:38 +000011553for ac_func in fseek64 fseeko fstatvfs ftell64 ftello statvfs
Matthias Kloseb9621712010-04-24 17:59:49 +000011554do :
11555 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
11556ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020011557if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000011558 cat >>confdefs.h <<_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011559#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011560_ACEOF
Michael W. Hudson54241132001-12-07 15:38:26 +000011561
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011562fi
Guido van Rossum627b2d71993-12-24 10:39:16 +000011563done
11564
Michael W. Hudson54241132001-12-07 15:38:26 +000011565
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020011566ac_fn_c_check_func "$LINENO" "dup2" "ac_cv_func_dup2"
Victor Stinnere0be4232011-10-25 13:06:09 +020011567if test "x$ac_cv_func_dup2" = xyes; then :
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020011568 $as_echo "#define HAVE_DUP2 1" >>confdefs.h
Martin v. Löwis1142de32002-03-29 16:28:31 +000011569
Martin v. Löwis1142de32002-03-29 16:28:31 +000011570else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011571 case " $LIBOBJS " in
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020011572 *" dup2.$ac_objext "* ) ;;
11573 *) LIBOBJS="$LIBOBJS dup2.$ac_objext"
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011574 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000011575esac
11576
Martin v. Löwis1142de32002-03-29 16:28:31 +000011577fi
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020011578
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020011579ac_fn_c_check_func "$LINENO" "strdup" "ac_cv_func_strdup"
Victor Stinnere0be4232011-10-25 13:06:09 +020011580if test "x$ac_cv_func_strdup" = xyes; then :
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020011581 $as_echo "#define HAVE_STRDUP 1" >>confdefs.h
11582
11583else
11584 case " $LIBOBJS " in
11585 *" strdup.$ac_objext "* ) ;;
11586 *) LIBOBJS="$LIBOBJS strdup.$ac_objext"
11587 ;;
11588esac
11589
11590fi
Martin v. Löwis1142de32002-03-29 16:28:31 +000011591
11592
11593for ac_func in getpgrp
Matthias Kloseb9621712010-04-24 17:59:49 +000011594do :
11595 ac_fn_c_check_func "$LINENO" "getpgrp" "ac_cv_func_getpgrp"
Victor Stinnere0be4232011-10-25 13:06:09 +020011596if test "x$ac_cv_func_getpgrp" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000011597 cat >>confdefs.h <<_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011598#define HAVE_GETPGRP 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011599_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011600 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011601/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011602#include <unistd.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000011603int
11604main ()
11605{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011606getpgrp(0);
Martin v. Löwis11437992002-04-12 09:54:03 +000011607 ;
11608 return 0;
11609}
11610_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011611if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000011612
Matthias Kloseb9621712010-04-24 17:59:49 +000011613$as_echo "#define GETPGRP_HAVE_ARG 1" >>confdefs.h
Skip Montanaro6dead952003-09-25 14:50:04 +000011614
Guido van Rossum627b2d71993-12-24 10:39:16 +000011615fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011616rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc45929e2002-04-06 10:10:49 +000011617
Guido van Rossum627b2d71993-12-24 10:39:16 +000011618fi
Thomas Wouters3a584202000-08-05 23:28:51 +000011619done
Guido van Rossum627b2d71993-12-24 10:39:16 +000011620
Jack Jansen150753c2003-03-29 22:07:47 +000011621for ac_func in setpgrp
Matthias Kloseb9621712010-04-24 17:59:49 +000011622do :
11623 ac_fn_c_check_func "$LINENO" "setpgrp" "ac_cv_func_setpgrp"
Victor Stinnere0be4232011-10-25 13:06:09 +020011624if test "x$ac_cv_func_setpgrp" = xyes; then :
Jack Jansen150753c2003-03-29 22:07:47 +000011625 cat >>confdefs.h <<_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011626#define HAVE_SETPGRP 1
Jack Jansen150753c2003-03-29 22:07:47 +000011627_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011628 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011629/* end confdefs.h. */
Jack Jansen150753c2003-03-29 22:07:47 +000011630#include <unistd.h>
Jack Jansen150753c2003-03-29 22:07:47 +000011631int
11632main ()
11633{
11634setpgrp(0,0);
11635 ;
11636 return 0;
11637}
11638_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011639if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000011640
Matthias Kloseb9621712010-04-24 17:59:49 +000011641$as_echo "#define SETPGRP_HAVE_ARG 1" >>confdefs.h
Skip Montanaro6dead952003-09-25 14:50:04 +000011642
Guido van Rossum8eee56f1994-10-20 22:18:37 +000011643fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011644rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Jack Jansen150753c2003-03-29 22:07:47 +000011645
11646fi
11647done
Guido van Rossum8eee56f1994-10-20 22:18:37 +000011648
Thomas Wouters3a584202000-08-05 23:28:51 +000011649for ac_func in gettimeofday
Matthias Kloseb9621712010-04-24 17:59:49 +000011650do :
11651 ac_fn_c_check_func "$LINENO" "gettimeofday" "ac_cv_func_gettimeofday"
Victor Stinnere0be4232011-10-25 13:06:09 +020011652if test "x$ac_cv_func_gettimeofday" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000011653 cat >>confdefs.h <<_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011654#define HAVE_GETTIMEOFDAY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011655_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011656 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011657/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000011658#include <sys/time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000011659int
11660main ()
11661{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011662gettimeofday((struct timeval*)0,(struct timezone*)0);
Martin v. Löwis11437992002-04-12 09:54:03 +000011663 ;
11664 return 0;
11665}
11666_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011667if ac_fn_c_try_compile "$LINENO"; then :
11668
Guido van Rossum627b2d71993-12-24 10:39:16 +000011669else
Skip Montanaro6dead952003-09-25 14:50:04 +000011670
Matthias Kloseb9621712010-04-24 17:59:49 +000011671$as_echo "#define GETTIMEOFDAY_NO_TZ 1" >>confdefs.h
Guido van Rossum627b2d71993-12-24 10:39:16 +000011672
Martin v. Löwis11437992002-04-12 09:54:03 +000011673
Guido van Rossum627b2d71993-12-24 10:39:16 +000011674fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011675rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc45929e2002-04-06 10:10:49 +000011676
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011677fi
Thomas Wouters3a584202000-08-05 23:28:51 +000011678done
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011679
Michael W. Hudson54241132001-12-07 15:38:26 +000011680
Victor Stinnere0be4232011-10-25 13:06:09 +020011681for ac_func in clock_gettime
11682do :
11683 ac_fn_c_check_func "$LINENO" "clock_gettime" "ac_cv_func_clock_gettime"
11684if test "x$ac_cv_func_clock_gettime" = xyes; then :
11685 cat >>confdefs.h <<_ACEOF
11686#define HAVE_CLOCK_GETTIME 1
11687_ACEOF
11688
11689else
11690
11691 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for clock_gettime in -lrt" >&5
11692$as_echo_n "checking for clock_gettime in -lrt... " >&6; }
11693if ${ac_cv_lib_rt_clock_gettime+:} false; then :
11694 $as_echo_n "(cached) " >&6
11695else
11696 ac_check_lib_save_LIBS=$LIBS
11697LIBS="-lrt $LIBS"
11698cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11699/* end confdefs.h. */
11700
11701/* Override any GCC internal prototype to avoid an error.
11702 Use char because int might match the return type of a GCC
11703 builtin and then its argument prototype would still apply. */
11704#ifdef __cplusplus
11705extern "C"
11706#endif
11707char clock_gettime ();
11708int
11709main ()
11710{
11711return clock_gettime ();
11712 ;
11713 return 0;
11714}
11715_ACEOF
11716if ac_fn_c_try_link "$LINENO"; then :
11717 ac_cv_lib_rt_clock_gettime=yes
11718else
11719 ac_cv_lib_rt_clock_gettime=no
11720fi
11721rm -f core conftest.err conftest.$ac_objext \
11722 conftest$ac_exeext conftest.$ac_ext
11723LIBS=$ac_check_lib_save_LIBS
11724fi
11725{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_rt_clock_gettime" >&5
11726$as_echo "$ac_cv_lib_rt_clock_gettime" >&6; }
11727if test "x$ac_cv_lib_rt_clock_gettime" = xyes; then :
11728
11729 $as_echo "#define HAVE_CLOCK_GETTIME 1" >>confdefs.h
11730
11731
11732$as_echo "#define TIMEMODULE_LIB rt" >>confdefs.h
11733
11734
11735fi
11736
11737
11738fi
11739done
11740
11741
11742for ac_func in clock_getres
11743do :
11744 ac_fn_c_check_func "$LINENO" "clock_getres" "ac_cv_func_clock_getres"
11745if test "x$ac_cv_func_clock_getres" = xyes; then :
11746 cat >>confdefs.h <<_ACEOF
11747#define HAVE_CLOCK_GETRES 1
11748_ACEOF
11749
11750else
11751
11752 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for clock_getres in -lrt" >&5
11753$as_echo_n "checking for clock_getres in -lrt... " >&6; }
11754if ${ac_cv_lib_rt_clock_getres+:} false; then :
11755 $as_echo_n "(cached) " >&6
11756else
11757 ac_check_lib_save_LIBS=$LIBS
11758LIBS="-lrt $LIBS"
11759cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11760/* end confdefs.h. */
11761
11762/* Override any GCC internal prototype to avoid an error.
11763 Use char because int might match the return type of a GCC
11764 builtin and then its argument prototype would still apply. */
11765#ifdef __cplusplus
11766extern "C"
11767#endif
11768char clock_getres ();
11769int
11770main ()
11771{
11772return clock_getres ();
11773 ;
11774 return 0;
11775}
11776_ACEOF
11777if ac_fn_c_try_link "$LINENO"; then :
11778 ac_cv_lib_rt_clock_getres=yes
11779else
11780 ac_cv_lib_rt_clock_getres=no
11781fi
11782rm -f core conftest.err conftest.$ac_objext \
11783 conftest$ac_exeext conftest.$ac_ext
11784LIBS=$ac_check_lib_save_LIBS
11785fi
11786{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_rt_clock_getres" >&5
11787$as_echo "$ac_cv_lib_rt_clock_getres" >&6; }
11788if test "x$ac_cv_lib_rt_clock_getres" = xyes; then :
11789
11790 $as_echo "#define HAVE_CLOCK_GETRES 1" >>confdefs.h
11791
11792
11793fi
11794
11795
11796fi
11797done
11798
11799
Matthias Kloseb9621712010-04-24 17:59:49 +000011800{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for major" >&5
11801$as_echo_n "checking for major... " >&6; }
11802cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011803/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000011804
Neal Norwitz6eb37f02003-02-23 23:28:15 +000011805#if defined(MAJOR_IN_MKDEV)
11806#include <sys/mkdev.h>
11807#elif defined(MAJOR_IN_SYSMACROS)
11808#include <sys/sysmacros.h>
11809#else
11810#include <sys/types.h>
11811#endif
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000011812
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000011813int
11814main ()
11815{
11816
11817 makedev(major(0),minor(0));
11818
11819 ;
11820 return 0;
11821}
11822_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011823if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000011824
11825
Matthias Kloseb9621712010-04-24 17:59:49 +000011826$as_echo "#define HAVE_DEVICE_MACROS 1" >>confdefs.h
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000011827
Matthias Kloseb9621712010-04-24 17:59:49 +000011828 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
11829$as_echo "yes" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000011830
11831else
Skip Montanaro6dead952003-09-25 14:50:04 +000011832
Matthias Kloseb9621712010-04-24 17:59:49 +000011833 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11834$as_echo "no" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000011835
11836fi
Matthias Kloseb9621712010-04-24 17:59:49 +000011837rm -f core conftest.err conftest.$ac_objext \
11838 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000011839
Martin v. Löwis861a65b2001-10-24 14:36:00 +000011840# On OSF/1 V5.1, getaddrinfo is available, but a define
Martin v. Löwis11437992002-04-12 09:54:03 +000011841# for [no]getaddrinfo in netdb.h.
Matthias Kloseb9621712010-04-24 17:59:49 +000011842{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for getaddrinfo" >&5
11843$as_echo_n "checking for getaddrinfo... " >&6; }
11844cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011845/* end confdefs.h. */
Martin v. Löwis861a65b2001-10-24 14:36:00 +000011846
Martin v. Löwisc010b6d2001-11-09 17:50:52 +000011847#include <sys/types.h>
Martin v. Löwis861a65b2001-10-24 14:36:00 +000011848#include <sys/socket.h>
11849#include <netdb.h>
Martin v. Löwisc010b6d2001-11-09 17:50:52 +000011850#include <stdio.h>
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000011851
Martin v. Löwis11437992002-04-12 09:54:03 +000011852int
11853main ()
11854{
Martin v. Löwis861a65b2001-10-24 14:36:00 +000011855getaddrinfo(NULL, NULL, NULL, NULL);
Martin v. Löwis11437992002-04-12 09:54:03 +000011856 ;
11857 return 0;
11858}
11859_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011860if ac_fn_c_try_link "$LINENO"; then :
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000011861 have_getaddrinfo=yes
11862else
Matthias Kloseb9621712010-04-24 17:59:49 +000011863 have_getaddrinfo=no
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000011864fi
Matthias Kloseb9621712010-04-24 17:59:49 +000011865rm -f core conftest.err conftest.$ac_objext \
11866 conftest$ac_exeext conftest.$ac_ext
11867{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_getaddrinfo" >&5
11868$as_echo "$have_getaddrinfo" >&6; }
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000011869if test $have_getaddrinfo = yes
11870then
Matthias Kloseb9621712010-04-24 17:59:49 +000011871 { $as_echo "$as_me:${as_lineno-$LINENO}: checking getaddrinfo bug" >&5
11872$as_echo_n "checking getaddrinfo bug... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020011873 if ${ac_cv_buggy_getaddrinfo+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000011874 $as_echo_n "(cached) " >&6
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000011875else
Matthias Kloseb9621712010-04-24 17:59:49 +000011876 if test "$cross_compiling" = yes; then :
Matthias Klose96350132012-03-15 20:42:23 +010011877
11878if test "${enable_ipv6+set}" = set; then
11879 ac_cv_buggy_getaddrinfo="no -- configured with --(en|dis)able-ipv6"
11880else
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000011881 ac_cv_buggy_getaddrinfo=yes
Matthias Klose96350132012-03-15 20:42:23 +010011882fi
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000011883else
Matthias Kloseb9621712010-04-24 17:59:49 +000011884 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011885/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000011886
Stefan Krah19c21392012-11-22 23:47:32 +010011887#include <stdio.h>
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000011888#include <sys/types.h>
11889#include <netdb.h>
11890#include <string.h>
11891#include <sys/socket.h>
11892#include <netinet/in.h>
11893
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000011894int main()
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000011895{
11896 int passive, gaierr, inet4 = 0, inet6 = 0;
11897 struct addrinfo hints, *ai, *aitop;
11898 char straddr[INET6_ADDRSTRLEN], strport[16];
11899
11900 for (passive = 0; passive <= 1; passive++) {
11901 memset(&hints, 0, sizeof(hints));
11902 hints.ai_family = AF_UNSPEC;
11903 hints.ai_flags = passive ? AI_PASSIVE : 0;
11904 hints.ai_socktype = SOCK_STREAM;
Hye-Shik Chang54f94392004-04-14 07:55:31 +000011905 hints.ai_protocol = IPPROTO_TCP;
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000011906 if ((gaierr = getaddrinfo(NULL, "54321", &hints, &aitop)) != 0) {
11907 (void)gai_strerror(gaierr);
11908 goto bad;
11909 }
11910 for (ai = aitop; ai; ai = ai->ai_next) {
11911 if (ai->ai_addr == NULL ||
11912 ai->ai_addrlen == 0 ||
11913 getnameinfo(ai->ai_addr, ai->ai_addrlen,
11914 straddr, sizeof(straddr), strport, sizeof(strport),
11915 NI_NUMERICHOST|NI_NUMERICSERV) != 0) {
11916 goto bad;
11917 }
11918 switch (ai->ai_family) {
11919 case AF_INET:
11920 if (strcmp(strport, "54321") != 0) {
11921 goto bad;
11922 }
11923 if (passive) {
11924 if (strcmp(straddr, "0.0.0.0") != 0) {
11925 goto bad;
11926 }
11927 } else {
11928 if (strcmp(straddr, "127.0.0.1") != 0) {
11929 goto bad;
11930 }
11931 }
11932 inet4++;
11933 break;
11934 case AF_INET6:
11935 if (strcmp(strport, "54321") != 0) {
11936 goto bad;
11937 }
11938 if (passive) {
11939 if (strcmp(straddr, "::") != 0) {
11940 goto bad;
11941 }
11942 } else {
11943 if (strcmp(straddr, "::1") != 0) {
11944 goto bad;
11945 }
11946 }
11947 inet6++;
11948 break;
11949 case AF_UNSPEC:
11950 goto bad;
11951 break;
11952 default:
11953 /* another family support? */
11954 break;
11955 }
11956 }
11957 }
11958
11959 if (!(inet4 == 0 || inet4 == 2))
11960 goto bad;
11961 if (!(inet6 == 0 || inet6 == 2))
11962 goto bad;
11963
11964 if (aitop)
11965 freeaddrinfo(aitop);
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000011966 return 0;
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000011967
11968 bad:
11969 if (aitop)
11970 freeaddrinfo(aitop);
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000011971 return 1;
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000011972}
11973
Martin v. Löwis11437992002-04-12 09:54:03 +000011974_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011975if ac_fn_c_try_run "$LINENO"; then :
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000011976 ac_cv_buggy_getaddrinfo=no
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000011977else
Matthias Kloseb9621712010-04-24 17:59:49 +000011978 ac_cv_buggy_getaddrinfo=yes
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000011979fi
Matthias Kloseb9621712010-04-24 17:59:49 +000011980rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
11981 conftest.$ac_objext conftest.beam conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000011982fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011983
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000011984fi
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000011985
Martin v. Löwis861a65b2001-10-24 14:36:00 +000011986fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011987
Benjamin Petersond4694ed2010-11-01 01:44:30 +000011988{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_buggy_getaddrinfo" >&5
11989$as_echo "$ac_cv_buggy_getaddrinfo" >&6; }
11990
doko@ubuntu.com9c7817e2012-06-30 17:05:13 +020011991if test $have_getaddrinfo = no || test "$ac_cv_buggy_getaddrinfo" = yes
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000011992then
11993 if test $ipv6 = yes
11994 then
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000011995 echo 'Fatal: You must get working getaddrinfo() function.'
11996 echo ' or you can specify "--disable-ipv6"'.
11997 exit 1
11998 fi
Martin v. Löwis861a65b2001-10-24 14:36:00 +000011999else
Martin v. Löwis11437992002-04-12 09:54:03 +000012000
Matthias Kloseb9621712010-04-24 17:59:49 +000012001$as_echo "#define HAVE_GETADDRINFO 1" >>confdefs.h
Martin v. Löwis861a65b2001-10-24 14:36:00 +000012002
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012003fi
Benjamin Petersond4694ed2010-11-01 01:44:30 +000012004
Jack Jansen9a66b6d2001-08-08 13:56:14 +000012005for ac_func in getnameinfo
Matthias Kloseb9621712010-04-24 17:59:49 +000012006do :
12007 ac_fn_c_check_func "$LINENO" "getnameinfo" "ac_cv_func_getnameinfo"
Victor Stinnere0be4232011-10-25 13:06:09 +020012008if test "x$ac_cv_func_getnameinfo" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000012009 cat >>confdefs.h <<_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012010#define HAVE_GETNAMEINFO 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012011_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012012
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012013fi
12014done
12015
Michael W. Hudson54241132001-12-07 15:38:26 +000012016
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012017# checks for structures
Matthias Kloseb9621712010-04-24 17:59:49 +000012018{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether time.h and sys/time.h may both be included" >&5
12019$as_echo_n "checking whether time.h and sys/time.h may both be included... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020012020if ${ac_cv_header_time+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000012021 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012022else
Matthias Kloseb9621712010-04-24 17:59:49 +000012023 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012024/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012025#include <sys/types.h>
12026#include <sys/time.h>
12027#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000012028
Martin v. Löwis11437992002-04-12 09:54:03 +000012029int
12030main ()
12031{
12032if ((struct tm *) 0)
12033return 0;
12034 ;
12035 return 0;
12036}
12037_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012038if ac_fn_c_try_compile "$LINENO"; then :
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012039 ac_cv_header_time=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000012040else
Matthias Kloseb9621712010-04-24 17:59:49 +000012041 ac_cv_header_time=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000012042fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012043rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012044fi
Matthias Kloseb9621712010-04-24 17:59:49 +000012045{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_time" >&5
12046$as_echo "$ac_cv_header_time" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000012047if test $ac_cv_header_time = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012048
Matthias Kloseb9621712010-04-24 17:59:49 +000012049$as_echo "#define TIME_WITH_SYS_TIME 1" >>confdefs.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012050
12051fi
12052
Matthias Kloseb9621712010-04-24 17:59:49 +000012053{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether struct tm is in sys/time.h or time.h" >&5
12054$as_echo_n "checking whether struct tm is in sys/time.h or time.h... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020012055if ${ac_cv_struct_tm+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000012056 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012057else
Matthias Kloseb9621712010-04-24 17:59:49 +000012058 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012059/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012060#include <sys/types.h>
12061#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000012062
Martin v. Löwis11437992002-04-12 09:54:03 +000012063int
12064main ()
12065{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012066struct tm tm;
12067 int *p = &tm.tm_sec;
Matthias Kloseb9621712010-04-24 17:59:49 +000012068 return !p;
Martin v. Löwis11437992002-04-12 09:54:03 +000012069 ;
12070 return 0;
12071}
12072_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012073if ac_fn_c_try_compile "$LINENO"; then :
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012074 ac_cv_struct_tm=time.h
12075else
Matthias Kloseb9621712010-04-24 17:59:49 +000012076 ac_cv_struct_tm=sys/time.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012077fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012078rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012079fi
Matthias Kloseb9621712010-04-24 17:59:49 +000012080{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_struct_tm" >&5
12081$as_echo "$ac_cv_struct_tm" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000012082if test $ac_cv_struct_tm = sys/time.h; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012083
Matthias Kloseb9621712010-04-24 17:59:49 +000012084$as_echo "#define TM_IN_SYS_TIME 1" >>confdefs.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012085
12086fi
12087
Matthias Kloseb9621712010-04-24 17:59:49 +000012088ac_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 +000012089#include <$ac_cv_struct_tm>
Martin v. Löwis11437992002-04-12 09:54:03 +000012090
Matthias Kloseb9621712010-04-24 17:59:49 +000012091"
Victor Stinnere0be4232011-10-25 13:06:09 +020012092if test "x$ac_cv_member_struct_tm_tm_zone" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000012093
12094cat >>confdefs.h <<_ACEOF
12095#define HAVE_STRUCT_TM_TM_ZONE 1
12096_ACEOF
12097
12098
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012099fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000012100
Martin v. Löwis11437992002-04-12 09:54:03 +000012101if test "$ac_cv_member_struct_tm_tm_zone" = yes; then
12102
Matthias Kloseb9621712010-04-24 17:59:49 +000012103$as_echo "#define HAVE_TM_ZONE 1" >>confdefs.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012104
12105else
Matthias Kloseb9621712010-04-24 17:59:49 +000012106 ac_fn_c_check_decl "$LINENO" "tzname" "ac_cv_have_decl_tzname" "#include <time.h>
12107"
Victor Stinnere0be4232011-10-25 13:06:09 +020012108if test "x$ac_cv_have_decl_tzname" = xyes; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000012109 ac_have_decl=1
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012110else
Matthias Kloseb9621712010-04-24 17:59:49 +000012111 ac_have_decl=0
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012112fi
12113
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012114cat >>confdefs.h <<_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012115#define HAVE_DECL_TZNAME $ac_have_decl
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012116_ACEOF
12117
Matthias Kloseb9621712010-04-24 17:59:49 +000012118 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for tzname" >&5
12119$as_echo_n "checking for tzname... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020012120if ${ac_cv_var_tzname+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000012121 $as_echo_n "(cached) " >&6
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012122else
Matthias Kloseb9621712010-04-24 17:59:49 +000012123 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012124/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000012125#include <time.h>
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012126#if !HAVE_DECL_TZNAME
12127extern char *tzname[];
Guido van Rossum627b2d71993-12-24 10:39:16 +000012128#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012129
Martin v. Löwis11437992002-04-12 09:54:03 +000012130int
12131main ()
12132{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012133return tzname[0][0];
Martin v. Löwis11437992002-04-12 09:54:03 +000012134 ;
12135 return 0;
12136}
12137_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012138if ac_fn_c_try_link "$LINENO"; then :
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012139 ac_cv_var_tzname=yes
12140else
Matthias Kloseb9621712010-04-24 17:59:49 +000012141 ac_cv_var_tzname=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000012142fi
Matthias Kloseb9621712010-04-24 17:59:49 +000012143rm -f core conftest.err conftest.$ac_objext \
12144 conftest$ac_exeext conftest.$ac_ext
Guido van Rossum627b2d71993-12-24 10:39:16 +000012145fi
Matthias Kloseb9621712010-04-24 17:59:49 +000012146{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_var_tzname" >&5
12147$as_echo "$ac_cv_var_tzname" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000012148 if test $ac_cv_var_tzname = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012149
Matthias Kloseb9621712010-04-24 17:59:49 +000012150$as_echo "#define HAVE_TZNAME 1" >>confdefs.h
Guido van Rossum627b2d71993-12-24 10:39:16 +000012151
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012152 fi
12153fi
12154
Matthias Kloseb9621712010-04-24 17:59:49 +000012155ac_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 +020012156if test "x$ac_cv_member_struct_stat_st_rdev" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000012157
12158cat >>confdefs.h <<_ACEOF
12159#define HAVE_STRUCT_STAT_ST_RDEV 1
12160_ACEOF
12161
12162
Guido van Rossum98bf58f2001-10-18 20:34:25 +000012163fi
12164
Matthias Kloseb9621712010-04-24 17:59:49 +000012165ac_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 +020012166if test "x$ac_cv_member_struct_stat_st_blksize" = xyes; then :
Jack Jansendd19cf82001-12-06 22:36:17 +000012167
Martin v. Löwis11437992002-04-12 09:54:03 +000012168cat >>confdefs.h <<_ACEOF
12169#define HAVE_STRUCT_STAT_ST_BLKSIZE 1
12170_ACEOF
12171
12172
Guido van Rossum98bf58f2001-10-18 20:34:25 +000012173fi
12174
Matthias Kloseb9621712010-04-24 17:59:49 +000012175ac_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 +020012176if test "x$ac_cv_member_struct_stat_st_flags" = xyes; then :
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000012177
12178cat >>confdefs.h <<_ACEOF
12179#define HAVE_STRUCT_STAT_ST_FLAGS 1
12180_ACEOF
12181
12182
12183fi
12184
Matthias Kloseb9621712010-04-24 17:59:49 +000012185ac_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 +020012186if test "x$ac_cv_member_struct_stat_st_gen" = xyes; then :
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000012187
12188cat >>confdefs.h <<_ACEOF
12189#define HAVE_STRUCT_STAT_ST_GEN 1
12190_ACEOF
12191
12192
12193fi
12194
Matthias Kloseb9621712010-04-24 17:59:49 +000012195ac_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 +020012196if test "x$ac_cv_member_struct_stat_st_birthtime" = xyes; then :
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000012197
12198cat >>confdefs.h <<_ACEOF
12199#define HAVE_STRUCT_STAT_ST_BIRTHTIME 1
12200_ACEOF
12201
12202
12203fi
12204
Matthias Kloseb9621712010-04-24 17:59:49 +000012205ac_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 +020012206if test "x$ac_cv_member_struct_stat_st_blocks" = xyes; then :
Jack Jansendd19cf82001-12-06 22:36:17 +000012207
Martin v. Löwis11437992002-04-12 09:54:03 +000012208cat >>confdefs.h <<_ACEOF
12209#define HAVE_STRUCT_STAT_ST_BLOCKS 1
12210_ACEOF
12211
12212
Matthias Kloseb9621712010-04-24 17:59:49 +000012213$as_echo "#define HAVE_ST_BLOCKS 1" >>confdefs.h
Guido van Rossum98bf58f2001-10-18 20:34:25 +000012214
12215else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012216 case " $LIBOBJS " in
Skip Montanarof0d5f792004-08-15 14:08:23 +000012217 *" fileblocks.$ac_objext "* ) ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012218 *) LIBOBJS="$LIBOBJS fileblocks.$ac_objext"
12219 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000012220esac
12221
Guido van Rossum98bf58f2001-10-18 20:34:25 +000012222fi
12223
Michael W. Hudson54241132001-12-07 15:38:26 +000012224
Martin v. Löwis11437992002-04-12 09:54:03 +000012225
Matthias Kloseb9621712010-04-24 17:59:49 +000012226{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for time.h that defines altzone" >&5
12227$as_echo_n "checking for time.h that defines altzone... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020012228if ${ac_cv_header_time_altzone+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000012229 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012230else
Matthias Kloseb159a552010-04-25 21:00:44 +000012231
Matthias Kloseb9621712010-04-24 17:59:49 +000012232 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012233/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000012234#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000012235int
12236main ()
12237{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012238return altzone;
Martin v. Löwis11437992002-04-12 09:54:03 +000012239 ;
12240 return 0;
12241}
12242_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012243if ac_fn_c_try_compile "$LINENO"; then :
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012244 ac_cv_header_time_altzone=yes
12245else
Matthias Kloseb9621712010-04-24 17:59:49 +000012246 ac_cv_header_time_altzone=no
Guido van Rossum7f43da71994-08-01 12:15:30 +000012247fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012248rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb159a552010-04-25 21:00:44 +000012249
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012250fi
12251
Matthias Kloseb9621712010-04-24 17:59:49 +000012252{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_time_altzone" >&5
12253$as_echo "$ac_cv_header_time_altzone" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012254if test $ac_cv_header_time_altzone = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012255
Matthias Kloseb9621712010-04-24 17:59:49 +000012256$as_echo "#define HAVE_ALTZONE 1" >>confdefs.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012257
12258fi
12259
Guido van Rossumda88dad1995-01-26 00:46:29 +000012260was_it_defined=no
Matthias Kloseb9621712010-04-24 17:59:49 +000012261{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether sys/select.h and sys/time.h may both be included" >&5
12262$as_echo_n "checking whether sys/select.h and sys/time.h may both be included... " >&6; }
12263cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012264/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000012265
12266#include <sys/types.h>
12267#include <sys/select.h>
12268#include <sys/time.h>
12269
Martin v. Löwis11437992002-04-12 09:54:03 +000012270int
12271main ()
12272{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012273;
Martin v. Löwis11437992002-04-12 09:54:03 +000012274 ;
12275 return 0;
12276}
12277_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012278if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000012279
12280
Matthias Kloseb9621712010-04-24 17:59:49 +000012281$as_echo "#define SYS_SELECT_WITH_SYS_TIME 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +000012282
Martin v. Löwisc45929e2002-04-06 10:10:49 +000012283 was_it_defined=yes
12284
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012285fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012286rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +000012287{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $was_it_defined" >&5
12288$as_echo "$was_it_defined" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012289
Matthias Kloseb9621712010-04-24 17:59:49 +000012290{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for addrinfo" >&5
12291$as_echo_n "checking for addrinfo... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020012292if ${ac_cv_struct_addrinfo+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000012293 $as_echo_n "(cached) " >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012294else
Matthias Kloseb9621712010-04-24 17:59:49 +000012295 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012296/* end confdefs.h. */
Matthias Kloseb159a552010-04-25 21:00:44 +000012297#include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000012298int
12299main ()
12300{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012301struct addrinfo a
Martin v. Löwis11437992002-04-12 09:54:03 +000012302 ;
12303 return 0;
12304}
12305_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012306if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012307 ac_cv_struct_addrinfo=yes
12308else
Matthias Kloseb9621712010-04-24 17:59:49 +000012309 ac_cv_struct_addrinfo=no
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012310fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012311rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12312fi
12313
Matthias Kloseb9621712010-04-24 17:59:49 +000012314{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_struct_addrinfo" >&5
12315$as_echo "$ac_cv_struct_addrinfo" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012316if test $ac_cv_struct_addrinfo = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012317
Matthias Kloseb9621712010-04-24 17:59:49 +000012318$as_echo "#define HAVE_ADDRINFO 1" >>confdefs.h
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012319
12320fi
12321
Matthias Kloseb9621712010-04-24 17:59:49 +000012322{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for sockaddr_storage" >&5
12323$as_echo_n "checking for sockaddr_storage... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020012324if ${ac_cv_struct_sockaddr_storage+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000012325 $as_echo_n "(cached) " >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012326else
Matthias Kloseb9621712010-04-24 17:59:49 +000012327 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012328/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012329
12330# include <sys/types.h>
12331# include <sys/socket.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000012332int
12333main ()
12334{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012335struct sockaddr_storage s
Martin v. Löwis11437992002-04-12 09:54:03 +000012336 ;
12337 return 0;
12338}
12339_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012340if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012341 ac_cv_struct_sockaddr_storage=yes
12342else
Matthias Kloseb9621712010-04-24 17:59:49 +000012343 ac_cv_struct_sockaddr_storage=no
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012344fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012345rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12346fi
12347
Matthias Kloseb9621712010-04-24 17:59:49 +000012348{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_struct_sockaddr_storage" >&5
12349$as_echo "$ac_cv_struct_sockaddr_storage" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012350if test $ac_cv_struct_sockaddr_storage = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012351
Matthias Kloseb9621712010-04-24 17:59:49 +000012352$as_echo "#define HAVE_SOCKADDR_STORAGE 1" >>confdefs.h
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012353
12354fi
12355
Guido van Rossum627b2d71993-12-24 10:39:16 +000012356# checks for compiler characteristics
Guido van Rossum7f43da71994-08-01 12:15:30 +000012357
Matthias Kloseb9621712010-04-24 17:59:49 +000012358{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether char is unsigned" >&5
12359$as_echo_n "checking whether char is unsigned... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020012360if ${ac_cv_c_char_unsigned+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000012361 $as_echo_n "(cached) " >&6
Jack Jansendd19cf82001-12-06 22:36:17 +000012362else
Matthias Kloseb9621712010-04-24 17:59:49 +000012363 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012364/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012365$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000012366int
12367main ()
12368{
12369static int test_array [1 - 2 * !(((char) -1) < 0)];
Ross Lagerwall1b863eb2012-10-29 17:31:54 +000012370test_array [0] = 0;
12371return test_array [0];
Martin v. Löwis11437992002-04-12 09:54:03 +000012372
12373 ;
12374 return 0;
Michael W. Hudson54241132001-12-07 15:38:26 +000012375}
Martin v. Löwis11437992002-04-12 09:54:03 +000012376_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012377if ac_fn_c_try_compile "$LINENO"; then :
Michael W. Hudson54241132001-12-07 15:38:26 +000012378 ac_cv_c_char_unsigned=no
Martin v. Löwis11437992002-04-12 09:54:03 +000012379else
Matthias Kloseb9621712010-04-24 17:59:49 +000012380 ac_cv_c_char_unsigned=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012381fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012382rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000012383fi
Matthias Kloseb9621712010-04-24 17:59:49 +000012384{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_char_unsigned" >&5
12385$as_echo "$ac_cv_c_char_unsigned" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012386if test $ac_cv_c_char_unsigned = yes && test "$GCC" != yes; then
Matthias Kloseb9621712010-04-24 17:59:49 +000012387 $as_echo "#define __CHAR_UNSIGNED__ 1" >>confdefs.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012388
12389fi
Guido van Rossum7f43da71994-08-01 12:15:30 +000012390
Matthias Kloseb9621712010-04-24 17:59:49 +000012391{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for an ANSI C-conforming const" >&5
12392$as_echo_n "checking for an ANSI C-conforming const... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020012393if ${ac_cv_c_const+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000012394 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000012395else
Matthias Kloseb9621712010-04-24 17:59:49 +000012396 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012397/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012398
Martin v. Löwis11437992002-04-12 09:54:03 +000012399int
12400main ()
12401{
Ross Lagerwall1b863eb2012-10-29 17:31:54 +000012402
Martin v. Löwis11437992002-04-12 09:54:03 +000012403#ifndef __cplusplus
Ross Lagerwall1b863eb2012-10-29 17:31:54 +000012404 /* Ultrix mips cc rejects this sort of thing. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012405 typedef int charset[2];
Ross Lagerwall1b863eb2012-10-29 17:31:54 +000012406 const charset cs = { 0, 0 };
Martin v. Löwis11437992002-04-12 09:54:03 +000012407 /* SunOS 4.1.1 cc rejects this. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012408 char const *const *pcpcc;
12409 char **ppc;
Martin v. Löwis11437992002-04-12 09:54:03 +000012410 /* NEC SVR4.0.2 mips cc rejects this. */
12411 struct point {int x, y;};
12412 static struct point const zero = {0,0};
12413 /* AIX XL C 1.02.0.0 rejects this.
12414 It does not let you subtract one const X* pointer from another in
12415 an arm of an if-expression whose if-part is not a constant
12416 expression */
12417 const char *g = "string";
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012418 pcpcc = &g + (g ? g-g : 0);
Martin v. Löwis11437992002-04-12 09:54:03 +000012419 /* HPUX 7.0 cc rejects these. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012420 ++pcpcc;
12421 ppc = (char**) pcpcc;
12422 pcpcc = (char const *const *) ppc;
Ross Lagerwall1b863eb2012-10-29 17:31:54 +000012423 { /* SCO 3.2v4 cc rejects this sort of thing. */
12424 char tx;
12425 char *t = &tx;
Martin v. Löwis11437992002-04-12 09:54:03 +000012426 char const *s = 0 ? (char *) 0 : (char const *) 0;
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012427
Martin v. Löwis11437992002-04-12 09:54:03 +000012428 *t++ = 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012429 if (s) return 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000012430 }
12431 { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */
12432 int x[] = {25, 17};
12433 const int *foo = &x[0];
12434 ++foo;
12435 }
12436 { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
12437 typedef const int *iptr;
12438 iptr p = 0;
12439 ++p;
12440 }
Ross Lagerwall1b863eb2012-10-29 17:31:54 +000012441 { /* AIX XL C 1.02.0.0 rejects this sort of thing, saying
Martin v. Löwis11437992002-04-12 09:54:03 +000012442 "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
Ross Lagerwall1b863eb2012-10-29 17:31:54 +000012443 struct s { int j; const int *ap[3]; } bx;
12444 struct s *b = &bx; b->j = 5;
Martin v. Löwis11437992002-04-12 09:54:03 +000012445 }
12446 { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
12447 const int foo = 10;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012448 if (!foo) return 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000012449 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012450 return !cs[0] && !zero.x;
Martin v. Löwis11437992002-04-12 09:54:03 +000012451#endif
Guido van Rossum627b2d71993-12-24 10:39:16 +000012452
Martin v. Löwis11437992002-04-12 09:54:03 +000012453 ;
12454 return 0;
Guido van Rossum627b2d71993-12-24 10:39:16 +000012455}
Martin v. Löwis11437992002-04-12 09:54:03 +000012456_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012457if ac_fn_c_try_compile "$LINENO"; then :
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012458 ac_cv_c_const=yes
12459else
Matthias Kloseb9621712010-04-24 17:59:49 +000012460 ac_cv_c_const=no
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012461fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012462rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012463fi
Matthias Kloseb9621712010-04-24 17:59:49 +000012464{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_const" >&5
12465$as_echo "$ac_cv_c_const" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012466if test $ac_cv_c_const = no; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012467
Matthias Kloseb9621712010-04-24 17:59:49 +000012468$as_echo "#define const /**/" >>confdefs.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012469
12470fi
12471
Michael W. Hudson54241132001-12-07 15:38:26 +000012472
Guido van Rossumda88dad1995-01-26 00:46:29 +000012473works=no
Matthias Kloseb9621712010-04-24 17:59:49 +000012474{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for working volatile" >&5
12475$as_echo_n "checking for working volatile... " >&6; }
12476cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012477/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000012478
Martin v. Löwis11437992002-04-12 09:54:03 +000012479int
12480main ()
12481{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012482volatile int x; x = 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000012483 ;
12484 return 0;
12485}
12486_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012487if ac_fn_c_try_compile "$LINENO"; then :
Guido van Rossumda88dad1995-01-26 00:46:29 +000012488 works=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000012489else
Skip Montanaro6dead952003-09-25 14:50:04 +000012490
Matthias Kloseb9621712010-04-24 17:59:49 +000012491$as_echo "#define volatile /**/" >>confdefs.h
Guido van Rossum627b2d71993-12-24 10:39:16 +000012492
Martin v. Löwisc45929e2002-04-06 10:10:49 +000012493
Guido van Rossum627b2d71993-12-24 10:39:16 +000012494fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012495rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +000012496{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $works" >&5
12497$as_echo "$works" >&6; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000012498
Guido van Rossumda88dad1995-01-26 00:46:29 +000012499works=no
Matthias Kloseb9621712010-04-24 17:59:49 +000012500{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for working signed char" >&5
12501$as_echo_n "checking for working signed char... " >&6; }
12502cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012503/* end confdefs.h. */
Guido van Rossumdabb11b1994-10-11 15:04:27 +000012504
Martin v. Löwis11437992002-04-12 09:54:03 +000012505int
12506main ()
12507{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012508signed char c;
Martin v. Löwis11437992002-04-12 09:54:03 +000012509 ;
12510 return 0;
12511}
12512_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012513if ac_fn_c_try_compile "$LINENO"; then :
Guido van Rossumda88dad1995-01-26 00:46:29 +000012514 works=yes
Guido van Rossumdabb11b1994-10-11 15:04:27 +000012515else
Skip Montanaro6dead952003-09-25 14:50:04 +000012516
Matthias Kloseb9621712010-04-24 17:59:49 +000012517$as_echo "#define signed /**/" >>confdefs.h
Guido van Rossum7f43da71994-08-01 12:15:30 +000012518
Martin v. Löwisc45929e2002-04-06 10:10:49 +000012519
Guido van Rossum7f43da71994-08-01 12:15:30 +000012520fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012521rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +000012522{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $works" >&5
12523$as_echo "$works" >&6; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000012524
Guido van Rossumda88dad1995-01-26 00:46:29 +000012525have_prototypes=no
Matthias Kloseb9621712010-04-24 17:59:49 +000012526{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for prototypes" >&5
12527$as_echo_n "checking for prototypes... " >&6; }
12528cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012529/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000012530int foo(int x) { return 0; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012531int
12532main ()
12533{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012534return foo(10);
Martin v. Löwis11437992002-04-12 09:54:03 +000012535 ;
12536 return 0;
12537}
12538_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012539if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000012540
Matthias Kloseb9621712010-04-24 17:59:49 +000012541$as_echo "#define HAVE_PROTOTYPES 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +000012542
Matthias Kloseb159a552010-04-25 21:00:44 +000012543 have_prototypes=yes
Guido van Rossum7f43da71994-08-01 12:15:30 +000012544fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012545rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +000012546{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_prototypes" >&5
12547$as_echo "$have_prototypes" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012548
Guido van Rossumda88dad1995-01-26 00:46:29 +000012549works=no
Matthias Kloseb9621712010-04-24 17:59:49 +000012550{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for variable length prototypes and stdarg.h" >&5
12551$as_echo_n "checking for variable length prototypes and stdarg.h... " >&6; }
12552cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012553/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000012554
12555#include <stdarg.h>
Guido van Rossum90eea071996-08-30 20:58:57 +000012556int foo(int x, ...) {
12557 va_list va;
12558 va_start(va, x);
12559 va_arg(va, int);
12560 va_arg(va, char *);
12561 va_arg(va, double);
12562 return 0;
12563}
Guido van Rossum7f43da71994-08-01 12:15:30 +000012564
Martin v. Löwis11437992002-04-12 09:54:03 +000012565int
12566main ()
12567{
Guido van Rossum90eea071996-08-30 20:58:57 +000012568return foo(10, "", 3.14);
Martin v. Löwis11437992002-04-12 09:54:03 +000012569 ;
12570 return 0;
12571}
12572_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012573if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000012574
12575
Matthias Kloseb9621712010-04-24 17:59:49 +000012576$as_echo "#define HAVE_STDARG_PROTOTYPES 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +000012577
Martin v. Löwisc45929e2002-04-06 10:10:49 +000012578 works=yes
12579
Guido van Rossum627b2d71993-12-24 10:39:16 +000012580fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012581rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +000012582{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $works" >&5
12583$as_echo "$works" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012584
Martin v. Löwisd6320502004-08-12 13:45:08 +000012585# check for socketpair
Matthias Kloseb9621712010-04-24 17:59:49 +000012586{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for socketpair" >&5
12587$as_echo_n "checking for socketpair... " >&6; }
12588cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Martin v. Löwisd6320502004-08-12 13:45:08 +000012589/* end confdefs.h. */
12590
12591#include <sys/types.h>
12592#include <sys/socket.h>
12593
12594int
12595main ()
12596{
12597void *x=socketpair
12598 ;
12599 return 0;
12600}
12601_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012602if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisd6320502004-08-12 13:45:08 +000012603
Matthias Kloseb9621712010-04-24 17:59:49 +000012604$as_echo "#define HAVE_SOCKETPAIR 1" >>confdefs.h
Martin v. Löwisd6320502004-08-12 13:45:08 +000012605
Matthias Kloseb159a552010-04-25 21:00:44 +000012606 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +000012607$as_echo "yes" >&6; }
Martin v. Löwisd6320502004-08-12 13:45:08 +000012608else
Matthias Kloseb9621712010-04-24 17:59:49 +000012609 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12610$as_echo "no" >&6; }
Martin v. Löwisd6320502004-08-12 13:45:08 +000012611
12612fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012613rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd6320502004-08-12 13:45:08 +000012614
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012615# check if sockaddr has sa_len member
Matthias Kloseb9621712010-04-24 17:59:49 +000012616{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if sockaddr has sa_len member" >&5
12617$as_echo_n "checking if sockaddr has sa_len member... " >&6; }
12618cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012619/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012620#include <sys/types.h>
12621#include <sys/socket.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000012622int
12623main ()
12624{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012625struct sockaddr x;
12626x.sa_len = 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000012627 ;
12628 return 0;
12629}
12630_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012631if ac_fn_c_try_compile "$LINENO"; then :
12632 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
12633$as_echo "yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012634
Matthias Kloseb9621712010-04-24 17:59:49 +000012635$as_echo "#define HAVE_SOCKADDR_SA_LEN 1" >>confdefs.h
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012636
12637else
Matthias Kloseb9621712010-04-24 17:59:49 +000012638 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12639$as_echo "no" >&6; }
Matthias Kloseb159a552010-04-25 21:00:44 +000012640
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012641fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012642rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012643
Guido van Rossumda88dad1995-01-26 00:46:29 +000012644va_list_is_array=no
Matthias Kloseb9621712010-04-24 17:59:49 +000012645{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether va_list is an array" >&5
12646$as_echo_n "checking whether va_list is an array... " >&6; }
12647cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012648/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012649
12650#ifdef HAVE_STDARG_PROTOTYPES
12651#include <stdarg.h>
12652#else
12653#include <varargs.h>
12654#endif
12655
Martin v. Löwis11437992002-04-12 09:54:03 +000012656int
12657main ()
12658{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012659va_list list1, list2; list1 = list2;
Martin v. Löwis11437992002-04-12 09:54:03 +000012660 ;
12661 return 0;
12662}
12663_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012664if ac_fn_c_try_compile "$LINENO"; then :
12665
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012666else
Skip Montanaro6dead952003-09-25 14:50:04 +000012667
Martin v. Löwis11437992002-04-12 09:54:03 +000012668
Matthias Kloseb9621712010-04-24 17:59:49 +000012669$as_echo "#define VA_LIST_IS_ARRAY 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +000012670
Guido van Rossumda88dad1995-01-26 00:46:29 +000012671 va_list_is_array=yes
Martin v. Löwisc45929e2002-04-06 10:10:49 +000012672
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012673fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012674rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +000012675{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $va_list_is_array" >&5
12676$as_echo "$va_list_is_array" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012677
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000012678# sigh -- gethostbyname_r is a mess; it can have 3, 5 or 6 arguments :-(
Martin v. Löwis11437992002-04-12 09:54:03 +000012679
12680
Matthias Kloseb9621712010-04-24 17:59:49 +000012681ac_fn_c_check_func "$LINENO" "gethostbyname_r" "ac_cv_func_gethostbyname_r"
Victor Stinnere0be4232011-10-25 13:06:09 +020012682if test "x$ac_cv_func_gethostbyname_r" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000012683
Matthias Kloseb9621712010-04-24 17:59:49 +000012684 $as_echo "#define HAVE_GETHOSTBYNAME_R 1" >>confdefs.h
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000012685
Matthias Kloseb9621712010-04-24 17:59:49 +000012686 { $as_echo "$as_me:${as_lineno-$LINENO}: checking gethostbyname_r with 6 args" >&5
12687$as_echo_n "checking gethostbyname_r with 6 args... " >&6; }
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000012688 OLD_CFLAGS=$CFLAGS
12689 CFLAGS="$CFLAGS $MY_CPPFLAGS $MY_THREAD_CPPFLAGS $MY_CFLAGS"
Matthias Kloseb9621712010-04-24 17:59:49 +000012690 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012691/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000012692
12693# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000012694
Martin v. Löwis11437992002-04-12 09:54:03 +000012695int
12696main ()
12697{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000012698
12699 char *name;
12700 struct hostent *he, *res;
12701 char buffer[2048];
12702 int buflen = 2048;
12703 int h_errnop;
12704
12705 (void) gethostbyname_r(name, he, buffer, buflen, &res, &h_errnop)
Martin v. Löwis11437992002-04-12 09:54:03 +000012706
12707 ;
12708 return 0;
12709}
12710_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012711if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000012712
Matthias Kloseb9621712010-04-24 17:59:49 +000012713 $as_echo "#define HAVE_GETHOSTBYNAME_R 1" >>confdefs.h
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000012714
Martin v. Löwis11437992002-04-12 09:54:03 +000012715
Matthias Kloseb9621712010-04-24 17:59:49 +000012716$as_echo "#define HAVE_GETHOSTBYNAME_R_6_ARG 1" >>confdefs.h
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000012717
Matthias Kloseb9621712010-04-24 17:59:49 +000012718 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
12719$as_echo "yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012720
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000012721else
Skip Montanaro6dead952003-09-25 14:50:04 +000012722
Matthias Kloseb9621712010-04-24 17:59:49 +000012723 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12724$as_echo "no" >&6; }
12725 { $as_echo "$as_me:${as_lineno-$LINENO}: checking gethostbyname_r with 5 args" >&5
12726$as_echo_n "checking gethostbyname_r with 5 args... " >&6; }
12727 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012728/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000012729
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000012730# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000012731
Martin v. Löwis11437992002-04-12 09:54:03 +000012732int
12733main ()
12734{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000012735
12736 char *name;
12737 struct hostent *he;
Matthias Kloseb159a552010-04-25 21:00:44 +000012738 char buffer[2048];
12739 int buflen = 2048;
12740 int h_errnop;
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000012741
Matthias Kloseb159a552010-04-25 21:00:44 +000012742 (void) gethostbyname_r(name, he, buffer, buflen, &h_errnop)
Martin v. Löwis11437992002-04-12 09:54:03 +000012743
12744 ;
12745 return 0;
12746}
12747_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012748if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000012749
Matthias Kloseb9621712010-04-24 17:59:49 +000012750 $as_echo "#define HAVE_GETHOSTBYNAME_R 1" >>confdefs.h
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000012751
Martin v. Löwis11437992002-04-12 09:54:03 +000012752
Matthias Kloseb159a552010-04-25 21:00:44 +000012753$as_echo "#define HAVE_GETHOSTBYNAME_R_5_ARG 1" >>confdefs.h
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000012754
Matthias Kloseb9621712010-04-24 17:59:49 +000012755 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
12756$as_echo "yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012757
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000012758else
Skip Montanaro6dead952003-09-25 14:50:04 +000012759
Matthias Kloseb9621712010-04-24 17:59:49 +000012760 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12761$as_echo "no" >&6; }
Matthias Kloseb159a552010-04-25 21:00:44 +000012762 { $as_echo "$as_me:${as_lineno-$LINENO}: checking gethostbyname_r with 3 args" >&5
12763$as_echo_n "checking gethostbyname_r with 3 args... " >&6; }
12764 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12765/* end confdefs.h. */
12766
12767# include <netdb.h>
12768
12769int
12770main ()
12771{
12772
12773 char *name;
12774 struct hostent *he;
12775 struct hostent_data data;
12776
12777 (void) gethostbyname_r(name, he, &data);
12778
12779 ;
12780 return 0;
12781}
12782_ACEOF
12783if ac_fn_c_try_compile "$LINENO"; then :
12784
12785 $as_echo "#define HAVE_GETHOSTBYNAME_R 1" >>confdefs.h
12786
12787
12788$as_echo "#define HAVE_GETHOSTBYNAME_R_3_ARG 1" >>confdefs.h
12789
12790 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
12791$as_echo "yes" >&6; }
12792
12793else
12794
12795 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12796$as_echo "no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012797
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000012798fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012799rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012800
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000012801fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012802rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012803
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000012804fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012805rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000012806 CFLAGS=$OLD_CFLAGS
12807
12808else
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000012809
Matthias Kloseb9621712010-04-24 17:59:49 +000012810 for ac_func in gethostbyname
12811do :
12812 ac_fn_c_check_func "$LINENO" "gethostbyname" "ac_cv_func_gethostbyname"
Victor Stinnere0be4232011-10-25 13:06:09 +020012813if test "x$ac_cv_func_gethostbyname" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000012814 cat >>confdefs.h <<_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012815#define HAVE_GETHOSTBYNAME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012816_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000012817
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000012818fi
Thomas Wouters3a584202000-08-05 23:28:51 +000012819done
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000012820
Michael W. Hudson54241132001-12-07 15:38:26 +000012821
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000012822fi
12823
Michael W. Hudson54241132001-12-07 15:38:26 +000012824
12825
12826
12827
12828
12829
Guido van Rossum627b2d71993-12-24 10:39:16 +000012830# checks for system services
12831# (none yet)
12832
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012833# Linux requires this for correct f.p. operations
Matthias Kloseb9621712010-04-24 17:59:49 +000012834ac_fn_c_check_func "$LINENO" "__fpu_control" "ac_cv_func___fpu_control"
Victor Stinnere0be4232011-10-25 13:06:09 +020012835if test "x$ac_cv_func___fpu_control" = xyes; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000012836
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000012837else
Matthias Kloseb9621712010-04-24 17:59:49 +000012838 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __fpu_control in -lieee" >&5
12839$as_echo_n "checking for __fpu_control in -lieee... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020012840if ${ac_cv_lib_ieee___fpu_control+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000012841 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012842else
Martin v. Löwis11437992002-04-12 09:54:03 +000012843 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000012844LIBS="-lieee $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +000012845cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012846/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012847
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012848/* Override any GCC internal prototype to avoid an error.
12849 Use char because int might match the return type of a GCC
12850 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012851#ifdef __cplusplus
12852extern "C"
12853#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012854char __fpu_control ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012855int
12856main ()
12857{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012858return __fpu_control ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012859 ;
12860 return 0;
12861}
12862_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012863if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000012864 ac_cv_lib_ieee___fpu_control=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000012865else
Matthias Kloseb9621712010-04-24 17:59:49 +000012866 ac_cv_lib_ieee___fpu_control=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000012867fi
Matthias Kloseb9621712010-04-24 17:59:49 +000012868rm -f core conftest.err conftest.$ac_objext \
12869 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012870LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012871fi
Matthias Kloseb9621712010-04-24 17:59:49 +000012872{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ieee___fpu_control" >&5
12873$as_echo "$ac_cv_lib_ieee___fpu_control" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020012874if test "x$ac_cv_lib_ieee___fpu_control" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000012875 cat >>confdefs.h <<_ACEOF
12876#define HAVE_LIBIEEE 1
12877_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012878
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000012879 LIBS="-lieee $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012880
Guido van Rossum627b2d71993-12-24 10:39:16 +000012881fi
12882
Michael W. Hudson54241132001-12-07 15:38:26 +000012883
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000012884fi
12885
Michael W. Hudson54241132001-12-07 15:38:26 +000012886
Guido van Rossum7f253911997-05-09 02:42:48 +000012887# Check for --with-fpectl
Matthias Kloseb9621712010-04-24 17:59:49 +000012888{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-fpectl" >&5
12889$as_echo_n "checking for --with-fpectl... " >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012890
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012891# Check whether --with-fpectl was given.
Matthias Kloseb9621712010-04-24 17:59:49 +000012892if test "${with_fpectl+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012893 withval=$with_fpectl;
Guido van Rossum7f253911997-05-09 02:42:48 +000012894if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +000012895then
12896
Matthias Kloseb9621712010-04-24 17:59:49 +000012897$as_echo "#define WANT_SIGFPE_HANDLER 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +000012898
Matthias Kloseb9621712010-04-24 17:59:49 +000012899 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
12900$as_echo "yes" >&6; }
12901else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12902$as_echo "no" >&6; }
Guido van Rossum7f253911997-05-09 02:42:48 +000012903fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000012904else
Matthias Kloseb9621712010-04-24 17:59:49 +000012905 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12906$as_echo "no" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012907fi
12908
Guido van Rossum7f253911997-05-09 02:42:48 +000012909
Guido van Rossum7f43da71994-08-01 12:15:30 +000012910# check for --with-libm=...
12911
Guido van Rossum563e7081996-09-10 18:20:48 +000012912case $ac_sys_system in
Guido van Rossum3dc0a512000-10-05 18:00:06 +000012913Darwin) ;;
Guido van Rossum563e7081996-09-10 18:20:48 +000012914*) LIBM=-lm
12915esac
Matthias Kloseb9621712010-04-24 17:59:49 +000012916{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-libm=STRING" >&5
12917$as_echo_n "checking for --with-libm=STRING... " >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012918
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012919# Check whether --with-libm was given.
Matthias Kloseb9621712010-04-24 17:59:49 +000012920if test "${with_libm+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012921 withval=$with_libm;
Guido van Rossum7f253911997-05-09 02:42:48 +000012922if test "$withval" = no
12923then LIBM=
Matthias Kloseb9621712010-04-24 17:59:49 +000012924 { $as_echo "$as_me:${as_lineno-$LINENO}: result: force LIBM empty" >&5
12925$as_echo "force LIBM empty" >&6; }
Guido van Rossum7f253911997-05-09 02:42:48 +000012926elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +000012927then LIBM=$withval
Matthias Kloseb9621712010-04-24 17:59:49 +000012928 { $as_echo "$as_me:${as_lineno-$LINENO}: result: set LIBM=\"$withval\"" >&5
12929$as_echo "set LIBM=\"$withval\"" >&6; }
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020012930else as_fn_error $? "proper usage is --with-libm=STRING" "$LINENO" 5
Guido van Rossum7f43da71994-08-01 12:15:30 +000012931fi
Guido van Rossum7f253911997-05-09 02:42:48 +000012932else
Matthias Kloseb9621712010-04-24 17:59:49 +000012933 { $as_echo "$as_me:${as_lineno-$LINENO}: result: default LIBM=\"$LIBM\"" >&5
12934$as_echo "default LIBM=\"$LIBM\"" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012935fi
12936
Guido van Rossum7f43da71994-08-01 12:15:30 +000012937
12938# check for --with-libc=...
12939
Matthias Kloseb9621712010-04-24 17:59:49 +000012940{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-libc=STRING" >&5
12941$as_echo_n "checking for --with-libc=STRING... " >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012942
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012943# Check whether --with-libc was given.
Matthias Kloseb9621712010-04-24 17:59:49 +000012944if test "${with_libc+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012945 withval=$with_libc;
Guido van Rossum7f253911997-05-09 02:42:48 +000012946if test "$withval" = no
12947then LIBC=
Matthias Kloseb9621712010-04-24 17:59:49 +000012948 { $as_echo "$as_me:${as_lineno-$LINENO}: result: force LIBC empty" >&5
12949$as_echo "force LIBC empty" >&6; }
Guido van Rossum7f253911997-05-09 02:42:48 +000012950elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +000012951then LIBC=$withval
Matthias Kloseb9621712010-04-24 17:59:49 +000012952 { $as_echo "$as_me:${as_lineno-$LINENO}: result: set LIBC=\"$withval\"" >&5
12953$as_echo "set LIBC=\"$withval\"" >&6; }
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020012954else as_fn_error $? "proper usage is --with-libc=STRING" "$LINENO" 5
Guido van Rossum7f43da71994-08-01 12:15:30 +000012955fi
Guido van Rossum7f253911997-05-09 02:42:48 +000012956else
Matthias Kloseb9621712010-04-24 17:59:49 +000012957 { $as_echo "$as_me:${as_lineno-$LINENO}: result: default LIBC=\"$LIBC\"" >&5
12958$as_echo "default LIBC=\"$LIBC\"" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012959fi
12960
Guido van Rossum7f43da71994-08-01 12:15:30 +000012961
Stefan Krah1919b7e2012-03-21 18:25:23 +010012962# **************************************
12963# * Check for gcc x64 inline assembler *
12964# **************************************
12965
12966{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for x64 gcc inline assembler" >&5
12967$as_echo_n "checking for x64 gcc inline assembler... " >&6; }
12968cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12969/* end confdefs.h. */
12970
12971int
12972main ()
12973{
12974
12975 __asm__ __volatile__ ("movq %rcx, %rax");
12976
12977 ;
12978 return 0;
12979}
12980_ACEOF
12981if ac_fn_c_try_compile "$LINENO"; then :
12982 have_gcc_asm_for_x64=yes
12983else
12984 have_gcc_asm_for_x64=no
12985fi
12986rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12987{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_gcc_asm_for_x64" >&5
12988$as_echo "$have_gcc_asm_for_x64" >&6; }
12989if test "$have_gcc_asm_for_x64" = yes
12990then
12991
12992$as_echo "#define HAVE_GCC_ASM_FOR_X64 1" >>confdefs.h
12993
12994fi
12995
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000012996# **************************************************
12997# * Check for various properties of floating point *
12998# **************************************************
Christian Heimes81ee3ef2008-05-04 22:42:01 +000012999
Matthias Kloseb9621712010-04-24 17:59:49 +000013000{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether C doubles are little-endian IEEE 754 binary64" >&5
13001$as_echo_n "checking whether C doubles are little-endian IEEE 754 binary64... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020013002if ${ac_cv_little_endian_double+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000013003 $as_echo_n "(cached) " >&6
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013004else
13005
Matthias Kloseb9621712010-04-24 17:59:49 +000013006if test "$cross_compiling" = yes; then :
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013007 ac_cv_little_endian_double=no
13008else
Matthias Kloseb9621712010-04-24 17:59:49 +000013009 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013010/* end confdefs.h. */
13011
13012#include <string.h>
13013int main() {
13014 double x = 9006104071832581.0;
13015 if (memcmp(&x, "\x05\x04\x03\x02\x01\xff\x3f\x43", 8) == 0)
13016 return 0;
13017 else
13018 return 1;
13019}
13020
13021_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013022if ac_fn_c_try_run "$LINENO"; then :
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013023 ac_cv_little_endian_double=yes
13024else
Matthias Kloseb9621712010-04-24 17:59:49 +000013025 ac_cv_little_endian_double=no
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013026fi
Matthias Kloseb9621712010-04-24 17:59:49 +000013027rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
13028 conftest.$ac_objext conftest.beam conftest.$ac_ext
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013029fi
13030
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013031fi
13032
Matthias Kloseb9621712010-04-24 17:59:49 +000013033{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_little_endian_double" >&5
13034$as_echo "$ac_cv_little_endian_double" >&6; }
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013035if test "$ac_cv_little_endian_double" = yes
13036then
13037
Matthias Kloseb9621712010-04-24 17:59:49 +000013038$as_echo "#define DOUBLE_IS_LITTLE_ENDIAN_IEEE754 1" >>confdefs.h
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013039
13040fi
13041
Matthias Kloseb9621712010-04-24 17:59:49 +000013042{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether C doubles are big-endian IEEE 754 binary64" >&5
13043$as_echo_n "checking whether C doubles are big-endian IEEE 754 binary64... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020013044if ${ac_cv_big_endian_double+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000013045 $as_echo_n "(cached) " >&6
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013046else
13047
Matthias Kloseb9621712010-04-24 17:59:49 +000013048if test "$cross_compiling" = yes; then :
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013049 ac_cv_big_endian_double=no
13050else
Matthias Kloseb9621712010-04-24 17:59:49 +000013051 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013052/* end confdefs.h. */
13053
13054#include <string.h>
13055int main() {
13056 double x = 9006104071832581.0;
13057 if (memcmp(&x, "\x43\x3f\xff\x01\x02\x03\x04\x05", 8) == 0)
13058 return 0;
13059 else
13060 return 1;
13061}
13062
13063_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013064if ac_fn_c_try_run "$LINENO"; then :
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013065 ac_cv_big_endian_double=yes
13066else
Matthias Kloseb9621712010-04-24 17:59:49 +000013067 ac_cv_big_endian_double=no
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013068fi
Matthias Kloseb9621712010-04-24 17:59:49 +000013069rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
13070 conftest.$ac_objext conftest.beam conftest.$ac_ext
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013071fi
13072
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013073fi
13074
Matthias Kloseb9621712010-04-24 17:59:49 +000013075{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_big_endian_double" >&5
13076$as_echo "$ac_cv_big_endian_double" >&6; }
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013077if test "$ac_cv_big_endian_double" = yes
13078then
13079
Matthias Kloseb9621712010-04-24 17:59:49 +000013080$as_echo "#define DOUBLE_IS_BIG_ENDIAN_IEEE754 1" >>confdefs.h
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013081
13082fi
13083
13084# Some ARM platforms use a mixed-endian representation for doubles.
13085# While Python doesn't currently have full support for these platforms
13086# (see e.g., issue 1762561), we can at least make sure that float <-> string
13087# conversions work.
Matthias Kloseb9621712010-04-24 17:59:49 +000013088{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether C doubles are ARM mixed-endian IEEE 754 binary64" >&5
13089$as_echo_n "checking whether C doubles are ARM mixed-endian IEEE 754 binary64... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020013090if ${ac_cv_mixed_endian_double+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000013091 $as_echo_n "(cached) " >&6
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013092else
13093
Matthias Kloseb9621712010-04-24 17:59:49 +000013094if test "$cross_compiling" = yes; then :
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013095 ac_cv_mixed_endian_double=no
13096else
Matthias Kloseb9621712010-04-24 17:59:49 +000013097 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013098/* end confdefs.h. */
13099
13100#include <string.h>
13101int main() {
13102 double x = 9006104071832581.0;
13103 if (memcmp(&x, "\x01\xff\x3f\x43\x05\x04\x03\x02", 8) == 0)
13104 return 0;
13105 else
13106 return 1;
13107}
13108
13109_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013110if ac_fn_c_try_run "$LINENO"; then :
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013111 ac_cv_mixed_endian_double=yes
13112else
Matthias Kloseb9621712010-04-24 17:59:49 +000013113 ac_cv_mixed_endian_double=no
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013114fi
Matthias Kloseb9621712010-04-24 17:59:49 +000013115rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
13116 conftest.$ac_objext conftest.beam conftest.$ac_ext
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013117fi
13118
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013119fi
13120
Matthias Kloseb9621712010-04-24 17:59:49 +000013121{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_mixed_endian_double" >&5
13122$as_echo "$ac_cv_mixed_endian_double" >&6; }
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013123if test "$ac_cv_mixed_endian_double" = yes
13124then
13125
Matthias Kloseb9621712010-04-24 17:59:49 +000013126$as_echo "#define DOUBLE_IS_ARM_MIXED_ENDIAN_IEEE754 1" >>confdefs.h
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013127
13128fi
13129
Mark Dickinson7abf8d42009-04-18 20:17:52 +000013130# The short float repr introduced in Python 3.1 requires the
Mark Dickinson10683072009-04-18 21:18:19 +000013131# correctly-rounded string <-> double conversion functions from
Mark Dickinson7abf8d42009-04-18 20:17:52 +000013132# Python/dtoa.c, which in turn require that the FPU uses 53-bit
Mark Dickinson10683072009-04-18 21:18:19 +000013133# rounding; this is a problem on x86, where the x87 FPU has a default
Mark Dickinsonf4243f62009-11-15 13:47:27 +000013134# rounding precision of 64 bits. For gcc/x86, we can fix this by
Mark Dickinson10683072009-04-18 21:18:19 +000013135# using inline assembler to get and set the x87 FPU control word.
Mark Dickinsonf4243f62009-11-15 13:47:27 +000013136
13137# This inline assembler syntax may also work for suncc and icc,
13138# so we try it on all platforms.
13139
Matthias Kloseb9621712010-04-24 17:59:49 +000013140{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we can use gcc inline assembler to get and set x87 control word" >&5
13141$as_echo_n "checking whether we can use gcc inline assembler to get and set x87 control word... " >&6; }
13142cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013143/* end confdefs.h. */
13144
13145int
13146main ()
13147{
13148
Mark Dickinsonf4243f62009-11-15 13:47:27 +000013149 unsigned short cw;
13150 __asm__ __volatile__ ("fnstcw %0" : "=m" (cw));
13151 __asm__ __volatile__ ("fldcw %0" : : "m" (cw));
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013152
13153 ;
13154 return 0;
13155}
13156_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013157if ac_fn_c_try_compile "$LINENO"; then :
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013158 have_gcc_asm_for_x87=yes
13159else
Matthias Kloseb9621712010-04-24 17:59:49 +000013160 have_gcc_asm_for_x87=no
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013161fi
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013162rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +000013163{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_gcc_asm_for_x87" >&5
13164$as_echo "$have_gcc_asm_for_x87" >&6; }
Mark Dickinsonf4243f62009-11-15 13:47:27 +000013165if test "$have_gcc_asm_for_x87" = yes
13166then
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013167
Matthias Kloseb9621712010-04-24 17:59:49 +000013168$as_echo "#define HAVE_GCC_ASM_FOR_X87 1" >>confdefs.h
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013169
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013170fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013171
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000013172# Detect whether system arithmetic is subject to x87-style double
13173# rounding issues. The result of this test has little meaning on non
13174# IEEE 754 platforms. On IEEE 754, test should return 1 if rounding
13175# mode is round-to-nearest and double rounding issues are present, and
13176# 0 otherwise. See http://bugs.python.org/issue2937 for more info.
Matthias Kloseb9621712010-04-24 17:59:49 +000013177{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for x87-style double rounding" >&5
13178$as_echo_n "checking for x87-style double rounding... " >&6; }
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013179# $BASECFLAGS may affect the result
13180ac_save_cc="$CC"
13181CC="$CC $BASECFLAGS"
Matthias Kloseb9621712010-04-24 17:59:49 +000013182if test "$cross_compiling" = yes; then :
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000013183 ac_cv_x87_double_rounding=no
13184else
Matthias Kloseb9621712010-04-24 17:59:49 +000013185 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000013186/* end confdefs.h. */
13187
13188#include <stdlib.h>
13189#include <math.h>
13190int main() {
13191 volatile double x, y, z;
13192 /* 1./(1-2**-53) -> 1+2**-52 (correct), 1.0 (double rounding) */
13193 x = 0.99999999999999989; /* 1-2**-53 */
13194 y = 1./x;
13195 if (y != 1.)
13196 exit(0);
13197 /* 1e16+2.99999 -> 1e16+2. (correct), 1e16+4. (double rounding) */
13198 x = 1e16;
13199 y = 2.99999;
13200 z = x + y;
13201 if (z != 1e16+4.)
13202 exit(0);
13203 /* both tests show evidence of double rounding */
13204 exit(1);
13205}
13206
13207_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013208if ac_fn_c_try_run "$LINENO"; then :
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000013209 ac_cv_x87_double_rounding=no
13210else
Matthias Kloseb9621712010-04-24 17:59:49 +000013211 ac_cv_x87_double_rounding=yes
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000013212fi
Matthias Kloseb9621712010-04-24 17:59:49 +000013213rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
13214 conftest.$ac_objext conftest.beam conftest.$ac_ext
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000013215fi
13216
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013217CC="$ac_save_cc"
Matthias Kloseb9621712010-04-24 17:59:49 +000013218{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_x87_double_rounding" >&5
13219$as_echo "$ac_cv_x87_double_rounding" >&6; }
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000013220if test "$ac_cv_x87_double_rounding" = yes
13221then
13222
Matthias Kloseb9621712010-04-24 17:59:49 +000013223$as_echo "#define X87_DOUBLE_ROUNDING 1" >>confdefs.h
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000013224
13225fi
13226
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013227# ************************************
13228# * Check for mathematical functions *
13229# ************************************
13230
13231LIBS_SAVE=$LIBS
13232LIBS="$LIBS $LIBM"
13233
Mark Dickinsonec0d3552010-11-20 10:29:12 +000013234for ac_func in acosh asinh atanh copysign erf erfc expm1 finite gamma
13235do :
13236 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
13237ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020013238if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
Mark Dickinsonec0d3552010-11-20 10:29:12 +000013239 cat >>confdefs.h <<_ACEOF
13240#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
13241_ACEOF
13242
13243fi
13244done
13245
Victor Stinner8f9f8d62011-05-09 12:45:41 +020013246for ac_func in hypot lgamma log1p log2 round tgamma
Mark Dickinsonec0d3552010-11-20 10:29:12 +000013247do :
13248 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
13249ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020013250if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
Mark Dickinsonec0d3552010-11-20 10:29:12 +000013251 cat >>confdefs.h <<_ACEOF
13252#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
13253_ACEOF
13254
13255fi
13256done
13257
13258ac_fn_c_check_decl "$LINENO" "isinf" "ac_cv_have_decl_isinf" "#include <math.h>
13259"
Victor Stinnere0be4232011-10-25 13:06:09 +020013260if test "x$ac_cv_have_decl_isinf" = xyes; then :
Mark Dickinsonec0d3552010-11-20 10:29:12 +000013261 ac_have_decl=1
13262else
13263 ac_have_decl=0
13264fi
13265
13266cat >>confdefs.h <<_ACEOF
13267#define HAVE_DECL_ISINF $ac_have_decl
13268_ACEOF
13269ac_fn_c_check_decl "$LINENO" "isnan" "ac_cv_have_decl_isnan" "#include <math.h>
13270"
Victor Stinnere0be4232011-10-25 13:06:09 +020013271if test "x$ac_cv_have_decl_isnan" = xyes; then :
Mark Dickinsonec0d3552010-11-20 10:29:12 +000013272 ac_have_decl=1
13273else
13274 ac_have_decl=0
13275fi
13276
13277cat >>confdefs.h <<_ACEOF
13278#define HAVE_DECL_ISNAN $ac_have_decl
13279_ACEOF
13280ac_fn_c_check_decl "$LINENO" "isfinite" "ac_cv_have_decl_isfinite" "#include <math.h>
13281"
Victor Stinnere0be4232011-10-25 13:06:09 +020013282if test "x$ac_cv_have_decl_isfinite" = xyes; then :
Mark Dickinsonec0d3552010-11-20 10:29:12 +000013283 ac_have_decl=1
13284else
13285 ac_have_decl=0
13286fi
13287
13288cat >>confdefs.h <<_ACEOF
13289#define HAVE_DECL_ISFINITE $ac_have_decl
13290_ACEOF
13291
13292
Christian Heimes81ee3ef2008-05-04 22:42:01 +000013293# On FreeBSD 6.2, it appears that tanh(-0.) returns 0. instead of
13294# -0. on some architectures.
Matthias Kloseb9621712010-04-24 17:59:49 +000013295{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether tanh preserves the sign of zero" >&5
13296$as_echo_n "checking whether tanh preserves the sign of zero... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020013297if ${ac_cv_tanh_preserves_zero_sign+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000013298 $as_echo_n "(cached) " >&6
Christian Heimes81ee3ef2008-05-04 22:42:01 +000013299else
13300
Matthias Kloseb9621712010-04-24 17:59:49 +000013301if test "$cross_compiling" = yes; then :
Christian Heimes81ee3ef2008-05-04 22:42:01 +000013302 ac_cv_tanh_preserves_zero_sign=no
13303else
Matthias Kloseb9621712010-04-24 17:59:49 +000013304 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Christian Heimes81ee3ef2008-05-04 22:42:01 +000013305/* end confdefs.h. */
13306
13307#include <math.h>
13308#include <stdlib.h>
13309int main() {
13310 /* return 0 if either negative zeros don't exist
13311 on this platform or if negative zeros exist
13312 and tanh(-0.) == -0. */
13313 if (atan2(0., -1.) == atan2(-0., -1.) ||
13314 atan2(tanh(-0.), -1.) == atan2(-0., -1.)) exit(0);
13315 else exit(1);
13316}
13317
13318_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013319if ac_fn_c_try_run "$LINENO"; then :
Christian Heimes81ee3ef2008-05-04 22:42:01 +000013320 ac_cv_tanh_preserves_zero_sign=yes
13321else
Matthias Kloseb9621712010-04-24 17:59:49 +000013322 ac_cv_tanh_preserves_zero_sign=no
Christian Heimes81ee3ef2008-05-04 22:42:01 +000013323fi
Matthias Kloseb9621712010-04-24 17:59:49 +000013324rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
13325 conftest.$ac_objext conftest.beam conftest.$ac_ext
Christian Heimes81ee3ef2008-05-04 22:42:01 +000013326fi
13327
Christian Heimes81ee3ef2008-05-04 22:42:01 +000013328fi
13329
Matthias Kloseb9621712010-04-24 17:59:49 +000013330{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_tanh_preserves_zero_sign" >&5
13331$as_echo "$ac_cv_tanh_preserves_zero_sign" >&6; }
Christian Heimes81ee3ef2008-05-04 22:42:01 +000013332if test "$ac_cv_tanh_preserves_zero_sign" = yes
13333then
13334
Matthias Kloseb9621712010-04-24 17:59:49 +000013335$as_echo "#define TANH_PRESERVES_ZERO_SIGN 1" >>confdefs.h
Christian Heimes81ee3ef2008-05-04 22:42:01 +000013336
13337fi
13338
Mark Dickinsonec0d3552010-11-20 10:29:12 +000013339if test "$ac_cv_func_log1p" = yes
13340then
13341 # On some versions of AIX, log1p(-0.) returns 0. instead of
13342 # -0. See issue #9920.
13343 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether log1p drops the sign of negative zero" >&5
13344$as_echo_n "checking whether log1p drops the sign of negative zero... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020013345 if ${ac_cv_log1p_drops_zero_sign+:} false; then :
Mark Dickinsonec0d3552010-11-20 10:29:12 +000013346 $as_echo_n "(cached) " >&6
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000013347else
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000013348
Mark Dickinsonec0d3552010-11-20 10:29:12 +000013349 if test "$cross_compiling" = yes; then :
13350 ac_cv_log1p_drops_zero_sign=no
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000013351else
Mark Dickinsonec0d3552010-11-20 10:29:12 +000013352 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13353/* end confdefs.h. */
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000013354
Mark Dickinsonec0d3552010-11-20 10:29:12 +000013355 #include <math.h>
13356 #include <stdlib.h>
13357 int main() {
13358 /* Fail if the signs of log1p(-0.) and -0. can be
13359 distinguished. */
13360 if (atan2(log1p(-0.), -1.) == atan2(-0., -1.))
13361 return 0;
13362 else
13363 return 1;
13364 }
13365
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000013366_ACEOF
Mark Dickinsonec0d3552010-11-20 10:29:12 +000013367if ac_fn_c_try_run "$LINENO"; then :
13368 ac_cv_log1p_drops_zero_sign=no
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000013369else
Mark Dickinsonec0d3552010-11-20 10:29:12 +000013370 ac_cv_log1p_drops_zero_sign=yes
13371fi
13372rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
13373 conftest.$ac_objext conftest.beam conftest.$ac_ext
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000013374fi
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000013375
Mark Dickinsonec0d3552010-11-20 10:29:12 +000013376fi
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000013377
Mark Dickinsonec0d3552010-11-20 10:29:12 +000013378 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_log1p_drops_zero_sign" >&5
13379$as_echo "$ac_cv_log1p_drops_zero_sign" >&6; }
13380fi
13381if test "$ac_cv_log1p_drops_zero_sign" = yes
13382then
13383
13384$as_echo "#define LOG1P_DROPS_ZERO_SIGN 1" >>confdefs.h
13385
13386fi
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000013387
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000013388LIBS=$LIBS_SAVE
13389
Mark Dickinsona614f042009-11-28 12:48:43 +000013390# For multiprocessing module, check that sem_open
13391# actually works. For FreeBSD versions <= 7.2,
13392# the kernel module that provides POSIX semaphores
13393# isn't loaded by default, so an attempt to call
13394# sem_open results in a 'Signal 12' error.
Matthias Kloseb9621712010-04-24 17:59:49 +000013395{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether POSIX semaphores are enabled" >&5
13396$as_echo_n "checking whether POSIX semaphores are enabled... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020013397if ${ac_cv_posix_semaphores_enabled+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000013398 $as_echo_n "(cached) " >&6
Mark Dickinsona614f042009-11-28 12:48:43 +000013399else
Matthias Kloseb9621712010-04-24 17:59:49 +000013400 if test "$cross_compiling" = yes; then :
Mark Dickinsona614f042009-11-28 12:48:43 +000013401 ac_cv_posix_semaphores_enabled=yes
13402else
Matthias Kloseb9621712010-04-24 17:59:49 +000013403 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Mark Dickinsona614f042009-11-28 12:48:43 +000013404/* end confdefs.h. */
13405
13406#include <unistd.h>
13407#include <fcntl.h>
13408#include <stdio.h>
13409#include <semaphore.h>
13410#include <sys/stat.h>
13411
13412int main(void) {
13413 sem_t *a = sem_open("/autoconf", O_CREAT, S_IRUSR|S_IWUSR, 0);
13414 if (a == SEM_FAILED) {
13415 perror("sem_open");
13416 return 1;
13417 }
13418 sem_close(a);
Mark Dickinsonba79b352009-12-13 21:10:57 +000013419 sem_unlink("/autoconf");
Mark Dickinsona614f042009-11-28 12:48:43 +000013420 return 0;
13421}
13422
13423_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013424if ac_fn_c_try_run "$LINENO"; then :
Mark Dickinsona614f042009-11-28 12:48:43 +000013425 ac_cv_posix_semaphores_enabled=yes
13426else
Matthias Kloseb9621712010-04-24 17:59:49 +000013427 ac_cv_posix_semaphores_enabled=no
Mark Dickinsona614f042009-11-28 12:48:43 +000013428fi
Matthias Kloseb9621712010-04-24 17:59:49 +000013429rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
13430 conftest.$ac_objext conftest.beam conftest.$ac_ext
Mark Dickinsona614f042009-11-28 12:48:43 +000013431fi
13432
13433
Mark Dickinsona614f042009-11-28 12:48:43 +000013434fi
13435
Matthias Kloseb9621712010-04-24 17:59:49 +000013436{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_posix_semaphores_enabled" >&5
13437$as_echo "$ac_cv_posix_semaphores_enabled" >&6; }
Mark Dickinsona614f042009-11-28 12:48:43 +000013438if test $ac_cv_posix_semaphores_enabled = no
13439then
13440
Matthias Kloseb9621712010-04-24 17:59:49 +000013441$as_echo "#define POSIX_SEMAPHORES_NOT_ENABLED 1" >>confdefs.h
Mark Dickinsona614f042009-11-28 12:48:43 +000013442
13443fi
13444
Mark Dickinson10683072009-04-18 21:18:19 +000013445# Multiprocessing check for broken sem_getvalue
Matthias Kloseb9621712010-04-24 17:59:49 +000013446{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for broken sem_getvalue" >&5
13447$as_echo_n "checking for broken sem_getvalue... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020013448if ${ac_cv_broken_sem_getvalue+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000013449 $as_echo_n "(cached) " >&6
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000013450else
Matthias Kloseb9621712010-04-24 17:59:49 +000013451 if test "$cross_compiling" = yes; then :
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000013452 ac_cv_broken_sem_getvalue=yes
Mark Dickinson10683072009-04-18 21:18:19 +000013453else
Matthias Kloseb9621712010-04-24 17:59:49 +000013454 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Mark Dickinson10683072009-04-18 21:18:19 +000013455/* end confdefs.h. */
13456
13457#include <unistd.h>
13458#include <fcntl.h>
13459#include <stdio.h>
13460#include <semaphore.h>
13461#include <sys/stat.h>
13462
13463int main(void){
Mark Dickinsonba79b352009-12-13 21:10:57 +000013464 sem_t *a = sem_open("/autocftw", O_CREAT, S_IRUSR|S_IWUSR, 0);
Mark Dickinson10683072009-04-18 21:18:19 +000013465 int count;
13466 int res;
13467 if(a==SEM_FAILED){
13468 perror("sem_open");
13469 return 1;
13470
13471 }
13472 res = sem_getvalue(a, &count);
13473 sem_close(a);
Mark Dickinsonba79b352009-12-13 21:10:57 +000013474 sem_unlink("/autocftw");
Mark Dickinson10683072009-04-18 21:18:19 +000013475 return res==-1 ? 1 : 0;
13476}
13477
Mark Dickinson10683072009-04-18 21:18:19 +000013478_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013479if ac_fn_c_try_run "$LINENO"; then :
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000013480 ac_cv_broken_sem_getvalue=no
Mark Dickinson10683072009-04-18 21:18:19 +000013481else
Matthias Kloseb9621712010-04-24 17:59:49 +000013482 ac_cv_broken_sem_getvalue=yes
Alexandre Vassalotti19142282009-07-17 23:11:52 +000013483fi
Matthias Kloseb9621712010-04-24 17:59:49 +000013484rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
13485 conftest.$ac_objext conftest.beam conftest.$ac_ext
Alexandre Vassalotti302825b2009-07-17 07:49:53 +000013486fi
13487
Alexandre Vassalotti19142282009-07-17 23:11:52 +000013488
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000013489fi
13490
Matthias Kloseb9621712010-04-24 17:59:49 +000013491{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_broken_sem_getvalue" >&5
13492$as_echo "$ac_cv_broken_sem_getvalue" >&6; }
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000013493if test $ac_cv_broken_sem_getvalue = yes
13494then
13495
Matthias Kloseb9621712010-04-24 17:59:49 +000013496$as_echo "#define HAVE_BROKEN_SEM_GETVALUE 1" >>confdefs.h
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000013497
13498fi
13499
Mark Dickinsonbd792642009-03-18 20:06:12 +000013500# determine what size digit to use for Python's longs
Matthias Kloseb9621712010-04-24 17:59:49 +000013501{ $as_echo "$as_me:${as_lineno-$LINENO}: checking digit size for Python's longs" >&5
13502$as_echo_n "checking digit size for Python's longs... " >&6; }
Mark Dickinsonbd792642009-03-18 20:06:12 +000013503# Check whether --enable-big-digits was given.
Matthias Kloseb9621712010-04-24 17:59:49 +000013504if test "${enable_big_digits+set}" = set; then :
Mark Dickinsonbd792642009-03-18 20:06:12 +000013505 enableval=$enable_big_digits; case $enable_big_digits in
13506yes)
13507 enable_big_digits=30 ;;
13508no)
13509 enable_big_digits=15 ;;
1351015|30)
13511 ;;
13512*)
Victor Stinnere0be4232011-10-25 13:06:09 +020013513 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 +000013514esac
Matthias Kloseb9621712010-04-24 17:59:49 +000013515{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_big_digits" >&5
13516$as_echo "$enable_big_digits" >&6; }
Mark Dickinsonbd792642009-03-18 20:06:12 +000013517
13518cat >>confdefs.h <<_ACEOF
13519#define PYLONG_BITS_IN_DIGIT $enable_big_digits
13520_ACEOF
13521
13522
13523else
Matthias Kloseb9621712010-04-24 17:59:49 +000013524 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no value specified" >&5
13525$as_echo "no value specified" >&6; }
Mark Dickinsonbd792642009-03-18 20:06:12 +000013526fi
13527
13528
Guido van Rossumef2255b2000-03-10 22:30:29 +000013529# check for wchar.h
Matthias Kloseb9621712010-04-24 17:59:49 +000013530ac_fn_c_check_header_mongrel "$LINENO" "wchar.h" "ac_cv_header_wchar_h" "$ac_includes_default"
Victor Stinnere0be4232011-10-25 13:06:09 +020013531if test "x$ac_cv_header_wchar_h" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000013532
13533
Matthias Kloseb9621712010-04-24 17:59:49 +000013534$as_echo "#define HAVE_WCHAR_H 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +000013535
Martin v. Löwisc45929e2002-04-06 10:10:49 +000013536 wchar_h="yes"
13537
Guido van Rossumef2255b2000-03-10 22:30:29 +000013538else
Martin v. Löwis11437992002-04-12 09:54:03 +000013539 wchar_h="no"
Guido van Rossumef2255b2000-03-10 22:30:29 +000013540
13541fi
13542
Michael W. Hudson54241132001-12-07 15:38:26 +000013543
Martin v. Löwis11437992002-04-12 09:54:03 +000013544
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000013545# determine wchar_t size
13546if test "$wchar_h" = yes
13547then
Matthias Kloseb9621712010-04-24 17:59:49 +000013548 # The cast to long int works around a bug in the HP C Compiler
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013549# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
13550# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
13551# This bug is HP SR number 8606223364.
Matthias Kloseb9621712010-04-24 17:59:49 +000013552{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of wchar_t" >&5
13553$as_echo_n "checking size of wchar_t... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020013554if ${ac_cv_sizeof_wchar_t+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000013555 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000013556else
Matthias Kloseb9621712010-04-24 17:59:49 +000013557 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (wchar_t))" "ac_cv_sizeof_wchar_t" "#include <wchar.h>
13558"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000013559
Martin v. Löwis11437992002-04-12 09:54:03 +000013560else
Matthias Kloseb9621712010-04-24 17:59:49 +000013561 if test "$ac_cv_type_wchar_t" = yes; then
13562 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
13563$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020013564as_fn_error 77 "cannot compute sizeof (wchar_t)
Victor Stinnere0be4232011-10-25 13:06:09 +020013565See \`config.log' for more details" "$LINENO" 5; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013566 else
13567 ac_cv_sizeof_wchar_t=0
13568 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013569fi
Matthias Kloseb9621712010-04-24 17:59:49 +000013570
Martin v. Löwis11437992002-04-12 09:54:03 +000013571fi
Matthias Kloseb9621712010-04-24 17:59:49 +000013572{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_wchar_t" >&5
13573$as_echo "$ac_cv_sizeof_wchar_t" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013574
13575
13576
Martin v. Löwis11437992002-04-12 09:54:03 +000013577cat >>confdefs.h <<_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000013578#define SIZEOF_WCHAR_T $ac_cv_sizeof_wchar_t
Martin v. Löwis11437992002-04-12 09:54:03 +000013579_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000013580
Michael W. Hudson54241132001-12-07 15:38:26 +000013581
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000013582fi
13583
Matthias Kloseb9621712010-04-24 17:59:49 +000013584{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for UCS-4 tcl" >&5
13585$as_echo_n "checking for UCS-4 tcl... " >&6; }
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000013586have_ucs4_tcl=no
Matthias Kloseb9621712010-04-24 17:59:49 +000013587cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000013588/* end confdefs.h. */
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000013589
13590#include <tcl.h>
13591#if TCL_UTF_MAX != 6
13592# error "NOT UCS4_TCL"
13593#endif
13594int
13595main ()
13596{
13597
13598 ;
13599 return 0;
13600}
13601_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013602if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000013603
13604
Matthias Kloseb9621712010-04-24 17:59:49 +000013605$as_echo "#define HAVE_UCS4_TCL 1" >>confdefs.h
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000013606
13607 have_ucs4_tcl=yes
13608
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000013609fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013610rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +000013611{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_ucs4_tcl" >&5
13612$as_echo "$have_ucs4_tcl" >&6; }
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000013613
Skip Montanaro6dead952003-09-25 14:50:04 +000013614# check whether wchar_t is signed or not
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000013615if test "$wchar_h" = yes
13616then
13617 # check whether wchar_t is signed or not
Matthias Kloseb9621712010-04-24 17:59:49 +000013618 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether wchar_t is signed" >&5
13619$as_echo_n "checking whether wchar_t is signed... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020013620 if ${ac_cv_wchar_t_signed+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000013621 $as_echo_n "(cached) " >&6
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000013622else
13623
Matthias Kloseb9621712010-04-24 17:59:49 +000013624 if test "$cross_compiling" = yes; then :
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000013625 ac_cv_wchar_t_signed=yes
13626else
Matthias Kloseb9621712010-04-24 17:59:49 +000013627 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000013628/* end confdefs.h. */
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000013629
13630 #include <wchar.h>
13631 int main()
13632 {
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000013633 /* Success: exit code 0 */
13634 exit((((wchar_t) -1) < ((wchar_t) 0)) ? 0 : 1);
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000013635 }
13636
13637_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013638if ac_fn_c_try_run "$LINENO"; then :
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000013639 ac_cv_wchar_t_signed=yes
13640else
Matthias Kloseb9621712010-04-24 17:59:49 +000013641 ac_cv_wchar_t_signed=no
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000013642fi
Matthias Kloseb9621712010-04-24 17:59:49 +000013643rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
13644 conftest.$ac_objext conftest.beam conftest.$ac_ext
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000013645fi
13646
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000013647fi
13648
Matthias Kloseb9621712010-04-24 17:59:49 +000013649 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_wchar_t_signed" >&5
13650$as_echo "$ac_cv_wchar_t_signed" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013651fi
13652
Georg Brandl52d168a2008-01-07 18:10:24 +000013653# wchar_t is only usable if it maps to an unsigned type
Martin v. Löwisd63a3b82011-09-28 07:41:54 +020013654if test "$ac_cv_sizeof_wchar_t" -ge 2 \
Matthias Klose7dbeed72004-12-24 08:22:17 +000013655 -a "$ac_cv_wchar_t_signed" = "no"
Georg Brandl52d168a2008-01-07 18:10:24 +000013656then
Martin v. Löwisd63a3b82011-09-28 07:41:54 +020013657 HAVE_USABLE_WCHAR_T="yes"
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000013658
Matthias Kloseb9621712010-04-24 17:59:49 +000013659$as_echo "#define HAVE_USABLE_WCHAR_T 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +000013660
Georg Brandl52d168a2008-01-07 18:10:24 +000013661else
Martin v. Löwisd63a3b82011-09-28 07:41:54 +020013662 HAVE_USABLE_WCHAR_T="no usable wchar_t found"
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000013663fi
Martin v. Löwisd63a3b82011-09-28 07:41:54 +020013664{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $HAVE_USABLE_WCHAR_T" >&5
13665$as_echo "$HAVE_USABLE_WCHAR_T" >&6; }
Guido van Rossumef2255b2000-03-10 22:30:29 +000013666
13667# check for endianness
Matthias Kloseb9621712010-04-24 17:59:49 +000013668 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether byte ordering is bigendian" >&5
13669$as_echo_n "checking whether byte ordering is bigendian... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020013670if ${ac_cv_c_bigendian+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000013671 $as_echo_n "(cached) " >&6
Guido van Rossumef2255b2000-03-10 22:30:29 +000013672else
Matthias Kloseb9621712010-04-24 17:59:49 +000013673 ac_cv_c_bigendian=unknown
13674 # See if we're dealing with a universal compiler.
13675 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13676/* end confdefs.h. */
13677#ifndef __APPLE_CC__
13678 not a universal capable compiler
13679 #endif
13680 typedef int dummy;
13681
Skip Montanaro6dead952003-09-25 14:50:04 +000013682_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013683if ac_fn_c_try_compile "$LINENO"; then :
13684
13685 # Check for potential -arch flags. It is not universal unless
13686 # there are at least two -arch flags with different values.
13687 ac_arch=
13688 ac_prev=
13689 for ac_word in $CC $CFLAGS $CPPFLAGS $LDFLAGS; do
13690 if test -n "$ac_prev"; then
13691 case $ac_word in
13692 i?86 | x86_64 | ppc | ppc64)
13693 if test -z "$ac_arch" || test "$ac_arch" = "$ac_word"; then
13694 ac_arch=$ac_word
13695 else
13696 ac_cv_c_bigendian=universal
13697 break
13698 fi
13699 ;;
13700 esac
13701 ac_prev=
13702 elif test "x$ac_word" = "x-arch"; then
13703 ac_prev=arch
13704 fi
13705 done
13706fi
13707rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13708 if test $ac_cv_c_bigendian = unknown; then
13709 # See if sys/param.h defines the BYTE_ORDER macro.
13710 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000013711/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000013712#include <sys/types.h>
Matthias Kloseb9621712010-04-24 17:59:49 +000013713 #include <sys/param.h>
Guido van Rossumef2255b2000-03-10 22:30:29 +000013714
Martin v. Löwis11437992002-04-12 09:54:03 +000013715int
13716main ()
13717{
Matthias Kloseb9621712010-04-24 17:59:49 +000013718#if ! (defined BYTE_ORDER && defined BIG_ENDIAN \
13719 && defined LITTLE_ENDIAN && BYTE_ORDER && BIG_ENDIAN \
13720 && LITTLE_ENDIAN)
13721 bogus endian macros
13722 #endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013723
13724 ;
13725 return 0;
13726}
13727_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013728if ac_fn_c_try_compile "$LINENO"; then :
Guido van Rossumef2255b2000-03-10 22:30:29 +000013729 # It does; now see whether it defined to BIG_ENDIAN or not.
Matthias Kloseb9621712010-04-24 17:59:49 +000013730 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000013731/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000013732#include <sys/types.h>
Matthias Kloseb9621712010-04-24 17:59:49 +000013733 #include <sys/param.h>
Guido van Rossumef2255b2000-03-10 22:30:29 +000013734
Martin v. Löwis11437992002-04-12 09:54:03 +000013735int
13736main ()
13737{
Guido van Rossumef2255b2000-03-10 22:30:29 +000013738#if BYTE_ORDER != BIG_ENDIAN
Matthias Kloseb9621712010-04-24 17:59:49 +000013739 not big endian
13740 #endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013741
13742 ;
13743 return 0;
13744}
13745_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013746if ac_fn_c_try_compile "$LINENO"; then :
Guido van Rossumef2255b2000-03-10 22:30:29 +000013747 ac_cv_c_bigendian=yes
13748else
Matthias Kloseb9621712010-04-24 17:59:49 +000013749 ac_cv_c_bigendian=no
Guido van Rossumef2255b2000-03-10 22:30:29 +000013750fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013751rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +000013752fi
13753rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13754 fi
13755 if test $ac_cv_c_bigendian = unknown; then
13756 # See if <limits.h> defines _LITTLE_ENDIAN or _BIG_ENDIAN (e.g., Solaris).
13757 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000013758/* end confdefs.h. */
Matthias Kloseb9621712010-04-24 17:59:49 +000013759#include <limits.h>
13760
Martin v. Löwis11437992002-04-12 09:54:03 +000013761int
13762main ()
13763{
Matthias Kloseb9621712010-04-24 17:59:49 +000013764#if ! (defined _LITTLE_ENDIAN || defined _BIG_ENDIAN)
13765 bogus endian macros
13766 #endif
13767
Martin v. Löwis11437992002-04-12 09:54:03 +000013768 ;
13769 return 0;
13770}
13771_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013772if ac_fn_c_try_compile "$LINENO"; then :
13773 # It does; now see whether it defined to _BIG_ENDIAN or not.
13774 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13775/* end confdefs.h. */
13776#include <limits.h>
13777
13778int
13779main ()
13780{
13781#ifndef _BIG_ENDIAN
13782 not big endian
13783 #endif
13784
13785 ;
13786 return 0;
13787}
13788_ACEOF
13789if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000013790 ac_cv_c_bigendian=yes
Benjamin Peterson8719ad52009-09-11 22:24:02 +000013791else
Matthias Kloseb9621712010-04-24 17:59:49 +000013792 ac_cv_c_bigendian=no
Martin v. Löwis11437992002-04-12 09:54:03 +000013793fi
Matthias Kloseb9621712010-04-24 17:59:49 +000013794rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13795fi
13796rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13797 fi
13798 if test $ac_cv_c_bigendian = unknown; then
13799 # Compile a test program.
13800 if test "$cross_compiling" = yes; then :
13801 # Try to guess by grepping values from an object file.
13802 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13803/* end confdefs.h. */
13804short int ascii_mm[] =
13805 { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
13806 short int ascii_ii[] =
13807 { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
13808 int use_ascii (int i) {
13809 return ascii_mm[i] + ascii_ii[i];
13810 }
13811 short int ebcdic_ii[] =
13812 { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
13813 short int ebcdic_mm[] =
13814 { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
13815 int use_ebcdic (int i) {
13816 return ebcdic_mm[i] + ebcdic_ii[i];
13817 }
13818 extern int foo;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013819
Matthias Kloseb9621712010-04-24 17:59:49 +000013820int
13821main ()
13822{
13823return use_ascii (foo) == use_ebcdic (foo);
13824 ;
13825 return 0;
13826}
13827_ACEOF
13828if ac_fn_c_try_compile "$LINENO"; then :
13829 if grep BIGenDianSyS conftest.$ac_objext >/dev/null; then
13830 ac_cv_c_bigendian=yes
13831 fi
13832 if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then
13833 if test "$ac_cv_c_bigendian" = unknown; then
13834 ac_cv_c_bigendian=no
13835 else
13836 # finding both strings is unlikely to happen, but who knows?
13837 ac_cv_c_bigendian=unknown
13838 fi
13839 fi
13840fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013841rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013842else
Matthias Kloseb9621712010-04-24 17:59:49 +000013843 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000013844/* end confdefs.h. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013845$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000013846int
13847main ()
13848{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013849
Matthias Kloseb9621712010-04-24 17:59:49 +000013850 /* Are we little or big endian? From Harbison&Steele. */
13851 union
13852 {
13853 long int l;
13854 char c[sizeof (long int)];
13855 } u;
13856 u.l = 1;
13857 return u.c[sizeof (long int) - 1] == 1;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013858
13859 ;
13860 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +000013861}
Martin v. Löwis11437992002-04-12 09:54:03 +000013862_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013863if ac_fn_c_try_run "$LINENO"; then :
Guido van Rossumef2255b2000-03-10 22:30:29 +000013864 ac_cv_c_bigendian=no
13865else
Matthias Kloseb9621712010-04-24 17:59:49 +000013866 ac_cv_c_bigendian=yes
Guido van Rossumef2255b2000-03-10 22:30:29 +000013867fi
Matthias Kloseb9621712010-04-24 17:59:49 +000013868rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
13869 conftest.$ac_objext conftest.beam conftest.$ac_ext
Guido van Rossumef2255b2000-03-10 22:30:29 +000013870fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013871
Matthias Kloseb9621712010-04-24 17:59:49 +000013872 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013873fi
Matthias Kloseb9621712010-04-24 17:59:49 +000013874{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_bigendian" >&5
13875$as_echo "$ac_cv_c_bigendian" >&6; }
13876 case $ac_cv_c_bigendian in #(
13877 yes)
13878 $as_echo "#define WORDS_BIGENDIAN 1" >>confdefs.h
13879;; #(
13880 no)
13881 ;; #(
13882 universal)
Ronald Oussoren74f29b42009-09-20 20:09:26 +000013883
Matthias Kloseb9621712010-04-24 17:59:49 +000013884$as_echo "#define AC_APPLE_UNIVERSAL_BUILD 1" >>confdefs.h
Benjamin Peterson8719ad52009-09-11 22:24:02 +000013885
Matthias Kloseb9621712010-04-24 17:59:49 +000013886 ;; #(
13887 *)
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020013888 as_fn_error $? "unknown endianness
Victor Stinnere0be4232011-10-25 13:06:09 +020013889 presetting ac_cv_c_bigendian=no (or yes) will help" "$LINENO" 5 ;;
Matthias Kloseb9621712010-04-24 17:59:49 +000013890 esac
Guido van Rossumef2255b2000-03-10 22:30:29 +000013891
Michael W. Hudson54241132001-12-07 15:38:26 +000013892
Barry Warsaw35f3a2c2010-09-03 18:30:30 +000013893# ABI version string for Python extension modules. This appears between the
13894# periods in shared library file names, e.g. foo.<SOABI>.so. It is calculated
13895# from the following attributes which affect the ABI of this Python build (in
13896# this order):
13897#
13898# * The Python implementation (always 'cpython-' for us)
13899# * The major and minor version numbers
13900# * --with-pydebug (adds a 'd')
13901# * --with-pymalloc (adds a 'm')
13902# * --with-wide-unicode (adds a 'u')
13903#
13904# Thus for example, Python 3.2 built with wide unicode, pydebug, and pymalloc,
Benjamin Petersond7f73e92010-09-05 00:09:07 +000013905# would get a shared library ABI version tag of 'cpython-32dmu' and shared
13906# libraries would be named 'foo.cpython-32dmu.so'.
Barry Warsaw35f3a2c2010-09-03 18:30:30 +000013907
Barry Warsaw8cf4eae2010-10-16 01:04:07 +000013908{ $as_echo "$as_me:${as_lineno-$LINENO}: checking ABIFLAGS" >&5
13909$as_echo_n "checking ABIFLAGS... " >&6; }
13910{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ABIFLAGS" >&5
13911$as_echo "$ABIFLAGS" >&6; }
Barry Warsaw35f3a2c2010-09-03 18:30:30 +000013912{ $as_echo "$as_me:${as_lineno-$LINENO}: checking SOABI" >&5
13913$as_echo_n "checking SOABI... " >&6; }
Barry Warsaw8cf4eae2010-10-16 01:04:07 +000013914SOABI='cpython-'`echo $VERSION | tr -d .`${ABIFLAGS}
Barry Warsaw35f3a2c2010-09-03 18:30:30 +000013915{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $SOABI" >&5
13916$as_echo "$SOABI" >&6; }
13917
doko@ubuntu.comd5537d02013-03-21 13:21:49 -070013918
13919case $ac_sys_system in
13920 Linux*|GNU*)
13921 EXT_SUFFIX=.${SOABI}${SHLIB_SUFFIX};;
13922 *)
13923 EXT_SUFFIX=${SHLIB_SUFFIX};;
13924esac
13925
Barry Warsaw8cf4eae2010-10-16 01:04:07 +000013926{ $as_echo "$as_me:${as_lineno-$LINENO}: checking LDVERSION" >&5
13927$as_echo_n "checking LDVERSION... " >&6; }
13928LDVERSION='$(VERSION)$(ABIFLAGS)'
13929{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $LDVERSION" >&5
13930$as_echo "$LDVERSION" >&6; }
13931
doko@python.org87421192013-01-26 11:39:31 +010013932
13933LIBPL="${prefix}/lib/python${VERSION}/config-${LDVERSION}"
13934
13935
Vladimir Marangozov676aa882000-07-12 03:02:43 +000013936# Check whether right shifting a negative integer extends the sign bit
13937# or fills with zeros (like the Cray J90, according to Tim Peters).
Matthias Kloseb9621712010-04-24 17:59:49 +000013938{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether right shift extends the sign bit" >&5
13939$as_echo_n "checking whether right shift extends the sign bit... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020013940if ${ac_cv_rshift_extends_sign+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000013941 $as_echo_n "(cached) " >&6
Vladimir Marangozova6180282000-07-12 05:05:06 +000013942else
Martin v. Löwis11437992002-04-12 09:54:03 +000013943
Matthias Kloseb9621712010-04-24 17:59:49 +000013944if test "$cross_compiling" = yes; then :
Guido van Rossum3065c942001-09-17 04:03:14 +000013945 ac_cv_rshift_extends_sign=yes
Vladimir Marangozov676aa882000-07-12 03:02:43 +000013946else
Matthias Kloseb9621712010-04-24 17:59:49 +000013947 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000013948/* end confdefs.h. */
Vladimir Marangozov676aa882000-07-12 03:02:43 +000013949
13950int main()
13951{
Vladimir Marangozova6180282000-07-12 05:05:06 +000013952 exit(((-1)>>3 == -1) ? 0 : 1);
Vladimir Marangozov676aa882000-07-12 03:02:43 +000013953}
13954
Martin v. Löwis11437992002-04-12 09:54:03 +000013955_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013956if ac_fn_c_try_run "$LINENO"; then :
Vladimir Marangozova6180282000-07-12 05:05:06 +000013957 ac_cv_rshift_extends_sign=yes
13958else
Matthias Kloseb9621712010-04-24 17:59:49 +000013959 ac_cv_rshift_extends_sign=no
Vladimir Marangozova6180282000-07-12 05:05:06 +000013960fi
Matthias Kloseb9621712010-04-24 17:59:49 +000013961rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
13962 conftest.$ac_objext conftest.beam conftest.$ac_ext
Vladimir Marangozova6180282000-07-12 05:05:06 +000013963fi
13964
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013965fi
13966
Matthias Kloseb9621712010-04-24 17:59:49 +000013967{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_rshift_extends_sign" >&5
13968$as_echo "$ac_cv_rshift_extends_sign" >&6; }
Vladimir Marangozova6180282000-07-12 05:05:06 +000013969if test "$ac_cv_rshift_extends_sign" = no
Vladimir Marangozov676aa882000-07-12 03:02:43 +000013970then
Martin v. Löwis11437992002-04-12 09:54:03 +000013971
Matthias Kloseb9621712010-04-24 17:59:49 +000013972$as_echo "#define SIGNED_RIGHT_SHIFT_ZERO_FILLS 1" >>confdefs.h
Vladimir Marangozov676aa882000-07-12 03:02:43 +000013973
Vladimir Marangozov676aa882000-07-12 03:02:43 +000013974fi
13975
Guido van Rossumcadfaec2001-01-05 14:45:49 +000013976# check for getc_unlocked and related locking functions
Matthias Kloseb9621712010-04-24 17:59:49 +000013977{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for getc_unlocked() and friends" >&5
13978$as_echo_n "checking for getc_unlocked() and friends... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020013979if ${ac_cv_have_getc_unlocked+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000013980 $as_echo_n "(cached) " >&6
Guido van Rossumcadfaec2001-01-05 14:45:49 +000013981else
Martin v. Löwis11437992002-04-12 09:54:03 +000013982
Matthias Kloseb9621712010-04-24 17:59:49 +000013983cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000013984/* end confdefs.h. */
Guido van Rossumcadfaec2001-01-05 14:45:49 +000013985#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000013986int
13987main ()
13988{
Guido van Rossumcadfaec2001-01-05 14:45:49 +000013989
13990 FILE *f = fopen("/dev/null", "r");
13991 flockfile(f);
13992 getc_unlocked(f);
13993 funlockfile(f);
13994
Martin v. Löwis11437992002-04-12 09:54:03 +000013995 ;
13996 return 0;
13997}
13998_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013999if ac_fn_c_try_link "$LINENO"; then :
Guido van Rossumcadfaec2001-01-05 14:45:49 +000014000 ac_cv_have_getc_unlocked=yes
14001else
Matthias Kloseb9621712010-04-24 17:59:49 +000014002 ac_cv_have_getc_unlocked=no
14003fi
14004rm -f core conftest.err conftest.$ac_objext \
14005 conftest$ac_exeext conftest.$ac_ext
Guido van Rossumcadfaec2001-01-05 14:45:49 +000014006fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014007
Matthias Kloseb9621712010-04-24 17:59:49 +000014008{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_getc_unlocked" >&5
14009$as_echo "$ac_cv_have_getc_unlocked" >&6; }
Guido van Rossumcadfaec2001-01-05 14:45:49 +000014010if test "$ac_cv_have_getc_unlocked" = yes
14011then
Martin v. Löwis11437992002-04-12 09:54:03 +000014012
Matthias Kloseb9621712010-04-24 17:59:49 +000014013$as_echo "#define HAVE_GETC_UNLOCKED 1" >>confdefs.h
Guido van Rossumcadfaec2001-01-05 14:45:49 +000014014
14015fi
Vladimir Marangozov676aa882000-07-12 03:02:43 +000014016
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000014017# check where readline lives
Martin v. Löwis82bca632006-02-10 20:49:30 +000014018# save the value of LIBS so we don't actually link Python with readline
14019LIBS_no_readline=$LIBS
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000014020
Gregory P. Smith18820942008-09-07 06:24:49 +000014021# On some systems we need to link readline to a termcap compatible
14022# library. NOTE: Keep the precedence of listed libraries synchronised
14023# with setup.py.
14024py_cv_lib_readline=no
Matthias Kloseb9621712010-04-24 17:59:49 +000014025{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to link readline libs" >&5
14026$as_echo_n "checking how to link readline libs... " >&6; }
doko@ubuntu.comf2967c72012-06-30 17:32:23 +020014027for py_libtermcap in "" tinfo ncursesw ncurses curses termcap; do
Gregory P. Smith18820942008-09-07 06:24:49 +000014028 if test -z "$py_libtermcap"; then
14029 READLINE_LIBS="-lreadline"
14030 else
14031 READLINE_LIBS="-lreadline -l$py_libtermcap"
14032 fi
14033 LIBS="$READLINE_LIBS $LIBS_no_readline"
Matthias Kloseb9621712010-04-24 17:59:49 +000014034 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000014035/* end confdefs.h. */
14036
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014037/* Override any GCC internal prototype to avoid an error.
14038 Use char because int might match the return type of a GCC
14039 builtin and then its argument prototype would still apply. */
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000014040#ifdef __cplusplus
14041extern "C"
14042#endif
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000014043char readline ();
14044int
14045main ()
14046{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014047return readline ();
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000014048 ;
14049 return 0;
14050}
14051_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000014052if ac_fn_c_try_link "$LINENO"; then :
Gregory P. Smith18820942008-09-07 06:24:49 +000014053 py_cv_lib_readline=yes
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000014054fi
Matthias Kloseb9621712010-04-24 17:59:49 +000014055rm -f core conftest.err conftest.$ac_objext \
14056 conftest$ac_exeext conftest.$ac_ext
Gregory P. Smith18820942008-09-07 06:24:49 +000014057 if test $py_cv_lib_readline = yes; then
14058 break
14059 fi
14060done
14061# Uncomment this line if you want to use READINE_LIBS in Makefile or scripts
14062#AC_SUBST([READLINE_LIBS])
Gregory P. Smith3856c372008-09-07 19:24:00 +000014063if test $py_cv_lib_readline = no; then
Matthias Kloseb9621712010-04-24 17:59:49 +000014064 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none" >&5
14065$as_echo "none" >&6; }
Gregory P. Smith18820942008-09-07 06:24:49 +000014066else
Matthias Kloseb9621712010-04-24 17:59:49 +000014067 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $READLINE_LIBS" >&5
14068$as_echo "$READLINE_LIBS" >&6; }
Gregory P. Smith18820942008-09-07 06:24:49 +000014069
Matthias Kloseb9621712010-04-24 17:59:49 +000014070$as_echo "#define HAVE_LIBREADLINE 1" >>confdefs.h
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000014071
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000014072fi
14073
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000014074# check for readline 2.1
Matthias Kloseb9621712010-04-24 17:59:49 +000014075{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for rl_callback_handler_install in -lreadline" >&5
14076$as_echo_n "checking for rl_callback_handler_install in -lreadline... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020014077if ${ac_cv_lib_readline_rl_callback_handler_install+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000014078 $as_echo_n "(cached) " >&6
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000014079else
14080 ac_check_lib_save_LIBS=$LIBS
Gregory P. Smith18820942008-09-07 06:24:49 +000014081LIBS="-lreadline $READLINE_LIBS $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +000014082cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000014083/* end confdefs.h. */
14084
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014085/* Override any GCC internal prototype to avoid an error.
14086 Use char because int might match the return type of a GCC
14087 builtin and then its argument prototype would still apply. */
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000014088#ifdef __cplusplus
14089extern "C"
14090#endif
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000014091char rl_callback_handler_install ();
14092int
14093main ()
14094{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014095return rl_callback_handler_install ();
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000014096 ;
14097 return 0;
14098}
14099_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000014100if ac_fn_c_try_link "$LINENO"; then :
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000014101 ac_cv_lib_readline_rl_callback_handler_install=yes
14102else
Matthias Kloseb9621712010-04-24 17:59:49 +000014103 ac_cv_lib_readline_rl_callback_handler_install=no
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000014104fi
Matthias Kloseb9621712010-04-24 17:59:49 +000014105rm -f core conftest.err conftest.$ac_objext \
14106 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000014107LIBS=$ac_check_lib_save_LIBS
14108fi
Matthias Kloseb9621712010-04-24 17:59:49 +000014109{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_readline_rl_callback_handler_install" >&5
14110$as_echo "$ac_cv_lib_readline_rl_callback_handler_install" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020014111if test "x$ac_cv_lib_readline_rl_callback_handler_install" = xyes; then :
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000014112
Matthias Kloseb9621712010-04-24 17:59:49 +000014113$as_echo "#define HAVE_RL_CALLBACK 1" >>confdefs.h
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000014114
14115fi
14116
14117
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000014118# check for readline 2.2
Matthias Kloseb9621712010-04-24 17:59:49 +000014119cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000014120/* end confdefs.h. */
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000014121#include <readline/readline.h>
14122_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000014123if ac_fn_c_try_cpp "$LINENO"; then :
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000014124 have_readline=yes
14125else
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000014126 have_readline=no
Matthias Kloseb159a552010-04-25 21:00:44 +000014127
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000014128fi
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020014129rm -f conftest.err conftest.i conftest.$ac_ext
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000014130if test $have_readline = yes
14131then
Matthias Kloseb9621712010-04-24 17:59:49 +000014132 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000014133/* end confdefs.h. */
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000014134#include <readline/readline.h>
14135
14136_ACEOF
14137if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Kloseb9621712010-04-24 17:59:49 +000014138 $EGREP "extern int rl_completion_append_character;" >/dev/null 2>&1; then :
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000014139
Matthias Kloseb9621712010-04-24 17:59:49 +000014140$as_echo "#define HAVE_RL_COMPLETION_APPEND_CHARACTER 1" >>confdefs.h
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000014141
14142fi
Matthias Klosec80c93f2010-04-24 17:04:35 +000014143rm -f conftest*
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000014144
Matthias Kloseb9621712010-04-24 17:59:49 +000014145 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Antoine Pitroud5131772009-10-26 19:22:14 +000014146/* end confdefs.h. */
14147#include <readline/readline.h>
14148
14149_ACEOF
14150if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Kloseb9621712010-04-24 17:59:49 +000014151 $EGREP "extern int rl_completion_suppress_append;" >/dev/null 2>&1; then :
Antoine Pitroud5131772009-10-26 19:22:14 +000014152
Matthias Kloseb9621712010-04-24 17:59:49 +000014153$as_echo "#define HAVE_RL_COMPLETION_SUPPRESS_APPEND 1" >>confdefs.h
Antoine Pitroud5131772009-10-26 19:22:14 +000014154
14155fi
Matthias Klosec80c93f2010-04-24 17:04:35 +000014156rm -f conftest*
Antoine Pitroud5131772009-10-26 19:22:14 +000014157
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000014158fi
14159
Martin v. Löwis0daad592001-09-30 21:09:59 +000014160# check for readline 4.0
Matthias Kloseb9621712010-04-24 17:59:49 +000014161{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for rl_pre_input_hook in -lreadline" >&5
14162$as_echo_n "checking for rl_pre_input_hook in -lreadline... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020014163if ${ac_cv_lib_readline_rl_pre_input_hook+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000014164 $as_echo_n "(cached) " >&6
Guido van Rossum353ae582001-07-10 16:45:32 +000014165else
Martin v. Löwis11437992002-04-12 09:54:03 +000014166 ac_check_lib_save_LIBS=$LIBS
Gregory P. Smith18820942008-09-07 06:24:49 +000014167LIBS="-lreadline $READLINE_LIBS $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +000014168cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000014169/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014170
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014171/* Override any GCC internal prototype to avoid an error.
14172 Use char because int might match the return type of a GCC
14173 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014174#ifdef __cplusplus
14175extern "C"
14176#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014177char rl_pre_input_hook ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014178int
14179main ()
14180{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014181return rl_pre_input_hook ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014182 ;
14183 return 0;
14184}
14185_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000014186if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000014187 ac_cv_lib_readline_rl_pre_input_hook=yes
Martin v. Löwis0daad592001-09-30 21:09:59 +000014188else
Matthias Kloseb9621712010-04-24 17:59:49 +000014189 ac_cv_lib_readline_rl_pre_input_hook=no
Martin v. Löwis0daad592001-09-30 21:09:59 +000014190fi
Matthias Kloseb9621712010-04-24 17:59:49 +000014191rm -f core conftest.err conftest.$ac_objext \
14192 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000014193LIBS=$ac_check_lib_save_LIBS
14194fi
Matthias Kloseb9621712010-04-24 17:59:49 +000014195{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_readline_rl_pre_input_hook" >&5
14196$as_echo "$ac_cv_lib_readline_rl_pre_input_hook" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020014197if test "x$ac_cv_lib_readline_rl_pre_input_hook" = xyes; then :
Michael W. Hudson54241132001-12-07 15:38:26 +000014198
Matthias Kloseb9621712010-04-24 17:59:49 +000014199$as_echo "#define HAVE_RL_PRE_INPUT_HOOK 1" >>confdefs.h
Martin v. Löwis0daad592001-09-30 21:09:59 +000014200
Martin v. Löwis0daad592001-09-30 21:09:59 +000014201fi
14202
Michael W. Hudson54241132001-12-07 15:38:26 +000014203
Thomas Wouters89d996e2007-09-08 17:39:28 +000014204# also in 4.0
Matthias Kloseb9621712010-04-24 17:59:49 +000014205{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for rl_completion_display_matches_hook in -lreadline" >&5
14206$as_echo_n "checking for rl_completion_display_matches_hook in -lreadline... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020014207if ${ac_cv_lib_readline_rl_completion_display_matches_hook+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000014208 $as_echo_n "(cached) " >&6
Thomas Wouters89d996e2007-09-08 17:39:28 +000014209else
14210 ac_check_lib_save_LIBS=$LIBS
Gregory P. Smith18820942008-09-07 06:24:49 +000014211LIBS="-lreadline $READLINE_LIBS $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +000014212cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Thomas Wouters89d996e2007-09-08 17:39:28 +000014213/* end confdefs.h. */
14214
14215/* Override any GCC internal prototype to avoid an error.
14216 Use char because int might match the return type of a GCC
14217 builtin and then its argument prototype would still apply. */
14218#ifdef __cplusplus
14219extern "C"
14220#endif
14221char rl_completion_display_matches_hook ();
14222int
14223main ()
14224{
14225return rl_completion_display_matches_hook ();
14226 ;
14227 return 0;
14228}
14229_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000014230if ac_fn_c_try_link "$LINENO"; then :
Thomas Wouters89d996e2007-09-08 17:39:28 +000014231 ac_cv_lib_readline_rl_completion_display_matches_hook=yes
14232else
Matthias Kloseb9621712010-04-24 17:59:49 +000014233 ac_cv_lib_readline_rl_completion_display_matches_hook=no
Thomas Wouters89d996e2007-09-08 17:39:28 +000014234fi
Matthias Kloseb9621712010-04-24 17:59:49 +000014235rm -f core conftest.err conftest.$ac_objext \
14236 conftest$ac_exeext conftest.$ac_ext
Thomas Wouters89d996e2007-09-08 17:39:28 +000014237LIBS=$ac_check_lib_save_LIBS
14238fi
Matthias Kloseb9621712010-04-24 17:59:49 +000014239{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_readline_rl_completion_display_matches_hook" >&5
14240$as_echo "$ac_cv_lib_readline_rl_completion_display_matches_hook" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020014241if test "x$ac_cv_lib_readline_rl_completion_display_matches_hook" = xyes; then :
Thomas Wouters89d996e2007-09-08 17:39:28 +000014242
Matthias Kloseb9621712010-04-24 17:59:49 +000014243$as_echo "#define HAVE_RL_COMPLETION_DISPLAY_MATCHES_HOOK 1" >>confdefs.h
Thomas Wouters89d996e2007-09-08 17:39:28 +000014244
14245fi
14246
14247
Martin v. Löwis0daad592001-09-30 21:09:59 +000014248# check for readline 4.2
Matthias Kloseb9621712010-04-24 17:59:49 +000014249{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for rl_completion_matches in -lreadline" >&5
14250$as_echo_n "checking for rl_completion_matches in -lreadline... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020014251if ${ac_cv_lib_readline_rl_completion_matches+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000014252 $as_echo_n "(cached) " >&6
Martin v. Löwis0daad592001-09-30 21:09:59 +000014253else
Martin v. Löwis11437992002-04-12 09:54:03 +000014254 ac_check_lib_save_LIBS=$LIBS
Gregory P. Smith18820942008-09-07 06:24:49 +000014255LIBS="-lreadline $READLINE_LIBS $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +000014256cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000014257/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014258
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014259/* Override any GCC internal prototype to avoid an error.
14260 Use char because int might match the return type of a GCC
14261 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014262#ifdef __cplusplus
14263extern "C"
14264#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014265char rl_completion_matches ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014266int
14267main ()
14268{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014269return rl_completion_matches ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014270 ;
14271 return 0;
14272}
14273_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000014274if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000014275 ac_cv_lib_readline_rl_completion_matches=yes
Guido van Rossum353ae582001-07-10 16:45:32 +000014276else
Matthias Kloseb9621712010-04-24 17:59:49 +000014277 ac_cv_lib_readline_rl_completion_matches=no
Guido van Rossum353ae582001-07-10 16:45:32 +000014278fi
Matthias Kloseb9621712010-04-24 17:59:49 +000014279rm -f core conftest.err conftest.$ac_objext \
14280 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000014281LIBS=$ac_check_lib_save_LIBS
14282fi
Matthias Kloseb9621712010-04-24 17:59:49 +000014283{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_readline_rl_completion_matches" >&5
14284$as_echo "$ac_cv_lib_readline_rl_completion_matches" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020014285if test "x$ac_cv_lib_readline_rl_completion_matches" = xyes; then :
Michael W. Hudson54241132001-12-07 15:38:26 +000014286
Matthias Kloseb9621712010-04-24 17:59:49 +000014287$as_echo "#define HAVE_RL_COMPLETION_MATCHES 1" >>confdefs.h
Guido van Rossum353ae582001-07-10 16:45:32 +000014288
Guido van Rossum353ae582001-07-10 16:45:32 +000014289fi
14290
Jack Jansendd19cf82001-12-06 22:36:17 +000014291
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000014292# also in readline 4.2
Matthias Kloseb9621712010-04-24 17:59:49 +000014293cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000014294/* end confdefs.h. */
14295#include <readline/readline.h>
14296_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000014297if ac_fn_c_try_cpp "$LINENO"; then :
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000014298 have_readline=yes
14299else
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000014300 have_readline=no
Matthias Kloseb159a552010-04-25 21:00:44 +000014301
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000014302fi
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020014303rm -f conftest.err conftest.i conftest.$ac_ext
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000014304if test $have_readline = yes
14305then
Matthias Kloseb9621712010-04-24 17:59:49 +000014306 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000014307/* end confdefs.h. */
14308#include <readline/readline.h>
14309
14310_ACEOF
14311if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Kloseb9621712010-04-24 17:59:49 +000014312 $EGREP "extern int rl_catch_signals;" >/dev/null 2>&1; then :
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000014313
Matthias Kloseb9621712010-04-24 17:59:49 +000014314$as_echo "#define HAVE_RL_CATCH_SIGNAL 1" >>confdefs.h
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000014315
14316fi
Matthias Klosec80c93f2010-04-24 17:04:35 +000014317rm -f conftest*
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000014318
14319fi
14320
Martin v. Löwis82bca632006-02-10 20:49:30 +000014321# End of readline checks: restore LIBS
14322LIBS=$LIBS_no_readline
14323
Matthias Kloseb9621712010-04-24 17:59:49 +000014324{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for broken nice()" >&5
14325$as_echo_n "checking for broken nice()... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020014326if ${ac_cv_broken_nice+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000014327 $as_echo_n "(cached) " >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000014328else
Martin v. Löwis11437992002-04-12 09:54:03 +000014329
Matthias Kloseb9621712010-04-24 17:59:49 +000014330if test "$cross_compiling" = yes; then :
Guido van Rossum3065c942001-09-17 04:03:14 +000014331 ac_cv_broken_nice=no
Thomas Wouterse38b2f12001-07-11 22:35:31 +000014332else
Matthias Kloseb9621712010-04-24 17:59:49 +000014333 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000014334/* end confdefs.h. */
Thomas Wouterse38b2f12001-07-11 22:35:31 +000014335
14336int main()
14337{
14338 int val1 = nice(1);
14339 if (val1 != -1 && val1 == nice(2))
14340 exit(0);
14341 exit(1);
14342}
14343
Martin v. Löwis11437992002-04-12 09:54:03 +000014344_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000014345if ac_fn_c_try_run "$LINENO"; then :
Thomas Wouterse38b2f12001-07-11 22:35:31 +000014346 ac_cv_broken_nice=yes
14347else
Matthias Kloseb9621712010-04-24 17:59:49 +000014348 ac_cv_broken_nice=no
Thomas Wouterse38b2f12001-07-11 22:35:31 +000014349fi
Matthias Kloseb9621712010-04-24 17:59:49 +000014350rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
14351 conftest.$ac_objext conftest.beam conftest.$ac_ext
Thomas Wouterse38b2f12001-07-11 22:35:31 +000014352fi
14353
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014354fi
14355
Matthias Kloseb9621712010-04-24 17:59:49 +000014356{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_broken_nice" >&5
14357$as_echo "$ac_cv_broken_nice" >&6; }
Thomas Wouterse38b2f12001-07-11 22:35:31 +000014358if test "$ac_cv_broken_nice" = yes
14359then
Martin v. Löwis11437992002-04-12 09:54:03 +000014360
Matthias Kloseb9621712010-04-24 17:59:49 +000014361$as_echo "#define HAVE_BROKEN_NICE 1" >>confdefs.h
Thomas Wouterse38b2f12001-07-11 22:35:31 +000014362
14363fi
14364
Matthias Kloseb9621712010-04-24 17:59:49 +000014365{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for broken poll()" >&5
14366$as_echo_n "checking for broken poll()... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020014367if ${ac_cv_broken_poll+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000014368 $as_echo_n "(cached) " >&6
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000014369else
Matthias Kloseb9621712010-04-24 17:59:49 +000014370 if test "$cross_compiling" = yes; then :
Nicholas Bastine62c5c82004-03-21 23:45:42 +000014371 ac_cv_broken_poll=no
14372else
Matthias Kloseb9621712010-04-24 17:59:49 +000014373 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Nicholas Bastine62c5c82004-03-21 23:45:42 +000014374/* end confdefs.h. */
14375
14376#include <poll.h>
14377
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000014378int main()
14379{
Nicholas Bastine62c5c82004-03-21 23:45:42 +000014380 struct pollfd poll_struct = { 42, POLLIN|POLLPRI|POLLOUT, 0 };
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000014381 int poll_test;
Nicholas Bastine62c5c82004-03-21 23:45:42 +000014382
14383 close (42);
14384
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000014385 poll_test = poll(&poll_struct, 1, 0);
Nicholas Bastine62c5c82004-03-21 23:45:42 +000014386 if (poll_test < 0)
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000014387 return 0;
Nicholas Bastine62c5c82004-03-21 23:45:42 +000014388 else if (poll_test == 0 && poll_struct.revents != POLLNVAL)
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000014389 return 0;
Nicholas Bastine62c5c82004-03-21 23:45:42 +000014390 else
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000014391 return 1;
14392}
Nicholas Bastine62c5c82004-03-21 23:45:42 +000014393
14394_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000014395if ac_fn_c_try_run "$LINENO"; then :
Nicholas Bastine62c5c82004-03-21 23:45:42 +000014396 ac_cv_broken_poll=yes
14397else
Matthias Kloseb9621712010-04-24 17:59:49 +000014398 ac_cv_broken_poll=no
Nicholas Bastine62c5c82004-03-21 23:45:42 +000014399fi
Matthias Kloseb9621712010-04-24 17:59:49 +000014400rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
14401 conftest.$ac_objext conftest.beam conftest.$ac_ext
Nicholas Bastine62c5c82004-03-21 23:45:42 +000014402fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014403
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000014404fi
14405
Matthias Kloseb9621712010-04-24 17:59:49 +000014406{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_broken_poll" >&5
14407$as_echo "$ac_cv_broken_poll" >&6; }
Nicholas Bastine62c5c82004-03-21 23:45:42 +000014408if test "$ac_cv_broken_poll" = yes
14409then
14410
Matthias Kloseb9621712010-04-24 17:59:49 +000014411$as_echo "#define HAVE_BROKEN_POLL 1" >>confdefs.h
Nicholas Bastine62c5c82004-03-21 23:45:42 +000014412
14413fi
14414
Brett Cannon43802422005-02-10 20:48:03 +000014415# 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 +000014416# (which is not required by ISO C or UNIX spec) and/or if we support
14417# tzname[]
Matthias Kloseb9621712010-04-24 17:59:49 +000014418ac_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 +000014419#include <$ac_cv_struct_tm>
14420
Matthias Kloseb9621712010-04-24 17:59:49 +000014421"
Victor Stinnere0be4232011-10-25 13:06:09 +020014422if test "x$ac_cv_member_struct_tm_tm_zone" = xyes; then :
Brett Cannon43802422005-02-10 20:48:03 +000014423
14424cat >>confdefs.h <<_ACEOF
14425#define HAVE_STRUCT_TM_TM_ZONE 1
14426_ACEOF
14427
14428
14429fi
14430
14431if test "$ac_cv_member_struct_tm_tm_zone" = yes; then
14432
Matthias Kloseb9621712010-04-24 17:59:49 +000014433$as_echo "#define HAVE_TM_ZONE 1" >>confdefs.h
Brett Cannon43802422005-02-10 20:48:03 +000014434
14435else
Matthias Kloseb9621712010-04-24 17:59:49 +000014436 ac_fn_c_check_decl "$LINENO" "tzname" "ac_cv_have_decl_tzname" "#include <time.h>
14437"
Victor Stinnere0be4232011-10-25 13:06:09 +020014438if test "x$ac_cv_have_decl_tzname" = xyes; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000014439 ac_have_decl=1
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014440else
Matthias Kloseb9621712010-04-24 17:59:49 +000014441 ac_have_decl=0
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014442fi
14443
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014444cat >>confdefs.h <<_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000014445#define HAVE_DECL_TZNAME $ac_have_decl
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014446_ACEOF
14447
Matthias Kloseb9621712010-04-24 17:59:49 +000014448 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for tzname" >&5
14449$as_echo_n "checking for tzname... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020014450if ${ac_cv_var_tzname+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000014451 $as_echo_n "(cached) " >&6
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014452else
Matthias Kloseb9621712010-04-24 17:59:49 +000014453 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Brett Cannon43802422005-02-10 20:48:03 +000014454/* end confdefs.h. */
14455#include <time.h>
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014456#if !HAVE_DECL_TZNAME
14457extern char *tzname[];
Brett Cannon43802422005-02-10 20:48:03 +000014458#endif
14459
14460int
14461main ()
14462{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014463return tzname[0][0];
Brett Cannon43802422005-02-10 20:48:03 +000014464 ;
14465 return 0;
14466}
14467_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000014468if ac_fn_c_try_link "$LINENO"; then :
Brett Cannon43802422005-02-10 20:48:03 +000014469 ac_cv_var_tzname=yes
14470else
Matthias Kloseb9621712010-04-24 17:59:49 +000014471 ac_cv_var_tzname=no
Brett Cannon43802422005-02-10 20:48:03 +000014472fi
Matthias Kloseb9621712010-04-24 17:59:49 +000014473rm -f core conftest.err conftest.$ac_objext \
14474 conftest$ac_exeext conftest.$ac_ext
Brett Cannon43802422005-02-10 20:48:03 +000014475fi
Matthias Kloseb9621712010-04-24 17:59:49 +000014476{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_var_tzname" >&5
14477$as_echo "$ac_cv_var_tzname" >&6; }
Brett Cannon43802422005-02-10 20:48:03 +000014478 if test $ac_cv_var_tzname = yes; then
14479
Matthias Kloseb9621712010-04-24 17:59:49 +000014480$as_echo "#define HAVE_TZNAME 1" >>confdefs.h
Brett Cannon43802422005-02-10 20:48:03 +000014481
14482 fi
14483fi
14484
Nicholas Bastine62c5c82004-03-21 23:45:42 +000014485
Martin v. Löwis1d459062005-03-14 21:23:33 +000014486# check tzset(3) exists and works like we expect it to
Matthias Kloseb9621712010-04-24 17:59:49 +000014487{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for working tzset()" >&5
14488$as_echo_n "checking for working tzset()... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020014489if ${ac_cv_working_tzset+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000014490 $as_echo_n "(cached) " >&6
Guido van Rossumd11b62e2003-03-14 21:51:36 +000014491else
14492
Matthias Kloseb9621712010-04-24 17:59:49 +000014493if test "$cross_compiling" = yes; then :
Guido van Rossumd11b62e2003-03-14 21:51:36 +000014494 ac_cv_working_tzset=no
14495else
Matthias Kloseb9621712010-04-24 17:59:49 +000014496 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000014497/* end confdefs.h. */
Guido van Rossumd11b62e2003-03-14 21:51:36 +000014498
14499#include <stdlib.h>
14500#include <time.h>
Brett Cannon18367812003-09-19 00:59:16 +000014501#include <string.h>
Brett Cannon43802422005-02-10 20:48:03 +000014502
14503#if HAVE_TZNAME
14504extern char *tzname[];
14505#endif
14506
Guido van Rossumd11b62e2003-03-14 21:51:36 +000014507int main()
14508{
Brett Cannon18367812003-09-19 00:59:16 +000014509 /* Note that we need to ensure that not only does tzset(3)
14510 do 'something' with localtime, but it works as documented
14511 in the library reference and as expected by the test suite.
Martin v. Löwis1d459062005-03-14 21:23:33 +000014512 This includes making sure that tzname is set properly if
14513 tm->tm_zone does not exist since it is the alternative way
14514 of getting timezone info.
Brett Cannon18367812003-09-19 00:59:16 +000014515
14516 Red Hat 6.2 doesn't understand the southern hemisphere
Martin v. Löwis1d459062005-03-14 21:23:33 +000014517 after New Year's Day.
Brett Cannon18367812003-09-19 00:59:16 +000014518 */
14519
Martin v. Löwis1d459062005-03-14 21:23:33 +000014520 time_t groundhogday = 1044144000; /* GMT-based */
Brett Cannon18367812003-09-19 00:59:16 +000014521 time_t midyear = groundhogday + (365 * 24 * 3600 / 2);
14522
Neal Norwitz7f2588c2003-04-11 15:35:53 +000014523 putenv("TZ=UTC+0");
Guido van Rossumd11b62e2003-03-14 21:51:36 +000014524 tzset();
Brett Cannon18367812003-09-19 00:59:16 +000014525 if (localtime(&groundhogday)->tm_hour != 0)
14526 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000014527#if HAVE_TZNAME
14528 /* For UTC, tzname[1] is sometimes "", sometimes " " */
14529 if (strcmp(tzname[0], "UTC") ||
14530 (tzname[1][0] != 0 && tzname[1][0] != ' '))
14531 exit(1);
14532#endif
Brett Cannon18367812003-09-19 00:59:16 +000014533
Neal Norwitz7f2588c2003-04-11 15:35:53 +000014534 putenv("TZ=EST+5EDT,M4.1.0,M10.5.0");
Guido van Rossumd11b62e2003-03-14 21:51:36 +000014535 tzset();
Brett Cannon18367812003-09-19 00:59:16 +000014536 if (localtime(&groundhogday)->tm_hour != 19)
Guido van Rossumd11b62e2003-03-14 21:51:36 +000014537 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000014538#if HAVE_TZNAME
14539 if (strcmp(tzname[0], "EST") || strcmp(tzname[1], "EDT"))
14540 exit(1);
14541#endif
Brett Cannon18367812003-09-19 00:59:16 +000014542
14543 putenv("TZ=AEST-10AEDT-11,M10.5.0,M3.5.0");
14544 tzset();
14545 if (localtime(&groundhogday)->tm_hour != 11)
14546 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000014547#if HAVE_TZNAME
14548 if (strcmp(tzname[0], "AEST") || strcmp(tzname[1], "AEDT"))
14549 exit(1);
14550#endif
14551
14552#if HAVE_STRUCT_TM_TM_ZONE
Brett Cannon18367812003-09-19 00:59:16 +000014553 if (strcmp(localtime(&groundhogday)->tm_zone, "AEDT"))
14554 exit(1);
14555 if (strcmp(localtime(&midyear)->tm_zone, "AEST"))
14556 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000014557#endif
Brett Cannon18367812003-09-19 00:59:16 +000014558
Guido van Rossumd11b62e2003-03-14 21:51:36 +000014559 exit(0);
14560}
14561
14562_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000014563if ac_fn_c_try_run "$LINENO"; then :
Guido van Rossumd11b62e2003-03-14 21:51:36 +000014564 ac_cv_working_tzset=yes
14565else
Matthias Kloseb9621712010-04-24 17:59:49 +000014566 ac_cv_working_tzset=no
Guido van Rossumd11b62e2003-03-14 21:51:36 +000014567fi
Matthias Kloseb9621712010-04-24 17:59:49 +000014568rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
14569 conftest.$ac_objext conftest.beam conftest.$ac_ext
Guido van Rossumd11b62e2003-03-14 21:51:36 +000014570fi
14571
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014572fi
14573
Matthias Kloseb9621712010-04-24 17:59:49 +000014574{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_working_tzset" >&5
14575$as_echo "$ac_cv_working_tzset" >&6; }
Guido van Rossumd11b62e2003-03-14 21:51:36 +000014576if test "$ac_cv_working_tzset" = yes
14577then
14578
Matthias Kloseb9621712010-04-24 17:59:49 +000014579$as_echo "#define HAVE_WORKING_TZSET 1" >>confdefs.h
Guido van Rossumd11b62e2003-03-14 21:51:36 +000014580
14581fi
14582
Martin v. Löwis94717ed2002-09-09 14:24:16 +000014583# Look for subsecond timestamps in struct stat
Matthias Kloseb9621712010-04-24 17:59:49 +000014584{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for tv_nsec in struct stat" >&5
14585$as_echo_n "checking for tv_nsec in struct stat... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020014586if ${ac_cv_stat_tv_nsec+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000014587 $as_echo_n "(cached) " >&6
Martin v. Löwis94717ed2002-09-09 14:24:16 +000014588else
Matthias Kloseb9621712010-04-24 17:59:49 +000014589 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000014590/* end confdefs.h. */
Martin v. Löwis94717ed2002-09-09 14:24:16 +000014591#include <sys/stat.h>
Martin v. Löwis94717ed2002-09-09 14:24:16 +000014592int
14593main ()
14594{
14595
14596struct stat st;
14597st.st_mtim.tv_nsec = 1;
14598
14599 ;
14600 return 0;
14601}
14602_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000014603if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisa32c9942002-09-09 16:17:47 +000014604 ac_cv_stat_tv_nsec=yes
Martin v. Löwis94717ed2002-09-09 14:24:16 +000014605else
Matthias Kloseb9621712010-04-24 17:59:49 +000014606 ac_cv_stat_tv_nsec=no
Martin v. Löwis94717ed2002-09-09 14:24:16 +000014607fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014608rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14609fi
14610
Matthias Kloseb9621712010-04-24 17:59:49 +000014611{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_stat_tv_nsec" >&5
14612$as_echo "$ac_cv_stat_tv_nsec" >&6; }
Martin v. Löwis94717ed2002-09-09 14:24:16 +000014613if test "$ac_cv_stat_tv_nsec" = yes
14614then
14615
Matthias Kloseb9621712010-04-24 17:59:49 +000014616$as_echo "#define HAVE_STAT_TV_NSEC 1" >>confdefs.h
Martin v. Löwis94717ed2002-09-09 14:24:16 +000014617
14618fi
14619
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000014620# Look for BSD style subsecond timestamps in struct stat
Matthias Kloseb9621712010-04-24 17:59:49 +000014621{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for tv_nsec2 in struct stat" >&5
14622$as_echo_n "checking for tv_nsec2 in struct stat... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020014623if ${ac_cv_stat_tv_nsec2+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000014624 $as_echo_n "(cached) " >&6
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000014625else
Matthias Kloseb9621712010-04-24 17:59:49 +000014626 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000014627/* end confdefs.h. */
14628#include <sys/stat.h>
14629int
14630main ()
14631{
14632
14633struct stat st;
14634st.st_mtimespec.tv_nsec = 1;
14635
14636 ;
14637 return 0;
14638}
14639_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000014640if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000014641 ac_cv_stat_tv_nsec2=yes
14642else
Matthias Kloseb9621712010-04-24 17:59:49 +000014643 ac_cv_stat_tv_nsec2=no
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000014644fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014645rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14646fi
14647
Matthias Kloseb9621712010-04-24 17:59:49 +000014648{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_stat_tv_nsec2" >&5
14649$as_echo "$ac_cv_stat_tv_nsec2" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000014650if test "$ac_cv_stat_tv_nsec2" = yes
14651then
14652
Matthias Kloseb9621712010-04-24 17:59:49 +000014653$as_echo "#define HAVE_STAT_TV_NSEC2 1" >>confdefs.h
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000014654
14655fi
14656
doko@ubuntu.com1a4f5612014-04-17 20:13:44 +020014657# first curses header check
doko@ubuntu.com9dc823d2012-07-07 03:06:42 +020014658ac_save_cppflags="$CPPFLAGS"
14659CPPFLAGS="$CPPFLAGS -I/usr/include/ncursesw"
doko@ubuntu.com1a4f5612014-04-17 20:13:44 +020014660
14661for ac_header in curses.h ncurses.h
14662do :
14663 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
14664ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
14665if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
14666 cat >>confdefs.h <<_ACEOF
14667#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
14668_ACEOF
14669
14670fi
14671
14672done
14673
14674
14675# On Solaris, term.h requires curses.h
14676for ac_header in term.h
14677do :
14678 ac_fn_c_check_header_compile "$LINENO" "term.h" "ac_cv_header_term_h" "
14679#ifdef HAVE_CURSES_H
14680#include <curses.h>
14681#endif
14682
14683"
14684if test "x$ac_cv_header_term_h" = xyes; then :
14685 cat >>confdefs.h <<_ACEOF
14686#define HAVE_TERM_H 1
14687_ACEOF
14688
14689fi
14690
14691done
14692
14693
Jack Jansen666b1e72001-10-31 12:11:48 +000014694# On HP/UX 11.0, mvwdelch is a block with a return statement
Matthias Kloseb9621712010-04-24 17:59:49 +000014695{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether mvwdelch is an expression" >&5
14696$as_echo_n "checking whether mvwdelch is an expression... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020014697if ${ac_cv_mvwdelch_is_expression+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000014698 $as_echo_n "(cached) " >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000014699else
Matthias Kloseb9621712010-04-24 17:59:49 +000014700 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000014701/* end confdefs.h. */
Jack Jansen666b1e72001-10-31 12:11:48 +000014702#include <curses.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000014703int
14704main ()
14705{
Jack Jansen666b1e72001-10-31 12:11:48 +000014706
14707 int rtn;
14708 rtn = mvwdelch(0,0,0);
14709
Martin v. Löwis11437992002-04-12 09:54:03 +000014710 ;
14711 return 0;
14712}
14713_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000014714if ac_fn_c_try_compile "$LINENO"; then :
Jack Jansen666b1e72001-10-31 12:11:48 +000014715 ac_cv_mvwdelch_is_expression=yes
14716else
Matthias Kloseb9621712010-04-24 17:59:49 +000014717 ac_cv_mvwdelch_is_expression=no
Jack Jansen666b1e72001-10-31 12:11:48 +000014718fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014719rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14720fi
14721
Matthias Kloseb9621712010-04-24 17:59:49 +000014722{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_mvwdelch_is_expression" >&5
14723$as_echo "$ac_cv_mvwdelch_is_expression" >&6; }
Jack Jansen666b1e72001-10-31 12:11:48 +000014724
14725if test "$ac_cv_mvwdelch_is_expression" = yes
14726then
Martin v. Löwis11437992002-04-12 09:54:03 +000014727
Matthias Kloseb9621712010-04-24 17:59:49 +000014728$as_echo "#define MVWDELCH_IS_EXPRESSION 1" >>confdefs.h
Jack Jansen666b1e72001-10-31 12:11:48 +000014729
14730fi
14731
Matthias Kloseb9621712010-04-24 17:59:49 +000014732{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether WINDOW has _flags" >&5
14733$as_echo_n "checking whether WINDOW has _flags... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020014734if ${ac_cv_window_has_flags+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000014735 $as_echo_n "(cached) " >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000014736else
Matthias Kloseb9621712010-04-24 17:59:49 +000014737 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000014738/* end confdefs.h. */
Jack Jansen666b1e72001-10-31 12:11:48 +000014739#include <curses.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000014740int
14741main ()
14742{
Jack Jansen666b1e72001-10-31 12:11:48 +000014743
14744 WINDOW *w;
14745 w->_flags = 0;
14746
Martin v. Löwis11437992002-04-12 09:54:03 +000014747 ;
14748 return 0;
14749}
14750_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000014751if ac_fn_c_try_compile "$LINENO"; then :
Jack Jansen666b1e72001-10-31 12:11:48 +000014752 ac_cv_window_has_flags=yes
14753else
Matthias Kloseb9621712010-04-24 17:59:49 +000014754 ac_cv_window_has_flags=no
Jack Jansen666b1e72001-10-31 12:11:48 +000014755fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014756rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14757fi
14758
Matthias Kloseb9621712010-04-24 17:59:49 +000014759{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_window_has_flags" >&5
14760$as_echo "$ac_cv_window_has_flags" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000014761
Jack Jansen666b1e72001-10-31 12:11:48 +000014762
14763if test "$ac_cv_window_has_flags" = yes
14764then
Martin v. Löwis11437992002-04-12 09:54:03 +000014765
Matthias Kloseb9621712010-04-24 17:59:49 +000014766$as_echo "#define WINDOW_HAS_FLAGS 1" >>confdefs.h
Jack Jansen666b1e72001-10-31 12:11:48 +000014767
14768fi
14769
Matthias Kloseb9621712010-04-24 17:59:49 +000014770{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for is_term_resized" >&5
14771$as_echo_n "checking for is_term_resized... " >&6; }
14772cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Thomas Wouters0e3f5912006-08-11 14:57:12 +000014773/* end confdefs.h. */
14774#include <curses.h>
14775int
14776main ()
14777{
14778void *x=is_term_resized
14779 ;
14780 return 0;
14781}
14782_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000014783if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis24a880b2002-12-31 12:55:15 +000014784
Matthias Kloseb9621712010-04-24 17:59:49 +000014785$as_echo "#define HAVE_CURSES_IS_TERM_RESIZED 1" >>confdefs.h
Thomas Wouters0e3f5912006-08-11 14:57:12 +000014786
Matthias Kloseb159a552010-04-25 21:00:44 +000014787 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +000014788$as_echo "yes" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000014789else
Matthias Kloseb9621712010-04-24 17:59:49 +000014790 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
14791$as_echo "no" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000014792
14793fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014794rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14795
Matthias Kloseb9621712010-04-24 17:59:49 +000014796{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for resize_term" >&5
14797$as_echo_n "checking for resize_term... " >&6; }
14798cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Thomas Wouters0e3f5912006-08-11 14:57:12 +000014799/* end confdefs.h. */
14800#include <curses.h>
14801int
14802main ()
14803{
14804void *x=resize_term
14805 ;
14806 return 0;
14807}
14808_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000014809if ac_fn_c_try_compile "$LINENO"; then :
Thomas Wouters0e3f5912006-08-11 14:57:12 +000014810
Matthias Kloseb9621712010-04-24 17:59:49 +000014811$as_echo "#define HAVE_CURSES_RESIZE_TERM 1" >>confdefs.h
Thomas Wouters0e3f5912006-08-11 14:57:12 +000014812
Matthias Kloseb159a552010-04-25 21:00:44 +000014813 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +000014814$as_echo "yes" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000014815else
Matthias Kloseb9621712010-04-24 17:59:49 +000014816 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
14817$as_echo "no" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000014818
14819fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014820rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14821
Matthias Kloseb9621712010-04-24 17:59:49 +000014822{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for resizeterm" >&5
14823$as_echo_n "checking for resizeterm... " >&6; }
14824cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Thomas Wouters0e3f5912006-08-11 14:57:12 +000014825/* end confdefs.h. */
14826#include <curses.h>
14827int
14828main ()
14829{
14830void *x=resizeterm
14831 ;
14832 return 0;
14833}
14834_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000014835if ac_fn_c_try_compile "$LINENO"; then :
Thomas Wouters0e3f5912006-08-11 14:57:12 +000014836
Matthias Kloseb9621712010-04-24 17:59:49 +000014837$as_echo "#define HAVE_CURSES_RESIZETERM 1" >>confdefs.h
Thomas Wouters0e3f5912006-08-11 14:57:12 +000014838
Matthias Kloseb159a552010-04-25 21:00:44 +000014839 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +000014840$as_echo "yes" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000014841else
Matthias Kloseb9621712010-04-24 17:59:49 +000014842 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
14843$as_echo "no" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000014844
14845fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014846rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
doko@ubuntu.com9dc823d2012-07-07 03:06:42 +020014847# last curses configure check
14848CPPFLAGS=$ac_save_cppflags
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014849
doko@ubuntu.comb457b9b2012-06-30 19:28:16 +020014850{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for device files" >&5
14851$as_echo "$as_me: checking for device files" >&6;}
14852
14853if test "x$cross_compiling" = xyes; then
14854 if test "${ac_cv_file__dev_ptmx+set}" != set; then
14855 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for /dev/ptmx" >&5
14856$as_echo_n "checking for /dev/ptmx... " >&6; }
14857 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not set" >&5
14858$as_echo "not set" >&6; }
14859 as_fn_error $? "set ac_cv_file__dev_ptmx to yes/no in your CONFIG_SITE file when cross compiling" "$LINENO" 5
14860 fi
14861 if test "${ac_cv_file__dev_ptc+set}" != set; then
14862 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for /dev/ptc" >&5
14863$as_echo_n "checking for /dev/ptc... " >&6; }
14864 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not set" >&5
14865$as_echo "not set" >&6; }
14866 as_fn_error $? "set ac_cv_file__dev_ptc to yes/no in your CONFIG_SITE file when cross compiling" "$LINENO" 5
14867 fi
14868fi
14869
Matthias Kloseb9621712010-04-24 17:59:49 +000014870{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for /dev/ptmx" >&5
14871$as_echo_n "checking for /dev/ptmx... " >&6; }
doko@ubuntu.comb457b9b2012-06-30 19:28:16 +020014872if ${ac_cv_file__dev_ptmx+:} false; then :
14873 $as_echo_n "(cached) " >&6
14874else
14875 test "$cross_compiling" = yes &&
14876 as_fn_error $? "cannot check for file existence when cross compiling" "$LINENO" 5
14877if test -r "/dev/ptmx"; then
14878 ac_cv_file__dev_ptmx=yes
14879else
14880 ac_cv_file__dev_ptmx=no
14881fi
14882fi
14883{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_file__dev_ptmx" >&5
14884$as_echo "$ac_cv_file__dev_ptmx" >&6; }
14885if test "x$ac_cv_file__dev_ptmx" = xyes; then :
Thomas Wouters89f507f2006-12-13 04:49:30 +000014886
doko@ubuntu.comb457b9b2012-06-30 19:28:16 +020014887fi
14888
14889if test "x$ac_cv_file__dev_ptmx" = xyes; then
Martin v. Löwis24a880b2002-12-31 12:55:15 +000014890
Matthias Kloseb9621712010-04-24 17:59:49 +000014891$as_echo "#define HAVE_DEV_PTMX 1" >>confdefs.h
Martin v. Löwis24a880b2002-12-31 12:55:15 +000014892
Martin v. Löwis24a880b2002-12-31 12:55:15 +000014893fi
Matthias Kloseb9621712010-04-24 17:59:49 +000014894{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for /dev/ptc" >&5
14895$as_echo_n "checking for /dev/ptc... " >&6; }
doko@ubuntu.comb457b9b2012-06-30 19:28:16 +020014896if ${ac_cv_file__dev_ptc+:} false; then :
14897 $as_echo_n "(cached) " >&6
14898else
14899 test "$cross_compiling" = yes &&
14900 as_fn_error $? "cannot check for file existence when cross compiling" "$LINENO" 5
14901if test -r "/dev/ptc"; then
14902 ac_cv_file__dev_ptc=yes
14903else
14904 ac_cv_file__dev_ptc=no
14905fi
14906fi
14907{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_file__dev_ptc" >&5
14908$as_echo "$ac_cv_file__dev_ptc" >&6; }
14909if test "x$ac_cv_file__dev_ptc" = xyes; then :
Thomas Wouters89f507f2006-12-13 04:49:30 +000014910
doko@ubuntu.comb457b9b2012-06-30 19:28:16 +020014911fi
14912
14913if test "x$ac_cv_file__dev_ptc" = xyes; then
Neal Norwitz865400f2003-03-21 01:42:58 +000014914
Matthias Kloseb9621712010-04-24 17:59:49 +000014915$as_echo "#define HAVE_DEV_PTC 1" >>confdefs.h
Neal Norwitz865400f2003-03-21 01:42:58 +000014916
Neal Norwitz865400f2003-03-21 01:42:58 +000014917fi
14918
Mark Dickinson6ce4a9a2009-11-16 17:00:11 +000014919if test "$have_long_long" = yes
14920then
Matthias Kloseb9621712010-04-24 17:59:49 +000014921 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for %lld and %llu printf() format support" >&5
14922$as_echo_n "checking for %lld and %llu printf() format support... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020014923 if ${ac_cv_have_long_long_format+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000014924 $as_echo_n "(cached) " >&6
Mark Dickinson6ce4a9a2009-11-16 17:00:11 +000014925else
Matthias Kloseb9621712010-04-24 17:59:49 +000014926 if test "$cross_compiling" = yes; then :
Matthias Klose3b739b12012-03-15 19:31:06 +010014927 ac_cv_have_long_long_format="cross -- assuming no"
14928 if test x$GCC = xyes; then
14929 save_CFLAGS=$CFLAGS
14930 CFLAGS="$CFLAGS -Werror -Wformat"
14931 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14932/* end confdefs.h. */
14933
14934 #include <stdio.h>
14935 #include <stddef.h>
14936
14937int
14938main ()
14939{
14940
14941 char *buffer;
14942 sprintf(buffer, "%lld", (long long)123);
14943 sprintf(buffer, "%lld", (long long)-123);
14944 sprintf(buffer, "%llu", (unsigned long long)123);
14945
14946 ;
14947 return 0;
14948}
14949_ACEOF
14950if ac_fn_c_try_compile "$LINENO"; then :
14951 ac_cv_have_long_long_format=yes
14952
14953fi
14954rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14955 CFLAGS=$save_CFLAGS
14956 fi
Mark Dickinson6ce4a9a2009-11-16 17:00:11 +000014957else
Matthias Kloseb9621712010-04-24 17:59:49 +000014958 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Mark Dickinson6ce4a9a2009-11-16 17:00:11 +000014959/* end confdefs.h. */
14960
14961 #include <stdio.h>
14962 #include <stddef.h>
14963 #include <string.h>
14964
14965 #ifdef HAVE_SYS_TYPES_H
14966 #include <sys/types.h>
14967 #endif
14968
14969 int main()
14970 {
14971 char buffer[256];
14972
14973 if (sprintf(buffer, "%lld", (long long)123) < 0)
14974 return 1;
14975 if (strcmp(buffer, "123"))
14976 return 1;
14977
14978 if (sprintf(buffer, "%lld", (long long)-123) < 0)
14979 return 1;
14980 if (strcmp(buffer, "-123"))
14981 return 1;
14982
14983 if (sprintf(buffer, "%llu", (unsigned long long)123) < 0)
14984 return 1;
14985 if (strcmp(buffer, "123"))
14986 return 1;
14987
14988 return 0;
14989 }
14990
14991_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000014992if ac_fn_c_try_run "$LINENO"; then :
Mark Dickinson6ce4a9a2009-11-16 17:00:11 +000014993 ac_cv_have_long_long_format=yes
14994else
Matthias Kloseb9621712010-04-24 17:59:49 +000014995 ac_cv_have_long_long_format=no
Mark Dickinson6ce4a9a2009-11-16 17:00:11 +000014996fi
Matthias Kloseb9621712010-04-24 17:59:49 +000014997rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
14998 conftest.$ac_objext conftest.beam conftest.$ac_ext
Mark Dickinson6ce4a9a2009-11-16 17:00:11 +000014999fi
15000
15001
Mark Dickinson6ce4a9a2009-11-16 17:00:11 +000015002fi
15003
Matthias Kloseb9621712010-04-24 17:59:49 +000015004 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_long_long_format" >&5
15005$as_echo "$ac_cv_have_long_long_format" >&6; }
Mark Dickinson6ce4a9a2009-11-16 17:00:11 +000015006fi
15007
Mark Dickinson89d7d412009-12-31 20:50:59 +000015008if test "$ac_cv_have_long_long_format" = yes
Mark Dickinson6ce4a9a2009-11-16 17:00:11 +000015009then
15010
Matthias Kloseb9621712010-04-24 17:59:49 +000015011$as_echo "#define PY_FORMAT_LONG_LONG \"ll\"" >>confdefs.h
Mark Dickinson6ce4a9a2009-11-16 17:00:11 +000015012
15013fi
15014
Ronald Oussoren3c1928a2009-11-19 17:15:31 +000015015if test $ac_sys_system = Darwin
15016then
15017 LIBS="$LIBS -framework CoreFoundation"
15018fi
Mark Dickinson6ce4a9a2009-11-16 17:00:11 +000015019
Matthias Kloseb9621712010-04-24 17:59:49 +000015020{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for %zd printf() format support" >&5
15021$as_echo_n "checking for %zd printf() format support... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020015022if ${ac_cv_have_size_t_format+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000015023 $as_echo_n "(cached) " >&6
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000015024else
Matthias Kloseb9621712010-04-24 17:59:49 +000015025 if test "$cross_compiling" = yes; then :
Benjamin Peterson8f326b22009-12-13 02:10:36 +000015026 ac_cv_have_size_t_format="cross -- assuming yes"
15027
Thomas Wouters477c8d52006-05-27 19:21:47 +000015028else
Matthias Kloseb9621712010-04-24 17:59:49 +000015029 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Thomas Wouters477c8d52006-05-27 19:21:47 +000015030/* end confdefs.h. */
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000015031
Thomas Wouters477c8d52006-05-27 19:21:47 +000015032#include <stdio.h>
15033#include <stddef.h>
15034#include <string.h>
15035
Christian Heimes2c181612007-12-17 20:04:13 +000015036#ifdef HAVE_SYS_TYPES_H
15037#include <sys/types.h>
15038#endif
Thomas Wouters89f507f2006-12-13 04:49:30 +000015039
15040#ifdef HAVE_SSIZE_T
15041typedef ssize_t Py_ssize_t;
15042#elif SIZEOF_VOID_P == SIZEOF_LONG
15043typedef long Py_ssize_t;
15044#else
15045typedef int Py_ssize_t;
15046#endif
Thomas Wouters477c8d52006-05-27 19:21:47 +000015047
Christian Heimes2c181612007-12-17 20:04:13 +000015048int main()
15049{
15050 char buffer[256];
15051
Thomas Wouters477c8d52006-05-27 19:21:47 +000015052 if(sprintf(buffer, "%zd", (size_t)123) < 0)
15053 return 1;
15054
Thomas Wouters89f507f2006-12-13 04:49:30 +000015055 if (strcmp(buffer, "123"))
15056 return 1;
15057
15058 if (sprintf(buffer, "%zd", (Py_ssize_t)-123) < 0)
15059 return 1;
15060
15061 if (strcmp(buffer, "-123"))
Thomas Wouters477c8d52006-05-27 19:21:47 +000015062 return 1;
15063
15064 return 0;
15065}
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000015066
Thomas Wouters477c8d52006-05-27 19:21:47 +000015067_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000015068if ac_fn_c_try_run "$LINENO"; then :
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000015069 ac_cv_have_size_t_format=yes
Alexandre Vassalotti19142282009-07-17 23:11:52 +000015070else
Matthias Kloseb9621712010-04-24 17:59:49 +000015071 ac_cv_have_size_t_format=no
Alexandre Vassalotti19142282009-07-17 23:11:52 +000015072fi
Matthias Kloseb9621712010-04-24 17:59:49 +000015073rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
15074 conftest.$ac_objext conftest.beam conftest.$ac_ext
Alexandre Vassalotti302825b2009-07-17 07:49:53 +000015075fi
15076
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000015077fi
Matthias Kloseb9621712010-04-24 17:59:49 +000015078{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_size_t_format" >&5
15079$as_echo "$ac_cv_have_size_t_format" >&6; }
Benjamin Peterson8f326b22009-12-13 02:10:36 +000015080if test "$ac_cv_have_size_t_format" != no ; then
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000015081
Matthias Kloseb9621712010-04-24 17:59:49 +000015082$as_echo "#define PY_FORMAT_SIZE_T \"z\"" >>confdefs.h
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000015083
15084fi
15085
Matthias Kloseb9621712010-04-24 17:59:49 +000015086ac_fn_c_check_type "$LINENO" "socklen_t" "ac_cv_type_socklen_t" "
Martin v. Löwis01c04012002-11-11 14:58:44 +000015087#ifdef HAVE_SYS_TYPES_H
15088#include <sys/types.h>
15089#endif
15090#ifdef HAVE_SYS_SOCKET_H
15091#include <sys/socket.h>
15092#endif
15093
Matthias Kloseb9621712010-04-24 17:59:49 +000015094"
Victor Stinnere0be4232011-10-25 13:06:09 +020015095if test "x$ac_cv_type_socklen_t" = xyes; then :
Martin v. Löwis01c04012002-11-11 14:58:44 +000015096
Martin v. Löwis11437992002-04-12 09:54:03 +000015097else
Guido van Rossum95713eb2000-05-18 20:53:31 +000015098
Matthias Kloseb9621712010-04-24 17:59:49 +000015099$as_echo "#define socklen_t int" >>confdefs.h
Guido van Rossum95713eb2000-05-18 20:53:31 +000015100
15101fi
15102
Michael W. Hudson54241132001-12-07 15:38:26 +000015103
Matthias Kloseb9621712010-04-24 17:59:49 +000015104{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for broken mbstowcs" >&5
15105$as_echo_n "checking for broken mbstowcs... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020015106if ${ac_cv_broken_mbstowcs+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000015107 $as_echo_n "(cached) " >&6
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000015108else
Matthias Kloseb9621712010-04-24 17:59:49 +000015109 if test "$cross_compiling" = yes; then :
Antoine Pitroufff95302008-09-03 18:58:51 +000015110 ac_cv_broken_mbstowcs=no
15111else
Matthias Kloseb9621712010-04-24 17:59:49 +000015112 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Antoine Pitroufff95302008-09-03 18:58:51 +000015113/* end confdefs.h. */
15114
Stefan Krah19c21392012-11-22 23:47:32 +010015115#include <stdio.h>
Antoine Pitroufff95302008-09-03 18:58:51 +000015116#include<stdlib.h>
15117int main() {
15118 size_t len = -1;
15119 const char *str = "text";
15120 len = mbstowcs(NULL, str, 0);
15121 return (len != 4);
15122}
15123
15124_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000015125if ac_fn_c_try_run "$LINENO"; then :
Antoine Pitroufff95302008-09-03 18:58:51 +000015126 ac_cv_broken_mbstowcs=no
15127else
Matthias Kloseb9621712010-04-24 17:59:49 +000015128 ac_cv_broken_mbstowcs=yes
Antoine Pitroufff95302008-09-03 18:58:51 +000015129fi
Matthias Kloseb9621712010-04-24 17:59:49 +000015130rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
15131 conftest.$ac_objext conftest.beam conftest.$ac_ext
Antoine Pitroufff95302008-09-03 18:58:51 +000015132fi
15133
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000015134fi
15135
Matthias Kloseb9621712010-04-24 17:59:49 +000015136{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_broken_mbstowcs" >&5
15137$as_echo "$ac_cv_broken_mbstowcs" >&6; }
Antoine Pitroufff95302008-09-03 18:58:51 +000015138if test "$ac_cv_broken_mbstowcs" = yes
15139then
15140
Matthias Kloseb9621712010-04-24 17:59:49 +000015141$as_echo "#define HAVE_BROKEN_MBSTOWCS 1" >>confdefs.h
Antoine Pitroufff95302008-09-03 18:58:51 +000015142
15143fi
15144
Antoine Pitroub52ec782009-01-25 16:34:23 +000015145# Check for --with-computed-gotos
Matthias Kloseb9621712010-04-24 17:59:49 +000015146{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-computed-gotos" >&5
15147$as_echo_n "checking for --with-computed-gotos... " >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +000015148
15149# Check whether --with-computed-gotos was given.
Matthias Kloseb9621712010-04-24 17:59:49 +000015150if test "${with_computed_gotos+set}" = set; then :
Antoine Pitroub52ec782009-01-25 16:34:23 +000015151 withval=$with_computed_gotos;
Antoine Pitrou042b1282010-08-13 21:15:58 +000015152if test "$withval" = yes
Antoine Pitroub52ec782009-01-25 16:34:23 +000015153then
15154
Matthias Kloseb9621712010-04-24 17:59:49 +000015155$as_echo "#define USE_COMPUTED_GOTOS 1" >>confdefs.h
Antoine Pitroub52ec782009-01-25 16:34:23 +000015156
Matthias Kloseb9621712010-04-24 17:59:49 +000015157 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
15158$as_echo "yes" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +000015159fi
Antoine Pitrou042b1282010-08-13 21:15:58 +000015160if test "$withval" = no
15161then
15162
15163$as_echo "#define USE_COMPUTED_GOTOS 0" >>confdefs.h
15164
Matthias Kloseb9621712010-04-24 17:59:49 +000015165 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
15166$as_echo "no" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +000015167fi
15168
Antoine Pitrou042b1282010-08-13 21:15:58 +000015169else
15170 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no value specified" >&5
15171$as_echo "no value specified" >&6; }
15172fi
15173
Antoine Pitroub52ec782009-01-25 16:34:23 +000015174
Matthias Kloseb17289e2012-03-15 19:51:34 +010015175{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports computed gotos" >&5
15176$as_echo_n "checking whether $CC supports computed gotos... " >&6; }
15177if ${ac_cv_computed_gotos+:} false; then :
15178 $as_echo_n "(cached) " >&6
15179else
15180 if test "$cross_compiling" = yes; then :
15181 if test "${with_computed_gotos+set}" = set; then
15182 ac_cv_computed_gotos="$with_computed_gotos -- configured --with(out)-computed-gotos"
15183 else
15184 ac_cv_computed_gotos=no
15185 fi
15186else
15187 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15188/* end confdefs.h. */
15189
15190int main(int argc, char **argv)
15191{
15192 static void *targets[1] = { &&LABEL1 };
15193 goto LABEL2;
15194LABEL1:
15195 return 0;
15196LABEL2:
15197 goto *targets[0];
15198 return 1;
15199}
15200
15201_ACEOF
15202if ac_fn_c_try_run "$LINENO"; then :
15203 ac_cv_computed_gotos=yes
15204else
15205 ac_cv_computed_gotos=no
15206fi
15207rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
15208 conftest.$ac_objext conftest.beam conftest.$ac_ext
15209fi
15210
15211fi
15212
15213{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_computed_gotos" >&5
15214$as_echo "$ac_cv_computed_gotos" >&6; }
15215case "$ac_cv_computed_gotos" in yes*)
15216
15217$as_echo "#define HAVE_COMPUTED_GOTOS 1" >>confdefs.h
15218
15219esac
15220
Benjamin Petersond8d835b2010-10-15 23:14:46 +000015221case $ac_sys_system in
15222AIX*)
15223
15224$as_echo "#define HAVE_BROKEN_PIPE_BUF 1" >>confdefs.h
15225 ;;
15226esac
Antoine Pitroub52ec782009-01-25 16:34:23 +000015227
Michael W. Hudson54241132001-12-07 15:38:26 +000015228
Mark Dickinsonb2153e92010-05-05 22:31:36 +000015229
15230
Martin v. Löwis06f15bb2001-12-02 13:02:32 +000015231for h in `(cd $srcdir;echo Python/thread_*.h)`
15232do
15233 THREADHEADERS="$THREADHEADERS \$(srcdir)/$h"
15234done
15235
Michael W. Hudson54241132001-12-07 15:38:26 +000015236
Neal Norwitzd24499d2005-12-18 21:36:39 +000015237SRCDIRS="Parser Grammar Objects Python Modules Mac"
Matthias Kloseb9621712010-04-24 17:59:49 +000015238{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for build directories" >&5
15239$as_echo_n "checking for build directories... " >&6; }
Neil Schemenauerd32c2492001-01-24 17:25:28 +000015240for dir in $SRCDIRS; do
15241 if test ! -d $dir; then
15242 mkdir $dir
Guido van Rossum262cf202000-11-02 19:33:53 +000015243 fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +000015244done
Matthias Kloseb9621712010-04-24 17:59:49 +000015245{ $as_echo "$as_me:${as_lineno-$LINENO}: result: done" >&5
15246$as_echo "done" >&6; }
Fred Drake036144d2000-10-26 17:09:35 +000015247
Stefan Krah1919b7e2012-03-21 18:25:23 +010015248# Availability of -O2:
15249{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for -O2" >&5
15250$as_echo_n "checking for -O2... " >&6; }
15251saved_cflags="$CFLAGS"
15252CFLAGS="-O2"
15253cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15254/* end confdefs.h. */
15255
15256int
15257main ()
15258{
15259
15260
15261 ;
15262 return 0;
15263}
15264_ACEOF
15265if ac_fn_c_try_compile "$LINENO"; then :
15266 have_O2=yes
15267else
15268 have_O2=no
15269fi
15270rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15271{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_O2" >&5
15272$as_echo "$have_O2" >&6; }
15273CFLAGS="$saved_cflags"
15274
15275# _FORTIFY_SOURCE wrappers for memmove and bcopy are incorrect:
15276# http://sourceware.org/ml/libc-alpha/2010-12/msg00009.html
15277{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for glibc _FORTIFY_SOURCE/memmove bug" >&5
15278$as_echo_n "checking for glibc _FORTIFY_SOURCE/memmove bug... " >&6; }
15279saved_cflags="$CFLAGS"
15280CFLAGS="-O2 -D_FORTIFY_SOURCE=2"
15281if test "$have_O2" = no; then
15282 CFLAGS=""
15283fi
15284if test "$cross_compiling" = yes; then :
15285 have_glibc_memmove_bug=undefined
15286else
15287 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15288/* end confdefs.h. */
15289
15290#include <stdio.h>
15291#include <stdlib.h>
15292#include <string.h>
15293void foo(void *p, void *q) { memmove(p, q, 19); }
15294int main() {
15295 char a[32] = "123456789000000000";
15296 foo(&a[9], a);
15297 if (strcmp(a, "123456789123456789000000000") != 0)
15298 return 1;
15299 foo(a, &a[9]);
15300 if (strcmp(a, "123456789000000000") != 0)
15301 return 1;
15302 return 0;
15303}
15304
15305_ACEOF
15306if ac_fn_c_try_run "$LINENO"; then :
15307 have_glibc_memmove_bug=no
15308else
15309 have_glibc_memmove_bug=yes
15310fi
15311rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
15312 conftest.$ac_objext conftest.beam conftest.$ac_ext
15313fi
15314
15315CFLAGS="$saved_cflags"
15316{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_glibc_memmove_bug" >&5
15317$as_echo "$have_glibc_memmove_bug" >&6; }
15318if test "$have_glibc_memmove_bug" = yes; then
15319
15320$as_echo "#define HAVE_GLIBC_MEMMOVE_BUG 1" >>confdefs.h
15321
15322fi
15323
15324if test "$have_gcc_asm_for_x87" = yes; then
15325 # Some versions of gcc miscompile inline asm:
15326 # http://gcc.gnu.org/bugzilla/show_bug.cgi?id=46491
15327 # http://gcc.gnu.org/ml/gcc/2010-11/msg00366.html
15328 case $CC in
15329 *gcc*)
15330 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gcc ipa-pure-const bug" >&5
15331$as_echo_n "checking for gcc ipa-pure-const bug... " >&6; }
15332 saved_cflags="$CFLAGS"
15333 CFLAGS="-O2"
15334 if test "$cross_compiling" = yes; then :
15335 have_ipa_pure_const_bug=undefined
15336else
15337 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15338/* end confdefs.h. */
15339
15340 __attribute__((noinline)) int
15341 foo(int *p) {
15342 int r;
15343 asm ( "movl \$6, (%1)\n\t"
15344 "xorl %0, %0\n\t"
15345 : "=r" (r) : "r" (p) : "memory"
15346 );
15347 return r;
15348 }
15349 int main() {
15350 int p = 8;
15351 if ((foo(&p) ? : p) != 6)
15352 return 1;
15353 return 0;
15354 }
15355
15356_ACEOF
15357if ac_fn_c_try_run "$LINENO"; then :
15358 have_ipa_pure_const_bug=no
15359else
15360 have_ipa_pure_const_bug=yes
15361fi
15362rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
15363 conftest.$ac_objext conftest.beam conftest.$ac_ext
15364fi
15365
15366 CFLAGS="$saved_cflags"
15367 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_ipa_pure_const_bug" >&5
15368$as_echo "$have_ipa_pure_const_bug" >&6; }
15369 if test "$have_ipa_pure_const_bug" = yes; then
15370
15371$as_echo "#define HAVE_IPA_PURE_CONST_BUG 1" >>confdefs.h
15372
15373 fi
15374 ;;
15375 esac
15376fi
15377
Ned Deily322f5ba2013-11-21 23:01:59 -080015378# ensurepip option
15379{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ensurepip" >&5
15380$as_echo_n "checking for ensurepip... " >&6; }
15381
15382# Check whether --with-ensurepip was given.
15383if test "${with_ensurepip+set}" = set; then :
15384 withval=$with_ensurepip;
15385else
15386 with_ensurepip=upgrade
15387fi
15388
15389case $with_ensurepip in #(
15390 yes|upgrade) :
15391 ENSUREPIP=upgrade ;; #(
15392 install) :
15393 ENSUREPIP=install ;; #(
15394 no) :
15395 ENSUREPIP=no ;; #(
15396 *) :
15397 as_fn_error $? "--with-ensurepip=upgrade|install|no" "$LINENO" 5 ;;
15398esac
15399{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ENSUREPIP" >&5
15400$as_echo "$ENSUREPIP" >&6; }
15401
15402
Guido van Rossum627b2d71993-12-24 10:39:16 +000015403# generate output files
doko@python.org87421192013-01-26 11:39:31 +010015404ac_config_files="$ac_config_files Makefile.pre Modules/Setup.config Misc/python.pc Misc/python-config.sh"
Martin v. Löwis88afe662002-10-26 13:47:44 +000015405
Antoine Pitrou8e6b4072010-09-10 19:44:44 +000015406ac_config_files="$ac_config_files Modules/ld_so_aix"
15407
Martin v. Löwis11437992002-04-12 09:54:03 +000015408cat >confcache <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015409# This file is a shell script that caches the results of configure
15410# tests run on this system so they can be shared between configure
Martin v. Löwis11437992002-04-12 09:54:03 +000015411# scripts and configure runs, see configure's option --config-cache.
15412# It is not useful on other systems. If it contains results you don't
15413# want to keep, you may remove or edit it.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015414#
Martin v. Löwis11437992002-04-12 09:54:03 +000015415# config.status only pays attention to the cache file if you give it
15416# the --recheck option to rerun configure.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015417#
Skip Montanaro6dead952003-09-25 14:50:04 +000015418# `ac_cv_env_foo' variables (set or unset) will be overridden when
Martin v. Löwis11437992002-04-12 09:54:03 +000015419# loading this file, other *unset* `ac_cv_foo' will be assigned the
15420# following values.
15421
15422_ACEOF
15423
Guido van Rossumf78abae1997-01-21 22:02:36 +000015424# The following way of writing the cache mishandles newlines in values,
15425# but we know of no workaround that is simple, portable, and efficient.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015426# So, we kill variables containing newlines.
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000015427# Ultrix sh set writes to stderr and can't be redirected directly,
15428# and sets the high bit in the cache file unless we assign to the vars.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015429(
15430 for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
15431 eval ac_val=\$$ac_var
15432 case $ac_val in #(
15433 *${as_nl}*)
15434 case $ac_var in #(
Matthias Kloseb9621712010-04-24 17:59:49 +000015435 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
15436$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015437 esac
15438 case $ac_var in #(
15439 _ | IFS | as_nl) ;; #(
Matthias Kloseb9621712010-04-24 17:59:49 +000015440 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
15441 *) { eval $ac_var=; unset $ac_var;} ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015442 esac ;;
15443 esac
15444 done
15445
Martin v. Löwis11437992002-04-12 09:54:03 +000015446 (set) 2>&1 |
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015447 case $as_nl`(ac_space=' '; set) 2>&1` in #(
15448 *${as_nl}ac_space=\ *)
Matthias Kloseb9621712010-04-24 17:59:49 +000015449 # `set' does not quote correctly, so add quotes: double-quote
15450 # substitution turns \\\\ into \\, and sed turns \\ into \.
Martin v. Löwis11437992002-04-12 09:54:03 +000015451 sed -n \
Skip Montanarof0d5f792004-08-15 14:08:23 +000015452 "s/'/'\\\\''/g;
15453 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015454 ;; #(
Martin v. Löwis11437992002-04-12 09:54:03 +000015455 *)
15456 # `set' quotes correctly as required by POSIX, so do not add quotes.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015457 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
Martin v. Löwis11437992002-04-12 09:54:03 +000015458 ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015459 esac |
15460 sort
15461) |
Martin v. Löwis11437992002-04-12 09:54:03 +000015462 sed '
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015463 /^ac_cv_env_/b end
Martin v. Löwis11437992002-04-12 09:54:03 +000015464 t clear
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015465 :clear
Martin v. Löwis11437992002-04-12 09:54:03 +000015466 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
15467 t end
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015468 s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
15469 :end' >>confcache
15470if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
15471 if test -w "$cache_file"; then
Victor Stinnere0be4232011-10-25 13:06:09 +020015472 if test "x$cache_file" != "x/dev/null"; then
Matthias Kloseb9621712010-04-24 17:59:49 +000015473 { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
15474$as_echo "$as_me: updating cache $cache_file" >&6;}
Victor Stinnere0be4232011-10-25 13:06:09 +020015475 if test ! -f "$cache_file" || test -h "$cache_file"; then
15476 cat confcache >"$cache_file"
15477 else
15478 case $cache_file in #(
15479 */* | ?:*)
15480 mv -f confcache "$cache_file"$$ &&
15481 mv -f "$cache_file"$$ "$cache_file" ;; #(
15482 *)
15483 mv -f confcache "$cache_file" ;;
15484 esac
15485 fi
15486 fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000015487 else
Matthias Kloseb9621712010-04-24 17:59:49 +000015488 { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
15489$as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000015490 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015491fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000015492rm -f confcache
Guido van Rossum0a516c91994-09-12 10:58:40 +000015493
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015494test "x$prefix" = xNONE && prefix=$ac_default_prefix
15495# Let make expand exec_prefix.
15496test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
Guido van Rossum0a516c91994-09-12 10:58:40 +000015497
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015498DEFS=-DHAVE_CONFIG_H
15499
Skip Montanaro6dead952003-09-25 14:50:04 +000015500ac_libobjs=
15501ac_ltlibobjs=
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020015502U=
Skip Montanaro6dead952003-09-25 14:50:04 +000015503for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
15504 # 1. Remove the extension, and $U if already installed.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015505 ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
Matthias Kloseb9621712010-04-24 17:59:49 +000015506 ac_i=`$as_echo "$ac_i" | sed "$ac_script"`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015507 # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR
15508 # will be set to the directory where LIBOBJS objects are built.
Matthias Kloseb9621712010-04-24 17:59:49 +000015509 as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext"
15510 as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo'
Skip Montanaro6dead952003-09-25 14:50:04 +000015511done
15512LIBOBJS=$ac_libobjs
15513
15514LTLIBOBJS=$ac_ltlibobjs
15515
15516
Martin v. Löwis11437992002-04-12 09:54:03 +000015517
Matthias Kloseb9621712010-04-24 17:59:49 +000015518
Victor Stinnere0be4232011-10-25 13:06:09 +020015519: "${CONFIG_STATUS=./config.status}"
Matthias Kloseb9621712010-04-24 17:59:49 +000015520ac_write_fail=0
Martin v. Löwis11437992002-04-12 09:54:03 +000015521ac_clean_files_save=$ac_clean_files
15522ac_clean_files="$ac_clean_files $CONFIG_STATUS"
Matthias Kloseb9621712010-04-24 17:59:49 +000015523{ $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5
15524$as_echo "$as_me: creating $CONFIG_STATUS" >&6;}
15525as_write_fail=0
15526cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1
Martin v. Löwis11437992002-04-12 09:54:03 +000015527#! $SHELL
15528# Generated by $as_me.
Guido van Rossum627b2d71993-12-24 10:39:16 +000015529# Run this file to recreate the current configuration.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015530# Compiler output produced by configure, useful for debugging
Martin v. Löwis11437992002-04-12 09:54:03 +000015531# configure, is in config.log if it exists.
Guido van Rossum627b2d71993-12-24 10:39:16 +000015532
Martin v. Löwis11437992002-04-12 09:54:03 +000015533debug=false
Skip Montanaro6dead952003-09-25 14:50:04 +000015534ac_cs_recheck=false
15535ac_cs_silent=false
Jack Jansendd19cf82001-12-06 22:36:17 +000015536
Matthias Kloseb9621712010-04-24 17:59:49 +000015537SHELL=\${CONFIG_SHELL-$SHELL}
15538export SHELL
15539_ASEOF
15540cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1
15541## -------------------- ##
15542## M4sh Initialization. ##
15543## -------------------- ##
Jack Jansendd19cf82001-12-06 22:36:17 +000015544
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015545# Be more Bourne compatible
15546DUALCASE=1; export DUALCASE # for MKS sh
Matthias Kloseb9621712010-04-24 17:59:49 +000015547if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000015548 emulate sh
15549 NULLCMD=:
Matthias Kloseb9621712010-04-24 17:59:49 +000015550 # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
Skip Montanaro6dead952003-09-25 14:50:04 +000015551 # is contrary to our usage. Disable this feature.
15552 alias -g '${1+"$@"}'='"$@"'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015553 setopt NO_GLOB_SUBST
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000015554else
Matthias Kloseb9621712010-04-24 17:59:49 +000015555 case `(set -o) 2>/dev/null` in #(
15556 *posix*) :
15557 set -o posix ;; #(
15558 *) :
15559 ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015560esac
Michael W. Hudson54241132001-12-07 15:38:26 +000015561fi
Thomas Wouters89f507f2006-12-13 04:49:30 +000015562
15563
Matthias Kloseb9621712010-04-24 17:59:49 +000015564as_nl='
15565'
15566export as_nl
15567# Printing a long string crashes Solaris 7 /usr/bin/printf.
15568as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
15569as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
15570as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
15571# Prefer a ksh shell builtin over an external printf program on Solaris,
15572# but without wasting forks for bash or zsh.
15573if test -z "$BASH_VERSION$ZSH_VERSION" \
15574 && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
15575 as_echo='print -r --'
15576 as_echo_n='print -rn --'
15577elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
15578 as_echo='printf %s\n'
15579 as_echo_n='printf %s'
15580else
15581 if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
15582 as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
15583 as_echo_n='/usr/ucb/echo -n'
15584 else
15585 as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
15586 as_echo_n_body='eval
15587 arg=$1;
15588 case $arg in #(
15589 *"$as_nl"*)
15590 expr "X$arg" : "X\\(.*\\)$as_nl";
15591 arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
15592 esac;
15593 expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
15594 '
15595 export as_echo_n_body
15596 as_echo_n='sh -c $as_echo_n_body as_echo'
15597 fi
15598 export as_echo_body
15599 as_echo='sh -c $as_echo_body as_echo'
15600fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015601
15602# The user is always right.
15603if test "${PATH_SEPARATOR+set}" != set; then
Matthias Kloseb9621712010-04-24 17:59:49 +000015604 PATH_SEPARATOR=:
15605 (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
15606 (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
15607 PATH_SEPARATOR=';'
15608 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015609fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015610
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015611
15612# IFS
15613# We need space, tab and new line, in precisely that order. Quoting is
15614# there to prevent editors from complaining about space-tab.
15615# (If _AS_PATH_WALK were called with IFS unset, it would disable word
15616# splitting by setting IFS to empty value.)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015617IFS=" "" $as_nl"
15618
15619# Find who we are. Look in the path if we contain no directory separator.
Victor Stinnere0be4232011-10-25 13:06:09 +020015620as_myself=
Matthias Kloseb9621712010-04-24 17:59:49 +000015621case $0 in #((
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015622 *[\\/]* ) as_myself=$0 ;;
15623 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
Martin v. Löwis11437992002-04-12 09:54:03 +000015624for as_dir in $PATH
15625do
15626 IFS=$as_save_IFS
15627 test -z "$as_dir" && as_dir=.
Matthias Kloseb9621712010-04-24 17:59:49 +000015628 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
15629 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015630IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +000015631
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015632 ;;
15633esac
15634# We did not find ourselves, most probably we were run as `sh COMMAND'
15635# in which case we are not to be found in the path.
15636if test "x$as_myself" = x; then
15637 as_myself=$0
15638fi
15639if test ! -f "$as_myself"; then
Matthias Kloseb9621712010-04-24 17:59:49 +000015640 $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
15641 exit 1
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015642fi
15643
Matthias Kloseb9621712010-04-24 17:59:49 +000015644# Unset variables that we do not need and which cause bugs (e.g. in
15645# pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1"
15646# suppresses any "Segmentation fault" message there. '((' could
15647# trigger a bug in pdksh 5.2.14.
15648for as_var in BASH_ENV ENV MAIL MAILPATH
15649do eval test x\${$as_var+set} = xset \
15650 && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015651done
15652PS1='$ '
15653PS2='> '
15654PS4='+ '
15655
15656# NLS nuisances.
Matthias Kloseb9621712010-04-24 17:59:49 +000015657LC_ALL=C
15658export LC_ALL
15659LANGUAGE=C
15660export LANGUAGE
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015661
Matthias Kloseb9621712010-04-24 17:59:49 +000015662# CDPATH.
15663(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
15664
15665
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020015666# as_fn_error STATUS ERROR [LINENO LOG_FD]
15667# ----------------------------------------
Matthias Kloseb9621712010-04-24 17:59:49 +000015668# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
15669# provided, also output the error to LOG_FD, referencing LINENO. Then exit the
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020015670# script with STATUS, using 1 if that was 0.
Matthias Kloseb9621712010-04-24 17:59:49 +000015671as_fn_error ()
15672{
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020015673 as_status=$1; test $as_status -eq 0 && as_status=1
15674 if test "$4"; then
15675 as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
15676 $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
Matthias Kloseb9621712010-04-24 17:59:49 +000015677 fi
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020015678 $as_echo "$as_me: error: $2" >&2
Matthias Kloseb9621712010-04-24 17:59:49 +000015679 as_fn_exit $as_status
15680} # as_fn_error
15681
15682
15683# as_fn_set_status STATUS
15684# -----------------------
15685# Set $? to STATUS, without forking.
15686as_fn_set_status ()
15687{
15688 return $1
15689} # as_fn_set_status
15690
15691# as_fn_exit STATUS
15692# -----------------
15693# Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
15694as_fn_exit ()
15695{
15696 set +e
15697 as_fn_set_status $1
15698 exit $1
15699} # as_fn_exit
15700
15701# as_fn_unset VAR
15702# ---------------
15703# Portably unset VAR.
15704as_fn_unset ()
15705{
15706 { eval $1=; unset $1;}
15707}
15708as_unset=as_fn_unset
15709# as_fn_append VAR VALUE
15710# ----------------------
15711# Append the text in VALUE to the end of the definition contained in VAR. Take
15712# advantage of any shell optimizations that allow amortized linear growth over
15713# repeated appends, instead of the typical quadratic growth present in naive
15714# implementations.
15715if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
15716 eval 'as_fn_append ()
15717 {
15718 eval $1+=\$2
15719 }'
15720else
15721 as_fn_append ()
15722 {
15723 eval $1=\$$1\$2
15724 }
15725fi # as_fn_append
15726
15727# as_fn_arith ARG...
15728# ------------------
15729# Perform arithmetic evaluation on the ARGs, and store the result in the
15730# global $as_val. Take advantage of shells that can avoid forks. The arguments
15731# must be portable across $(()) and expr.
15732if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
15733 eval 'as_fn_arith ()
15734 {
15735 as_val=$(( $* ))
15736 }'
15737else
15738 as_fn_arith ()
15739 {
15740 as_val=`expr "$@" || test $? -eq 1`
15741 }
15742fi # as_fn_arith
15743
15744
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015745if expr a : '\(a\)' >/dev/null 2>&1 &&
15746 test "X`expr 00001 : '.*\(...\)'`" = X001; then
15747 as_expr=expr
15748else
15749 as_expr=false
15750fi
15751
15752if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
15753 as_basename=basename
15754else
15755 as_basename=false
15756fi
15757
Matthias Kloseb9621712010-04-24 17:59:49 +000015758if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
15759 as_dirname=dirname
15760else
15761 as_dirname=false
15762fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015763
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015764as_me=`$as_basename -- "$0" ||
15765$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
15766 X"$0" : 'X\(//\)$' \| \
15767 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
Matthias Kloseb9621712010-04-24 17:59:49 +000015768$as_echo X/"$0" |
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015769 sed '/^.*\/\([^/][^/]*\)\/*$/{
15770 s//\1/
15771 q
15772 }
15773 /^X\/\(\/\/\)$/{
15774 s//\1/
15775 q
15776 }
15777 /^X\/\(\/\).*/{
15778 s//\1/
15779 q
15780 }
15781 s/.*/./; q'`
15782
Matthias Kloseb9621712010-04-24 17:59:49 +000015783# Avoid depending upon Character Ranges.
15784as_cr_letters='abcdefghijklmnopqrstuvwxyz'
15785as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
15786as_cr_Letters=$as_cr_letters$as_cr_LETTERS
15787as_cr_digits='0123456789'
15788as_cr_alnum=$as_cr_Letters$as_cr_digits
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015789
15790ECHO_C= ECHO_N= ECHO_T=
Matthias Kloseb9621712010-04-24 17:59:49 +000015791case `echo -n x` in #(((((
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015792-n*)
Matthias Kloseb9621712010-04-24 17:59:49 +000015793 case `echo 'xy\c'` in
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015794 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
Matthias Kloseb9621712010-04-24 17:59:49 +000015795 xy) ECHO_C='\c';;
15796 *) echo `echo ksh88 bug on AIX 6.1` > /dev/null
15797 ECHO_T=' ';;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015798 esac;;
15799*)
15800 ECHO_N='-n';;
Martin v. Löwis11437992002-04-12 09:54:03 +000015801esac
Ronald Oussoren74f29b42009-09-20 20:09:26 +000015802
Martin v. Löwis11437992002-04-12 09:54:03 +000015803rm -f conf$$ conf$$.exe conf$$.file
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015804if test -d conf$$.dir; then
15805 rm -f conf$$.dir/conf$$.file
15806else
15807 rm -f conf$$.dir
Matthias Kloseb9621712010-04-24 17:59:49 +000015808 mkdir conf$$.dir 2>/dev/null
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015809fi
Matthias Kloseb9621712010-04-24 17:59:49 +000015810if (echo >conf$$.file) 2>/dev/null; then
15811 if ln -s conf$$.file conf$$ 2>/dev/null; then
15812 as_ln_s='ln -s'
15813 # ... but there are two gotchas:
15814 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
15815 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
Ross Lagerwall1b863eb2012-10-29 17:31:54 +000015816 # In both cases, we have to default to `cp -pR'.
Matthias Kloseb9621712010-04-24 17:59:49 +000015817 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
Ross Lagerwall1b863eb2012-10-29 17:31:54 +000015818 as_ln_s='cp -pR'
Matthias Kloseb9621712010-04-24 17:59:49 +000015819 elif ln conf$$.file conf$$ 2>/dev/null; then
15820 as_ln_s=ln
15821 else
Ross Lagerwall1b863eb2012-10-29 17:31:54 +000015822 as_ln_s='cp -pR'
Matthias Kloseb9621712010-04-24 17:59:49 +000015823 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015824else
Ross Lagerwall1b863eb2012-10-29 17:31:54 +000015825 as_ln_s='cp -pR'
Martin v. Löwis11437992002-04-12 09:54:03 +000015826fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015827rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
15828rmdir conf$$.dir 2>/dev/null
Martin v. Löwis11437992002-04-12 09:54:03 +000015829
Matthias Kloseb9621712010-04-24 17:59:49 +000015830
15831# as_fn_mkdir_p
15832# -------------
15833# Create "$as_dir" as a directory, including parents if necessary.
15834as_fn_mkdir_p ()
15835{
15836
15837 case $as_dir in #(
15838 -*) as_dir=./$as_dir;;
15839 esac
15840 test -d "$as_dir" || eval $as_mkdir_p || {
15841 as_dirs=
15842 while :; do
15843 case $as_dir in #(
15844 *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
15845 *) as_qdir=$as_dir;;
15846 esac
15847 as_dirs="'$as_qdir' $as_dirs"
15848 as_dir=`$as_dirname -- "$as_dir" ||
15849$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
15850 X"$as_dir" : 'X\(//\)[^/]' \| \
15851 X"$as_dir" : 'X\(//\)$' \| \
15852 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
15853$as_echo X"$as_dir" |
15854 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
15855 s//\1/
15856 q
15857 }
15858 /^X\(\/\/\)[^/].*/{
15859 s//\1/
15860 q
15861 }
15862 /^X\(\/\/\)$/{
15863 s//\1/
15864 q
15865 }
15866 /^X\(\/\).*/{
15867 s//\1/
15868 q
15869 }
15870 s/.*/./; q'`
15871 test -d "$as_dir" && break
15872 done
15873 test -z "$as_dirs" || eval "mkdir $as_dirs"
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020015874 } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
Matthias Kloseb9621712010-04-24 17:59:49 +000015875
15876
15877} # as_fn_mkdir_p
Skip Montanaro6dead952003-09-25 14:50:04 +000015878if mkdir -p . 2>/dev/null; then
Matthias Kloseb9621712010-04-24 17:59:49 +000015879 as_mkdir_p='mkdir -p "$as_dir"'
Skip Montanaro6dead952003-09-25 14:50:04 +000015880else
Skip Montanarof0d5f792004-08-15 14:08:23 +000015881 test -d ./-p && rmdir ./-p
Skip Montanaro6dead952003-09-25 14:50:04 +000015882 as_mkdir_p=false
15883fi
15884
Ross Lagerwall1b863eb2012-10-29 17:31:54 +000015885
15886# as_fn_executable_p FILE
15887# -----------------------
15888# Test if FILE is an executable regular file.
15889as_fn_executable_p ()
15890{
15891 test -f "$1" && test -x "$1"
15892} # as_fn_executable_p
15893as_test_x='test -x'
15894as_executable_p=as_fn_executable_p
Martin v. Löwis11437992002-04-12 09:54:03 +000015895
15896# Sed expression to map a string onto a valid CPP name.
Skip Montanarof0d5f792004-08-15 14:08:23 +000015897as_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 +000015898
15899# Sed expression to map a string onto a valid variable name.
Skip Montanarof0d5f792004-08-15 14:08:23 +000015900as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
Martin v. Löwis11437992002-04-12 09:54:03 +000015901
15902
Martin v. Löwis11437992002-04-12 09:54:03 +000015903exec 6>&1
Matthias Kloseb9621712010-04-24 17:59:49 +000015904## ----------------------------------- ##
15905## Main body of $CONFIG_STATUS script. ##
15906## ----------------------------------- ##
15907_ASEOF
15908test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1
Martin v. Löwis11437992002-04-12 09:54:03 +000015909
Matthias Kloseb9621712010-04-24 17:59:49 +000015910cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
15911# Save the log message, to keep $0 and so on meaningful, and to
Martin v. Löwis11437992002-04-12 09:54:03 +000015912# report actual input values of CONFIG_FILES etc. instead of their
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015913# values after options handling.
15914ac_log="
Georg Brandl08a90122012-09-29 09:34:13 +020015915This file was extended by python $as_me 3.4, which was
Ross Lagerwall1b863eb2012-10-29 17:31:54 +000015916generated by GNU Autoconf 2.69. Invocation command line was
Martin v. Löwis11437992002-04-12 09:54:03 +000015917
15918 CONFIG_FILES = $CONFIG_FILES
15919 CONFIG_HEADERS = $CONFIG_HEADERS
15920 CONFIG_LINKS = $CONFIG_LINKS
15921 CONFIG_COMMANDS = $CONFIG_COMMANDS
15922 $ $0 $@
15923
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015924on `(hostname || uname -n) 2>/dev/null | sed 1q`
15925"
15926
Martin v. Löwis11437992002-04-12 09:54:03 +000015927_ACEOF
15928
Matthias Kloseb9621712010-04-24 17:59:49 +000015929case $ac_config_files in *"
15930"*) set x $ac_config_files; shift; ac_config_files=$*;;
15931esac
15932
15933case $ac_config_headers in *"
15934"*) set x $ac_config_headers; shift; ac_config_headers=$*;;
15935esac
15936
15937
15938cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
Martin v. Löwis11437992002-04-12 09:54:03 +000015939# Files that config.status was made for.
Charles-François Natali6613c182011-11-27 12:41:06 +010015940config_files="$ac_config_files"
15941config_headers="$ac_config_headers"
Martin v. Löwis11437992002-04-12 09:54:03 +000015942
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015943_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000015944
Matthias Kloseb9621712010-04-24 17:59:49 +000015945cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
Martin v. Löwis11437992002-04-12 09:54:03 +000015946ac_cs_usage="\
Matthias Kloseb9621712010-04-24 17:59:49 +000015947\`$as_me' instantiates files and other configuration actions
15948from templates according to the current configuration. Unless the files
15949and actions are specified as TAGs, all are instantiated by default.
Martin v. Löwis11437992002-04-12 09:54:03 +000015950
Matthias Kloseb9621712010-04-24 17:59:49 +000015951Usage: $0 [OPTION]... [TAG]...
Martin v. Löwis11437992002-04-12 09:54:03 +000015952
15953 -h, --help print this help, then exit
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015954 -V, --version print version number and configuration settings, then exit
Matthias Kloseb9621712010-04-24 17:59:49 +000015955 --config print configuration, then exit
15956 -q, --quiet, --silent
15957 do not print progress messages
Martin v. Löwis11437992002-04-12 09:54:03 +000015958 -d, --debug don't remove temporary files
15959 --recheck update $as_me by reconfiguring in the same conditions
Matthias Kloseb9621712010-04-24 17:59:49 +000015960 --file=FILE[:TEMPLATE]
15961 instantiate the configuration file FILE
15962 --header=FILE[:TEMPLATE]
15963 instantiate the configuration header FILE
Martin v. Löwis11437992002-04-12 09:54:03 +000015964
15965Configuration files:
15966$config_files
15967
15968Configuration headers:
15969$config_headers
15970
Matthias Kloseb9621712010-04-24 17:59:49 +000015971Report bugs to <http://bugs.python.org/>."
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000015972
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015973_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000015974cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
15975ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
Martin v. Löwis11437992002-04-12 09:54:03 +000015976ac_cs_version="\\
Georg Brandl08a90122012-09-29 09:34:13 +020015977python config.status 3.4
Ross Lagerwall1b863eb2012-10-29 17:31:54 +000015978configured by $0, generated by GNU Autoconf 2.69,
Matthias Kloseb9621712010-04-24 17:59:49 +000015979 with options \\"\$ac_cs_config\\"
Martin v. Löwis11437992002-04-12 09:54:03 +000015980
Ross Lagerwall1b863eb2012-10-29 17:31:54 +000015981Copyright (C) 2012 Free Software Foundation, Inc.
Martin v. Löwis11437992002-04-12 09:54:03 +000015982This config.status script is free software; the Free Software Foundation
15983gives unlimited permission to copy, distribute and modify it."
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015984
15985ac_pwd='$ac_pwd'
15986srcdir='$srcdir'
15987INSTALL='$INSTALL'
Matthias Klose93a0ef12012-03-15 18:08:34 +010015988MKDIR_P='$MKDIR_P'
Matthias Kloseb9621712010-04-24 17:59:49 +000015989test -n "\$AWK" || AWK=awk
Martin v. Löwis11437992002-04-12 09:54:03 +000015990_ACEOF
15991
Matthias Kloseb9621712010-04-24 17:59:49 +000015992cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
15993# The default lists apply if the user does not specify any file.
Martin v. Löwis11437992002-04-12 09:54:03 +000015994ac_need_defaults=:
15995while test $# != 0
15996do
15997 case $1 in
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020015998 --*=?*)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015999 ac_option=`expr "X$1" : 'X\([^=]*\)='`
16000 ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
Skip Montanaro6dead952003-09-25 14:50:04 +000016001 ac_shift=:
Martin v. Löwis11437992002-04-12 09:54:03 +000016002 ;;
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020016003 --*=)
16004 ac_option=`expr "X$1" : 'X\([^=]*\)='`
16005 ac_optarg=
16006 ac_shift=:
16007 ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016008 *)
Skip Montanaro6dead952003-09-25 14:50:04 +000016009 ac_option=$1
16010 ac_optarg=$2
16011 ac_shift=shift
16012 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000016013 esac
16014
Skip Montanaro6dead952003-09-25 14:50:04 +000016015 case $ac_option in
Martin v. Löwis11437992002-04-12 09:54:03 +000016016 # Handling of the options.
Skip Montanaro6dead952003-09-25 14:50:04 +000016017 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
16018 ac_cs_recheck=: ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016019 --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
Matthias Kloseb9621712010-04-24 17:59:49 +000016020 $as_echo "$ac_cs_version"; exit ;;
16021 --config | --confi | --conf | --con | --co | --c )
16022 $as_echo "$ac_cs_config"; exit ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016023 --debug | --debu | --deb | --de | --d | -d )
Martin v. Löwis11437992002-04-12 09:54:03 +000016024 debug=: ;;
16025 --file | --fil | --fi | --f )
Skip Montanaro6dead952003-09-25 14:50:04 +000016026 $ac_shift
Matthias Kloseb9621712010-04-24 17:59:49 +000016027 case $ac_optarg in
16028 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020016029 '') as_fn_error $? "missing file argument" ;;
Matthias Kloseb9621712010-04-24 17:59:49 +000016030 esac
16031 as_fn_append CONFIG_FILES " '$ac_optarg'"
Martin v. Löwis11437992002-04-12 09:54:03 +000016032 ac_need_defaults=false;;
16033 --header | --heade | --head | --hea )
Skip Montanaro6dead952003-09-25 14:50:04 +000016034 $ac_shift
Matthias Kloseb9621712010-04-24 17:59:49 +000016035 case $ac_optarg in
16036 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
16037 esac
16038 as_fn_append CONFIG_HEADERS " '$ac_optarg'"
Martin v. Löwis11437992002-04-12 09:54:03 +000016039 ac_need_defaults=false;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016040 --he | --h)
16041 # Conflict between --help and --header
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020016042 as_fn_error $? "ambiguous option: \`$1'
Matthias Kloseb9621712010-04-24 17:59:49 +000016043Try \`$0 --help' for more information.";;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016044 --help | --hel | -h )
Matthias Kloseb9621712010-04-24 17:59:49 +000016045 $as_echo "$ac_cs_usage"; exit ;;
Skip Montanaro6dead952003-09-25 14:50:04 +000016046 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
16047 | -silent | --silent | --silen | --sile | --sil | --si | --s)
16048 ac_cs_silent=: ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000016049
16050 # This is an error.
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020016051 -*) as_fn_error $? "unrecognized option: \`$1'
Matthias Kloseb9621712010-04-24 17:59:49 +000016052Try \`$0 --help' for more information." ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000016053
Matthias Kloseb9621712010-04-24 17:59:49 +000016054 *) as_fn_append ac_config_targets " $1"
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016055 ac_need_defaults=false ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000016056
16057 esac
16058 shift
16059done
16060
Skip Montanaro6dead952003-09-25 14:50:04 +000016061ac_configure_extra_args=
16062
16063if $ac_cs_silent; then
16064 exec 6>/dev/null
16065 ac_configure_extra_args="$ac_configure_extra_args --silent"
16066fi
16067
16068_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000016069cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
Skip Montanaro6dead952003-09-25 14:50:04 +000016070if \$ac_cs_recheck; then
Ross Lagerwall1b863eb2012-10-29 17:31:54 +000016071 set X $SHELL '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
Matthias Kloseb9621712010-04-24 17:59:49 +000016072 shift
16073 \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6
16074 CONFIG_SHELL='$SHELL'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016075 export CONFIG_SHELL
Matthias Kloseb9621712010-04-24 17:59:49 +000016076 exec "\$@"
Skip Montanaro6dead952003-09-25 14:50:04 +000016077fi
16078
Martin v. Löwis11437992002-04-12 09:54:03 +000016079_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000016080cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016081exec 5>>config.log
16082{
16083 echo
16084 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
16085## Running $as_me. ##
16086_ASBOX
Matthias Kloseb9621712010-04-24 17:59:49 +000016087 $as_echo "$ac_log"
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016088} >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016089
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016090_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000016091cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016092_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000016093
Matthias Kloseb9621712010-04-24 17:59:49 +000016094cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016095
16096# Handling of arguments.
Martin v. Löwis11437992002-04-12 09:54:03 +000016097for ac_config_target in $ac_config_targets
16098do
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016099 case $ac_config_target in
16100 "pyconfig.h") CONFIG_HEADERS="$CONFIG_HEADERS pyconfig.h" ;;
16101 "Mac/Makefile") CONFIG_FILES="$CONFIG_FILES Mac/Makefile" ;;
16102 "Mac/PythonLauncher/Makefile") CONFIG_FILES="$CONFIG_FILES Mac/PythonLauncher/Makefile" ;;
Christian Heimes81ee3ef2008-05-04 22:42:01 +000016103 "Mac/Resources/framework/Info.plist") CONFIG_FILES="$CONFIG_FILES Mac/Resources/framework/Info.plist" ;;
16104 "Mac/Resources/app/Info.plist") CONFIG_FILES="$CONFIG_FILES Mac/Resources/app/Info.plist" ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016105 "Makefile.pre") CONFIG_FILES="$CONFIG_FILES Makefile.pre" ;;
16106 "Modules/Setup.config") CONFIG_FILES="$CONFIG_FILES Modules/Setup.config" ;;
Antoine Pitrou20327222009-05-24 20:39:11 +000016107 "Misc/python.pc") CONFIG_FILES="$CONFIG_FILES Misc/python.pc" ;;
doko@python.org87421192013-01-26 11:39:31 +010016108 "Misc/python-config.sh") CONFIG_FILES="$CONFIG_FILES Misc/python-config.sh" ;;
Antoine Pitrou8e6b4072010-09-10 19:44:44 +000016109 "Modules/ld_so_aix") CONFIG_FILES="$CONFIG_FILES Modules/ld_so_aix" ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016110
Victor Stinnere0be4232011-10-25 13:06:09 +020016111 *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;;
Martin v. Löwis11437992002-04-12 09:54:03 +000016112 esac
16113done
16114
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016115
Martin v. Löwis11437992002-04-12 09:54:03 +000016116# If the user did not use the arguments to specify the items to instantiate,
16117# then the envvar interface is used. Set only those that are not.
16118# We use the long form for the default assignment because of an extremely
16119# bizarre bug on SunOS 4.1.3.
16120if $ac_need_defaults; then
16121 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
16122 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
16123fi
16124
Skip Montanaro6dead952003-09-25 14:50:04 +000016125# Have a temporary directory for convenience. Make it in the build tree
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016126# simply because there is no reason against having it here, and in addition,
Skip Montanaro6dead952003-09-25 14:50:04 +000016127# creating and moving files from /tmp can sometimes cause problems.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016128# Hook for its removal unless debugging.
16129# Note that there is a small window in which the directory will not be cleaned:
16130# after its creation but before its name has been assigned to `$tmp'.
Martin v. Löwis11437992002-04-12 09:54:03 +000016131$debug ||
16132{
Victor Stinnere0be4232011-10-25 13:06:09 +020016133 tmp= ac_tmp=
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016134 trap 'exit_status=$?
Victor Stinnere0be4232011-10-25 13:06:09 +020016135 : "${ac_tmp:=$tmp}"
16136 { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016137' 0
Matthias Kloseb9621712010-04-24 17:59:49 +000016138 trap 'as_fn_exit 1' 1 2 13 15
Martin v. Löwis11437992002-04-12 09:54:03 +000016139}
Martin v. Löwis11437992002-04-12 09:54:03 +000016140# Create a (secure) tmp directory for tmp files.
Skip Montanaro6dead952003-09-25 14:50:04 +000016141
Martin v. Löwis11437992002-04-12 09:54:03 +000016142{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016143 tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
Victor Stinnere0be4232011-10-25 13:06:09 +020016144 test -d "$tmp"
Martin v. Löwis11437992002-04-12 09:54:03 +000016145} ||
16146{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016147 tmp=./conf$$-$RANDOM
16148 (umask 077 && mkdir "$tmp")
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020016149} || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5
Victor Stinnere0be4232011-10-25 13:06:09 +020016150ac_tmp=$tmp
Martin v. Löwis11437992002-04-12 09:54:03 +000016151
Matthias Kloseb9621712010-04-24 17:59:49 +000016152# Set up the scripts for CONFIG_FILES section.
16153# No need to generate them if there are no CONFIG_FILES.
16154# This happens for instance with `./config.status config.h'.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016155if test -n "$CONFIG_FILES"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016156
Matthias Kloseb9621712010-04-24 17:59:49 +000016157
16158ac_cr=`echo X | tr X '\015'`
16159# On cygwin, bash can eat \r inside `` if the user requested igncr.
16160# But we know of no other shell where ac_cr would be empty at this
16161# point, so we can use a bashism as a fallback.
16162if test "x$ac_cr" = x; then
16163 eval ac_cr=\$\'\\r\'
16164fi
16165ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null`
16166if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020016167 ac_cs_awk_cr='\\r'
Matthias Kloseb9621712010-04-24 17:59:49 +000016168else
16169 ac_cs_awk_cr=$ac_cr
16170fi
16171
Victor Stinnere0be4232011-10-25 13:06:09 +020016172echo 'BEGIN {' >"$ac_tmp/subs1.awk" &&
Martin v. Löwis11437992002-04-12 09:54:03 +000016173_ACEOF
16174
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016175
Matthias Kloseb9621712010-04-24 17:59:49 +000016176{
16177 echo "cat >conf$$subs.awk <<_ACEOF" &&
16178 echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' &&
16179 echo "_ACEOF"
16180} >conf$$subs.sh ||
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020016181 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
16182ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016183ac_delim='%!_!# '
16184for ac_last_try in false false false false false :; do
Matthias Kloseb9621712010-04-24 17:59:49 +000016185 . ./conf$$subs.sh ||
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020016186 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016187
Matthias Kloseb9621712010-04-24 17:59:49 +000016188 ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X`
16189 if test $ac_delim_n = $ac_delim_num; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016190 break
16191 elif $ac_last_try; then
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020016192 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016193 else
16194 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
Martin v. Löwis11437992002-04-12 09:54:03 +000016195 fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016196done
Matthias Kloseb9621712010-04-24 17:59:49 +000016197rm -f conf$$subs.sh
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016198
Matthias Kloseb9621712010-04-24 17:59:49 +000016199cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
Victor Stinnere0be4232011-10-25 13:06:09 +020016200cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK &&
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016201_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000016202sed -n '
16203h
16204s/^/S["/; s/!.*/"]=/
16205p
16206g
16207s/^[^!]*!//
16208:repl
16209t repl
16210s/'"$ac_delim"'$//
16211t delim
16212:nl
16213h
16214s/\(.\{148\}\)..*/\1/
16215t more1
16216s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/
16217p
16218n
16219b repl
16220:more1
16221s/["\\]/\\&/g; s/^/"/; s/$/"\\/
16222p
16223g
16224s/.\{148\}//
16225t nl
16226:delim
16227h
16228s/\(.\{148\}\)..*/\1/
16229t more2
16230s/["\\]/\\&/g; s/^/"/; s/$/"/
16231p
16232b
16233:more2
16234s/["\\]/\\&/g; s/^/"/; s/$/"\\/
16235p
16236g
16237s/.\{148\}//
16238t delim
16239' <conf$$subs.awk | sed '
16240/^[^""]/{
16241 N
16242 s/\n//
16243}
16244' >>$CONFIG_STATUS || ac_write_fail=1
16245rm -f conf$$subs.awk
16246cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
16247_ACAWK
Victor Stinnere0be4232011-10-25 13:06:09 +020016248cat >>"\$ac_tmp/subs1.awk" <<_ACAWK &&
Matthias Kloseb9621712010-04-24 17:59:49 +000016249 for (key in S) S_is_set[key] = 1
16250 FS = ""
16251
16252}
16253{
16254 line = $ 0
16255 nfields = split(line, field, "@")
16256 substed = 0
16257 len = length(field[1])
16258 for (i = 2; i < nfields; i++) {
16259 key = field[i]
16260 keylen = length(key)
16261 if (S_is_set[key]) {
16262 value = S[key]
16263 line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3)
16264 len += length(value) + length(field[++i])
16265 substed = 1
16266 } else
16267 len += 1 + keylen
16268 }
16269
16270 print line
16271}
16272
16273_ACAWK
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016274_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000016275cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
16276if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then
16277 sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g"
16278else
16279 cat
Victor Stinnere0be4232011-10-25 13:06:09 +020016280fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020016281 || as_fn_error $? "could not setup config files machinery" "$LINENO" 5
Ronald Oussoren74f29b42009-09-20 20:09:26 +000016282_ACEOF
16283
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020016284# VPATH may cause trouble with some makes, so we remove sole $(srcdir),
16285# ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016286# trailing colons and then remove the whole line if VPATH becomes empty
16287# (actually we leave an empty line to preserve line numbers).
16288if test "x$srcdir" = x.; then
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020016289 ac_vpsub='/^[ ]*VPATH[ ]*=[ ]*/{
16290h
16291s///
16292s/^/:/
16293s/[ ]*$/:/
16294s/:\$(srcdir):/:/g
16295s/:\${srcdir}:/:/g
16296s/:@srcdir@:/:/g
16297s/^:*//
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016298s/:*$//
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020016299x
16300s/\(=[ ]*\).*/\1/
16301G
16302s/\n//
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016303s/^[^=]*=[ ]*$//
16304}'
16305fi
16306
Matthias Kloseb9621712010-04-24 17:59:49 +000016307cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
Martin v. Löwis11437992002-04-12 09:54:03 +000016308fi # test -n "$CONFIG_FILES"
16309
Matthias Kloseb9621712010-04-24 17:59:49 +000016310# Set up the scripts for CONFIG_HEADERS section.
16311# No need to generate them if there are no CONFIG_HEADERS.
16312# This happens for instance with `./config.status Makefile'.
16313if test -n "$CONFIG_HEADERS"; then
Victor Stinnere0be4232011-10-25 13:06:09 +020016314cat >"$ac_tmp/defines.awk" <<\_ACAWK ||
Matthias Kloseb9621712010-04-24 17:59:49 +000016315BEGIN {
16316_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016317
Matthias Kloseb9621712010-04-24 17:59:49 +000016318# Transform confdefs.h into an awk script `defines.awk', embedded as
16319# here-document in config.status, that substitutes the proper values into
16320# config.h.in to produce config.h.
16321
16322# Create a delimiter string that does not exist in confdefs.h, to ease
16323# handling of long lines.
16324ac_delim='%!_!# '
16325for ac_last_try in false false :; do
Victor Stinnere0be4232011-10-25 13:06:09 +020016326 ac_tt=`sed -n "/$ac_delim/p" confdefs.h`
16327 if test -z "$ac_tt"; then
Matthias Kloseb9621712010-04-24 17:59:49 +000016328 break
16329 elif $ac_last_try; then
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020016330 as_fn_error $? "could not make $CONFIG_HEADERS" "$LINENO" 5
Matthias Kloseb9621712010-04-24 17:59:49 +000016331 else
16332 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
16333 fi
16334done
16335
16336# For the awk script, D is an array of macro values keyed by name,
16337# likewise P contains macro parameters if any. Preserve backslash
16338# newline sequences.
16339
16340ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
16341sed -n '
16342s/.\{148\}/&'"$ac_delim"'/g
16343t rset
16344:rset
16345s/^[ ]*#[ ]*define[ ][ ]*/ /
16346t def
16347d
16348:def
16349s/\\$//
16350t bsnl
16351s/["\\]/\\&/g
16352s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
16353D["\1"]=" \3"/p
16354s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2"/p
16355d
16356:bsnl
16357s/["\\]/\\&/g
16358s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
16359D["\1"]=" \3\\\\\\n"\\/p
16360t cont
16361s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p
16362t cont
16363d
16364:cont
16365n
16366s/.\{148\}/&'"$ac_delim"'/g
16367t clear
16368:clear
16369s/\\$//
16370t bsnlc
16371s/["\\]/\\&/g; s/^/"/; s/$/"/p
16372d
16373:bsnlc
16374s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p
16375b cont
16376' <confdefs.h | sed '
16377s/'"$ac_delim"'/"\\\
16378"/g' >>$CONFIG_STATUS || ac_write_fail=1
16379
16380cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
16381 for (key in D) D_is_set[key] = 1
16382 FS = ""
16383}
16384/^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ {
16385 line = \$ 0
16386 split(line, arg, " ")
16387 if (arg[1] == "#") {
16388 defundef = arg[2]
16389 mac1 = arg[3]
16390 } else {
16391 defundef = substr(arg[1], 2)
16392 mac1 = arg[2]
16393 }
16394 split(mac1, mac2, "(") #)
16395 macro = mac2[1]
16396 prefix = substr(line, 1, index(line, defundef) - 1)
16397 if (D_is_set[macro]) {
16398 # Preserve the white space surrounding the "#".
16399 print prefix "define", macro P[macro] D[macro]
16400 next
16401 } else {
16402 # Replace #undef with comments. This is necessary, for example,
16403 # in the case of _POSIX_SOURCE, which is predefined and required
16404 # on some systems where configure will not decide to define it.
16405 if (defundef == "undef") {
16406 print "/*", prefix defundef, macro, "*/"
16407 next
16408 }
16409 }
16410}
16411{ print }
16412_ACAWK
16413_ACEOF
16414cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020016415 as_fn_error $? "could not setup config headers machinery" "$LINENO" 5
Matthias Kloseb9621712010-04-24 17:59:49 +000016416fi # test -n "$CONFIG_HEADERS"
16417
16418
16419eval set X " :F $CONFIG_FILES :H $CONFIG_HEADERS "
16420shift
16421for ac_tag
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016422do
16423 case $ac_tag in
16424 :[FHLC]) ac_mode=$ac_tag; continue;;
16425 esac
16426 case $ac_mode$ac_tag in
16427 :[FHL]*:*);;
Victor Stinnere0be4232011-10-25 13:06:09 +020016428 :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016429 :[FH]-) ac_tag=-:-;;
16430 :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
16431 esac
16432 ac_save_IFS=$IFS
16433 IFS=:
16434 set x $ac_tag
16435 IFS=$ac_save_IFS
16436 shift
16437 ac_file=$1
16438 shift
16439
16440 case $ac_mode in
16441 :L) ac_source=$1;;
16442 :[FH])
16443 ac_file_inputs=
16444 for ac_f
16445 do
16446 case $ac_f in
Victor Stinnere0be4232011-10-25 13:06:09 +020016447 -) ac_f="$ac_tmp/stdin";;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016448 *) # Look for the file first in the build tree, then in the source tree
16449 # (if the path is not absolute). The absolute path cannot be DOS-style,
16450 # because $ac_f cannot contain `:'.
16451 test -f "$ac_f" ||
16452 case $ac_f in
16453 [\\/$]*) false;;
16454 *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
16455 esac ||
Victor Stinnere0be4232011-10-25 13:06:09 +020016456 as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016457 esac
Matthias Kloseb9621712010-04-24 17:59:49 +000016458 case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac
16459 as_fn_append ac_file_inputs " '$ac_f'"
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016460 done
16461
16462 # Let's still pretend it is `configure' which instantiates (i.e., don't
16463 # use $as_me), people would be surprised to read:
16464 # /* config.h. Generated by config.status. */
Matthias Kloseb9621712010-04-24 17:59:49 +000016465 configure_input='Generated from '`
16466 $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g'
16467 `' by configure.'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016468 if test x"$ac_file" != x-; then
16469 configure_input="$ac_file. $configure_input"
Matthias Kloseb9621712010-04-24 17:59:49 +000016470 { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5
16471$as_echo "$as_me: creating $ac_file" >&6;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016472 fi
Matthias Kloseb9621712010-04-24 17:59:49 +000016473 # Neutralize special characters interpreted by sed in replacement strings.
16474 case $configure_input in #(
16475 *\&* | *\|* | *\\* )
16476 ac_sed_conf_input=`$as_echo "$configure_input" |
16477 sed 's/[\\\\&|]/\\\\&/g'`;; #(
16478 *) ac_sed_conf_input=$configure_input;;
16479 esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016480
16481 case $ac_tag in
Victor Stinnere0be4232011-10-25 13:06:09 +020016482 *:-:* | *:-) cat >"$ac_tmp/stdin" \
16483 || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016484 esac
16485 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000016486 esac
16487
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016488 ac_dir=`$as_dirname -- "$ac_file" ||
Martin v. Löwis11437992002-04-12 09:54:03 +000016489$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanarof0d5f792004-08-15 14:08:23 +000016490 X"$ac_file" : 'X\(//\)[^/]' \| \
16491 X"$ac_file" : 'X\(//\)$' \| \
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016492 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
Matthias Kloseb9621712010-04-24 17:59:49 +000016493$as_echo X"$ac_file" |
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016494 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
16495 s//\1/
16496 q
16497 }
16498 /^X\(\/\/\)[^/].*/{
16499 s//\1/
16500 q
16501 }
16502 /^X\(\/\/\)$/{
16503 s//\1/
16504 q
16505 }
16506 /^X\(\/\).*/{
16507 s//\1/
16508 q
16509 }
16510 s/.*/./; q'`
Matthias Kloseb9621712010-04-24 17:59:49 +000016511 as_dir="$ac_dir"; as_fn_mkdir_p
Martin v. Löwis11437992002-04-12 09:54:03 +000016512 ac_builddir=.
16513
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016514case "$ac_dir" in
16515.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
16516*)
Matthias Kloseb9621712010-04-24 17:59:49 +000016517 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016518 # A ".." for each directory in $ac_dir_suffix.
Matthias Kloseb9621712010-04-24 17:59:49 +000016519 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016520 case $ac_top_builddir_sub in
16521 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
16522 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
16523 esac ;;
16524esac
16525ac_abs_top_builddir=$ac_pwd
16526ac_abs_builddir=$ac_pwd$ac_dir_suffix
16527# for backward compatibility:
16528ac_top_builddir=$ac_top_build_prefix
Martin v. Löwis11437992002-04-12 09:54:03 +000016529
16530case $srcdir in
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016531 .) # We are building in place.
Martin v. Löwis11437992002-04-12 09:54:03 +000016532 ac_srcdir=.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016533 ac_top_srcdir=$ac_top_builddir_sub
16534 ac_abs_top_srcdir=$ac_pwd ;;
16535 [\\/]* | ?:[\\/]* ) # Absolute name.
Martin v. Löwis11437992002-04-12 09:54:03 +000016536 ac_srcdir=$srcdir$ac_dir_suffix;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016537 ac_top_srcdir=$srcdir
16538 ac_abs_top_srcdir=$srcdir ;;
16539 *) # Relative name.
16540 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
16541 ac_top_srcdir=$ac_top_build_prefix$srcdir
16542 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000016543esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016544ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
Skip Montanarof0d5f792004-08-15 14:08:23 +000016545
Martin v. Löwis11437992002-04-12 09:54:03 +000016546
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016547 case $ac_mode in
16548 :F)
16549 #
16550 # CONFIG_FILE
16551 #
Martin v. Löwis11437992002-04-12 09:54:03 +000016552
16553 case $INSTALL in
16554 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016555 *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000016556 esac
Matthias Klose93a0ef12012-03-15 18:08:34 +010016557 ac_MKDIR_P=$MKDIR_P
16558 case $MKDIR_P in
16559 [\\/$]* | ?:[\\/]* ) ;;
16560 */*) ac_MKDIR_P=$ac_top_build_prefix$MKDIR_P ;;
16561 esac
Thomas Wouters477c8d52006-05-27 19:21:47 +000016562_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016563
Matthias Kloseb9621712010-04-24 17:59:49 +000016564cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016565# If the template does not know about datarootdir, expand it.
16566# FIXME: This hack should be removed a few years after 2.60.
16567ac_datarootdir_hack=; ac_datarootdir_seen=
Matthias Kloseb9621712010-04-24 17:59:49 +000016568ac_sed_dataroot='
16569/datarootdir/ {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016570 p
16571 q
16572}
16573/@datadir@/p
16574/@docdir@/p
16575/@infodir@/p
16576/@localedir@/p
Matthias Kloseb9621712010-04-24 17:59:49 +000016577/@mandir@/p'
16578case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016579*datarootdir*) ac_datarootdir_seen=yes;;
16580*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
Matthias Kloseb9621712010-04-24 17:59:49 +000016581 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
16582$as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016583_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000016584cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016585 ac_datarootdir_hack='
16586 s&@datadir@&$datadir&g
16587 s&@docdir@&$docdir&g
16588 s&@infodir@&$infodir&g
16589 s&@localedir@&$localedir&g
16590 s&@mandir@&$mandir&g
Matthias Kloseb9621712010-04-24 17:59:49 +000016591 s&\\\${datarootdir}&$datarootdir&g' ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016592esac
16593_ACEOF
16594
16595# Neutralize VPATH when `$srcdir' = `.'.
16596# Shell code in configure.ac might set extrasub.
16597# FIXME: do we really want to maintain this feature?
Matthias Kloseb9621712010-04-24 17:59:49 +000016598cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
16599ac_sed_extra="$ac_vpsub
Martin v. Löwis11437992002-04-12 09:54:03 +000016600$extrasub
16601_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000016602cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
Martin v. Löwis11437992002-04-12 09:54:03 +000016603:t
16604/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
Matthias Kloseb9621712010-04-24 17:59:49 +000016605s|@configure_input@|$ac_sed_conf_input|;t t
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016606s&@top_builddir@&$ac_top_builddir_sub&;t t
Matthias Kloseb9621712010-04-24 17:59:49 +000016607s&@top_build_prefix@&$ac_top_build_prefix&;t t
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016608s&@srcdir@&$ac_srcdir&;t t
16609s&@abs_srcdir@&$ac_abs_srcdir&;t t
16610s&@top_srcdir@&$ac_top_srcdir&;t t
16611s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
16612s&@builddir@&$ac_builddir&;t t
16613s&@abs_builddir@&$ac_abs_builddir&;t t
16614s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
16615s&@INSTALL@&$ac_INSTALL&;t t
Matthias Klose93a0ef12012-03-15 18:08:34 +010016616s&@MKDIR_P@&$ac_MKDIR_P&;t t
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016617$ac_datarootdir_hack
Matthias Kloseb9621712010-04-24 17:59:49 +000016618"
Victor Stinnere0be4232011-10-25 13:06:09 +020016619eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \
16620 >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016621
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016622test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
Victor Stinnere0be4232011-10-25 13:06:09 +020016623 { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } &&
16624 { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \
16625 "$ac_tmp/out"`; test -z "$ac_out"; } &&
Matthias Kloseb9621712010-04-24 17:59:49 +000016626 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir'
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020016627which seems to be undefined. Please make sure it is defined" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +000016628$as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020016629which seems to be undefined. Please make sure it is defined" >&2;}
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000016630
Victor Stinnere0be4232011-10-25 13:06:09 +020016631 rm -f "$ac_tmp/stdin"
Martin v. Löwis11437992002-04-12 09:54:03 +000016632 case $ac_file in
Victor Stinnere0be4232011-10-25 13:06:09 +020016633 -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";;
16634 *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";;
Matthias Kloseb9621712010-04-24 17:59:49 +000016635 esac \
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020016636 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016637 ;;
16638 :H)
16639 #
16640 # CONFIG_HEADER
16641 #
Martin v. Löwis11437992002-04-12 09:54:03 +000016642 if test x"$ac_file" != x-; then
Matthias Kloseb9621712010-04-24 17:59:49 +000016643 {
16644 $as_echo "/* $configure_input */" \
Victor Stinnere0be4232011-10-25 13:06:09 +020016645 && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs"
16646 } >"$ac_tmp/config.h" \
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020016647 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
Victor Stinnere0be4232011-10-25 13:06:09 +020016648 if diff "$ac_file" "$ac_tmp/config.h" >/dev/null 2>&1; then
Matthias Kloseb9621712010-04-24 17:59:49 +000016649 { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5
16650$as_echo "$as_me: $ac_file is unchanged" >&6;}
Martin v. Löwis11437992002-04-12 09:54:03 +000016651 else
Matthias Kloseb9621712010-04-24 17:59:49 +000016652 rm -f "$ac_file"
Victor Stinnere0be4232011-10-25 13:06:09 +020016653 mv "$ac_tmp/config.h" "$ac_file" \
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020016654 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
Martin v. Löwis11437992002-04-12 09:54:03 +000016655 fi
16656 else
Matthias Kloseb9621712010-04-24 17:59:49 +000016657 $as_echo "/* $configure_input */" \
Victor Stinnere0be4232011-10-25 13:06:09 +020016658 && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" \
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020016659 || as_fn_error $? "could not create -" "$LINENO" 5
Martin v. Löwis11437992002-04-12 09:54:03 +000016660 fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016661 ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +000016662
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016663
16664 esac
16665
Antoine Pitrou8e6b4072010-09-10 19:44:44 +000016666
16667 case $ac_file$ac_mode in
16668 "Modules/ld_so_aix":F) chmod +x Modules/ld_so_aix ;;
16669
16670 esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016671done # for ac_tag
16672
Guido van Rossum627b2d71993-12-24 10:39:16 +000016673
Matthias Kloseb9621712010-04-24 17:59:49 +000016674as_fn_exit 0
Martin v. Löwis11437992002-04-12 09:54:03 +000016675_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000016676ac_clean_files=$ac_clean_files_save
16677
Matthias Kloseb9621712010-04-24 17:59:49 +000016678test $ac_write_fail = 0 ||
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020016679 as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5
Matthias Kloseb9621712010-04-24 17:59:49 +000016680
Martin v. Löwis11437992002-04-12 09:54:03 +000016681
16682# configure is writing to config.log, and then calls config.status.
16683# config.status does its own redirection, appending to config.log.
16684# Unfortunately, on DOS this fails, as config.log is still kept open
16685# by configure, so config.status won't be able to write to it; its
16686# output is simply discarded. So we exec the FD to /dev/null,
16687# effectively closing config.log, so it can be properly (re)opened and
16688# appended to by config.status. When coming back to configure, we
16689# need to make the FD available again.
16690if test "$no_create" != yes; then
16691 ac_cs_success=:
Skip Montanaro6dead952003-09-25 14:50:04 +000016692 ac_config_status_args=
16693 test "$silent" = yes &&
16694 ac_config_status_args="$ac_config_status_args --quiet"
Martin v. Löwis11437992002-04-12 09:54:03 +000016695 exec 5>/dev/null
Skip Montanaro6dead952003-09-25 14:50:04 +000016696 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
Martin v. Löwis11437992002-04-12 09:54:03 +000016697 exec 5>>config.log
16698 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
16699 # would make configure fail if this is the last instruction.
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020016700 $ac_cs_success || as_fn_exit 1
Matthias Kloseb9621712010-04-24 17:59:49 +000016701fi
16702if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then
16703 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5
16704$as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +000016705fi
Guido van Rossum627b2d71993-12-24 10:39:16 +000016706
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000016707
Christian Heimes75ed8902013-11-20 01:11:18 +010016708echo "creating Modules/Setup" >&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000016709if test ! -f Modules/Setup
16710then
16711 cp $srcdir/Modules/Setup.dist Modules/Setup
16712fi
16713
Christian Heimes75ed8902013-11-20 01:11:18 +010016714echo "creating Modules/Setup.local" >&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000016715if test ! -f Modules/Setup.local
16716then
16717 echo "# Edit this file for local setup changes" >Modules/Setup.local
16718fi
16719
Christian Heimes75ed8902013-11-20 01:11:18 +010016720echo "creating Makefile" >&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000016721$SHELL $srcdir/Modules/makesetup -c $srcdir/Modules/config.c.in \
16722 -s Modules Modules/Setup.config \
Neil Schemenauerf8b71c52001-04-21 17:41:16 +000016723 Modules/Setup.local Modules/Setup
Neil Schemenauerc761fc82001-02-19 04:50:49 +000016724mv config.c Modules