blob: 101dd4462f1ade4a00eed377b72d7f997f7b9150 [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)'
5608 RUNSHARED=DYLD_FRAMEWORK_PATH="`pwd`:$DYLD_FRAMEWORK_PATH"
5609 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)'
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005628 RUNSHARED=LD_LIBRARY_PATH=`pwd`:${LD_LIBRARY_PATH}
5629 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)'
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005638 RUNSHARED=LD_LIBRARY_PATH=`pwd`:${LD_LIBRARY_PATH}
5639 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)'
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005660 RUNSHARED=SHLIB_PATH=`pwd`:${SHLIB_PATH}
5661 ;;
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)'
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005665 RUNSHARED='DYLD_LIBRARY_PATH=`pwd`:${DYLD_LIBRARY_PATH}'
5666 ;;
Antoine Pitrou8e6b4072010-09-10 19:44:44 +00005667 AIX*)
Barry Warsaw8cf4eae2010-10-16 01:04:07 +00005668 LDLIBRARY='libpython$(LDVERSION).so'
Antoine Pitrou8e6b4072010-09-10 19:44:44 +00005669 RUNSHARED=LIBPATH=`pwd`:${LIBPATH}
5670 ;;
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.com9dc823d2012-07-07 03:06:42 +02006972ac_save_cppflags="$CPPFLAGS"
6973CPPFLAGS="$CPPFLAGS -I/usr/include/ncursesw"
Benjamin Petersonb77fe172011-09-13 17:20:47 -04006974for ac_header in asm/types.h conio.h curses.h direct.h dlfcn.h errno.h \
Thomas Wouters0e3f5912006-08-11 14:57:12 +00006975fcntl.h grp.h \
Jesus Cead8b9ae62011-11-14 19:07:41 +01006976ieeefp.h io.h langinfo.h libintl.h ncurses.h process.h pthread.h \
Benjamin Peterson94b580d2011-08-02 17:30:04 -05006977sched.h shadow.h signal.h stdint.h stropts.h termios.h \
Martin v. Löwis14e73b12003-01-01 09:51:12 +00006978unistd.h utime.h \
Jesus Cead8b9ae62011-11-14 19:07:41 +01006979poll.h sys/devpoll.h sys/epoll.h sys/poll.h \
Antoine Pitroubcf2b592012-02-08 23:28:36 +01006980sys/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 +01006981sys/kern_control.h sys/loadavg.h sys/lock.h sys/mkdev.h sys/modem.h \
Jesus Cead8b9ae62011-11-14 19:07:41 +01006982sys/param.h sys/select.h sys/sendfile.h sys/socket.h sys/statvfs.h \
Martin v. Löwis9d6c6692012-02-03 17:44:58 +01006983sys/stat.h sys/syscall.h sys/sys_domain.h sys/termio.h sys/time.h \
Georg Brandl941f9562011-02-25 15:21:47 +00006984sys/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 -07006985libutil.h sys/resource.h netpacket/packet.h sysexits.h bluetooth.h \
Christian Heimes985ecdc2013-11-20 11:46:18 +01006986bluetooth/bluetooth.h linux/tipc.h spawn.h util.h alloca.h endian.h \
6987sys/endian.h
Matthias Kloseb9621712010-04-24 17:59:49 +00006988do :
6989 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
6990ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02006991if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00006992 cat >>confdefs.h <<_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00006993#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
Martin v. Löwis11437992002-04-12 09:54:03 +00006994_ACEOF
6995
6996fi
6997
Guido van Rossum627b2d71993-12-24 10:39:16 +00006998done
6999
doko@ubuntu.com9dc823d2012-07-07 03:06:42 +02007000CPPFLAGS=$ac_save_cppflags
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007001ac_header_dirent=no
Martin v. Löwis11437992002-04-12 09:54:03 +00007002for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h; do
Matthias Kloseb9621712010-04-24 17:59:49 +00007003 as_ac_Header=`$as_echo "ac_cv_header_dirent_$ac_hdr" | $as_tr_sh`
7004{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_hdr that defines DIR" >&5
7005$as_echo_n "checking for $ac_hdr that defines DIR... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02007006if eval \${$as_ac_Header+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00007007 $as_echo_n "(cached) " >&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00007008else
Matthias Kloseb9621712010-04-24 17:59:49 +00007009 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00007010/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007011#include <sys/types.h>
7012#include <$ac_hdr>
Martin v. Löwis11437992002-04-12 09:54:03 +00007013
Martin v. Löwis11437992002-04-12 09:54:03 +00007014int
7015main ()
7016{
7017if ((DIR *) 0)
7018return 0;
7019 ;
7020 return 0;
7021}
7022_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00007023if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00007024 eval "$as_ac_Header=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +00007025else
Matthias Kloseb9621712010-04-24 17:59:49 +00007026 eval "$as_ac_Header=no"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007027fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007028rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00007029fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007030eval ac_res=\$$as_ac_Header
7031 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
7032$as_echo "$ac_res" >&6; }
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02007033if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00007034 cat >>confdefs.h <<_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00007035#define `$as_echo "HAVE_$ac_hdr" | $as_tr_cpp` 1
Martin v. Löwis11437992002-04-12 09:54:03 +00007036_ACEOF
7037
7038ac_header_dirent=$ac_hdr; break
Michael W. Hudson54241132001-12-07 15:38:26 +00007039fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007040
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007041done
7042# Two versions of opendir et al. are in -ldir and -lx on SCO Xenix.
7043if test $ac_header_dirent = dirent.h; then
Matthias Kloseb9621712010-04-24 17:59:49 +00007044 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing opendir" >&5
7045$as_echo_n "checking for library containing opendir... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02007046if ${ac_cv_search_opendir+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00007047 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007048else
Martin v. Löwis11437992002-04-12 09:54:03 +00007049 ac_func_search_save_LIBS=$LIBS
Matthias Kloseb9621712010-04-24 17:59:49 +00007050cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00007051/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007052
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007053/* Override any GCC internal prototype to avoid an error.
7054 Use char because int might match the return type of a GCC
7055 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007056#ifdef __cplusplus
7057extern "C"
7058#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00007059char opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00007060int
7061main ()
7062{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007063return opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00007064 ;
7065 return 0;
7066}
7067_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007068for ac_lib in '' dir; do
7069 if test -z "$ac_lib"; then
7070 ac_res="none required"
7071 else
7072 ac_res=-l$ac_lib
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00007073 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007074 fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007075 if ac_fn_c_try_link "$LINENO"; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007076 ac_cv_search_opendir=$ac_res
Thomas Wouters477c8d52006-05-27 19:21:47 +00007077fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007078rm -f core conftest.err conftest.$ac_objext \
7079 conftest$ac_exeext
Victor Stinnere0be4232011-10-25 13:06:09 +02007080 if ${ac_cv_search_opendir+:} false; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007081 break
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00007082fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007083done
Victor Stinnere0be4232011-10-25 13:06:09 +02007084if ${ac_cv_search_opendir+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00007085
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007086else
7087 ac_cv_search_opendir=no
7088fi
7089rm conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007090LIBS=$ac_func_search_save_LIBS
7091fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007092{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_opendir" >&5
7093$as_echo "$ac_cv_search_opendir" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007094ac_res=$ac_cv_search_opendir
Matthias Kloseb9621712010-04-24 17:59:49 +00007095if test "$ac_res" != no; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007096 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
Michael W. Hudson54241132001-12-07 15:38:26 +00007097
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007098fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007099
Michael W. Hudson54241132001-12-07 15:38:26 +00007100else
Matthias Kloseb9621712010-04-24 17:59:49 +00007101 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing opendir" >&5
7102$as_echo_n "checking for library containing opendir... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02007103if ${ac_cv_search_opendir+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00007104 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00007105else
7106 ac_func_search_save_LIBS=$LIBS
Matthias Kloseb9621712010-04-24 17:59:49 +00007107cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00007108/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007109
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007110/* Override any GCC internal prototype to avoid an error.
7111 Use char because int might match the return type of a GCC
7112 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007113#ifdef __cplusplus
7114extern "C"
7115#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00007116char opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00007117int
7118main ()
7119{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007120return opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00007121 ;
7122 return 0;
7123}
7124_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007125for ac_lib in '' x; do
7126 if test -z "$ac_lib"; then
7127 ac_res="none required"
7128 else
7129 ac_res=-l$ac_lib
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00007130 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007131 fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007132 if ac_fn_c_try_link "$LINENO"; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007133 ac_cv_search_opendir=$ac_res
Thomas Wouters477c8d52006-05-27 19:21:47 +00007134fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007135rm -f core conftest.err conftest.$ac_objext \
7136 conftest$ac_exeext
Victor Stinnere0be4232011-10-25 13:06:09 +02007137 if ${ac_cv_search_opendir+:} false; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007138 break
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00007139fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007140done
Victor Stinnere0be4232011-10-25 13:06:09 +02007141if ${ac_cv_search_opendir+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00007142
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007143else
7144 ac_cv_search_opendir=no
7145fi
7146rm conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007147LIBS=$ac_func_search_save_LIBS
7148fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007149{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_opendir" >&5
7150$as_echo "$ac_cv_search_opendir" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007151ac_res=$ac_cv_search_opendir
Matthias Kloseb9621712010-04-24 17:59:49 +00007152if test "$ac_res" != no; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007153 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +00007154
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007155fi
7156
7157fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00007158
Matthias Kloseb9621712010-04-24 17:59:49 +00007159{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether sys/types.h defines makedev" >&5
7160$as_echo_n "checking whether sys/types.h defines makedev... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02007161if ${ac_cv_header_sys_types_h_makedev+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00007162 $as_echo_n "(cached) " >&6
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00007163else
Matthias Kloseb9621712010-04-24 17:59:49 +00007164 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00007165/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00007166#include <sys/types.h>
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00007167int
7168main ()
7169{
7170return makedev(0, 0);
7171 ;
7172 return 0;
7173}
7174_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00007175if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00007176 ac_cv_header_sys_types_h_makedev=yes
7177else
Matthias Kloseb9621712010-04-24 17:59:49 +00007178 ac_cv_header_sys_types_h_makedev=no
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00007179fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007180rm -f core conftest.err conftest.$ac_objext \
7181 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00007182
7183fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007184{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_sys_types_h_makedev" >&5
7185$as_echo "$ac_cv_header_sys_types_h_makedev" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00007186
7187if test $ac_cv_header_sys_types_h_makedev = no; then
Matthias Kloseb9621712010-04-24 17:59:49 +00007188ac_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 +02007189if test "x$ac_cv_header_sys_mkdev_h" = xyes; then :
Skip Montanaro6dead952003-09-25 14:50:04 +00007190
Matthias Kloseb9621712010-04-24 17:59:49 +00007191$as_echo "#define MAJOR_IN_MKDEV 1" >>confdefs.h
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00007192
7193fi
7194
7195
7196
7197 if test $ac_cv_header_sys_mkdev_h = no; then
Matthias Kloseb9621712010-04-24 17:59:49 +00007198 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 +02007199if test "x$ac_cv_header_sys_sysmacros_h" = xyes; then :
Skip Montanaro6dead952003-09-25 14:50:04 +00007200
Matthias Kloseb9621712010-04-24 17:59:49 +00007201$as_echo "#define MAJOR_IN_SYSMACROS 1" >>confdefs.h
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00007202
7203fi
7204
7205
7206 fi
7207fi
7208
Michael W. Hudson54241132001-12-07 15:38:26 +00007209
Gregory P. Smith3b1f2c32011-05-15 12:18:23 -07007210# On Darwin (OS X) net/if.h requires sys/socket.h to be imported first.
7211for ac_header in net/if.h
7212do :
7213 ac_fn_c_check_header_compile "$LINENO" "net/if.h" "ac_cv_header_net_if_h" "#include <stdio.h>
7214#ifdef STDC_HEADERS
7215# include <stdlib.h>
7216# include <stddef.h>
7217#else
7218# ifdef HAVE_STDLIB_H
7219# include <stdlib.h>
7220# endif
7221#endif
7222#ifdef HAVE_SYS_SOCKET_H
7223# include <sys/socket.h>
7224#endif
7225
7226"
Victor Stinnere0be4232011-10-25 13:06:09 +02007227if test "x$ac_cv_header_net_if_h" = xyes; then :
Gregory P. Smith3b1f2c32011-05-15 12:18:23 -07007228 cat >>confdefs.h <<_ACEOF
7229#define HAVE_NET_IF_H 1
7230_ACEOF
7231
7232fi
7233
7234done
7235
7236
7237
Martin v. Löwisae2830c2004-09-18 09:54:52 +00007238# On Solaris, term.h requires curses.h
Martin v. Löwisfd1c69e72004-11-30 22:09:37 +00007239for ac_header in term.h
Matthias Kloseb9621712010-04-24 17:59:49 +00007240do :
7241 ac_fn_c_check_header_compile "$LINENO" "term.h" "ac_cv_header_term_h" "
Martin v. Löwis5d52e782004-09-18 10:07:03 +00007242#ifdef HAVE_CURSES_H
7243#include <curses.h>
7244#endif
7245
Matthias Kloseb9621712010-04-24 17:59:49 +00007246"
Victor Stinnere0be4232011-10-25 13:06:09 +02007247if test "x$ac_cv_header_term_h" = xyes; then :
Martin v. Löwisfd1c69e72004-11-30 22:09:37 +00007248 cat >>confdefs.h <<_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00007249#define HAVE_TERM_H 1
Martin v. Löwisfd1c69e72004-11-30 22:09:37 +00007250_ACEOF
Martin v. Löwisae2830c2004-09-18 09:54:52 +00007251
Martin v. Löwisfd1c69e72004-11-30 22:09:37 +00007252fi
7253
7254done
Martin v. Löwisae2830c2004-09-18 09:54:52 +00007255
7256
Martin v. Löwis11017b12006-01-14 18:12:57 +00007257# On Linux, netlink.h requires asm/types.h
Martin v. Löwis11017b12006-01-14 18:12:57 +00007258for ac_header in linux/netlink.h
Matthias Kloseb9621712010-04-24 17:59:49 +00007259do :
7260 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 +00007261#ifdef HAVE_ASM_TYPES_H
7262#include <asm/types.h>
7263#endif
7264#ifdef HAVE_SYS_SOCKET_H
7265#include <sys/socket.h>
7266#endif
7267
Matthias Kloseb9621712010-04-24 17:59:49 +00007268"
Victor Stinnere0be4232011-10-25 13:06:09 +02007269if test "x$ac_cv_header_linux_netlink_h" = xyes; then :
Martin v. Löwis11017b12006-01-14 18:12:57 +00007270 cat >>confdefs.h <<_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00007271#define HAVE_LINUX_NETLINK_H 1
Martin v. Löwis11017b12006-01-14 18:12:57 +00007272_ACEOF
7273
7274fi
7275
7276done
7277
7278
Charles-François Natali47413c12011-10-06 19:47:44 +02007279# On Linux, can.h and can/raw.h require sys/socket.h
Charles-François Natali773e42d2013-02-05 19:42:01 +01007280for ac_header in linux/can.h linux/can/raw.h linux/can/bcm.h
Charles-François Natali47413c12011-10-06 19:47:44 +02007281do :
7282 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
7283ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "
7284#ifdef HAVE_SYS_SOCKET_H
7285#include <sys/socket.h>
7286#endif
7287
7288"
7289if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
7290 cat >>confdefs.h <<_ACEOF
7291#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
7292_ACEOF
7293
7294fi
7295
7296done
7297
7298
Guido van Rossum627b2d71993-12-24 10:39:16 +00007299# checks for typedefs
Guido van Rossumda88dad1995-01-26 00:46:29 +00007300was_it_defined=no
Matthias Kloseb9621712010-04-24 17:59:49 +00007301{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for clock_t in time.h" >&5
7302$as_echo_n "checking for clock_t in time.h... " >&6; }
7303cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00007304/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007305#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007306
7307_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007308if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Kloseb9621712010-04-24 17:59:49 +00007309 $EGREP "clock_t" >/dev/null 2>&1; then :
Guido van Rossumda88dad1995-01-26 00:46:29 +00007310 was_it_defined=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00007311else
Martin v. Löwis11437992002-04-12 09:54:03 +00007312
7313
Matthias Kloseb9621712010-04-24 17:59:49 +00007314$as_echo "#define clock_t long" >>confdefs.h
Guido van Rossum627b2d71993-12-24 10:39:16 +00007315
Martin v. Löwisc45929e2002-04-06 10:10:49 +00007316
Guido van Rossum627b2d71993-12-24 10:39:16 +00007317fi
Matthias Klosec80c93f2010-04-24 17:04:35 +00007318rm -f conftest*
Guido van Rossum627b2d71993-12-24 10:39:16 +00007319
Matthias Kloseb9621712010-04-24 17:59:49 +00007320{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $was_it_defined" >&5
7321$as_echo "$was_it_defined" >&6; }
Guido van Rossumda88dad1995-01-26 00:46:29 +00007322
Matthias Kloseb9621712010-04-24 17:59:49 +00007323{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for makedev" >&5
7324$as_echo_n "checking for makedev... " >&6; }
7325cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00007326/* end confdefs.h. */
Matthias Kloseb159a552010-04-25 21:00:44 +00007327
Jesus Cea740f53a2010-04-28 11:35:30 +00007328#if defined(MAJOR_IN_MKDEV)
7329#include <sys/mkdev.h>
7330#elif defined(MAJOR_IN_SYSMACROS)
7331#include <sys/sysmacros.h>
7332#else
7333#include <sys/types.h>
7334#endif
7335
Neal Norwitz11690112002-07-30 01:08:28 +00007336int
7337main ()
7338{
Jesus Cea740f53a2010-04-28 11:35:30 +00007339
7340 makedev(0, 0)
Neal Norwitz11690112002-07-30 01:08:28 +00007341 ;
7342 return 0;
7343}
Matthias Kloseb159a552010-04-25 21:00:44 +00007344
Neal Norwitz11690112002-07-30 01:08:28 +00007345_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00007346if ac_fn_c_try_link "$LINENO"; then :
Neal Norwitz11690112002-07-30 01:08:28 +00007347 ac_cv_has_makedev=yes
7348else
Matthias Kloseb9621712010-04-24 17:59:49 +00007349 ac_cv_has_makedev=no
Neal Norwitz11690112002-07-30 01:08:28 +00007350fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007351rm -f core conftest.err conftest.$ac_objext \
7352 conftest$ac_exeext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +00007353{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_has_makedev" >&5
7354$as_echo "$ac_cv_has_makedev" >&6; }
Neal Norwitz11690112002-07-30 01:08:28 +00007355if test "$ac_cv_has_makedev" = "yes"; then
7356
Matthias Kloseb9621712010-04-24 17:59:49 +00007357$as_echo "#define HAVE_MAKEDEV 1" >>confdefs.h
Neal Norwitz11690112002-07-30 01:08:28 +00007358
7359fi
7360
Christian Heimes985ecdc2013-11-20 11:46:18 +01007361# byte swapping
7362{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for le64toh" >&5
7363$as_echo_n "checking for le64toh... " >&6; }
7364cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7365/* end confdefs.h. */
7366
7367#ifdef HAVE_ENDIAN_H
7368#include <endian.h>
7369#elif defined(HAVE_SYS_ENDIAN_H)
7370#include <sys/endian.h>
7371#endif
7372
7373int
7374main ()
7375{
7376
7377 le64toh(1)
7378 ;
7379 return 0;
7380}
7381
7382_ACEOF
7383if ac_fn_c_try_link "$LINENO"; then :
7384 ac_cv_has_le64toh=yes
7385else
7386 ac_cv_has_le64toh=no
7387fi
7388rm -f core conftest.err conftest.$ac_objext \
7389 conftest$ac_exeext conftest.$ac_ext
7390{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_has_le64toh" >&5
7391$as_echo "$ac_cv_has_le64toh" >&6; }
7392if test "$ac_cv_has_le64toh" = "yes"; then
7393
7394$as_echo "#define HAVE_HTOLE64 1" >>confdefs.h
7395
7396fi
7397
Martin v. Löwis399a6892002-10-04 10:22:02 +00007398# Enabling LFS on Solaris (2.6 to 9) with gcc 2.95 triggers a bug in
7399# the system headers: If _XOPEN_SOURCE and _LARGEFILE_SOURCE are
7400# defined, but the compiler does not support pragma redefine_extname,
7401# and _LARGEFILE64_SOURCE is not defined, the headers refer to 64-bit
7402# structures (such as rlimit64) without declaring them. As a
7403# work-around, disable LFS on such configurations
7404
7405use_lfs=yes
Matthias Kloseb9621712010-04-24 17:59:49 +00007406{ $as_echo "$as_me:${as_lineno-$LINENO}: checking Solaris LFS bug" >&5
7407$as_echo_n "checking Solaris LFS bug... " >&6; }
7408cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00007409/* end confdefs.h. */
Martin v. Löwis399a6892002-10-04 10:22:02 +00007410
7411#define _LARGEFILE_SOURCE 1
7412#define _FILE_OFFSET_BITS 64
7413#include <sys/resource.h>
7414
Martin v. Löwis399a6892002-10-04 10:22:02 +00007415int
7416main ()
7417{
7418struct rlimit foo;
7419 ;
7420 return 0;
7421}
7422_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00007423if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis399a6892002-10-04 10:22:02 +00007424 sol_lfs_bug=no
7425else
Matthias Kloseb9621712010-04-24 17:59:49 +00007426 sol_lfs_bug=yes
Martin v. Löwis399a6892002-10-04 10:22:02 +00007427fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007428rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +00007429{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $sol_lfs_bug" >&5
7430$as_echo "$sol_lfs_bug" >&6; }
Martin v. Löwis399a6892002-10-04 10:22:02 +00007431if test "$sol_lfs_bug" = "yes"; then
7432 use_lfs=no
7433fi
7434
7435if test "$use_lfs" = "yes"; then
Guido van Rossum810cc512001-09-09 23:51:39 +00007436# Two defines needed to enable largefile support on various platforms
7437# These may affect some typedefs
Georg Brandl216e4042011-02-19 08:58:23 +00007438case $ac_sys_system/$ac_sys_release in
7439AIX*)
7440
7441$as_echo "#define _LARGE_FILES 1" >>confdefs.h
7442
7443 ;;
7444esac
Guido van Rossum810cc512001-09-09 23:51:39 +00007445
Matthias Kloseb9621712010-04-24 17:59:49 +00007446$as_echo "#define _LARGEFILE_SOURCE 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00007447
7448
Matthias Kloseb9621712010-04-24 17:59:49 +00007449$as_echo "#define _FILE_OFFSET_BITS 64" >>confdefs.h
Guido van Rossum810cc512001-09-09 23:51:39 +00007450
Martin v. Löwis399a6892002-10-04 10:22:02 +00007451fi
Michael W. Hudson54241132001-12-07 15:38:26 +00007452
Guido van Rossum84e7b241996-08-19 21:59:00 +00007453# Add some code to confdefs.h so that the test for off_t works on SCO
7454cat >> confdefs.h <<\EOF
7455#if defined(SCO_DS)
7456#undef _OFF_T
7457#endif
7458EOF
7459
Guido van Rossumef2255b2000-03-10 22:30:29 +00007460# Type availability checks
Matthias Kloseb9621712010-04-24 17:59:49 +00007461ac_fn_c_check_type "$LINENO" "mode_t" "ac_cv_type_mode_t" "$ac_includes_default"
Victor Stinnere0be4232011-10-25 13:06:09 +02007462if test "x$ac_cv_type_mode_t" = xyes; then :
Skip Montanaro6dead952003-09-25 14:50:04 +00007463
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007464else
Martin v. Löwis11437992002-04-12 09:54:03 +00007465
7466cat >>confdefs.h <<_ACEOF
7467#define mode_t int
7468_ACEOF
7469
7470fi
7471
Matthias Kloseb9621712010-04-24 17:59:49 +00007472ac_fn_c_check_type "$LINENO" "off_t" "ac_cv_type_off_t" "$ac_includes_default"
Victor Stinnere0be4232011-10-25 13:06:09 +02007473if test "x$ac_cv_type_off_t" = xyes; then :
Skip Montanaro6dead952003-09-25 14:50:04 +00007474
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007475else
Martin v. Löwis11437992002-04-12 09:54:03 +00007476
7477cat >>confdefs.h <<_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007478#define off_t long int
Martin v. Löwis11437992002-04-12 09:54:03 +00007479_ACEOF
7480
7481fi
7482
Matthias Kloseb9621712010-04-24 17:59:49 +00007483ac_fn_c_check_type "$LINENO" "pid_t" "ac_cv_type_pid_t" "$ac_includes_default"
Victor Stinnere0be4232011-10-25 13:06:09 +02007484if test "x$ac_cv_type_pid_t" = xyes; then :
Skip Montanaro6dead952003-09-25 14:50:04 +00007485
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007486else
Martin v. Löwis11437992002-04-12 09:54:03 +00007487
7488cat >>confdefs.h <<_ACEOF
7489#define pid_t int
7490_ACEOF
7491
7492fi
7493
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00007494
Martin v. Löwis11437992002-04-12 09:54:03 +00007495cat >>confdefs.h <<_ACEOF
Matthias Klosebada4c32010-04-25 21:18:48 +00007496#define RETSIGTYPE void
Martin v. Löwis11437992002-04-12 09:54:03 +00007497_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00007498
Matthias Kloseb9621712010-04-24 17:59:49 +00007499ac_fn_c_check_type "$LINENO" "size_t" "ac_cv_type_size_t" "$ac_includes_default"
Victor Stinnere0be4232011-10-25 13:06:09 +02007500if test "x$ac_cv_type_size_t" = xyes; then :
Skip Montanaro6dead952003-09-25 14:50:04 +00007501
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007502else
Martin v. Löwis11437992002-04-12 09:54:03 +00007503
7504cat >>confdefs.h <<_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007505#define size_t unsigned int
Martin v. Löwis11437992002-04-12 09:54:03 +00007506_ACEOF
7507
7508fi
7509
Matthias Kloseb9621712010-04-24 17:59:49 +00007510{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for uid_t in sys/types.h" >&5
7511$as_echo_n "checking for uid_t in sys/types.h... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02007512if ${ac_cv_type_uid_t+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00007513 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00007514else
Matthias Kloseb9621712010-04-24 17:59:49 +00007515 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00007516/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007517#include <sys/types.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007518
7519_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007520if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Kloseb9621712010-04-24 17:59:49 +00007521 $EGREP "uid_t" >/dev/null 2>&1; then :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007522 ac_cv_type_uid_t=yes
7523else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007524 ac_cv_type_uid_t=no
7525fi
Matthias Klosec80c93f2010-04-24 17:04:35 +00007526rm -f conftest*
Guido van Rossum627b2d71993-12-24 10:39:16 +00007527
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007528fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007529{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_uid_t" >&5
7530$as_echo "$ac_cv_type_uid_t" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +00007531if test $ac_cv_type_uid_t = no; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007532
Matthias Kloseb9621712010-04-24 17:59:49 +00007533$as_echo "#define uid_t int" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00007534
7535
Matthias Kloseb9621712010-04-24 17:59:49 +00007536$as_echo "#define gid_t int" >>confdefs.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007537
7538fi
7539
Mark Dickinson983bc162012-12-02 12:11:38 +00007540
7541# There are two separate checks for each of the exact-width integer types we
7542# need. First we check whether the type is available using the usual
7543# AC_CHECK_TYPE macro with the default includes (which includes <inttypes.h>
7544# and <stdint.h> where available). We then also use the special type checks of
7545# the form AC_TYPE_UINT32_T, which in the case that uint32_t is not available
7546# directly, #define's uint32_t to be a suitable type.
7547
7548ac_fn_c_check_type "$LINENO" "uint32_t" "ac_cv_type_uint32_t" "$ac_includes_default"
7549if test "x$ac_cv_type_uint32_t" = xyes; then :
7550
7551$as_echo "#define HAVE_UINT32_T 1" >>confdefs.h
7552
7553fi
7554
Matthias Kloseb9621712010-04-24 17:59:49 +00007555ac_fn_c_find_uintX_t "$LINENO" "32" "ac_cv_c_uint32_t"
7556case $ac_cv_c_uint32_t in #(
Mark Dickinsonbd792642009-03-18 20:06:12 +00007557 no|yes) ;; #(
7558 *)
7559
Matthias Kloseb9621712010-04-24 17:59:49 +00007560$as_echo "#define _UINT32_T 1" >>confdefs.h
Mark Dickinsonbd792642009-03-18 20:06:12 +00007561
7562
7563cat >>confdefs.h <<_ACEOF
7564#define uint32_t $ac_cv_c_uint32_t
7565_ACEOF
7566;;
7567 esac
7568
Mark Dickinson983bc162012-12-02 12:11:38 +00007569
7570ac_fn_c_check_type "$LINENO" "uint64_t" "ac_cv_type_uint64_t" "$ac_includes_default"
7571if test "x$ac_cv_type_uint64_t" = xyes; then :
7572
7573$as_echo "#define HAVE_UINT64_T 1" >>confdefs.h
7574
7575fi
7576
Matthias Kloseb9621712010-04-24 17:59:49 +00007577ac_fn_c_find_uintX_t "$LINENO" "64" "ac_cv_c_uint64_t"
7578case $ac_cv_c_uint64_t in #(
Mark Dickinsonbd792642009-03-18 20:06:12 +00007579 no|yes) ;; #(
7580 *)
7581
Matthias Kloseb9621712010-04-24 17:59:49 +00007582$as_echo "#define _UINT64_T 1" >>confdefs.h
Mark Dickinsonbd792642009-03-18 20:06:12 +00007583
7584
7585cat >>confdefs.h <<_ACEOF
7586#define uint64_t $ac_cv_c_uint64_t
7587_ACEOF
7588;;
7589 esac
7590
Mark Dickinson983bc162012-12-02 12:11:38 +00007591
7592ac_fn_c_check_type "$LINENO" "int32_t" "ac_cv_type_int32_t" "$ac_includes_default"
7593if test "x$ac_cv_type_int32_t" = xyes; then :
7594
7595$as_echo "#define HAVE_INT32_T 1" >>confdefs.h
7596
7597fi
7598
Matthias Kloseb9621712010-04-24 17:59:49 +00007599ac_fn_c_find_intX_t "$LINENO" "32" "ac_cv_c_int32_t"
7600case $ac_cv_c_int32_t in #(
Mark Dickinsonbd792642009-03-18 20:06:12 +00007601 no|yes) ;; #(
7602 *)
7603
7604cat >>confdefs.h <<_ACEOF
7605#define int32_t $ac_cv_c_int32_t
7606_ACEOF
7607;;
Mark Dickinsonbd792642009-03-18 20:06:12 +00007608esac
7609
Mark Dickinson983bc162012-12-02 12:11:38 +00007610
7611ac_fn_c_check_type "$LINENO" "int64_t" "ac_cv_type_int64_t" "$ac_includes_default"
7612if test "x$ac_cv_type_int64_t" = xyes; then :
7613
7614$as_echo "#define HAVE_INT64_T 1" >>confdefs.h
7615
7616fi
7617
Matthias Kloseb9621712010-04-24 17:59:49 +00007618ac_fn_c_find_intX_t "$LINENO" "64" "ac_cv_c_int64_t"
7619case $ac_cv_c_int64_t in #(
Mark Dickinsonbd792642009-03-18 20:06:12 +00007620 no|yes) ;; #(
7621 *)
7622
7623cat >>confdefs.h <<_ACEOF
7624#define int64_t $ac_cv_c_int64_t
7625_ACEOF
7626;;
Benjamin Peterson8719ad52009-09-11 22:24:02 +00007627esac
Martin v. Löwis18e16552006-02-15 17:27:45 +00007628
Mark Dickinson983bc162012-12-02 12:11:38 +00007629
Matthias Kloseb9621712010-04-24 17:59:49 +00007630ac_fn_c_check_type "$LINENO" "ssize_t" "ac_cv_type_ssize_t" "$ac_includes_default"
Victor Stinnere0be4232011-10-25 13:06:09 +02007631if test "x$ac_cv_type_ssize_t" = xyes; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007632
Matthias Kloseb9621712010-04-24 17:59:49 +00007633$as_echo "#define HAVE_SSIZE_T 1" >>confdefs.h
Martin v. Löwis18e16552006-02-15 17:27:45 +00007634
7635fi
7636
Stefan Krah1919b7e2012-03-21 18:25:23 +01007637ac_fn_c_check_type "$LINENO" "__uint128_t" "ac_cv_type___uint128_t" "$ac_includes_default"
7638if test "x$ac_cv_type___uint128_t" = xyes; then :
7639
7640$as_echo "#define HAVE_GCC_UINT128_T 1" >>confdefs.h
7641
7642fi
7643
Jack Jansendd19cf82001-12-06 22:36:17 +00007644
Michael W. Hudson54241132001-12-07 15:38:26 +00007645# Sizes of various common basic types
Skip Montanarob9820a32004-01-17 00:16:12 +00007646# ANSI C requires sizeof(char) == 1, so no need to check it
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007647# The cast to long int works around a bug in the HP C Compiler
7648# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7649# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7650# This bug is HP SR number 8606223364.
Matthias Kloseb9621712010-04-24 17:59:49 +00007651{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of int" >&5
7652$as_echo_n "checking size of int... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02007653if ${ac_cv_sizeof_int+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00007654 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00007655else
Matthias Kloseb9621712010-04-24 17:59:49 +00007656 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 +00007657
Martin v. Löwis11437992002-04-12 09:54:03 +00007658else
Matthias Kloseb9621712010-04-24 17:59:49 +00007659 if test "$ac_cv_type_int" = yes; then
7660 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
7661$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02007662as_fn_error 77 "cannot compute sizeof (int)
Victor Stinnere0be4232011-10-25 13:06:09 +02007663See \`config.log' for more details" "$LINENO" 5; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007664 else
7665 ac_cv_sizeof_int=0
7666 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007667fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007668
Martin v. Löwis11437992002-04-12 09:54:03 +00007669fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007670{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_int" >&5
7671$as_echo "$ac_cv_sizeof_int" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007672
7673
7674
Martin v. Löwis11437992002-04-12 09:54:03 +00007675cat >>confdefs.h <<_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007676#define SIZEOF_INT $ac_cv_sizeof_int
Martin v. Löwis11437992002-04-12 09:54:03 +00007677_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007678
7679
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007680# The cast to long int works around a bug in the HP C Compiler
7681# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7682# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7683# This bug is HP SR number 8606223364.
Matthias Kloseb9621712010-04-24 17:59:49 +00007684{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long" >&5
7685$as_echo_n "checking size of long... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02007686if ${ac_cv_sizeof_long+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00007687 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00007688else
Matthias Kloseb9621712010-04-24 17:59:49 +00007689 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 +00007690
Martin v. Löwis11437992002-04-12 09:54:03 +00007691else
Matthias Kloseb9621712010-04-24 17:59:49 +00007692 if test "$ac_cv_type_long" = yes; then
7693 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
7694$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02007695as_fn_error 77 "cannot compute sizeof (long)
Victor Stinnere0be4232011-10-25 13:06:09 +02007696See \`config.log' for more details" "$LINENO" 5; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007697 else
7698 ac_cv_sizeof_long=0
7699 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007700fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007701
Martin v. Löwis11437992002-04-12 09:54:03 +00007702fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007703{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long" >&5
7704$as_echo "$ac_cv_sizeof_long" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007705
7706
7707
Martin v. Löwis11437992002-04-12 09:54:03 +00007708cat >>confdefs.h <<_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007709#define SIZEOF_LONG $ac_cv_sizeof_long
Martin v. Löwis11437992002-04-12 09:54:03 +00007710_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007711
7712
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007713# The cast to long int works around a bug in the HP C Compiler
7714# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7715# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7716# This bug is HP SR number 8606223364.
Matthias Kloseb9621712010-04-24 17:59:49 +00007717{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of void *" >&5
7718$as_echo_n "checking size of void *... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02007719if ${ac_cv_sizeof_void_p+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00007720 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00007721else
Matthias Kloseb9621712010-04-24 17:59:49 +00007722 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 +00007723
Martin v. Löwis11437992002-04-12 09:54:03 +00007724else
Matthias Kloseb9621712010-04-24 17:59:49 +00007725 if test "$ac_cv_type_void_p" = yes; then
7726 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
7727$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02007728as_fn_error 77 "cannot compute sizeof (void *)
Victor Stinnere0be4232011-10-25 13:06:09 +02007729See \`config.log' for more details" "$LINENO" 5; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007730 else
7731 ac_cv_sizeof_void_p=0
7732 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007733fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007734
Martin v. Löwis11437992002-04-12 09:54:03 +00007735fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007736{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_void_p" >&5
7737$as_echo "$ac_cv_sizeof_void_p" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007738
7739
7740
Martin v. Löwis11437992002-04-12 09:54:03 +00007741cat >>confdefs.h <<_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +00007742#define SIZEOF_VOID_P $ac_cv_sizeof_void_p
Martin v. Löwis11437992002-04-12 09:54:03 +00007743_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +00007744
7745
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007746# The cast to long int works around a bug in the HP C Compiler
7747# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7748# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7749# This bug is HP SR number 8606223364.
Matthias Kloseb9621712010-04-24 17:59:49 +00007750{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of short" >&5
7751$as_echo_n "checking size of short... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02007752if ${ac_cv_sizeof_short+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00007753 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00007754else
Matthias Kloseb9621712010-04-24 17:59:49 +00007755 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 +00007756
Martin v. Löwis11437992002-04-12 09:54:03 +00007757else
Matthias Kloseb9621712010-04-24 17:59:49 +00007758 if test "$ac_cv_type_short" = yes; then
7759 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
7760$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02007761as_fn_error 77 "cannot compute sizeof (short)
Victor Stinnere0be4232011-10-25 13:06:09 +02007762See \`config.log' for more details" "$LINENO" 5; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007763 else
7764 ac_cv_sizeof_short=0
7765 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007766fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007767
Martin v. Löwis11437992002-04-12 09:54:03 +00007768fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007769{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_short" >&5
7770$as_echo "$ac_cv_sizeof_short" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007771
7772
7773
Martin v. Löwis11437992002-04-12 09:54:03 +00007774cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00007775#define SIZEOF_SHORT $ac_cv_sizeof_short
Martin v. Löwis11437992002-04-12 09:54:03 +00007776_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00007777
7778
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007779# The cast to long int works around a bug in the HP C Compiler
7780# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7781# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7782# This bug is HP SR number 8606223364.
Matthias Kloseb9621712010-04-24 17:59:49 +00007783{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of float" >&5
7784$as_echo_n "checking size of float... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02007785if ${ac_cv_sizeof_float+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00007786 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00007787else
Matthias Kloseb9621712010-04-24 17:59:49 +00007788 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 +00007789
Martin v. Löwis11437992002-04-12 09:54:03 +00007790else
Matthias Kloseb9621712010-04-24 17:59:49 +00007791 if test "$ac_cv_type_float" = yes; then
7792 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
7793$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02007794as_fn_error 77 "cannot compute sizeof (float)
Victor Stinnere0be4232011-10-25 13:06:09 +02007795See \`config.log' for more details" "$LINENO" 5; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007796 else
7797 ac_cv_sizeof_float=0
7798 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007799fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007800
Martin v. Löwis11437992002-04-12 09:54:03 +00007801fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007802{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_float" >&5
7803$as_echo "$ac_cv_sizeof_float" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007804
7805
7806
Martin v. Löwis11437992002-04-12 09:54:03 +00007807cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00007808#define SIZEOF_FLOAT $ac_cv_sizeof_float
Martin v. Löwis11437992002-04-12 09:54:03 +00007809_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00007810
7811
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007812# The cast to long int works around a bug in the HP C Compiler
7813# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7814# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7815# This bug is HP SR number 8606223364.
Matthias Kloseb9621712010-04-24 17:59:49 +00007816{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of double" >&5
7817$as_echo_n "checking size of double... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02007818if ${ac_cv_sizeof_double+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00007819 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00007820else
Matthias Kloseb9621712010-04-24 17:59:49 +00007821 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 +00007822
Martin v. Löwis11437992002-04-12 09:54:03 +00007823else
Matthias Kloseb9621712010-04-24 17:59:49 +00007824 if test "$ac_cv_type_double" = yes; then
7825 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
7826$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02007827as_fn_error 77 "cannot compute sizeof (double)
Victor Stinnere0be4232011-10-25 13:06:09 +02007828See \`config.log' for more details" "$LINENO" 5; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007829 else
7830 ac_cv_sizeof_double=0
7831 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007832fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007833
Martin v. Löwis11437992002-04-12 09:54:03 +00007834fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007835{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_double" >&5
7836$as_echo "$ac_cv_sizeof_double" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007837
7838
7839
Martin v. Löwis11437992002-04-12 09:54:03 +00007840cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00007841#define SIZEOF_DOUBLE $ac_cv_sizeof_double
Martin v. Löwis11437992002-04-12 09:54:03 +00007842_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00007843
7844
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007845# The cast to long int works around a bug in the HP C Compiler
7846# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7847# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7848# This bug is HP SR number 8606223364.
Matthias Kloseb9621712010-04-24 17:59:49 +00007849{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of fpos_t" >&5
7850$as_echo_n "checking size of fpos_t... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02007851if ${ac_cv_sizeof_fpos_t+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00007852 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00007853else
Matthias Kloseb9621712010-04-24 17:59:49 +00007854 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 +00007855
Martin v. Löwis11437992002-04-12 09:54:03 +00007856else
Matthias Kloseb9621712010-04-24 17:59:49 +00007857 if test "$ac_cv_type_fpos_t" = yes; then
7858 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
7859$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02007860as_fn_error 77 "cannot compute sizeof (fpos_t)
Victor Stinnere0be4232011-10-25 13:06:09 +02007861See \`config.log' for more details" "$LINENO" 5; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007862 else
7863 ac_cv_sizeof_fpos_t=0
7864 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007865fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007866
Martin v. Löwis11437992002-04-12 09:54:03 +00007867fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007868{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_fpos_t" >&5
7869$as_echo "$ac_cv_sizeof_fpos_t" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007870
7871
7872
Martin v. Löwis11437992002-04-12 09:54:03 +00007873cat >>confdefs.h <<_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00007874#define SIZEOF_FPOS_T $ac_cv_sizeof_fpos_t
Martin v. Löwis11437992002-04-12 09:54:03 +00007875_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00007876
Michael W. Hudson54241132001-12-07 15:38:26 +00007877
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007878# The cast to long int works around a bug in the HP C Compiler
7879# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7880# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7881# This bug is HP SR number 8606223364.
Matthias Kloseb9621712010-04-24 17:59:49 +00007882{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of size_t" >&5
7883$as_echo_n "checking size of size_t... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02007884if ${ac_cv_sizeof_size_t+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00007885 $as_echo_n "(cached) " >&6
Martin v. Löwis18e16552006-02-15 17:27:45 +00007886else
Matthias Kloseb9621712010-04-24 17:59:49 +00007887 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 +00007888
Martin v. Löwis18e16552006-02-15 17:27:45 +00007889else
Matthias Kloseb9621712010-04-24 17:59:49 +00007890 if test "$ac_cv_type_size_t" = yes; then
7891 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
7892$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02007893as_fn_error 77 "cannot compute sizeof (size_t)
Victor Stinnere0be4232011-10-25 13:06:09 +02007894See \`config.log' for more details" "$LINENO" 5; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007895 else
7896 ac_cv_sizeof_size_t=0
7897 fi
Martin v. Löwis18e16552006-02-15 17:27:45 +00007898fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007899
Martin v. Löwis18e16552006-02-15 17:27:45 +00007900fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007901{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_size_t" >&5
7902$as_echo "$ac_cv_sizeof_size_t" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007903
7904
7905
Martin v. Löwis18e16552006-02-15 17:27:45 +00007906cat >>confdefs.h <<_ACEOF
7907#define SIZEOF_SIZE_T $ac_cv_sizeof_size_t
7908_ACEOF
7909
7910
Christian Heimes400adb02008-02-01 08:12:03 +00007911# The cast to long int works around a bug in the HP C Compiler
7912# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7913# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7914# This bug is HP SR number 8606223364.
Matthias Kloseb9621712010-04-24 17:59:49 +00007915{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of pid_t" >&5
7916$as_echo_n "checking size of pid_t... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02007917if ${ac_cv_sizeof_pid_t+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00007918 $as_echo_n "(cached) " >&6
Christian Heimes400adb02008-02-01 08:12:03 +00007919else
Matthias Kloseb9621712010-04-24 17:59:49 +00007920 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 +00007921
Christian Heimes400adb02008-02-01 08:12:03 +00007922else
Matthias Kloseb9621712010-04-24 17:59:49 +00007923 if test "$ac_cv_type_pid_t" = yes; then
7924 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
7925$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02007926as_fn_error 77 "cannot compute sizeof (pid_t)
Victor Stinnere0be4232011-10-25 13:06:09 +02007927See \`config.log' for more details" "$LINENO" 5; }
Christian Heimes400adb02008-02-01 08:12:03 +00007928 else
7929 ac_cv_sizeof_pid_t=0
7930 fi
7931fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007932
Christian Heimes400adb02008-02-01 08:12:03 +00007933fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007934{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_pid_t" >&5
7935$as_echo "$ac_cv_sizeof_pid_t" >&6; }
Christian Heimes400adb02008-02-01 08:12:03 +00007936
7937
7938
7939cat >>confdefs.h <<_ACEOF
7940#define SIZEOF_PID_T $ac_cv_sizeof_pid_t
7941_ACEOF
7942
7943
Michael W. Hudson54241132001-12-07 15:38:26 +00007944
Matthias Kloseb9621712010-04-24 17:59:49 +00007945{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for long long support" >&5
7946$as_echo_n "checking for long long support... " >&6; }
Guido van Rossumec95c7b1998-08-04 17:59:56 +00007947have_long_long=no
Matthias Kloseb9621712010-04-24 17:59:49 +00007948cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00007949/* end confdefs.h. */
Guido van Rossumec95c7b1998-08-04 17:59:56 +00007950
Martin v. Löwis11437992002-04-12 09:54:03 +00007951int
7952main ()
7953{
Guido van Rossumec95c7b1998-08-04 17:59:56 +00007954long long x; x = (long long)0;
Martin v. Löwis11437992002-04-12 09:54:03 +00007955 ;
7956 return 0;
7957}
7958_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00007959if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00007960
7961
Matthias Kloseb9621712010-04-24 17:59:49 +00007962$as_echo "#define HAVE_LONG_LONG 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00007963
Martin v. Löwisc45929e2002-04-06 10:10:49 +00007964 have_long_long=yes
7965
Guido van Rossumec95c7b1998-08-04 17:59:56 +00007966fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007967rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +00007968{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_long_long" >&5
7969$as_echo "$have_long_long" >&6; }
Guido van Rossum96f2eb91999-04-10 16:02:18 +00007970if test "$have_long_long" = yes ; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007971# The cast to long int works around a bug in the HP C Compiler
7972# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7973# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7974# This bug is HP SR number 8606223364.
Matthias Kloseb9621712010-04-24 17:59:49 +00007975{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long long" >&5
7976$as_echo_n "checking size of long long... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02007977if ${ac_cv_sizeof_long_long+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00007978 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00007979else
Matthias Kloseb9621712010-04-24 17:59:49 +00007980 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 +00007981
Martin v. Löwis11437992002-04-12 09:54:03 +00007982else
Matthias Kloseb9621712010-04-24 17:59:49 +00007983 if test "$ac_cv_type_long_long" = yes; then
7984 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
7985$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02007986as_fn_error 77 "cannot compute sizeof (long long)
Victor Stinnere0be4232011-10-25 13:06:09 +02007987See \`config.log' for more details" "$LINENO" 5; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007988 else
7989 ac_cv_sizeof_long_long=0
7990 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007991fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007992
Martin v. Löwis11437992002-04-12 09:54:03 +00007993fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007994{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long_long" >&5
7995$as_echo "$ac_cv_sizeof_long_long" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007996
7997
7998
Martin v. Löwis11437992002-04-12 09:54:03 +00007999cat >>confdefs.h <<_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008000#define SIZEOF_LONG_LONG $ac_cv_sizeof_long_long
Martin v. Löwis11437992002-04-12 09:54:03 +00008001_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008002
Michael W. Hudson54241132001-12-07 15:38:26 +00008003
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008004fi
8005
Matthias Kloseb9621712010-04-24 17:59:49 +00008006{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for long double support" >&5
8007$as_echo_n "checking for long double support... " >&6; }
Travis E. Oliphant9b307842007-10-12 22:06:37 +00008008have_long_double=no
Matthias Kloseb9621712010-04-24 17:59:49 +00008009cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Travis E. Oliphant9b307842007-10-12 22:06:37 +00008010/* end confdefs.h. */
8011
8012int
8013main ()
8014{
8015long double x; x = (long double)0;
8016 ;
8017 return 0;
8018}
8019_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00008020if ac_fn_c_try_compile "$LINENO"; then :
Travis E. Oliphant9b307842007-10-12 22:06:37 +00008021
8022
Matthias Kloseb9621712010-04-24 17:59:49 +00008023$as_echo "#define HAVE_LONG_DOUBLE 1" >>confdefs.h
Travis E. Oliphant9b307842007-10-12 22:06:37 +00008024
8025 have_long_double=yes
8026
Travis E. Oliphant9b307842007-10-12 22:06:37 +00008027fi
Travis E. Oliphant9b307842007-10-12 22:06:37 +00008028rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +00008029{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_long_double" >&5
8030$as_echo "$have_long_double" >&6; }
Travis E. Oliphant9b307842007-10-12 22:06:37 +00008031if test "$have_long_double" = yes ; then
Travis E. Oliphant9b307842007-10-12 22:06:37 +00008032# The cast to long int works around a bug in the HP C Compiler
8033# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8034# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8035# This bug is HP SR number 8606223364.
Matthias Kloseb9621712010-04-24 17:59:49 +00008036{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long double" >&5
8037$as_echo_n "checking size of long double... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02008038if ${ac_cv_sizeof_long_double+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00008039 $as_echo_n "(cached) " >&6
Travis E. Oliphant9b307842007-10-12 22:06:37 +00008040else
Matthias Kloseb9621712010-04-24 17:59:49 +00008041 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 +00008042
Travis E. Oliphant9b307842007-10-12 22:06:37 +00008043else
Matthias Kloseb9621712010-04-24 17:59:49 +00008044 if test "$ac_cv_type_long_double" = yes; then
8045 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
8046$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02008047as_fn_error 77 "cannot compute sizeof (long double)
Victor Stinnere0be4232011-10-25 13:06:09 +02008048See \`config.log' for more details" "$LINENO" 5; }
Travis E. Oliphant9b307842007-10-12 22:06:37 +00008049 else
8050 ac_cv_sizeof_long_double=0
8051 fi
8052fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008053
Travis E. Oliphant9b307842007-10-12 22:06:37 +00008054fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008055{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long_double" >&5
8056$as_echo "$ac_cv_sizeof_long_double" >&6; }
Travis E. Oliphant9b307842007-10-12 22:06:37 +00008057
8058
8059
8060cat >>confdefs.h <<_ACEOF
8061#define SIZEOF_LONG_DOUBLE $ac_cv_sizeof_long_double
8062_ACEOF
8063
8064
8065fi
8066
8067
Matthias Kloseb9621712010-04-24 17:59:49 +00008068{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for _Bool support" >&5
8069$as_echo_n "checking for _Bool support... " >&6; }
Thomas Woutersb2137042007-02-01 18:02:27 +00008070have_c99_bool=no
Matthias Kloseb9621712010-04-24 17:59:49 +00008071cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Thomas Woutersb2137042007-02-01 18:02:27 +00008072/* end confdefs.h. */
8073
8074int
8075main ()
8076{
8077_Bool x; x = (_Bool)0;
8078 ;
8079 return 0;
8080}
8081_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00008082if ac_fn_c_try_compile "$LINENO"; then :
Thomas Woutersb2137042007-02-01 18:02:27 +00008083
8084
Matthias Kloseb9621712010-04-24 17:59:49 +00008085$as_echo "#define HAVE_C99_BOOL 1" >>confdefs.h
Thomas Woutersb2137042007-02-01 18:02:27 +00008086
8087 have_c99_bool=yes
8088
Thomas Woutersb2137042007-02-01 18:02:27 +00008089fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008090rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +00008091{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_c99_bool" >&5
8092$as_echo "$have_c99_bool" >&6; }
Thomas Woutersb2137042007-02-01 18:02:27 +00008093if test "$have_c99_bool" = yes ; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008094# The cast to long int works around a bug in the HP C Compiler
8095# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8096# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8097# This bug is HP SR number 8606223364.
Matthias Kloseb9621712010-04-24 17:59:49 +00008098{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of _Bool" >&5
8099$as_echo_n "checking size of _Bool... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02008100if ${ac_cv_sizeof__Bool+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00008101 $as_echo_n "(cached) " >&6
Thomas Woutersb2137042007-02-01 18:02:27 +00008102else
Matthias Kloseb9621712010-04-24 17:59:49 +00008103 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 +00008104
Thomas Woutersb2137042007-02-01 18:02:27 +00008105else
Matthias Kloseb9621712010-04-24 17:59:49 +00008106 if test "$ac_cv_type__Bool" = yes; then
8107 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
8108$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02008109as_fn_error 77 "cannot compute sizeof (_Bool)
Victor Stinnere0be4232011-10-25 13:06:09 +02008110See \`config.log' for more details" "$LINENO" 5; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008111 else
8112 ac_cv_sizeof__Bool=0
8113 fi
Thomas Woutersb2137042007-02-01 18:02:27 +00008114fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008115
Thomas Woutersb2137042007-02-01 18:02:27 +00008116fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008117{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof__Bool" >&5
8118$as_echo "$ac_cv_sizeof__Bool" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008119
8120
8121
Thomas Woutersb2137042007-02-01 18:02:27 +00008122cat >>confdefs.h <<_ACEOF
8123#define SIZEOF__BOOL $ac_cv_sizeof__Bool
8124_ACEOF
8125
8126
8127fi
8128
Matthias Kloseb9621712010-04-24 17:59:49 +00008129ac_fn_c_check_type "$LINENO" "uintptr_t" "ac_cv_type_uintptr_t" "#ifdef HAVE_STDINT_H
Thomas Wouters89f507f2006-12-13 04:49:30 +00008130 #include <stdint.h>
8131 #endif
Antoine Pitrou1bf29b72010-10-10 08:10:16 +00008132 #ifdef HAVE_INTTYPES_H
8133 #include <inttypes.h>
8134 #endif
Matthias Kloseb9621712010-04-24 17:59:49 +00008135"
Victor Stinnere0be4232011-10-25 13:06:09 +02008136if test "x$ac_cv_type_uintptr_t" = xyes; then :
Thomas Wouters89f507f2006-12-13 04:49:30 +00008137
8138cat >>confdefs.h <<_ACEOF
8139#define HAVE_UINTPTR_T 1
8140_ACEOF
8141
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008142# The cast to long int works around a bug in the HP C Compiler
8143# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8144# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8145# This bug is HP SR number 8606223364.
Matthias Kloseb9621712010-04-24 17:59:49 +00008146{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of uintptr_t" >&5
8147$as_echo_n "checking size of uintptr_t... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02008148if ${ac_cv_sizeof_uintptr_t+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00008149 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00008150else
Matthias Kloseb9621712010-04-24 17:59:49 +00008151 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 +00008152
Martin v. Löwis11437992002-04-12 09:54:03 +00008153else
Matthias Kloseb9621712010-04-24 17:59:49 +00008154 if test "$ac_cv_type_uintptr_t" = yes; then
8155 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
8156$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02008157as_fn_error 77 "cannot compute sizeof (uintptr_t)
Victor Stinnere0be4232011-10-25 13:06:09 +02008158See \`config.log' for more details" "$LINENO" 5; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008159 else
8160 ac_cv_sizeof_uintptr_t=0
8161 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008162fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008163
Martin v. Löwis11437992002-04-12 09:54:03 +00008164fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008165{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_uintptr_t" >&5
8166$as_echo "$ac_cv_sizeof_uintptr_t" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008167
8168
8169
Martin v. Löwis11437992002-04-12 09:54:03 +00008170cat >>confdefs.h <<_ACEOF
Barry Warsawbc7c7f92000-08-18 04:53:33 +00008171#define SIZEOF_UINTPTR_T $ac_cv_sizeof_uintptr_t
Martin v. Löwis11437992002-04-12 09:54:03 +00008172_ACEOF
Barry Warsawbc7c7f92000-08-18 04:53:33 +00008173
Michael W. Hudson54241132001-12-07 15:38:26 +00008174
Barry Warsawbc7c7f92000-08-18 04:53:33 +00008175fi
8176
Thomas Wouters89f507f2006-12-13 04:49:30 +00008177
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00008178# The cast to long int works around a bug in the HP C Compiler
8179# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8180# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8181# This bug is HP SR number 8606223364.
Matthias Kloseb9621712010-04-24 17:59:49 +00008182{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of off_t" >&5
8183$as_echo_n "checking size of off_t... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02008184if ${ac_cv_sizeof_off_t+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00008185 $as_echo_n "(cached) " >&6
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00008186else
Matthias Kloseb9621712010-04-24 17:59:49 +00008187 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (off_t))" "ac_cv_sizeof_off_t" "
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00008188#ifdef HAVE_SYS_TYPES_H
8189#include <sys/types.h>
8190#endif
8191
Matthias Kloseb9621712010-04-24 17:59:49 +00008192"; then :
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00008193
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00008194else
Matthias Kloseb9621712010-04-24 17:59:49 +00008195 if test "$ac_cv_type_off_t" = yes; then
8196 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
8197$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02008198as_fn_error 77 "cannot compute sizeof (off_t)
Victor Stinnere0be4232011-10-25 13:06:09 +02008199See \`config.log' for more details" "$LINENO" 5; }
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00008200 else
8201 ac_cv_sizeof_off_t=0
8202 fi
Guido van Rossumf98e2a71999-01-06 18:53:34 +00008203fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008204
Guido van Rossumf98e2a71999-01-06 18:53:34 +00008205fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008206{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_off_t" >&5
8207$as_echo "$ac_cv_sizeof_off_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008208
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00008209
8210
Martin v. Löwis11437992002-04-12 09:54:03 +00008211cat >>confdefs.h <<_ACEOF
Guido van Rossumf98e2a71999-01-06 18:53:34 +00008212#define SIZEOF_OFF_T $ac_cv_sizeof_off_t
Martin v. Löwis11437992002-04-12 09:54:03 +00008213_ACEOF
Guido van Rossumf98e2a71999-01-06 18:53:34 +00008214
Michael W. Hudson54241132001-12-07 15:38:26 +00008215
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00008216
Matthias Kloseb9621712010-04-24 17:59:49 +00008217{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable large file support" >&5
8218$as_echo_n "checking whether to enable large file support... " >&6; }
Mark Dickinson2df5d282009-12-31 21:22:50 +00008219if test "$have_long_long" = yes
8220then
8221if test "$ac_cv_sizeof_off_t" -gt "$ac_cv_sizeof_long" -a \
Guido van Rossum96f2eb91999-04-10 16:02:18 +00008222 "$ac_cv_sizeof_long_long" -ge "$ac_cv_sizeof_off_t"; then
Guido van Rossumf98e2a71999-01-06 18:53:34 +00008223
Matthias Kloseb9621712010-04-24 17:59:49 +00008224$as_echo "#define HAVE_LARGEFILE_SUPPORT 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00008225
Matthias Kloseb9621712010-04-24 17:59:49 +00008226 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
8227$as_echo "yes" >&6; }
Guido van Rossumf98e2a71999-01-06 18:53:34 +00008228else
Matthias Kloseb9621712010-04-24 17:59:49 +00008229 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8230$as_echo "no" >&6; }
Guido van Rossumf98e2a71999-01-06 18:53:34 +00008231fi
Mark Dickinson2df5d282009-12-31 21:22:50 +00008232else
Matthias Kloseb9621712010-04-24 17:59:49 +00008233 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8234$as_echo "no" >&6; }
Mark Dickinson2df5d282009-12-31 21:22:50 +00008235fi
Guido van Rossumf98e2a71999-01-06 18:53:34 +00008236
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00008237# The cast to long int works around a bug in the HP C Compiler
8238# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8239# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8240# This bug is HP SR number 8606223364.
Matthias Kloseb9621712010-04-24 17:59:49 +00008241{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of time_t" >&5
8242$as_echo_n "checking size of time_t... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02008243if ${ac_cv_sizeof_time_t+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00008244 $as_echo_n "(cached) " >&6
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00008245else
Matthias Kloseb9621712010-04-24 17:59:49 +00008246 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (time_t))" "ac_cv_sizeof_time_t" "
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00008247#ifdef HAVE_SYS_TYPES_H
8248#include <sys/types.h>
8249#endif
8250#ifdef HAVE_TIME_H
8251#include <time.h>
8252#endif
8253
Matthias Kloseb9621712010-04-24 17:59:49 +00008254"; then :
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00008255
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00008256else
Matthias Kloseb9621712010-04-24 17:59:49 +00008257 if test "$ac_cv_type_time_t" = yes; then
8258 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
8259$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02008260as_fn_error 77 "cannot compute sizeof (time_t)
Victor Stinnere0be4232011-10-25 13:06:09 +02008261See \`config.log' for more details" "$LINENO" 5; }
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00008262 else
8263 ac_cv_sizeof_time_t=0
8264 fi
Guido van Rossumb9a22a12000-06-30 02:48:53 +00008265fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008266
Guido van Rossumb9a22a12000-06-30 02:48:53 +00008267fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008268{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_time_t" >&5
8269$as_echo "$ac_cv_sizeof_time_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008270
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00008271
8272
Martin v. Löwis11437992002-04-12 09:54:03 +00008273cat >>confdefs.h <<_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00008274#define SIZEOF_TIME_T $ac_cv_sizeof_time_t
Martin v. Löwis11437992002-04-12 09:54:03 +00008275_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00008276
Michael W. Hudson54241132001-12-07 15:38:26 +00008277
8278
Trent Mick635f6fb2000-08-23 21:33:05 +00008279# if have pthread_t then define SIZEOF_PTHREAD_T
Martin v. Löwis123cbd22001-07-19 14:21:10 +00008280ac_save_cc="$CC"
8281if test "$ac_cv_kpthread" = "yes"
8282then CC="$CC -Kpthread"
Martin v. Löwis5f433f02003-05-05 05:05:30 +00008283elif test "$ac_cv_kthread" = "yes"
8284then CC="$CC -Kthread"
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008285elif test "$ac_cv_pthread" = "yes"
8286then CC="$CC -pthread"
Martin v. Löwis123cbd22001-07-19 14:21:10 +00008287fi
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00008288
Matthias Kloseb9621712010-04-24 17:59:49 +00008289{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_t" >&5
8290$as_echo_n "checking for pthread_t... " >&6; }
Trent Mick635f6fb2000-08-23 21:33:05 +00008291have_pthread_t=no
Matthias Kloseb9621712010-04-24 17:59:49 +00008292cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008293/* end confdefs.h. */
Matthias Kloseb159a552010-04-25 21:00:44 +00008294
8295 #include <pthread.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008296int
8297main ()
8298{
Guido van Rossum12580492000-09-24 16:47:19 +00008299pthread_t x; x = *(pthread_t*)0;
Martin v. Löwis11437992002-04-12 09:54:03 +00008300 ;
8301 return 0;
8302}
Matthias Kloseb159a552010-04-25 21:00:44 +00008303
Martin v. Löwis11437992002-04-12 09:54:03 +00008304_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00008305if ac_fn_c_try_compile "$LINENO"; then :
Trent Mick635f6fb2000-08-23 21:33:05 +00008306 have_pthread_t=yes
Trent Mick635f6fb2000-08-23 21:33:05 +00008307fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008308rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +00008309{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_pthread_t" >&5
8310$as_echo "$have_pthread_t" >&6; }
Trent Mick635f6fb2000-08-23 21:33:05 +00008311if test "$have_pthread_t" = yes ; then
Matthias Kloseb9621712010-04-24 17:59:49 +00008312 # The cast to long int works around a bug in the HP C Compiler
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00008313# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8314# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8315# This bug is HP SR number 8606223364.
Matthias Kloseb9621712010-04-24 17:59:49 +00008316{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of pthread_t" >&5
8317$as_echo_n "checking size of pthread_t... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02008318if ${ac_cv_sizeof_pthread_t+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00008319 $as_echo_n "(cached) " >&6
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00008320else
Matthias Kloseb9621712010-04-24 17:59:49 +00008321 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (pthread_t))" "ac_cv_sizeof_pthread_t" "
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00008322#ifdef HAVE_PTHREAD_H
8323#include <pthread.h>
8324#endif
8325
Matthias Kloseb9621712010-04-24 17:59:49 +00008326"; then :
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00008327
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00008328else
Matthias Kloseb9621712010-04-24 17:59:49 +00008329 if test "$ac_cv_type_pthread_t" = yes; then
8330 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
8331$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02008332as_fn_error 77 "cannot compute sizeof (pthread_t)
Victor Stinnere0be4232011-10-25 13:06:09 +02008333See \`config.log' for more details" "$LINENO" 5; }
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00008334 else
8335 ac_cv_sizeof_pthread_t=0
8336 fi
Trent Mick635f6fb2000-08-23 21:33:05 +00008337fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008338
Trent Mick635f6fb2000-08-23 21:33:05 +00008339fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008340{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_pthread_t" >&5
8341$as_echo "$ac_cv_sizeof_pthread_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008342
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00008343
8344
Martin v. Löwis11437992002-04-12 09:54:03 +00008345cat >>confdefs.h <<_ACEOF
Trent Mick635f6fb2000-08-23 21:33:05 +00008346#define SIZEOF_PTHREAD_T $ac_cv_sizeof_pthread_t
Martin v. Löwis11437992002-04-12 09:54:03 +00008347_ACEOF
Trent Mick635f6fb2000-08-23 21:33:05 +00008348
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00008349
Trent Mick635f6fb2000-08-23 21:33:05 +00008350fi
Martin v. Löwis123cbd22001-07-19 14:21:10 +00008351CC="$ac_save_cc"
Trent Mick635f6fb2000-08-23 21:33:05 +00008352
Michael W. Hudson54241132001-12-07 15:38:26 +00008353
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00008354case $ac_sys_system/$ac_sys_release in
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00008355 Darwin/[01567]\..*)
Bob Ippolito7026a0a2005-03-28 23:23:47 +00008356 OTHER_LIBTOOL_OPT="-prebind -seg1addr 0x10000000"
8357 ;;
8358 Darwin/*)
8359 OTHER_LIBTOOL_OPT=""
8360 ;;
8361esac
8362
8363
Ronald Oussoren5bbab3e2009-09-06 11:01:15 +00008364
Bob Ippolito7026a0a2005-03-28 23:23:47 +00008365case $ac_sys_system/$ac_sys_release in
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00008366 Darwin/[01567]\..*)
Thomas Wouters477c8d52006-05-27 19:21:47 +00008367 LIBTOOL_CRUFT="-framework System -lcc_dynamic"
8368 if test "${enable_universalsdk}"; then
8369 :
8370 else
Ronald Oussorene3da75a2010-02-11 13:38:58 +00008371 LIBTOOL_CRUFT="${LIBTOOL_CRUFT} -arch_only `/usr/bin/arch`"
Thomas Wouters477c8d52006-05-27 19:21:47 +00008372 fi
Jack Jansenb36687a2004-07-16 08:43:47 +00008373 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -install_name $(PYTHONFRAMEWORKINSTALLDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansena3891ea2001-09-07 14:25:12 +00008374 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -compatibility_version $(VERSION) -current_version $(VERSION)';;
Guido van Rossum5839e582000-10-09 19:52:35 +00008375 Darwin/*)
Ronald Oussoren9812a6c2010-02-07 11:53:18 +00008376 gcc_version=`gcc -dumpversion`
Bob Ippolito7026a0a2005-03-28 23:23:47 +00008377 if test ${gcc_version} '<' 4.0
8378 then
8379 LIBTOOL_CRUFT="-lcc_dynamic"
8380 else
8381 LIBTOOL_CRUFT=""
8382 fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008383 if test "$cross_compiling" = yes; then :
Ronald Oussoren3c064c12009-09-08 07:12:42 +00008384 ac_osx_32bit=yes
Ronald Oussoren5bbab3e2009-09-06 11:01:15 +00008385else
Matthias Kloseb9621712010-04-24 17:59:49 +00008386 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Ronald Oussoren5bbab3e2009-09-06 11:01:15 +00008387/* end confdefs.h. */
Ronald Oussoren3c064c12009-09-08 07:12:42 +00008388
Ronald Oussoren5bbab3e2009-09-06 11:01:15 +00008389 #include <unistd.h>
8390 int main(int argc, char*argv[])
8391 {
8392 if (sizeof(long) == 4) {
8393 return 0;
8394 } else {
8395 return 1;
8396 }
Ronald Oussoren3c064c12009-09-08 07:12:42 +00008397 }
8398
Ronald Oussoren5bbab3e2009-09-06 11:01:15 +00008399_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00008400if ac_fn_c_try_run "$LINENO"; then :
Ronald Oussoren5bbab3e2009-09-06 11:01:15 +00008401 ac_osx_32bit=yes
8402else
Matthias Kloseb9621712010-04-24 17:59:49 +00008403 ac_osx_32bit=no
Ronald Oussoren5bbab3e2009-09-06 11:01:15 +00008404fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008405rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
8406 conftest.$ac_objext conftest.beam conftest.$ac_ext
Ronald Oussoren5bbab3e2009-09-06 11:01:15 +00008407fi
8408
8409
Ronald Oussoren5bbab3e2009-09-06 11:01:15 +00008410 if test "${ac_osx_32bit}" = "yes"; then
Ronald Oussorene3da75a2010-02-11 13:38:58 +00008411 case `/usr/bin/arch` in
Ronald Oussoren5bbab3e2009-09-06 11:01:15 +00008412 i386)
8413 MACOSX_DEFAULT_ARCH="i386"
8414 ;;
8415 ppc)
8416 MACOSX_DEFAULT_ARCH="ppc"
8417 ;;
8418 *)
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02008419 as_fn_error $? "Unexpected output of 'arch' on OSX" "$LINENO" 5
Ronald Oussoren5bbab3e2009-09-06 11:01:15 +00008420 ;;
8421 esac
8422 else
Ronald Oussorene3da75a2010-02-11 13:38:58 +00008423 case `/usr/bin/arch` in
Ronald Oussoren5bbab3e2009-09-06 11:01:15 +00008424 i386)
8425 MACOSX_DEFAULT_ARCH="x86_64"
8426 ;;
8427 ppc)
8428 MACOSX_DEFAULT_ARCH="ppc64"
8429 ;;
8430 *)
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02008431 as_fn_error $? "Unexpected output of 'arch' on OSX" "$LINENO" 5
Ronald Oussoren5bbab3e2009-09-06 11:01:15 +00008432 ;;
8433 esac
8434
Ronald Oussoren5bbab3e2009-09-06 11:01:15 +00008435 fi
8436
8437 LIBTOOL_CRUFT=$LIBTOOL_CRUFT" -lSystem -lSystemStubs -arch_only ${MACOSX_DEFAULT_ARCH}"
Jack Jansenb36687a2004-07-16 08:43:47 +00008438 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -install_name $(PYTHONFRAMEWORKINSTALLDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +00008439 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -compatibility_version $(VERSION) -current_version $(VERSION)';;
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00008440esac
Matthias Kloseb9621712010-04-24 17:59:49 +00008441{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --enable-framework" >&5
8442$as_echo_n "checking for --enable-framework... " >&6; }
Jack Jansene578a632001-08-15 01:27:14 +00008443if test "$enable_framework"
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00008444then
Skip Montanarodecc6a42003-01-01 20:07:49 +00008445 BASECFLAGS="$BASECFLAGS -fno-common -dynamic"
Martin v. Löwis11437992002-04-12 09:54:03 +00008446 # -F. is needed to allow linking to the framework while
Jack Jansene578a632001-08-15 01:27:14 +00008447 # in the build location.
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00008448
Matthias Kloseb9621712010-04-24 17:59:49 +00008449$as_echo "#define WITH_NEXT_FRAMEWORK 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00008450
Matthias Kloseb9621712010-04-24 17:59:49 +00008451 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
8452$as_echo "yes" >&6; }
Ronald Oussoren99aab652009-06-08 21:22:57 +00008453 if test $enable_shared = "yes"
8454 then
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02008455 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 +00008456 fi
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00008457else
Matthias Kloseb9621712010-04-24 17:59:49 +00008458 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8459$as_echo "no" >&6; }
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00008460fi
8461
Matthias Kloseb9621712010-04-24 17:59:49 +00008462{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for dyld" >&5
8463$as_echo_n "checking for dyld... " >&6; }
Jack Jansen9a66b6d2001-08-08 13:56:14 +00008464case $ac_sys_system/$ac_sys_release in
8465 Darwin/*)
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00008466
Matthias Kloseb9621712010-04-24 17:59:49 +00008467$as_echo "#define WITH_DYLD 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00008468
Matthias Kloseb9621712010-04-24 17:59:49 +00008469 { $as_echo "$as_me:${as_lineno-$LINENO}: result: always on for Darwin" >&5
8470$as_echo "always on for Darwin" >&6; }
Jack Jansen9a66b6d2001-08-08 13:56:14 +00008471 ;;
8472 *)
Matthias Kloseb9621712010-04-24 17:59:49 +00008473 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8474$as_echo "no" >&6; }
Jack Jansene578a632001-08-15 01:27:14 +00008475 ;;
Jack Jansen9a66b6d2001-08-08 13:56:14 +00008476esac
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00008477
Guido van Rossum0a516c91994-09-12 10:58:40 +00008478# Set info about shared libraries.
Guido van Rossum0a516c91994-09-12 10:58:40 +00008479
Michael W. Hudson54241132001-12-07 15:38:26 +00008480
8481
8482
8483
Benjamin Peterson99f03762010-04-11 22:15:28 +00008484
Thomas Wouters477c8d52006-05-27 19:21:47 +00008485
doko@ubuntu.comd5537d02013-03-21 13:21:49 -07008486# SHLIB_SUFFIX is the extension of shared libraries `(including the dot!)
8487# -- usually .so, .sl on HP-UX, .dll on Cygwin
8488{ $as_echo "$as_me:${as_lineno-$LINENO}: checking the extension of shared libraries" >&5
8489$as_echo_n "checking the extension of shared libraries... " >&6; }
8490if test -z "$SHLIB_SUFFIX"; then
8491 case $ac_sys_system in
8492 hp*|HP*)
8493 case `uname -m` in
8494 ia64) SHLIB_SUFFIX=.so;;
8495 *) SHLIB_SUFFIX=.sl;;
8496 esac
8497 ;;
8498 CYGWIN*) SHLIB_SUFFIX=.dll;;
8499 *) SHLIB_SUFFIX=.so;;
8500 esac
8501fi
8502{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $SHLIB_SUFFIX" >&5
8503$as_echo "$SHLIB_SUFFIX" >&6; }
Thomas Wouters477c8d52006-05-27 19:21:47 +00008504
Guido van Rossum0a516c91994-09-12 10:58:40 +00008505# LDSHARED is the ld *command* used to create shared library
Martin v. Löwis12af0482004-01-31 12:34:17 +00008506# -- "cc -G" on SunOS 5.x, "ld -shared" on IRIX 5
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00008507# (Shared libraries in this instance are shared modules to be loaded into
8508# Python, as opposed to building Python itself as a shared library.)
Matthias Kloseb9621712010-04-24 17:59:49 +00008509{ $as_echo "$as_me:${as_lineno-$LINENO}: checking LDSHARED" >&5
8510$as_echo_n "checking LDSHARED... " >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +00008511if test -z "$LDSHARED"
8512then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008513 case $ac_sys_system/$ac_sys_release in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00008514 AIX*)
Georg Brandl9a829be2011-02-15 15:44:51 +00008515 BLDSHARED="\$(srcdir)/Modules/ld_so_aix \$(CC) -bI:\$(srcdir)/Modules/python.exp"
Guido van Rossumce608b02001-09-28 15:59:38 +00008516 LDSHARED="\$(BINLIBDEST)/config/ld_so_aix \$(CC) -bI:\$(BINLIBDEST)/config/python.exp"
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00008517 ;;
Guido van Rossum07397971997-04-29 21:49:50 +00008518 IRIX/5*) LDSHARED="ld -shared";;
Guido van Rossum91922671997-10-09 20:24:13 +00008519 IRIX*/6*) LDSHARED="ld ${SGI_ABI} -shared -all";;
Martin v. Löwis11437992002-04-12 09:54:03 +00008520 SunOS/5*)
Benjamin Peterson99f03762010-04-11 22:15:28 +00008521 if test "$GCC" = "yes" ; then
8522 LDSHARED='$(CC) -shared'
8523 LDCXXSHARED='$(CXX) -shared'
8524 else
8525 LDSHARED='$(CC) -G'
8526 LDCXXSHARED='$(CXX) -G'
Greg Ward57c9a6632000-05-26 12:22:54 +00008527 fi ;;
Thomas Hellerf44b9a12008-04-04 10:18:23 +00008528 hp*|HP*)
Benjamin Peterson99f03762010-04-11 22:15:28 +00008529 if test "$GCC" = "yes" ; then
8530 LDSHARED='$(CC) -shared'
8531 LDCXXSHARED='$(CXX) -shared'
8532 else
8533 LDSHARED='ld -b'
Thomas Hellerf44b9a12008-04-04 10:18:23 +00008534 fi ;;
Jack Jansen418c3b12001-11-14 10:59:57 +00008535 Darwin/1.3*)
Antoine Pitroud4958c22010-10-13 17:01:10 +00008536 LDSHARED='$(CC) -bundle'
8537 LDCXXSHARED='$(CXX) -bundle'
Jack Jansena3891ea2001-09-07 14:25:12 +00008538 if test "$enable_framework" ; then
8539 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +00008540 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
8541 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Benjamin Peterson99f03762010-04-11 22:15:28 +00008542 LDCXXSHARED="$LDCXXSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansena3891ea2001-09-07 14:25:12 +00008543 else
8544 # No framework. Ignore undefined symbols, assuming they come from Python
Jack Jansen418c3b12001-11-14 10:59:57 +00008545 LDSHARED="$LDSHARED -undefined suppress"
Benjamin Peterson99f03762010-04-11 22:15:28 +00008546 LDCXXSHARED="$LDCXXSHARED -undefined suppress"
Jack Jansena3891ea2001-09-07 14:25:12 +00008547 fi ;;
Jack Jansen6b08a402004-06-03 12:41:45 +00008548 Darwin/1.4*|Darwin/5.*|Darwin/6.*)
Antoine Pitroud4958c22010-10-13 17:01:10 +00008549 LDSHARED='$(CC) -bundle'
8550 LDCXXSHARED='$(CXX) -bundle'
Jack Jansene578a632001-08-15 01:27:14 +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 Jansene578a632001-08-15 01:27:14 +00008556 else
Michael W. Hudson594bc802002-03-07 09:59:15 +00008557 # No framework, use the Python app as bundle-loader
8558 BLDSHARED="$LDSHARED "'-bundle_loader $(BUILDPYTHON)'
Jack Jansenc28fc372003-02-25 13:14:43 +00008559 LDSHARED="$LDSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)'
Benjamin Peterson99f03762010-04-11 22:15:28 +00008560 LDCXXSHARED="$LDCXXSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)'
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00008561 fi ;;
Jack Jansen6b08a402004-06-03 12:41:45 +00008562 Darwin/*)
8563 # Use -undefined dynamic_lookup whenever possible (10.3 and later).
8564 # This allows an extension to be used in any Python
Thomas Wouters89d996e2007-09-08 17:39:28 +00008565
Benjamin Peterson14ae9592008-07-16 02:20:15 +00008566 if test ${MACOSX_DEPLOYMENT_TARGET} '>' 10.2
Jack Jansen6b08a402004-06-03 12:41:45 +00008567 then
Antoine Pitroud4958c22010-10-13 17:01:10 +00008568 LDSHARED='$(CC) -bundle -undefined dynamic_lookup'
8569 LDCXXSHARED='$(CXX) -bundle -undefined dynamic_lookup'
Jack Jansen6b08a402004-06-03 12:41:45 +00008570 BLDSHARED="$LDSHARED"
Jack Jansen6b08a402004-06-03 12:41:45 +00008571 else
Antoine Pitroud4958c22010-10-13 17:01:10 +00008572 LDSHARED='$(CC) -bundle'
8573 LDCXXSHARED='$(CXX) -bundle'
Jack Jansen6b08a402004-06-03 12:41:45 +00008574 if test "$enable_framework" ; then
8575 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +00008576 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
8577 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Benjamin Peterson99f03762010-04-11 22:15:28 +00008578 LDCXXSHARED="$LDCXXSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansen6b08a402004-06-03 12:41:45 +00008579 else
8580 # No framework, use the Python app as bundle-loader
8581 BLDSHARED="$LDSHARED "'-bundle_loader $(BUILDPYTHON)'
8582 LDSHARED="$LDSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)'
Benjamin Peterson99f03762010-04-11 22:15:28 +00008583 LDCXXSHARED="$LDCXXSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)'
Jack Jansen6b08a402004-06-03 12:41:45 +00008584 fi
8585 fi
8586 ;;
Benjamin Peterson99f03762010-04-11 22:15:28 +00008587 Linux*|GNU*|QNX*)
8588 LDSHARED='$(CC) -shared'
8589 LDCXXSHARED='$(CXX) -shared';;
8590 BSD/OS*/4*)
8591 LDSHARED="gcc -shared"
8592 LDCXXSHARED="g++ -shared";;
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00008593 FreeBSD*)
Jeremy Hylton4bcc7c52000-08-31 17:45:35 +00008594 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
Guido van Rossum0286ae82000-08-29 15:06:49 +00008595 then
Antoine Pitroud4958c22010-10-13 17:01:10 +00008596 LDSHARED='$(CC) -shared'
8597 LDCXXSHARED='$(CXX) -shared'
Guido van Rossum0286ae82000-08-29 15:06:49 +00008598 else
Antoine Pitroud4958c22010-10-13 17:01:10 +00008599 LDSHARED="ld -Bshareable"
Guido van Rossum0286ae82000-08-29 15:06:49 +00008600 fi;;
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00008601 OpenBSD*)
8602 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
8603 then
Antoine Pitroud4958c22010-10-13 17:01:10 +00008604 LDSHARED='$(CC) -shared $(CCSHARED)'
8605 LDCXXSHARED='$(CXX) -shared $(CCSHARED)'
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00008606 else
8607 case `uname -r` in
8608 [01].* | 2.[0-7] | 2.[0-7].*)
8609 LDSHARED="ld -Bshareable ${LDFLAGS}"
8610 ;;
8611 *)
Antoine Pitroud4958c22010-10-13 17:01:10 +00008612 LDSHARED='$(CC) -shared $(CCSHARED)'
8613 LDCXXSHARED='$(CXX) -shared $(CCSHARED)'
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00008614 ;;
8615 esac
8616 fi;;
Benjamin Peterson99f03762010-04-11 22:15:28 +00008617 NetBSD*|DragonFly*)
Antoine Pitrouece919e2011-01-02 20:45:21 +00008618 LDSHARED='$(CC) -shared'
8619 LDCXXSHARED='$(CXX) -shared';;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +00008620 OpenUNIX*|UnixWare*)
Benjamin Peterson99f03762010-04-11 22:15:28 +00008621 if test "$GCC" = "yes" ; then
8622 LDSHARED='$(CC) -shared'
8623 LDCXXSHARED='$(CXX) -shared'
8624 else
8625 LDSHARED='$(CC) -G'
8626 LDCXXSHARED='$(CXX) -G'
Martin v. Löwisbec19582001-03-21 15:57:54 +00008627 fi;;
Benjamin Peterson99f03762010-04-11 22:15:28 +00008628 SCO_SV*)
8629 LDSHARED='$(CC) -Wl,-G,-Bexport'
8630 LDCXXSHARED='$(CXX) -Wl,-G,-Bexport';;
8631 CYGWIN*)
8632 LDSHARED="gcc -shared -Wl,--enable-auto-image-base"
8633 LDCXXSHARED="g++ -shared -Wl,--enable-auto-image-base";;
Guido van Rossum0a516c91994-09-12 10:58:40 +00008634 *) LDSHARED="ld";;
8635 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +00008636fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008637{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $LDSHARED" >&5
8638$as_echo "$LDSHARED" >&6; }
Benjamin Peterson99f03762010-04-11 22:15:28 +00008639LDCXXSHARED=${LDCXXSHARED-$LDSHARED}
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00008640BLDSHARED=${BLDSHARED-$LDSHARED}
Guido van Rossum0a516c91994-09-12 10:58:40 +00008641# CCSHARED are the C *flags* used to create objects to go into a shared
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00008642# library (module) -- this is only needed for a few systems
Matthias Kloseb9621712010-04-24 17:59:49 +00008643{ $as_echo "$as_me:${as_lineno-$LINENO}: checking CCSHARED" >&5
8644$as_echo_n "checking CCSHARED... " >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +00008645if test -z "$CCSHARED"
8646then
Guido van Rossum07397971997-04-29 21:49:50 +00008647 case $ac_sys_system/$ac_sys_release in
Neil Schemenauerc761fc82001-02-19 04:50:49 +00008648 SunOS*) if test "$GCC" = yes;
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00008649 then CCSHARED="-fPIC";
8650 elif test `uname -p` = sparc;
8651 then CCSHARED="-xcode=pic32";
8652 else CCSHARED="-Kpic";
8653 fi;;
Guido van Rossumaf07a441995-02-13 19:45:27 +00008654 hp*|HP*) if test "$GCC" = yes;
Martin v. Löwis703ad702001-09-05 08:36:52 +00008655 then CCSHARED="-fPIC";
Guido van Rossumaf07a441995-02-13 19:45:27 +00008656 else CCSHARED="+z";
8657 fi;;
Martin v. Löwisa6e97582002-01-01 18:41:33 +00008658 Linux*|GNU*) CCSHARED="-fPIC";;
Guido van Rossumf5957ea1999-10-05 21:59:33 +00008659 BSD/OS*/4*) CCSHARED="-fpic";;
Martin v. Löwis86d66262006-02-17 08:40:11 +00008660 FreeBSD*|NetBSD*|OpenBSD*|DragonFly*) CCSHARED="-fPIC";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +00008661 OpenUNIX*|UnixWare*)
Martin v. Löwisbec19582001-03-21 15:57:54 +00008662 if test "$GCC" = "yes"
8663 then CCSHARED="-fPIC"
Martin v. Löwis130fb172001-07-19 11:00:41 +00008664 else CCSHARED="-KPIC"
Martin v. Löwisbec19582001-03-21 15:57:54 +00008665 fi;;
Martin v. Löwis21ee4092002-09-30 16:19:48 +00008666 SCO_SV*)
8667 if test "$GCC" = "yes"
8668 then CCSHARED="-fPIC"
8669 else CCSHARED="-Kpic -belf"
8670 fi;;
Guido van Rossum2b5ca001998-03-05 15:41:09 +00008671 IRIX*/6*) case $CC in
8672 *gcc*) CCSHARED="-shared";;
Guido van Rossumee21f411998-04-20 18:51:54 +00008673 *) CCSHARED="";;
Guido van Rossum2b5ca001998-03-05 15:41:09 +00008674 esac;;
Guido van Rossum0a516c91994-09-12 10:58:40 +00008675 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +00008676fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008677{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CCSHARED" >&5
8678$as_echo "$CCSHARED" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +00008679# LINKFORSHARED are the flags passed to the $(CC) command that links
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00008680# the python executable -- this is only needed for a few systems
Matthias Kloseb9621712010-04-24 17:59:49 +00008681{ $as_echo "$as_me:${as_lineno-$LINENO}: checking LINKFORSHARED" >&5
8682$as_echo_n "checking LINKFORSHARED... " >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +00008683if test -z "$LINKFORSHARED"
8684then
Guido van Rossum07397971997-04-29 21:49:50 +00008685 case $ac_sys_system/$ac_sys_release in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00008686 AIX*) LINKFORSHARED='-Wl,-bE:Modules/python.exp -lld';;
Guido van Rossumccaf3b61996-12-06 21:19:16 +00008687 hp*|HP*)
Martin v. Löwis1142de32002-03-29 16:28:31 +00008688 LINKFORSHARED="-Wl,-E -Wl,+s";;
8689# LINKFORSHARED="-Wl,-E -Wl,+s -Wl,+b\$(BINLIBDEST)/lib-dynload";;
Guido van Rossumf5957ea1999-10-05 21:59:33 +00008690 BSD/OS/4*) LINKFORSHARED="-Xlinker -export-dynamic";;
Martin v. Löwisa6e97582002-01-01 18:41:33 +00008691 Linux*|GNU*) LINKFORSHARED="-Xlinker -export-dynamic";;
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00008692 # -u libsys_s pulls in all symbols in libsys
Martin v. Löwis11437992002-04-12 09:54:03 +00008693 Darwin/*)
Benjamin Peterson9c80cac2009-05-23 16:34:23 +00008694 LINKFORSHARED="$extra_undefs -framework CoreFoundation"
Łukasz Langa335ab5b2013-05-30 20:58:53 +02008695
8696 # Issue #18075: the default maximum stack size (8MBytes) is too
8697 # small for the default recursion limit. Increase the stack size
8698 # to ensure that tests don't crash
8699 LINKFORSHARED="-Wl,-stack_size,1000000 $LINKFORSHARED"
8700
Jack Jansene578a632001-08-15 01:27:14 +00008701 if test "$enable_framework"
8702 then
Jack Jansenda49e192005-01-07 13:08:22 +00008703 LINKFORSHARED="$LINKFORSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +00008704 fi
Anthony Baxtereef2d3b2004-11-06 04:45:33 +00008705 LINKFORSHARED="$LINKFORSHARED";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +00008706 OpenUNIX*|UnixWare*) LINKFORSHARED="-Wl,-Bexport";;
Martin v. Löwis21ee4092002-09-30 16:19:48 +00008707 SCO_SV*) LINKFORSHARED="-Wl,-Bexport";;
Fred Drake02706f52000-09-25 15:08:46 +00008708 ReliantUNIX*) LINKFORSHARED="-W1 -Blargedynsym";;
Martin v. Löwis86d66262006-02-17 08:40:11 +00008709 FreeBSD*|NetBSD*|OpenBSD*|DragonFly*)
Guido van Rossumdf693651999-01-07 21:50:41 +00008710 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
8711 then
8712 LINKFORSHARED="-Wl,--export-dynamic"
8713 fi;;
Guido van Rossum2b5ca001998-03-05 15:41:09 +00008714 SunOS/5*) case $CC in
8715 *gcc*)
Martin v. Löwisa4548572002-04-18 14:51:36 +00008716 if $CC -Xlinker --help 2>&1 | grep export-dynamic >/dev/null
Guido van Rossum8f4ceb11997-12-18 23:42:19 +00008717 then
8718 LINKFORSHARED="-Xlinker --export-dynamic"
Guido van Rossum2b5ca001998-03-05 15:41:09 +00008719 fi;;
8720 esac;;
Jason Tishler30765592003-09-04 11:04:06 +00008721 CYGWIN*)
8722 if test $enable_shared = "no"
8723 then
8724 LINKFORSHARED='-Wl,--out-implib=$(LDLIBRARY)'
8725 fi;;
Benjamin Petersonde9c8692008-07-01 18:23:09 +00008726 QNX*)
8727 # -Wl,-E causes the symbols to be added to the dynamic
8728 # symbol table so that they can be found when a module
8729 # is loaded. -N 2048K causes the stack size to be set
8730 # to 2048 kilobytes so that the stack doesn't overflow
8731 # when running test_compile.py.
8732 LINKFORSHARED='-Wl,-E -N 2048K';;
Guido van Rossum0a516c91994-09-12 10:58:40 +00008733 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +00008734fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008735{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $LINKFORSHARED" >&5
8736$as_echo "$LINKFORSHARED" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +00008737
Michael W. Hudson54241132001-12-07 15:38:26 +00008738
Benjamin Peterson8f95cc22008-07-16 02:23:25 +00008739
Matthias Kloseb9621712010-04-24 17:59:49 +00008740{ $as_echo "$as_me:${as_lineno-$LINENO}: checking CFLAGSFORSHARED" >&5
8741$as_echo_n "checking CFLAGSFORSHARED... " >&6; }
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00008742if test ! "$LIBRARY" = "$LDLIBRARY"
8743then
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00008744 case $ac_sys_system in
8745 CYGWIN*)
8746 # Cygwin needs CCSHARED when building extension DLLs
8747 # but not when building the interpreter DLL.
8748 CFLAGSFORSHARED='';;
8749 *)
8750 CFLAGSFORSHARED='$(CCSHARED)'
8751 esac
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00008752fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008753{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CFLAGSFORSHARED" >&5
8754$as_echo "$CFLAGSFORSHARED" >&6; }
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00008755
Martin v. Löwisf90ae202002-06-11 06:22:31 +00008756# SHLIBS are libraries (except -lc and -lm) to link to the python shared
8757# library (with --enable-shared).
8758# For platforms on which shared libraries are not allowed to have unresolved
Martin v. Löwisd6359c52002-08-04 12:38:50 +00008759# symbols, this must be set to $(LIBS) (expanded by make). We do this even
8760# if it is not required, since it creates a dependency of the shared library
8761# to LIBS. This, in turn, means that applications linking the shared libpython
8762# don't need to link LIBS explicitly. The default should be only changed
8763# on systems where this approach causes problems.
Martin v. Löwisf90ae202002-06-11 06:22:31 +00008764
Matthias Kloseb9621712010-04-24 17:59:49 +00008765{ $as_echo "$as_me:${as_lineno-$LINENO}: checking SHLIBS" >&5
8766$as_echo_n "checking SHLIBS... " >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +00008767case "$ac_sys_system" in
Martin v. Löwisf90ae202002-06-11 06:22:31 +00008768 *)
Martin v. Löwisd6359c52002-08-04 12:38:50 +00008769 SHLIBS='$(LIBS)';;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00008770esac
Matthias Kloseb9621712010-04-24 17:59:49 +00008771{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $SHLIBS" >&5
8772$as_echo "$SHLIBS" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +00008773
8774
Guido van Rossum627b2d71993-12-24 10:39:16 +00008775# checks for libraries
Georg Brandl941f9562011-02-25 15:21:47 +00008776{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for sendfile in -lsendfile" >&5
8777$as_echo_n "checking for sendfile in -lsendfile... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02008778if ${ac_cv_lib_sendfile_sendfile+:} false; then :
Georg Brandl941f9562011-02-25 15:21:47 +00008779 $as_echo_n "(cached) " >&6
8780else
8781 ac_check_lib_save_LIBS=$LIBS
8782LIBS="-lsendfile $LIBS"
8783cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8784/* end confdefs.h. */
8785
8786/* Override any GCC internal prototype to avoid an error.
8787 Use char because int might match the return type of a GCC
8788 builtin and then its argument prototype would still apply. */
8789#ifdef __cplusplus
8790extern "C"
8791#endif
8792char sendfile ();
8793int
8794main ()
8795{
8796return sendfile ();
8797 ;
8798 return 0;
8799}
8800_ACEOF
8801if ac_fn_c_try_link "$LINENO"; then :
8802 ac_cv_lib_sendfile_sendfile=yes
8803else
8804 ac_cv_lib_sendfile_sendfile=no
8805fi
8806rm -f core conftest.err conftest.$ac_objext \
8807 conftest$ac_exeext conftest.$ac_ext
8808LIBS=$ac_check_lib_save_LIBS
8809fi
8810{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_sendfile_sendfile" >&5
8811$as_echo "$ac_cv_lib_sendfile_sendfile" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02008812if test "x$ac_cv_lib_sendfile_sendfile" = xyes; then :
Georg Brandl941f9562011-02-25 15:21:47 +00008813 cat >>confdefs.h <<_ACEOF
8814#define HAVE_LIBSENDFILE 1
8815_ACEOF
8816
8817 LIBS="-lsendfile $LIBS"
8818
8819fi
8820
Matthias Kloseb9621712010-04-24 17:59:49 +00008821{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5
8822$as_echo_n "checking for dlopen in -ldl... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02008823if ${ac_cv_lib_dl_dlopen+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00008824 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008825else
Martin v. Löwis11437992002-04-12 09:54:03 +00008826 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00008827LIBS="-ldl $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +00008828cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008829/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008830
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008831/* Override any GCC internal prototype to avoid an error.
8832 Use char because int might match the return type of a GCC
8833 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008834#ifdef __cplusplus
8835extern "C"
8836#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008837char dlopen ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008838int
8839main ()
8840{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008841return dlopen ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008842 ;
8843 return 0;
8844}
8845_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00008846if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00008847 ac_cv_lib_dl_dlopen=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008848else
Matthias Kloseb9621712010-04-24 17:59:49 +00008849 ac_cv_lib_dl_dlopen=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00008850fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008851rm -f core conftest.err conftest.$ac_objext \
8852 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008853LIBS=$ac_check_lib_save_LIBS
Guido van Rossum627b2d71993-12-24 10:39:16 +00008854fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008855{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5
8856$as_echo "$ac_cv_lib_dl_dlopen" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02008857if test "x$ac_cv_lib_dl_dlopen" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00008858 cat >>confdefs.h <<_ACEOF
8859#define HAVE_LIBDL 1
8860_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00008861
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00008862 LIBS="-ldl $LIBS"
Guido van Rossum7f43da71994-08-01 12:15:30 +00008863
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008864fi
8865 # Dynamic linking for SunOS/Solaris and SYSV
Matthias Kloseb9621712010-04-24 17:59:49 +00008866{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for shl_load in -ldld" >&5
8867$as_echo_n "checking for shl_load in -ldld... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02008868if ${ac_cv_lib_dld_shl_load+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00008869 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008870else
Martin v. Löwis11437992002-04-12 09:54:03 +00008871 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00008872LIBS="-ldld $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +00008873cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008874/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008875
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008876/* Override any GCC internal prototype to avoid an error.
8877 Use char because int might match the return type of a GCC
8878 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008879#ifdef __cplusplus
8880extern "C"
8881#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008882char shl_load ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008883int
8884main ()
8885{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008886return shl_load ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008887 ;
8888 return 0;
8889}
8890_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00008891if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00008892 ac_cv_lib_dld_shl_load=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008893else
Matthias Kloseb9621712010-04-24 17:59:49 +00008894 ac_cv_lib_dld_shl_load=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00008895fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008896rm -f core conftest.err conftest.$ac_objext \
8897 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008898LIBS=$ac_check_lib_save_LIBS
Guido van Rossum627b2d71993-12-24 10:39:16 +00008899fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008900{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_shl_load" >&5
8901$as_echo "$ac_cv_lib_dld_shl_load" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02008902if test "x$ac_cv_lib_dld_shl_load" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00008903 cat >>confdefs.h <<_ACEOF
8904#define HAVE_LIBDLD 1
8905_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00008906
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00008907 LIBS="-ldld $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008908
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008909fi
8910 # Dynamic linking for HP-UX
Martin v. Löwis519adae2003-09-20 10:47:47 +00008911
Georg Brandlb1441c72009-01-03 22:33:39 +00008912# only check for sem_init if thread support is requested
Martin v. Löwis519adae2003-09-20 10:47:47 +00008913if test "$with_threads" = "yes" -o -z "$with_threads"; then
Matthias Kloseb9621712010-04-24 17:59:49 +00008914 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing sem_init" >&5
8915$as_echo_n "checking for library containing sem_init... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02008916if ${ac_cv_search_sem_init+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00008917 $as_echo_n "(cached) " >&6
Martin v. Löwis41933dd2002-03-21 15:10:58 +00008918else
Martin v. Löwis82c19a72002-10-06 11:48:09 +00008919 ac_func_search_save_LIBS=$LIBS
Matthias Kloseb9621712010-04-24 17:59:49 +00008920cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008921/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008922
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008923/* Override any GCC internal prototype to avoid an error.
8924 Use char because int might match the return type of a GCC
8925 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008926#ifdef __cplusplus
8927extern "C"
8928#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008929char sem_init ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008930int
8931main ()
8932{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008933return sem_init ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008934 ;
8935 return 0;
8936}
8937_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008938for ac_lib in '' pthread rt posix4; do
8939 if test -z "$ac_lib"; then
8940 ac_res="none required"
8941 else
8942 ac_res=-l$ac_lib
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00008943 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008944 fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008945 if ac_fn_c_try_link "$LINENO"; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008946 ac_cv_search_sem_init=$ac_res
Thomas Wouters477c8d52006-05-27 19:21:47 +00008947fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008948rm -f core conftest.err conftest.$ac_objext \
8949 conftest$ac_exeext
Victor Stinnere0be4232011-10-25 13:06:09 +02008950 if ${ac_cv_search_sem_init+:} false; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008951 break
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00008952fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008953done
Victor Stinnere0be4232011-10-25 13:06:09 +02008954if ${ac_cv_search_sem_init+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00008955
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008956else
8957 ac_cv_search_sem_init=no
8958fi
8959rm conftest.$ac_ext
Martin v. Löwis82c19a72002-10-06 11:48:09 +00008960LIBS=$ac_func_search_save_LIBS
8961fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008962{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_sem_init" >&5
8963$as_echo "$ac_cv_search_sem_init" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008964ac_res=$ac_cv_search_sem_init
Matthias Kloseb9621712010-04-24 17:59:49 +00008965if test "$ac_res" != no; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008966 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
Martin v. Löwis41933dd2002-03-21 15:10:58 +00008967
Martin v. Löwis41933dd2002-03-21 15:10:58 +00008968fi
Martin v. Löwisd3545ec2003-05-03 11:25:43 +00008969 # 'Real Time' functions on Solaris
Martin v. Löwis519adae2003-09-20 10:47:47 +00008970 # posix4 on Solaris 2.6
8971 # pthread (first!) on Linux
8972fi
8973
Martin v. Löwis19d17342003-06-14 21:03:05 +00008974# check if we need libintl for locale functions
Matthias Kloseb9621712010-04-24 17:59:49 +00008975{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for textdomain in -lintl" >&5
8976$as_echo_n "checking for textdomain in -lintl... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02008977if ${ac_cv_lib_intl_textdomain+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00008978 $as_echo_n "(cached) " >&6
Martin v. Löwis19d17342003-06-14 21:03:05 +00008979else
8980 ac_check_lib_save_LIBS=$LIBS
8981LIBS="-lintl $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +00008982cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008983/* end confdefs.h. */
Martin v. Löwis19d17342003-06-14 21:03:05 +00008984
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008985/* Override any GCC internal prototype to avoid an error.
8986 Use char because int might match the return type of a GCC
8987 builtin and then its argument prototype would still apply. */
Martin v. Löwis19d17342003-06-14 21:03:05 +00008988#ifdef __cplusplus
8989extern "C"
8990#endif
Martin v. Löwis19d17342003-06-14 21:03:05 +00008991char textdomain ();
Martin v. Löwis19d17342003-06-14 21:03:05 +00008992int
8993main ()
8994{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008995return textdomain ();
Martin v. Löwis19d17342003-06-14 21:03:05 +00008996 ;
8997 return 0;
8998}
8999_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00009000if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis19d17342003-06-14 21:03:05 +00009001 ac_cv_lib_intl_textdomain=yes
9002else
Matthias Kloseb9621712010-04-24 17:59:49 +00009003 ac_cv_lib_intl_textdomain=no
Martin v. Löwis19d17342003-06-14 21:03:05 +00009004fi
Matthias Kloseb9621712010-04-24 17:59:49 +00009005rm -f core conftest.err conftest.$ac_objext \
9006 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis19d17342003-06-14 21:03:05 +00009007LIBS=$ac_check_lib_save_LIBS
9008fi
Matthias Kloseb9621712010-04-24 17:59:49 +00009009{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_intl_textdomain" >&5
9010$as_echo "$ac_cv_lib_intl_textdomain" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02009011if test "x$ac_cv_lib_intl_textdomain" = xyes; then :
Martin v. Löwis19d17342003-06-14 21:03:05 +00009012
Matthias Kloseb9621712010-04-24 17:59:49 +00009013$as_echo "#define WITH_LIBINTL 1" >>confdefs.h
Martin v. Löwis19d17342003-06-14 21:03:05 +00009014
Brett Cannonc6d936e2009-06-07 20:09:53 +00009015 LIBS="-lintl $LIBS"
Martin v. Löwis19d17342003-06-14 21:03:05 +00009016fi
9017
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00009018
9019# checks for system dependent C++ extensions support
9020case "$ac_sys_system" in
Matthias Kloseb9621712010-04-24 17:59:49 +00009021 AIX*) { $as_echo "$as_me:${as_lineno-$LINENO}: checking for genuine AIX C++ extensions support" >&5
9022$as_echo_n "checking for genuine AIX C++ extensions support... " >&6; }
9023 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009024/* end confdefs.h. */
Matthias Kloseb159a552010-04-25 21:00:44 +00009025
Georg Brandl59e87bd2011-02-15 19:48:59 +00009026 #include <load.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009027int
9028main ()
9029{
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00009030loadAndInit("", 0, "")
Martin v. Löwis11437992002-04-12 09:54:03 +00009031 ;
9032 return 0;
9033}
Matthias Kloseb159a552010-04-25 21:00:44 +00009034
Martin v. Löwis11437992002-04-12 09:54:03 +00009035_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00009036if ac_fn_c_try_link "$LINENO"; then :
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00009037
Matthias Kloseb159a552010-04-25 21:00:44 +00009038
Matthias Kloseb9621712010-04-24 17:59:49 +00009039$as_echo "#define AIX_GENUINE_CPLUSPLUS 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00009040
Matthias Kloseb159a552010-04-25 21:00:44 +00009041 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +00009042$as_echo "yes" >&6; }
Matthias Kloseb159a552010-04-25 21:00:44 +00009043
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00009044else
Matthias Kloseb159a552010-04-25 21:00:44 +00009045
9046 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +00009047$as_echo "no" >&6; }
Matthias Kloseb159a552010-04-25 21:00:44 +00009048
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00009049fi
Matthias Kloseb9621712010-04-24 17:59:49 +00009050rm -f core conftest.err conftest.$ac_objext \
9051 conftest$ac_exeext conftest.$ac_ext;;
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00009052 *) ;;
9053esac
9054
Christian Heimes985ecdc2013-11-20 11:46:18 +01009055# check for systems that require aligned memory access
9056{ $as_echo "$as_me:${as_lineno-$LINENO}: checking aligned memory access is required" >&5
9057$as_echo_n "checking aligned memory access is required... " >&6; }
9058if test "$cross_compiling" = yes; then :
9059 aligned_required=yes
9060else
9061 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9062/* end confdefs.h. */
9063
9064int main()
9065{
9066 char s[16];
9067 int i, *p1, *p2;
9068 for (i=0; i < 16; i++)
9069 s[i] = i;
9070 p1 = (int*)(s+1);
9071 p2 = (int*)(s+2);
9072 if (*p1 == *p2)
9073 return 1;
9074 return 0;
9075}
9076
9077_ACEOF
9078if ac_fn_c_try_run "$LINENO"; then :
9079 aligned_required=no
9080else
9081 aligned_required=yes
9082fi
9083rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
9084 conftest.$ac_objext conftest.beam conftest.$ac_ext
9085fi
9086
9087
9088if test "$aligned_required" = yes ; then
9089
9090$as_echo "#define HAVE_ALIGNED_REQUIRED 1" >>confdefs.h
9091
9092fi
9093{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $aligned_required" >&5
9094$as_echo "$aligned_required" >&6; }
9095
9096
9097# str, bytes and memoryview hash algorithm
9098
9099
9100{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-hash-algorithm" >&5
9101$as_echo_n "checking for --with-hash-algorithm... " >&6; }
9102
9103# Check whether --with-hash_algorithm was given.
9104if test "${with_hash_algorithm+set}" = set; then :
9105 withval=$with_hash_algorithm;
9106{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $withval" >&5
9107$as_echo "$withval" >&6; }
9108case "$withval" in
9109 siphash24)
9110 $as_echo "#define Py_HASH_ALGORITHM 1" >>confdefs.h
9111
9112 ;;
9113 fnv)
9114 $as_echo "#define Py_HASH_ALGORITHM 2" >>confdefs.h
9115
9116 ;;
9117 *)
9118 as_fn_error $? "unknown hash algorithm '$withval'" "$LINENO" 5
9119 ;;
9120esac
9121
9122else
9123 { $as_echo "$as_me:${as_lineno-$LINENO}: result: default" >&5
9124$as_echo "default" >&6; }
9125fi
9126
9127
Guido van Rossum70c7f481998-03-26 18:44:10 +00009128# Most SVR4 platforms (e.g. Solaris) need -lsocket and -lnsl.
Matthias Kloseb9621712010-04-24 17:59:49 +00009129{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for t_open in -lnsl" >&5
9130$as_echo_n "checking for t_open in -lnsl... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02009131if ${ac_cv_lib_nsl_t_open+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00009132 $as_echo_n "(cached) " >&6
Guido van Rossum79dddcb1995-01-12 12:25:42 +00009133else
Martin v. Löwis11437992002-04-12 09:54:03 +00009134 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00009135LIBS="-lnsl $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +00009136cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009137/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009138
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009139/* Override any GCC internal prototype to avoid an error.
9140 Use char because int might match the return type of a GCC
9141 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009142#ifdef __cplusplus
9143extern "C"
9144#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00009145char t_open ();
Martin v. Löwis11437992002-04-12 09:54:03 +00009146int
9147main ()
9148{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009149return t_open ();
Martin v. Löwis11437992002-04-12 09:54:03 +00009150 ;
9151 return 0;
9152}
9153_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00009154if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00009155 ac_cv_lib_nsl_t_open=yes
Guido van Rossum79dddcb1995-01-12 12:25:42 +00009156else
Matthias Kloseb9621712010-04-24 17:59:49 +00009157 ac_cv_lib_nsl_t_open=no
Guido van Rossum79dddcb1995-01-12 12:25:42 +00009158fi
Matthias Kloseb9621712010-04-24 17:59:49 +00009159rm -f core conftest.err conftest.$ac_objext \
9160 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009161LIBS=$ac_check_lib_save_LIBS
Guido van Rossum79dddcb1995-01-12 12:25:42 +00009162fi
Matthias Kloseb9621712010-04-24 17:59:49 +00009163{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_nsl_t_open" >&5
9164$as_echo "$ac_cv_lib_nsl_t_open" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02009165if test "x$ac_cv_lib_nsl_t_open" = xyes; then :
Guido van Rossum79dddcb1995-01-12 12:25:42 +00009166 LIBS="-lnsl $LIBS"
Guido van Rossum79dddcb1995-01-12 12:25:42 +00009167fi
Guido van Rossum0ddb0281995-01-17 16:46:14 +00009168 # SVR4
Matthias Kloseb9621712010-04-24 17:59:49 +00009169{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for socket in -lsocket" >&5
9170$as_echo_n "checking for socket in -lsocket... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02009171if ${ac_cv_lib_socket_socket+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00009172 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009173else
Martin v. Löwis11437992002-04-12 09:54:03 +00009174 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00009175LIBS="-lsocket $LIBS $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +00009176cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009177/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009178
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009179/* Override any GCC internal prototype to avoid an error.
9180 Use char because int might match the return type of a GCC
9181 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009182#ifdef __cplusplus
9183extern "C"
9184#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00009185char socket ();
Martin v. Löwis11437992002-04-12 09:54:03 +00009186int
9187main ()
9188{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009189return socket ();
Martin v. Löwis11437992002-04-12 09:54:03 +00009190 ;
9191 return 0;
9192}
9193_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00009194if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00009195 ac_cv_lib_socket_socket=yes
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009196else
Matthias Kloseb9621712010-04-24 17:59:49 +00009197 ac_cv_lib_socket_socket=no
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009198fi
Matthias Kloseb9621712010-04-24 17:59:49 +00009199rm -f core conftest.err conftest.$ac_objext \
9200 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009201LIBS=$ac_check_lib_save_LIBS
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009202fi
Matthias Kloseb9621712010-04-24 17:59:49 +00009203{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_socket_socket" >&5
9204$as_echo "$ac_cv_lib_socket_socket" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02009205if test "x$ac_cv_lib_socket_socket" = xyes; then :
Guido van Rossumad678af1998-10-02 14:42:15 +00009206 LIBS="-lsocket $LIBS"
Guido van Rossumad678af1998-10-02 14:42:15 +00009207fi
9208 # SVR4 sockets
Skip Montanarob9949db2004-01-17 04:04:13 +00009209
Matthias Kloseb9621712010-04-24 17:59:49 +00009210{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-libs" >&5
9211$as_echo_n "checking for --with-libs... " >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00009212
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009213# Check whether --with-libs was given.
Matthias Kloseb9621712010-04-24 17:59:49 +00009214if test "${with_libs+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009215 withval=$with_libs;
Matthias Kloseb9621712010-04-24 17:59:49 +00009216{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $withval" >&5
9217$as_echo "$withval" >&6; }
Guido van Rossuma68acba1996-07-31 17:36:39 +00009218LIBS="$withval $LIBS"
9219
9220else
Matthias Kloseb9621712010-04-24 17:59:49 +00009221 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9222$as_echo "no" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009223fi
9224
Guido van Rossum7f43da71994-08-01 12:15:30 +00009225
Benjamin Peterson0f64b0b2010-03-09 21:49:52 +00009226if test -n "$ac_tool_prefix"; then
Benjamin Petersond78735d2010-01-01 16:04:23 +00009227 # Extract the first word of "${ac_tool_prefix}pkg-config", so it can be a program name with args.
9228set dummy ${ac_tool_prefix}pkg-config; ac_word=$2
Matthias Kloseb9621712010-04-24 17:59:49 +00009229{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9230$as_echo_n "checking for $ac_word... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02009231if ${ac_cv_path_PKG_CONFIG+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00009232 $as_echo_n "(cached) " >&6
Benjamin Petersond78735d2010-01-01 16:04:23 +00009233else
9234 case $PKG_CONFIG in
9235 [\\/]* | ?:[\\/]*)
9236 ac_cv_path_PKG_CONFIG="$PKG_CONFIG" # Let the user override the test with a path.
9237 ;;
9238 *)
9239 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9240for as_dir in $PATH
9241do
9242 IFS=$as_save_IFS
9243 test -z "$as_dir" && as_dir=.
Matthias Kloseb9621712010-04-24 17:59:49 +00009244 for ac_exec_ext in '' $ac_executable_extensions; do
Ross Lagerwall1b863eb2012-10-29 17:31:54 +00009245 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
Benjamin Petersond78735d2010-01-01 16:04:23 +00009246 ac_cv_path_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext"
Matthias Kloseb9621712010-04-24 17:59:49 +00009247 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
Benjamin Petersond78735d2010-01-01 16:04:23 +00009248 break 2
9249 fi
9250done
Matthias Kloseb9621712010-04-24 17:59:49 +00009251 done
Benjamin Petersond78735d2010-01-01 16:04:23 +00009252IFS=$as_save_IFS
9253
9254 ;;
9255esac
9256fi
9257PKG_CONFIG=$ac_cv_path_PKG_CONFIG
9258if test -n "$PKG_CONFIG"; then
Matthias Kloseb9621712010-04-24 17:59:49 +00009259 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PKG_CONFIG" >&5
9260$as_echo "$PKG_CONFIG" >&6; }
Benjamin Petersond78735d2010-01-01 16:04:23 +00009261else
Matthias Kloseb9621712010-04-24 17:59:49 +00009262 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9263$as_echo "no" >&6; }
Benjamin Petersond78735d2010-01-01 16:04:23 +00009264fi
9265
9266
9267fi
9268if test -z "$ac_cv_path_PKG_CONFIG"; then
9269 ac_pt_PKG_CONFIG=$PKG_CONFIG
9270 # Extract the first word of "pkg-config", so it can be a program name with args.
9271set dummy pkg-config; ac_word=$2
Matthias Kloseb9621712010-04-24 17:59:49 +00009272{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9273$as_echo_n "checking for $ac_word... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02009274if ${ac_cv_path_ac_pt_PKG_CONFIG+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00009275 $as_echo_n "(cached) " >&6
Benjamin Petersond78735d2010-01-01 16:04:23 +00009276else
9277 case $ac_pt_PKG_CONFIG in
9278 [\\/]* | ?:[\\/]*)
9279 ac_cv_path_ac_pt_PKG_CONFIG="$ac_pt_PKG_CONFIG" # Let the user override the test with a path.
9280 ;;
9281 *)
9282 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9283for as_dir in $PATH
9284do
9285 IFS=$as_save_IFS
9286 test -z "$as_dir" && as_dir=.
Matthias Kloseb9621712010-04-24 17:59:49 +00009287 for ac_exec_ext in '' $ac_executable_extensions; do
Ross Lagerwall1b863eb2012-10-29 17:31:54 +00009288 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
Benjamin Petersond78735d2010-01-01 16:04:23 +00009289 ac_cv_path_ac_pt_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext"
Matthias Kloseb9621712010-04-24 17:59:49 +00009290 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
Benjamin Petersond78735d2010-01-01 16:04:23 +00009291 break 2
9292 fi
9293done
Matthias Kloseb9621712010-04-24 17:59:49 +00009294 done
Benjamin Petersond78735d2010-01-01 16:04:23 +00009295IFS=$as_save_IFS
9296
9297 ;;
9298esac
9299fi
9300ac_pt_PKG_CONFIG=$ac_cv_path_ac_pt_PKG_CONFIG
9301if test -n "$ac_pt_PKG_CONFIG"; then
Matthias Kloseb9621712010-04-24 17:59:49 +00009302 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pt_PKG_CONFIG" >&5
9303$as_echo "$ac_pt_PKG_CONFIG" >&6; }
Benjamin Petersond78735d2010-01-01 16:04:23 +00009304else
Matthias Kloseb9621712010-04-24 17:59:49 +00009305 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9306$as_echo "no" >&6; }
Benjamin Petersond78735d2010-01-01 16:04:23 +00009307fi
9308
9309 if test "x$ac_pt_PKG_CONFIG" = x; then
9310 PKG_CONFIG=""
9311 else
9312 case $cross_compiling:$ac_tool_warned in
9313yes:)
Matthias Kloseb9621712010-04-24 17:59:49 +00009314{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
9315$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
Benjamin Petersond78735d2010-01-01 16:04:23 +00009316ac_tool_warned=yes ;;
9317esac
9318 PKG_CONFIG=$ac_pt_PKG_CONFIG
9319 fi
9320else
9321 PKG_CONFIG="$ac_cv_path_PKG_CONFIG"
9322fi
9323
Benjamin Peterson0f64b0b2010-03-09 21:49:52 +00009324
9325# Check for use of the system expat library
Matthias Kloseb9621712010-04-24 17:59:49 +00009326{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-system-expat" >&5
9327$as_echo_n "checking for --with-system-expat... " >&6; }
Benjamin Peterson0f64b0b2010-03-09 21:49:52 +00009328
9329# Check whether --with-system_expat was given.
Matthias Kloseb9621712010-04-24 17:59:49 +00009330if test "${with_system_expat+set}" = set; then :
Benjamin Peterson0f64b0b2010-03-09 21:49:52 +00009331 withval=$with_system_expat;
Benjamin Peterson79263252010-10-31 16:50:44 +00009332else
9333 with_system_expat="no"
Benjamin Peterson0f64b0b2010-03-09 21:49:52 +00009334fi
9335
9336
Matthias Kloseb9621712010-04-24 17:59:49 +00009337{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_system_expat" >&5
9338$as_echo "$with_system_expat" >&6; }
Benjamin Peterson0f64b0b2010-03-09 21:49:52 +00009339
9340# Check for use of the system libffi library
Matthias Kloseb9621712010-04-24 17:59:49 +00009341{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-system-ffi" >&5
9342$as_echo_n "checking for --with-system-ffi... " >&6; }
Benjamin Peterson0f64b0b2010-03-09 21:49:52 +00009343
9344# Check whether --with-system_ffi was given.
Matthias Kloseb9621712010-04-24 17:59:49 +00009345if test "${with_system_ffi+set}" = set; then :
Benjamin Peterson0f64b0b2010-03-09 21:49:52 +00009346 withval=$with_system_ffi;
Benjamin Peterson79263252010-10-31 16:50:44 +00009347else
9348 with_system_ffi="no"
Benjamin Peterson0f64b0b2010-03-09 21:49:52 +00009349fi
9350
9351
9352if test "$with_system_ffi" = "yes" && test -n "$PKG_CONFIG"; then
Benjamin Petersond78735d2010-01-01 16:04:23 +00009353 LIBFFI_INCLUDEDIR="`"$PKG_CONFIG" libffi --cflags-only-I 2>/dev/null | sed -e 's/^-I//;s/ *$//'`"
9354else
9355 LIBFFI_INCLUDEDIR=""
9356fi
9357
9358
Matthias Kloseb9621712010-04-24 17:59:49 +00009359{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_system_ffi" >&5
9360$as_echo "$with_system_ffi" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00009361
Stefan Krah60187b52012-03-23 19:06:27 +01009362# Check for use of the system libmpdec library
9363{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-system-libmpdec" >&5
9364$as_echo_n "checking for --with-system-libmpdec... " >&6; }
9365
9366# Check whether --with-system_libmpdec was given.
9367if test "${with_system_libmpdec+set}" = set; then :
9368 withval=$with_system_libmpdec;
9369else
9370 with_system_libmpdec="no"
9371fi
9372
9373
9374{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_system_libmpdec" >&5
9375$as_echo "$with_system_libmpdec" >&6; }
9376
Benjamin Peterson076ed002010-10-31 17:11:02 +00009377# Check for support for loadable sqlite extensions
9378{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --enable-loadable-sqlite-extensions" >&5
9379$as_echo_n "checking for --enable-loadable-sqlite-extensions... " >&6; }
9380# Check whether --enable-loadable-sqlite-extensions was given.
9381if test "${enable_loadable_sqlite_extensions+set}" = set; then :
9382 enableval=$enable_loadable_sqlite_extensions;
9383else
9384 enable_loadable_sqlite_extensions="no"
9385fi
9386
9387
9388{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_loadable_sqlite_extensions" >&5
9389$as_echo "$enable_loadable_sqlite_extensions" >&6; }
9390
Ned Deilyd819b932013-09-06 01:07:05 -07009391# Check for --with-tcltk-includes=path and --with-tcltk-libs=path
9392
9393
9394{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-tcltk-includes" >&5
9395$as_echo_n "checking for --with-tcltk-includes... " >&6; }
9396
9397# Check whether --with-tcltk-includes was given.
9398if test "${with_tcltk_includes+set}" = set; then :
9399 withval=$with_tcltk_includes;
9400else
9401 with_tcltk_includes="default"
9402fi
9403
9404{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_tcltk_includes" >&5
9405$as_echo "$with_tcltk_includes" >&6; }
9406{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-tcltk-libs" >&5
9407$as_echo_n "checking for --with-tcltk-libs... " >&6; }
9408
9409# Check whether --with-tcltk-libs was given.
9410if test "${with_tcltk_libs+set}" = set; then :
9411 withval=$with_tcltk_libs;
9412else
9413 with_tcltk_libs="default"
9414fi
9415
9416{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_tcltk_libs" >&5
9417$as_echo "$with_tcltk_libs" >&6; }
9418if test "x$with_tcltk_includes" = xdefault || test "x$with_tcltk_libs" = xdefault
9419then
9420 if test "x$with_tcltk_includes" != "x$with_tcltk_libs"
9421 then
9422 as_fn_error $? "use both --with-tcltk-includes='...' and --with-tcltk-libs='...' or neither" "$LINENO" 5
9423 fi
9424 TCLTK_INCLUDES=""
9425 TCLTK_LIBS=""
9426else
9427 TCLTK_INCLUDES="$with_tcltk_includes"
9428 TCLTK_LIBS="$with_tcltk_libs"
9429fi
9430
Matthias Klose55708cc2009-04-30 08:06:49 +00009431# Check for --with-dbmliborder
Matthias Kloseb9621712010-04-24 17:59:49 +00009432{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-dbmliborder" >&5
9433$as_echo_n "checking for --with-dbmliborder... " >&6; }
Matthias Klose55708cc2009-04-30 08:06:49 +00009434
9435# Check whether --with-dbmliborder was given.
Matthias Kloseb9621712010-04-24 17:59:49 +00009436if test "${with_dbmliborder+set}" = set; then :
Matthias Klose55708cc2009-04-30 08:06:49 +00009437 withval=$with_dbmliborder;
9438if test x$with_dbmliborder = xyes
9439then
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02009440as_fn_error $? "proper usage is --with-dbmliborder=db1:db2:..." "$LINENO" 5
Matthias Klose55708cc2009-04-30 08:06:49 +00009441else
9442 for db in `echo $with_dbmliborder | sed 's/:/ /g'`; do
9443 if test x$db != xndbm && test x$db != xgdbm && test x$db != xbdb
9444 then
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02009445 as_fn_error $? "proper usage is --with-dbmliborder=db1:db2:..." "$LINENO" 5
Matthias Klose55708cc2009-04-30 08:06:49 +00009446 fi
9447 done
9448fi
9449fi
9450
Matthias Kloseb9621712010-04-24 17:59:49 +00009451{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_dbmliborder" >&5
9452$as_echo "$with_dbmliborder" >&6; }
Matthias Klose55708cc2009-04-30 08:06:49 +00009453
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00009454# Determine if signalmodule should be used.
Neil Schemenauerd32c2492001-01-24 17:25:28 +00009455
9456
Matthias Kloseb9621712010-04-24 17:59:49 +00009457{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-signal-module" >&5
9458$as_echo_n "checking for --with-signal-module... " >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00009459
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009460# Check whether --with-signal-module was given.
Matthias Kloseb9621712010-04-24 17:59:49 +00009461if test "${with_signal_module+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009462 withval=$with_signal_module;
9463fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +00009464
9465
9466if test -z "$with_signal_module"
9467then with_signal_module="yes"
9468fi
Matthias Kloseb9621712010-04-24 17:59:49 +00009469{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_signal_module" >&5
9470$as_echo "$with_signal_module" >&6; }
Neil Schemenauerd32c2492001-01-24 17:25:28 +00009471
9472if test "${with_signal_module}" = "yes"; then
9473 USE_SIGNAL_MODULE=""
9474 SIGNAL_OBJS=""
9475else
9476 USE_SIGNAL_MODULE="#"
9477 SIGNAL_OBJS="Parser/intrcheck.o Python/sigcheck.o"
9478fi
9479
Guido van Rossum3d15bd82001-01-10 18:53:48 +00009480# This is used to generate Setup.config
Guido van Rossum009f7871997-12-04 00:51:42 +00009481
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00009482USE_THREAD_MODULE=""
Guido van Rossum009f7871997-12-04 00:51:42 +00009483
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009484
Martin v. Löwis11437992002-04-12 09:54:03 +00009485
9486# Templates for things AC_DEFINEd more than once.
9487# For a single AC_DEFINE, no template is needed.
Guido van Rossumec2f0731997-01-22 20:54:01 +00009488
9489
Martin v. Löwis11437992002-04-12 09:54:03 +00009490
Matthias Kloseb9621712010-04-24 17:59:49 +00009491{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-threads" >&5
9492$as_echo_n "checking for --with-threads... " >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00009493
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009494# Check whether --with-threads was given.
Matthias Kloseb9621712010-04-24 17:59:49 +00009495if test "${with_threads+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009496 withval=$with_threads;
9497fi
Guido van Rossumec2f0731997-01-22 20:54:01 +00009498
9499
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00009500# --with-thread is deprecated, but check for it anyway
Martin v. Löwis11437992002-04-12 09:54:03 +00009501
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009502# Check whether --with-thread was given.
Matthias Kloseb9621712010-04-24 17:59:49 +00009503if test "${with_thread+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009504 withval=$with_thread; with_threads=$with_thread
9505fi
9506
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00009507
9508if test -z "$with_threads"
9509then with_threads="yes"
9510fi
Matthias Kloseb9621712010-04-24 17:59:49 +00009511{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_threads" >&5
9512$as_echo "$with_threads" >&6; }
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00009513
Martin v. Löwis2d7e2642002-04-05 16:50:53 +00009514
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00009515if test "$with_threads" = "no"
9516then
9517 USE_THREAD_MODULE="#"
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00009518elif test "$ac_cv_pthread_is_default" = yes
9519then
Matthias Kloseb9621712010-04-24 17:59:49 +00009520 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00009521
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00009522 # Defining _REENTRANT on system with POSIX threads should not hurt.
Matthias Kloseb9621712010-04-24 17:59:49 +00009523 $as_echo "#define _REENTRANT 1" >>confdefs.h
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00009524
9525 posix_threads=yes
Martin v. Löwis11437992002-04-12 09:54:03 +00009526 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +00009527elif test "$ac_cv_kpthread" = "yes"
9528then
9529 CC="$CC -Kpthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +00009530 if test "$ac_cv_cxx_thread" = "yes"; then
9531 CXX="$CXX -Kpthread"
9532 fi
Matthias Kloseb9621712010-04-24 17:59:49 +00009533 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Guido van Rossum2242f2f2001-04-11 20:58:20 +00009534
Guido van Rossumd0b69ec2001-09-10 14:10:54 +00009535 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +00009536 THREADOBJ="Python/thread.o"
Martin v. Löwis5f433f02003-05-05 05:05:30 +00009537elif test "$ac_cv_kthread" = "yes"
9538then
9539 CC="$CC -Kthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +00009540 if test "$ac_cv_cxx_thread" = "yes"; then
9541 CXX="$CXX -Kthread"
9542 fi
Matthias Kloseb9621712010-04-24 17:59:49 +00009543 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Martin v. Löwis5f433f02003-05-05 05:05:30 +00009544
9545 posix_threads=yes
9546 THREADOBJ="Python/thread.o"
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00009547elif test "$ac_cv_pthread" = "yes"
9548then
9549 CC="$CC -pthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +00009550 if test "$ac_cv_cxx_thread" = "yes"; then
9551 CXX="$CXX -pthread"
9552 fi
Matthias Kloseb9621712010-04-24 17:59:49 +00009553 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00009554
9555 posix_threads=yes
9556 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +00009557else
9558 if test ! -z "$with_threads" -a -d "$with_threads"
9559 then LDFLAGS="$LDFLAGS -L$with_threads"
9560 fi
9561 if test ! -z "$withval" -a -d "$withval"
9562 then LDFLAGS="$LDFLAGS -L$withval"
9563 fi
Martin v. Löwis69c0ff32001-10-15 14:34:42 +00009564
9565 # According to the POSIX spec, a pthreads implementation must
Matthias Klosea2542be2004-08-16 11:35:51 +00009566 # define _POSIX_THREADS in unistd.h. Some apparently don't
9567 # (e.g. gnu pth with pthread emulation)
Matthias Kloseb9621712010-04-24 17:59:49 +00009568 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _POSIX_THREADS in unistd.h" >&5
9569$as_echo_n "checking for _POSIX_THREADS in unistd.h... " >&6; }
9570 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009571/* end confdefs.h. */
Neal Norwitz6eb37f02003-02-23 23:28:15 +00009572
Martin v. Löwis69c0ff32001-10-15 14:34:42 +00009573#include <unistd.h>
Neal Norwitz6eb37f02003-02-23 23:28:15 +00009574#ifdef _POSIX_THREADS
9575yes
9576#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00009577
9578_ACEOF
Martin v. Löwis69c0ff32001-10-15 14:34:42 +00009579if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Kloseb9621712010-04-24 17:59:49 +00009580 $EGREP "yes" >/dev/null 2>&1; then :
Martin v. Löwis69c0ff32001-10-15 14:34:42 +00009581 unistd_defines_pthreads=yes
9582else
Martin v. Löwis69c0ff32001-10-15 14:34:42 +00009583 unistd_defines_pthreads=no
9584fi
Matthias Klosec80c93f2010-04-24 17:04:35 +00009585rm -f conftest*
Martin v. Löwis69c0ff32001-10-15 14:34:42 +00009586
Matthias Kloseb9621712010-04-24 17:59:49 +00009587 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $unistd_defines_pthreads" >&5
9588$as_echo "$unistd_defines_pthreads" >&6; }
Martin v. Löwis69c0ff32001-10-15 14:34:42 +00009589
Matthias Kloseb9621712010-04-24 17:59:49 +00009590 $as_echo "#define _REENTRANT 1" >>confdefs.h
Guido van Rossum9caf77a1996-08-01 00:52:26 +00009591
Martin v. Löwis8158b5a2001-10-08 13:17:28 +00009592 # Just looking for pthread_create in libpthread is not enough:
9593 # on HP/UX, pthread.h renames pthread_create to a different symbol name.
9594 # So we really have to include pthread.h, and then link.
9595 _libs=$LIBS
9596 LIBS="$LIBS -lpthread"
Matthias Kloseb9621712010-04-24 17:59:49 +00009597 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_create in -lpthread" >&5
9598$as_echo_n "checking for pthread_create in -lpthread... " >&6; }
9599 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009600/* end confdefs.h. */
Stefan Krah7dba5942012-11-22 22:49:11 +01009601
9602#include <stdio.h>
Martin v. Löwis8158b5a2001-10-08 13:17:28 +00009603#include <pthread.h>
Guido van Rossum02a1c402000-02-25 19:26:31 +00009604
Martin v. Löwis8158b5a2001-10-08 13:17:28 +00009605void * start_routine (void *arg) { exit (0); }
Martin v. Löwis11437992002-04-12 09:54:03 +00009606int
9607main ()
9608{
Martin v. Löwis8158b5a2001-10-08 13:17:28 +00009609
9610pthread_create (NULL, NULL, start_routine, NULL)
Martin v. Löwis11437992002-04-12 09:54:03 +00009611 ;
9612 return 0;
9613}
9614_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00009615if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00009616
Matthias Kloseb9621712010-04-24 17:59:49 +00009617 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
9618$as_echo "yes" >&6; }
9619 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Guido van Rossum02a1c402000-02-25 19:26:31 +00009620
Martin v. Löwis69c0ff32001-10-15 14:34:42 +00009621 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +00009622 THREADOBJ="Python/thread.o"
Guido van Rossum02a1c402000-02-25 19:26:31 +00009623else
Martin v. Löwis11437992002-04-12 09:54:03 +00009624
Martin v. Löwis8158b5a2001-10-08 13:17:28 +00009625 LIBS=$_libs
Matthias Kloseb9621712010-04-24 17:59:49 +00009626 ac_fn_c_check_func "$LINENO" "pthread_detach" "ac_cv_func_pthread_detach"
Victor Stinnere0be4232011-10-25 13:06:09 +02009627if test "x$ac_cv_func_pthread_detach" = xyes; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00009628 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Guido van Rossumad678af1998-10-02 14:42:15 +00009629
Martin v. Löwis69c0ff32001-10-15 14:34:42 +00009630 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +00009631 THREADOBJ="Python/thread.o"
Guido van Rossumad678af1998-10-02 14:42:15 +00009632else
Guido van Rossumad678af1998-10-02 14:42:15 +00009633
Matthias Kloseb9621712010-04-24 17:59:49 +00009634 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_create in -lpthreads" >&5
9635$as_echo_n "checking for pthread_create in -lpthreads... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02009636if ${ac_cv_lib_pthreads_pthread_create+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00009637 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009638else
Martin v. Löwis11437992002-04-12 09:54:03 +00009639 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00009640LIBS="-lpthreads $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +00009641cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009642/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009643
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009644/* Override any GCC internal prototype to avoid an error.
9645 Use char because int might match the return type of a GCC
9646 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009647#ifdef __cplusplus
9648extern "C"
9649#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00009650char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +00009651int
9652main ()
9653{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009654return pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +00009655 ;
9656 return 0;
9657}
9658_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00009659if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00009660 ac_cv_lib_pthreads_pthread_create=yes
Greg Steinadf63d62000-07-05 10:38:09 +00009661else
Matthias Kloseb9621712010-04-24 17:59:49 +00009662 ac_cv_lib_pthreads_pthread_create=no
Greg Steinadf63d62000-07-05 10:38:09 +00009663fi
Matthias Kloseb9621712010-04-24 17:59:49 +00009664rm -f core conftest.err conftest.$ac_objext \
9665 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009666LIBS=$ac_check_lib_save_LIBS
Greg Steinadf63d62000-07-05 10:38:09 +00009667fi
Matthias Kloseb9621712010-04-24 17:59:49 +00009668{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pthreads_pthread_create" >&5
9669$as_echo "$ac_cv_lib_pthreads_pthread_create" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02009670if test "x$ac_cv_lib_pthreads_pthread_create" = xyes; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00009671 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Greg Steinadf63d62000-07-05 10:38:09 +00009672
Guido van Rossumd0b69ec2001-09-10 14:10:54 +00009673 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +00009674 LIBS="$LIBS -lpthreads"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +00009675 THREADOBJ="Python/thread.o"
Greg Steinadf63d62000-07-05 10:38:09 +00009676else
Greg Steinadf63d62000-07-05 10:38:09 +00009677
Matthias Kloseb9621712010-04-24 17:59:49 +00009678 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_create in -lc_r" >&5
9679$as_echo_n "checking for pthread_create in -lc_r... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02009680if ${ac_cv_lib_c_r_pthread_create+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00009681 $as_echo_n "(cached) " >&6
Greg Steinadf63d62000-07-05 10:38:09 +00009682else
Martin v. Löwis11437992002-04-12 09:54:03 +00009683 ac_check_lib_save_LIBS=$LIBS
Greg Steinadf63d62000-07-05 10:38:09 +00009684LIBS="-lc_r $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +00009685cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009686/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009687
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009688/* Override any GCC internal prototype to avoid an error.
9689 Use char because int might match the return type of a GCC
9690 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009691#ifdef __cplusplus
9692extern "C"
9693#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00009694char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +00009695int
9696main ()
9697{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009698return pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +00009699 ;
9700 return 0;
9701}
9702_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00009703if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00009704 ac_cv_lib_c_r_pthread_create=yes
Guido van Rossum49545951997-12-02 19:28:29 +00009705else
Matthias Kloseb9621712010-04-24 17:59:49 +00009706 ac_cv_lib_c_r_pthread_create=no
Guido van Rossum49545951997-12-02 19:28:29 +00009707fi
Matthias Kloseb9621712010-04-24 17:59:49 +00009708rm -f core conftest.err conftest.$ac_objext \
9709 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009710LIBS=$ac_check_lib_save_LIBS
Guido van Rossum49545951997-12-02 19:28:29 +00009711fi
Matthias Kloseb9621712010-04-24 17:59:49 +00009712{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_c_r_pthread_create" >&5
9713$as_echo "$ac_cv_lib_c_r_pthread_create" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02009714if test "x$ac_cv_lib_c_r_pthread_create" = xyes; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00009715 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Guido van Rossum49545951997-12-02 19:28:29 +00009716
Guido van Rossumd0b69ec2001-09-10 14:10:54 +00009717 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +00009718 LIBS="$LIBS -lc_r"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +00009719 THREADOBJ="Python/thread.o"
Guido van Rossum07bd90e2000-05-08 13:41:38 +00009720else
Guido van Rossum07bd90e2000-05-08 13:41:38 +00009721
Matthias Kloseb9621712010-04-24 17:59:49 +00009722 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __pthread_create_system in -lpthread" >&5
9723$as_echo_n "checking for __pthread_create_system in -lpthread... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02009724if ${ac_cv_lib_pthread___pthread_create_system+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00009725 $as_echo_n "(cached) " >&6
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00009726else
Martin v. Löwis11437992002-04-12 09:54:03 +00009727 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00009728LIBS="-lpthread $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +00009729cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009730/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009731
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009732/* Override any GCC internal prototype to avoid an error.
9733 Use char because int might match the return type of a GCC
9734 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009735#ifdef __cplusplus
9736extern "C"
9737#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00009738char __pthread_create_system ();
Martin v. Löwis11437992002-04-12 09:54:03 +00009739int
9740main ()
9741{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009742return __pthread_create_system ();
Martin v. Löwis11437992002-04-12 09:54:03 +00009743 ;
9744 return 0;
9745}
9746_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00009747if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00009748 ac_cv_lib_pthread___pthread_create_system=yes
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00009749else
Matthias Kloseb9621712010-04-24 17:59:49 +00009750 ac_cv_lib_pthread___pthread_create_system=no
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00009751fi
Matthias Kloseb9621712010-04-24 17:59:49 +00009752rm -f core conftest.err conftest.$ac_objext \
9753 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009754LIBS=$ac_check_lib_save_LIBS
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00009755fi
Matthias Kloseb9621712010-04-24 17:59:49 +00009756{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pthread___pthread_create_system" >&5
9757$as_echo "$ac_cv_lib_pthread___pthread_create_system" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02009758if test "x$ac_cv_lib_pthread___pthread_create_system" = xyes; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00009759 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00009760
Guido van Rossumd0b69ec2001-09-10 14:10:54 +00009761 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +00009762 LIBS="$LIBS -lpthread"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +00009763 THREADOBJ="Python/thread.o"
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00009764else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00009765
Matthias Kloseb9621712010-04-24 17:59:49 +00009766 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_create in -lcma" >&5
9767$as_echo_n "checking for pthread_create in -lcma... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02009768if ${ac_cv_lib_cma_pthread_create+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00009769 $as_echo_n "(cached) " >&6
Guido van Rossumb93a8621998-05-07 13:27:32 +00009770else
Martin v. Löwis11437992002-04-12 09:54:03 +00009771 ac_check_lib_save_LIBS=$LIBS
Guido van Rossumb93a8621998-05-07 13:27:32 +00009772LIBS="-lcma $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +00009773cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009774/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009775
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009776/* Override any GCC internal prototype to avoid an error.
9777 Use char because int might match the return type of a GCC
9778 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009779#ifdef __cplusplus
9780extern "C"
9781#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00009782char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +00009783int
9784main ()
9785{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009786return pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +00009787 ;
9788 return 0;
9789}
9790_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00009791if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00009792 ac_cv_lib_cma_pthread_create=yes
Guido van Rossumb93a8621998-05-07 13:27:32 +00009793else
Matthias Kloseb9621712010-04-24 17:59:49 +00009794 ac_cv_lib_cma_pthread_create=no
Guido van Rossumb93a8621998-05-07 13:27:32 +00009795fi
Matthias Kloseb9621712010-04-24 17:59:49 +00009796rm -f core conftest.err conftest.$ac_objext \
9797 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009798LIBS=$ac_check_lib_save_LIBS
Guido van Rossumb93a8621998-05-07 13:27:32 +00009799fi
Matthias Kloseb9621712010-04-24 17:59:49 +00009800{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_cma_pthread_create" >&5
9801$as_echo "$ac_cv_lib_cma_pthread_create" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02009802if test "x$ac_cv_lib_cma_pthread_create" = xyes; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00009803 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Guido van Rossumb93a8621998-05-07 13:27:32 +00009804
Guido van Rossumd0b69ec2001-09-10 14:10:54 +00009805 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +00009806 LIBS="$LIBS -lcma"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +00009807 THREADOBJ="Python/thread.o"
Guido van Rossumb93a8621998-05-07 13:27:32 +00009808else
Thomas Wouters0db2b2b2000-08-26 11:33:43 +00009809
Martin v. Löwis130fb172001-07-19 11:00:41 +00009810 USE_THREAD_MODULE="#"
Guido van Rossum2d38f911996-06-26 19:47:01 +00009811fi
9812
Guido van Rossum627b2d71993-12-24 10:39:16 +00009813
Guido van Rossum7b3853f1996-07-30 18:09:35 +00009814fi
9815
Guido van Rossum0be3e491997-05-22 20:33:33 +00009816fi
9817
Guido van Rossum49545951997-12-02 19:28:29 +00009818fi
9819
Guido van Rossumb93a8621998-05-07 13:27:32 +00009820fi
9821
Martin v. Löwisf90ae202002-06-11 06:22:31 +00009822fi
Matthias Kloseb9621712010-04-24 17:59:49 +00009823rm -f core conftest.err conftest.$ac_objext \
9824 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00009825
Matthias Kloseb9621712010-04-24 17:59:49 +00009826 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for usconfig in -lmpc" >&5
9827$as_echo_n "checking for usconfig in -lmpc... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02009828if ${ac_cv_lib_mpc_usconfig+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00009829 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009830else
Martin v. Löwis11437992002-04-12 09:54:03 +00009831 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00009832LIBS="-lmpc $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +00009833cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009834/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009835
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009836/* Override any GCC internal prototype to avoid an error.
9837 Use char because int might match the return type of a GCC
9838 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009839#ifdef __cplusplus
9840extern "C"
9841#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00009842char usconfig ();
Martin v. Löwis11437992002-04-12 09:54:03 +00009843int
9844main ()
9845{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009846return usconfig ();
Martin v. Löwis11437992002-04-12 09:54:03 +00009847 ;
9848 return 0;
9849}
9850_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00009851if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00009852 ac_cv_lib_mpc_usconfig=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009853else
Matthias Kloseb9621712010-04-24 17:59:49 +00009854 ac_cv_lib_mpc_usconfig=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00009855fi
Matthias Kloseb9621712010-04-24 17:59:49 +00009856rm -f core conftest.err conftest.$ac_objext \
9857 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009858LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009859fi
Matthias Kloseb9621712010-04-24 17:59:49 +00009860{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_mpc_usconfig" >&5
9861$as_echo "$ac_cv_lib_mpc_usconfig" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02009862if test "x$ac_cv_lib_mpc_usconfig" = xyes; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00009863 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Guido van Rossum627b2d71993-12-24 10:39:16 +00009864
Martin v. Löwis130fb172001-07-19 11:00:41 +00009865 LIBS="$LIBS -lmpc"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +00009866 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +00009867 USE_THREAD_MODULE=""
Guido van Rossum627b2d71993-12-24 10:39:16 +00009868fi
9869
Martin v. Löwis3d2b5492002-03-15 13:48:21 +00009870
Neal Norwitza978ab02002-11-02 16:58:05 +00009871 if test "$posix_threads" != "yes"; then
Matthias Kloseb9621712010-04-24 17:59:49 +00009872 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for thr_create in -lthread" >&5
9873$as_echo_n "checking for thr_create in -lthread... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02009874if ${ac_cv_lib_thread_thr_create+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00009875 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009876else
Martin v. Löwis11437992002-04-12 09:54:03 +00009877 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00009878LIBS="-lthread $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +00009879cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009880/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009881
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009882/* Override any GCC internal prototype to avoid an error.
9883 Use char because int might match the return type of a GCC
9884 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009885#ifdef __cplusplus
9886extern "C"
9887#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00009888char thr_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +00009889int
9890main ()
9891{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009892return thr_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +00009893 ;
9894 return 0;
9895}
9896_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00009897if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00009898 ac_cv_lib_thread_thr_create=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009899else
Matthias Kloseb9621712010-04-24 17:59:49 +00009900 ac_cv_lib_thread_thr_create=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00009901fi
Matthias Kloseb9621712010-04-24 17:59:49 +00009902rm -f core conftest.err conftest.$ac_objext \
9903 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009904LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009905fi
Matthias Kloseb9621712010-04-24 17:59:49 +00009906{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_thread_thr_create" >&5
9907$as_echo "$ac_cv_lib_thread_thr_create" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02009908if test "x$ac_cv_lib_thread_thr_create" = xyes; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00009909 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Guido van Rossum627b2d71993-12-24 10:39:16 +00009910
Martin v. Löwis3d2b5492002-03-15 13:48:21 +00009911 LIBS="$LIBS -lthread"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +00009912 THREADOBJ="Python/thread.o"
Martin v. Löwis3d2b5492002-03-15 13:48:21 +00009913 USE_THREAD_MODULE=""
Guido van Rossum627b2d71993-12-24 10:39:16 +00009914fi
9915
Martin v. Löwis3d2b5492002-03-15 13:48:21 +00009916 fi
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00009917fi
Martin v. Löwisa7a76d32002-10-04 07:21:24 +00009918
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00009919if test "$posix_threads" = "yes"; then
9920 if test "$unistd_defines_pthreads" = "no"; then
Martin v. Löwisa7a76d32002-10-04 07:21:24 +00009921
Matthias Kloseb9621712010-04-24 17:59:49 +00009922$as_echo "#define _POSIX_THREADS 1" >>confdefs.h
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00009923
9924 fi
9925
9926 # Bug 662787: Using semaphores causes unexplicable hangs on Solaris 8.
9927 case $ac_sys_system/$ac_sys_release in
Charles-François Natali996f6062011-07-21 19:45:31 +02009928 SunOS/5.6)
Matthias Kloseb9621712010-04-24 17:59:49 +00009929$as_echo "#define HAVE_PTHREAD_DESTRUCTOR 1" >>confdefs.h
Martin v. Löwisa7a76d32002-10-04 07:21:24 +00009930
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00009931 ;;
9932 SunOS/5.8)
Matthias Kloseb9621712010-04-24 17:59:49 +00009933$as_echo "#define HAVE_BROKEN_POSIX_SEMAPHORES 1" >>confdefs.h
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00009934
9935 ;;
Charles-François Natali996f6062011-07-21 19:45:31 +02009936 AIX/*)
Matthias Kloseb9621712010-04-24 17:59:49 +00009937$as_echo "#define HAVE_BROKEN_POSIX_SEMAPHORES 1" >>confdefs.h
Christian Heimes7b3ce6a2008-01-31 14:31:45 +00009938
9939 ;;
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00009940 esac
9941
Matthias Kloseb9621712010-04-24 17:59:49 +00009942 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if PTHREAD_SCOPE_SYSTEM is supported" >&5
9943$as_echo_n "checking if PTHREAD_SCOPE_SYSTEM is supported... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02009944 if ${ac_cv_pthread_system_supported+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00009945 $as_echo_n "(cached) " >&6
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00009946else
Matthias Kloseb9621712010-04-24 17:59:49 +00009947 if test "$cross_compiling" = yes; then :
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00009948 ac_cv_pthread_system_supported=no
9949else
Matthias Kloseb9621712010-04-24 17:59:49 +00009950 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009951/* end confdefs.h. */
Stefan Krah7dba5942012-11-22 22:49:11 +01009952
9953 #include <stdio.h>
9954 #include <pthread.h>
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00009955 void *foo(void *parm) {
9956 return NULL;
9957 }
9958 main() {
9959 pthread_attr_t attr;
9960 pthread_t id;
9961 if (pthread_attr_init(&attr)) exit(-1);
9962 if (pthread_attr_setscope(&attr, PTHREAD_SCOPE_SYSTEM)) exit(-1);
9963 if (pthread_create(&id, &attr, foo, NULL)) exit(-1);
9964 exit(0);
9965 }
9966_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00009967if ac_fn_c_try_run "$LINENO"; then :
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00009968 ac_cv_pthread_system_supported=yes
9969else
Matthias Kloseb9621712010-04-24 17:59:49 +00009970 ac_cv_pthread_system_supported=no
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00009971fi
Matthias Kloseb9621712010-04-24 17:59:49 +00009972rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
9973 conftest.$ac_objext conftest.beam conftest.$ac_ext
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00009974fi
Martin v. Löwisa7a76d32002-10-04 07:21:24 +00009975
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009976
Guido van Rossum627b2d71993-12-24 10:39:16 +00009977fi
9978
Matthias Kloseb9621712010-04-24 17:59:49 +00009979 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_pthread_system_supported" >&5
9980$as_echo "$ac_cv_pthread_system_supported" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00009981 if test "$ac_cv_pthread_system_supported" = "yes"; then
9982
Matthias Kloseb9621712010-04-24 17:59:49 +00009983$as_echo "#define PTHREAD_SYSTEM_SCHED_SUPPORTED 1" >>confdefs.h
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00009984
9985 fi
Matthias Kloseb9621712010-04-24 17:59:49 +00009986 for ac_func in pthread_sigmask
9987do :
9988 ac_fn_c_check_func "$LINENO" "pthread_sigmask" "ac_cv_func_pthread_sigmask"
Victor Stinnere0be4232011-10-25 13:06:09 +02009989if test "x$ac_cv_func_pthread_sigmask" = xyes; then :
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00009990 cat >>confdefs.h <<_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00009991#define HAVE_PTHREAD_SIGMASK 1
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00009992_ACEOF
Jason Tishlerfac083d2003-07-22 15:20:49 +00009993 case $ac_sys_system in
9994 CYGWIN*)
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00009995
Matthias Kloseb9621712010-04-24 17:59:49 +00009996$as_echo "#define HAVE_BROKEN_PTHREAD_SIGMASK 1" >>confdefs.h
Jason Tishlerfac083d2003-07-22 15:20:49 +00009997
9998 ;;
9999 esac
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000010000fi
10001done
10002
Christian Heimesf77b4b22013-08-21 13:26:05 +020010003 for ac_func in pthread_atfork
10004do :
10005 ac_fn_c_check_func "$LINENO" "pthread_atfork" "ac_cv_func_pthread_atfork"
10006if test "x$ac_cv_func_pthread_atfork" = xyes; then :
10007 cat >>confdefs.h <<_ACEOF
10008#define HAVE_PTHREAD_ATFORK 1
10009_ACEOF
10010
10011fi
10012done
10013
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000010014fi
10015
10016
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010017# Check for enable-ipv6
Martin v. Löwis11437992002-04-12 09:54:03 +000010018
Matthias Kloseb9621712010-04-24 17:59:49 +000010019{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if --enable-ipv6 is specified" >&5
10020$as_echo_n "checking if --enable-ipv6 is specified... " >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010021# Check whether --enable-ipv6 was given.
Matthias Kloseb9621712010-04-24 17:59:49 +000010022if test "${enable_ipv6+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010023 enableval=$enable_ipv6; case "$enableval" in
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010024 no)
Matthias Kloseb9621712010-04-24 17:59:49 +000010025 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10026$as_echo "no" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010027 ipv6=no
10028 ;;
Matthias Kloseb9621712010-04-24 17:59:49 +000010029 *) { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
10030$as_echo "yes" >&6; }
10031 $as_echo "#define ENABLE_IPV6 1" >>confdefs.h
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010032
10033 ipv6=yes
10034 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000010035 esac
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010036else
Martin v. Löwis11437992002-04-12 09:54:03 +000010037
Matthias Kloseb9621712010-04-24 17:59:49 +000010038 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010039/* end confdefs.h. */
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010040 /* AF_INET6 available check */
10041#include <sys/types.h>
10042#include <sys/socket.h>
Charles-François Natalif6fd7942013-01-08 19:49:42 +010010043int
10044main ()
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010045{
Charles-François Natalif6fd7942013-01-08 19:49:42 +010010046int domain = AF_INET6;
10047 ;
10048 return 0;
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010049}
Martin v. Löwis11437992002-04-12 09:54:03 +000010050_ACEOF
Charles-François Natalif6fd7942013-01-08 19:49:42 +010010051if ac_fn_c_try_compile "$LINENO"; then :
Matthias Kloseb159a552010-04-25 21:00:44 +000010052
Matthias Kloseb9621712010-04-24 17:59:49 +000010053 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
10054$as_echo "yes" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010055 ipv6=yes
Matthias Kloseb159a552010-04-25 21:00:44 +000010056
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010057else
Matthias Kloseb159a552010-04-25 21:00:44 +000010058
Matthias Kloseb9621712010-04-24 17:59:49 +000010059 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10060$as_echo "no" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010061 ipv6=no
Matthias Kloseb159a552010-04-25 21:00:44 +000010062
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010063fi
Charles-François Natalif6fd7942013-01-08 19:49:42 +010010064rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010065
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000010066if test "$ipv6" = "yes"; then
Matthias Kloseb9621712010-04-24 17:59:49 +000010067 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if RFC2553 API is available" >&5
10068$as_echo_n "checking if RFC2553 API is available... " >&6; }
10069 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010070/* end confdefs.h. */
Matthias Kloseb159a552010-04-25 21:00:44 +000010071
10072 #include <sys/types.h>
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000010073#include <netinet/in.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010074int
10075main ()
10076{
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000010077struct sockaddr_in6 x;
Matthias Kloseb159a552010-04-25 21:00:44 +000010078 x.sin6_scope_id;
Martin v. Löwis11437992002-04-12 09:54:03 +000010079 ;
10080 return 0;
10081}
Matthias Kloseb159a552010-04-25 21:00:44 +000010082
Martin v. Löwis11437992002-04-12 09:54:03 +000010083_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000010084if ac_fn_c_try_compile "$LINENO"; then :
Matthias Kloseb159a552010-04-25 21:00:44 +000010085
10086 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +000010087$as_echo "yes" >&6; }
Matthias Kloseb159a552010-04-25 21:00:44 +000010088 ipv6=yes
10089
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000010090else
Matthias Kloseb159a552010-04-25 21:00:44 +000010091
10092 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +000010093$as_echo "no" >&6; }
Matthias Kloseb159a552010-04-25 21:00:44 +000010094 ipv6=no
10095
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000010096fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010097rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000010098fi
10099
10100if test "$ipv6" = "yes"; then
Matthias Kloseb9621712010-04-24 17:59:49 +000010101 $as_echo "#define ENABLE_IPV6 1" >>confdefs.h
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000010102
10103fi
10104
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010105fi
10106
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010107
10108ipv6type=unknown
10109ipv6lib=none
10110ipv6trylibc=no
10111
10112if test "$ipv6" = "yes"; then
Matthias Kloseb9621712010-04-24 17:59:49 +000010113 { $as_echo "$as_me:${as_lineno-$LINENO}: checking ipv6 stack type" >&5
10114$as_echo_n "checking ipv6 stack type... " >&6; }
Guido van Rossumb8552162001-09-05 14:58:11 +000010115 for i in inria kame linux-glibc linux-inet6 solaris toshiba v6d zeta;
10116 do
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010117 case $i in
10118 inria)
Matthias Kloseb9621712010-04-24 17:59:49 +000010119 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010120/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000010121
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010122#include <netinet/in.h>
10123#ifdef IPV6_INRIA_VERSION
10124yes
10125#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000010126_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010127if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Kloseb9621712010-04-24 17:59:49 +000010128 $EGREP "yes" >/dev/null 2>&1; then :
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000010129 ipv6type=$i
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010130fi
Matthias Klosec80c93f2010-04-24 17:04:35 +000010131rm -f conftest*
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010132
10133 ;;
10134 kame)
Matthias Kloseb9621712010-04-24 17:59:49 +000010135 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010136/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000010137
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010138#include <netinet/in.h>
10139#ifdef __KAME__
10140yes
10141#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000010142_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010143if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Kloseb9621712010-04-24 17:59:49 +000010144 $EGREP "yes" >/dev/null 2>&1; then :
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010145 ipv6type=$i;
10146 ipv6lib=inet6
10147 ipv6libdir=/usr/local/v6/lib
10148 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010149fi
Matthias Klosec80c93f2010-04-24 17:04:35 +000010150rm -f conftest*
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010151
10152 ;;
10153 linux-glibc)
Matthias Kloseb9621712010-04-24 17:59:49 +000010154 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010155/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000010156
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010157#include <features.h>
10158#if defined(__GLIBC__) && ((__GLIBC__ == 2 && __GLIBC_MINOR__ >= 1) || (__GLIBC__ > 2))
10159yes
10160#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000010161_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010162if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Kloseb9621712010-04-24 17:59:49 +000010163 $EGREP "yes" >/dev/null 2>&1; then :
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010164 ipv6type=$i;
10165 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010166fi
Matthias Klosec80c93f2010-04-24 17:04:35 +000010167rm -f conftest*
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010168
10169 ;;
10170 linux-inet6)
10171 if test -d /usr/inet6; then
10172 ipv6type=$i
10173 ipv6lib=inet6
10174 ipv6libdir=/usr/inet6/lib
Skip Montanarodecc6a42003-01-01 20:07:49 +000010175 BASECFLAGS="-I/usr/inet6/include $BASECFLAGS"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010176 fi
10177 ;;
10178 solaris)
10179 if test -f /etc/netconfig; then
Antoine Pitrouf3fcd9f2011-01-03 18:53:50 +000010180 if $GREP -q tcp6 /etc/netconfig; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010181 ipv6type=$i
10182 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010183 fi
10184 fi
10185 ;;
10186 toshiba)
Matthias Kloseb9621712010-04-24 17:59:49 +000010187 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010188/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000010189
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010190#include <sys/param.h>
10191#ifdef _TOSHIBA_INET6
10192yes
10193#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000010194_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010195if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Kloseb9621712010-04-24 17:59:49 +000010196 $EGREP "yes" >/dev/null 2>&1; then :
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010197 ipv6type=$i;
10198 ipv6lib=inet6;
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000010199 ipv6libdir=/usr/local/v6/lib
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010200fi
Matthias Klosec80c93f2010-04-24 17:04:35 +000010201rm -f conftest*
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010202
10203 ;;
10204 v6d)
Matthias Kloseb9621712010-04-24 17:59:49 +000010205 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010206/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000010207
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010208#include </usr/local/v6/include/sys/v6config.h>
10209#ifdef __V6D__
10210yes
10211#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000010212_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010213if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Kloseb9621712010-04-24 17:59:49 +000010214 $EGREP "yes" >/dev/null 2>&1; then :
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010215 ipv6type=$i;
10216 ipv6lib=v6;
10217 ipv6libdir=/usr/local/v6/lib;
Skip Montanarodecc6a42003-01-01 20:07:49 +000010218 BASECFLAGS="-I/usr/local/v6/include $BASECFLAGS"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010219fi
Matthias Klosec80c93f2010-04-24 17:04:35 +000010220rm -f conftest*
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010221
10222 ;;
10223 zeta)
Matthias Kloseb9621712010-04-24 17:59:49 +000010224 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010225/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000010226
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010227#include <sys/param.h>
10228#ifdef _ZETA_MINAMI_INET6
10229yes
10230#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000010231_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010232if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Kloseb9621712010-04-24 17:59:49 +000010233 $EGREP "yes" >/dev/null 2>&1; then :
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010234 ipv6type=$i;
10235 ipv6lib=inet6;
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000010236 ipv6libdir=/usr/local/v6/lib
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010237fi
Matthias Klosec80c93f2010-04-24 17:04:35 +000010238rm -f conftest*
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010239
10240 ;;
10241 esac
10242 if test "$ipv6type" != "unknown"; then
10243 break
10244 fi
10245 done
Matthias Kloseb9621712010-04-24 17:59:49 +000010246 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ipv6type" >&5
10247$as_echo "$ipv6type" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010248fi
10249
10250if test "$ipv6" = "yes" -a "$ipv6lib" != "none"; then
10251 if test -d $ipv6libdir -a -f $ipv6libdir/lib$ipv6lib.a; then
10252 LIBS="-L$ipv6libdir -l$ipv6lib $LIBS"
10253 echo "using lib$ipv6lib"
10254 else
10255 if test $ipv6trylibc = "yes"; then
10256 echo "using libc"
10257 else
10258 echo 'Fatal: no $ipv6lib library found. cannot continue.'
10259 echo "You need to fetch lib$ipv6lib.a from appropriate"
10260 echo 'ipv6 kit and compile beforehand.'
10261 exit 1
10262 fi
10263 fi
10264fi
10265
Matthias Kloseb9621712010-04-24 17:59:49 +000010266{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for OSX 10.5 SDK or later" >&5
10267$as_echo_n "checking for OSX 10.5 SDK or later... " >&6; }
10268cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Benjamin Peterson8f95cc22008-07-16 02:23:25 +000010269/* end confdefs.h. */
Matthias Kloseb159a552010-04-25 21:00:44 +000010270
10271 #include <Carbon/Carbon.h>
Benjamin Peterson8f95cc22008-07-16 02:23:25 +000010272int
10273main ()
10274{
10275FSIORefNum fRef = 0
10276 ;
10277 return 0;
10278}
Matthias Kloseb159a552010-04-25 21:00:44 +000010279
Benjamin Peterson8f95cc22008-07-16 02:23:25 +000010280_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000010281if ac_fn_c_try_compile "$LINENO"; then :
Benjamin Peterson8f95cc22008-07-16 02:23:25 +000010282
Matthias Kloseb159a552010-04-25 21:00:44 +000010283
Matthias Kloseb9621712010-04-24 17:59:49 +000010284$as_echo "#define HAVE_OSX105_SDK 1" >>confdefs.h
Benjamin Peterson8f95cc22008-07-16 02:23:25 +000010285
Matthias Kloseb9621712010-04-24 17:59:49 +000010286 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
10287$as_echo "yes" >&6; }
Matthias Kloseb159a552010-04-25 21:00:44 +000010288
Benjamin Peterson8f95cc22008-07-16 02:23:25 +000010289else
Matthias Kloseb159a552010-04-25 21:00:44 +000010290
Matthias Kloseb9621712010-04-24 17:59:49 +000010291 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10292$as_echo "no" >&6; }
Benjamin Peterson8f95cc22008-07-16 02:23:25 +000010293
10294fi
Benjamin Peterson8f95cc22008-07-16 02:23:25 +000010295rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10296
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000010297# Check for --with-doc-strings
Matthias Kloseb9621712010-04-24 17:59:49 +000010298{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-doc-strings" >&5
10299$as_echo_n "checking for --with-doc-strings... " >&6; }
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000010300
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010301# Check whether --with-doc-strings was given.
Matthias Kloseb9621712010-04-24 17:59:49 +000010302if test "${with_doc_strings+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010303 withval=$with_doc_strings;
10304fi
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000010305
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000010306
10307if test -z "$with_doc_strings"
10308then with_doc_strings="yes"
10309fi
10310if test "$with_doc_strings" != "no"
10311then
10312
Matthias Kloseb9621712010-04-24 17:59:49 +000010313$as_echo "#define WITH_DOC_STRINGS 1" >>confdefs.h
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000010314
10315fi
Matthias Kloseb9621712010-04-24 17:59:49 +000010316{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_doc_strings" >&5
10317$as_echo "$with_doc_strings" >&6; }
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000010318
Antoine Pitrou042b1282010-08-13 21:15:58 +000010319# Check if eval loop should use timestamp counter profiling
Matthias Kloseb9621712010-04-24 17:59:49 +000010320{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-tsc" >&5
10321$as_echo_n "checking for --with-tsc... " >&6; }
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000010322
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010323# Check whether --with-tsc was given.
Matthias Kloseb9621712010-04-24 17:59:49 +000010324if test "${with_tsc+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010325 withval=$with_tsc;
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000010326if test "$withval" != no
10327then
10328
Matthias Kloseb9621712010-04-24 17:59:49 +000010329$as_echo "#define WITH_TSC 1" >>confdefs.h
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000010330
Matthias Kloseb9621712010-04-24 17:59:49 +000010331 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
10332$as_echo "yes" >&6; }
10333else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10334$as_echo "no" >&6; }
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000010335fi
10336else
Matthias Kloseb9621712010-04-24 17:59:49 +000010337 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10338$as_echo "no" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010339fi
10340
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000010341
10342# Check for Python-specific malloc support
Matthias Kloseb9621712010-04-24 17:59:49 +000010343{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-pymalloc" >&5
10344$as_echo_n "checking for --with-pymalloc... " >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000010345
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010346# Check whether --with-pymalloc was given.
Matthias Kloseb9621712010-04-24 17:59:49 +000010347if test "${with_pymalloc+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010348 withval=$with_pymalloc;
10349fi
Michael W. Hudson54241132001-12-07 15:38:26 +000010350
Neil Schemenauera35c6882001-02-27 04:45:05 +000010351
Neil Schemenauer16c22972002-03-22 15:34:49 +000010352if test -z "$with_pymalloc"
Barry Warsaw35f3a2c2010-09-03 18:30:30 +000010353then
10354 with_pymalloc="yes"
Neil Schemenauer16c22972002-03-22 15:34:49 +000010355fi
10356if test "$with_pymalloc" != "no"
10357then
Martin v. Löwis11437992002-04-12 09:54:03 +000010358
Matthias Kloseb9621712010-04-24 17:59:49 +000010359$as_echo "#define WITH_PYMALLOC 1" >>confdefs.h
Neil Schemenauer16c22972002-03-22 15:34:49 +000010360
doko@ubuntu.com9c7817e2012-06-30 17:05:13 +020010361 ABIFLAGS="${ABIFLAGS}m"
Neil Schemenauer16c22972002-03-22 15:34:49 +000010362fi
Matthias Kloseb9621712010-04-24 17:59:49 +000010363{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_pymalloc" >&5
10364$as_echo "$with_pymalloc" >&6; }
Neil Schemenauer16c22972002-03-22 15:34:49 +000010365
Benjamin Peterson05159c42009-12-03 03:01:27 +000010366# Check for Valgrind support
Matthias Kloseb9621712010-04-24 17:59:49 +000010367{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-valgrind" >&5
10368$as_echo_n "checking for --with-valgrind... " >&6; }
Benjamin Peterson05159c42009-12-03 03:01:27 +000010369
10370# Check whether --with-valgrind was given.
Matthias Kloseb9621712010-04-24 17:59:49 +000010371if test "${with_valgrind+set}" = set; then :
Benjamin Peterson05159c42009-12-03 03:01:27 +000010372 withval=$with_valgrind;
10373else
10374 with_valgrind=no
10375fi
10376
Matthias Kloseb9621712010-04-24 17:59:49 +000010377{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_valgrind" >&5
10378$as_echo "$with_valgrind" >&6; }
Benjamin Peterson05159c42009-12-03 03:01:27 +000010379if test "$with_valgrind" != no; then
Matthias Kloseb9621712010-04-24 17:59:49 +000010380 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 +020010381if test "x$ac_cv_header_valgrind_valgrind_h" = xyes; then :
Benjamin Peterson05159c42009-12-03 03:01:27 +000010382
Matthias Kloseb9621712010-04-24 17:59:49 +000010383$as_echo "#define WITH_VALGRIND 1" >>confdefs.h
Benjamin Peterson05159c42009-12-03 03:01:27 +000010384
10385else
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020010386 as_fn_error $? "Valgrind support requested but headers not available" "$LINENO" 5
Benjamin Peterson05159c42009-12-03 03:01:27 +000010387
10388fi
10389
10390
Jeffrey Yasskin39370832010-05-03 19:29:34 +000010391 OPT="-DDYNAMIC_ANNOTATIONS_ENABLED=1 $OPT"
Benjamin Peterson05159c42009-12-03 03:01:27 +000010392fi
10393
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000010394# -I${DLINCLDIR} is added to the compile rule for importdl.o
Guido van Rossum7f43da71994-08-01 12:15:30 +000010395
Guido van Rossum98935bf2001-09-05 19:13:16 +000010396DLINCLDIR=.
Guido van Rossum7f43da71994-08-01 12:15:30 +000010397
Guido van Rossume97ee181999-12-20 21:27:22 +000010398# the dlopen() function means we might want to use dynload_shlib.o. some
10399# platforms, such as AIX, have dlopen(), but don't want to use it.
Thomas Wouters3a584202000-08-05 23:28:51 +000010400for ac_func in dlopen
Matthias Kloseb9621712010-04-24 17:59:49 +000010401do :
10402 ac_fn_c_check_func "$LINENO" "dlopen" "ac_cv_func_dlopen"
Victor Stinnere0be4232011-10-25 13:06:09 +020010403if test "x$ac_cv_func_dlopen" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000010404 cat >>confdefs.h <<_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000010405#define HAVE_DLOPEN 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010406_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000010407
Guido van Rossume97ee181999-12-20 21:27:22 +000010408fi
Thomas Wouters3a584202000-08-05 23:28:51 +000010409done
Guido van Rossume97ee181999-12-20 21:27:22 +000010410
Michael W. Hudson54241132001-12-07 15:38:26 +000010411
Guido van Rossume97ee181999-12-20 21:27:22 +000010412# DYNLOADFILE specifies which dynload_*.o file we will use for dynamic
10413# loading of modules.
10414
Matthias Kloseb9621712010-04-24 17:59:49 +000010415{ $as_echo "$as_me:${as_lineno-$LINENO}: checking DYNLOADFILE" >&5
10416$as_echo_n "checking DYNLOADFILE... " >&6; }
Guido van Rossume97ee181999-12-20 21:27:22 +000010417if test -z "$DYNLOADFILE"
10418then
10419 case $ac_sys_system/$ac_sys_release in
Martin v. Löwisc19c5a62003-11-18 20:00:44 +000010420 AIX*) # Use dynload_shlib.c and dlopen() if we have it; otherwise dynload_aix.c
10421 if test "$ac_cv_func_dlopen" = yes
10422 then DYNLOADFILE="dynload_shlib.o"
10423 else DYNLOADFILE="dynload_aix.o"
10424 fi
10425 ;;
Guido van Rossume97ee181999-12-20 21:27:22 +000010426 hp*|HP*) DYNLOADFILE="dynload_hpux.o";;
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000010427 # Use dynload_next.c only on 10.2 and below, which don't have native dlopen()
10428 Darwin/[0156]\..*) DYNLOADFILE="dynload_next.o";;
Guido van Rossume97ee181999-12-20 21:27:22 +000010429 *)
10430 # use dynload_shlib.c and dlopen() if we have it; otherwise stub
10431 # out any dynamic loading
10432 if test "$ac_cv_func_dlopen" = yes
10433 then DYNLOADFILE="dynload_shlib.o"
10434 else DYNLOADFILE="dynload_stub.o"
10435 fi
10436 ;;
10437 esac
10438fi
Matthias Kloseb9621712010-04-24 17:59:49 +000010439{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $DYNLOADFILE" >&5
10440$as_echo "$DYNLOADFILE" >&6; }
Guido van Rossume97ee181999-12-20 21:27:22 +000010441if test "$DYNLOADFILE" != "dynload_stub.o"
10442then
Martin v. Löwis11437992002-04-12 09:54:03 +000010443
Matthias Kloseb9621712010-04-24 17:59:49 +000010444$as_echo "#define HAVE_DYNAMIC_LOADING 1" >>confdefs.h
Guido van Rossume97ee181999-12-20 21:27:22 +000010445
10446fi
10447
Neil Schemenauer4e425612001-06-19 15:44:15 +000010448# MACHDEP_OBJS can be set to platform-specific object files needed by Python
10449
Michael W. Hudson54241132001-12-07 15:38:26 +000010450
Matthias Kloseb9621712010-04-24 17:59:49 +000010451{ $as_echo "$as_me:${as_lineno-$LINENO}: checking MACHDEP_OBJS" >&5
10452$as_echo_n "checking MACHDEP_OBJS... " >&6; }
Neil Schemenauer4e425612001-06-19 15:44:15 +000010453if test -z "$MACHDEP_OBJS"
10454then
Jack Jansene578a632001-08-15 01:27:14 +000010455 MACHDEP_OBJS=$extra_machdep_objs
10456else
10457 MACHDEP_OBJS="$MACHDEP_OBJS $extra_machdep_objs"
Neil Schemenauer4e425612001-06-19 15:44:15 +000010458fi
doko@ubuntu.com9c7817e2012-06-30 17:05:13 +020010459if test -z "$MACHDEP_OBJS"; then
10460 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none" >&5
10461$as_echo "none" >&6; }
10462else
10463 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MACHDEP_OBJS" >&5
10464$as_echo "$MACHDEP_OBJS" >&6; }
10465fi
Neil Schemenauer4e425612001-06-19 15:44:15 +000010466
Guido van Rossum627b2d71993-12-24 10:39:16 +000010467# checks for library functions
Antoine Pitroub1c54962010-10-14 15:05:38 +000010468for ac_func in alarm accept4 setitimer getitimer bind_textdomain_codeset chown \
Victor Stinnerdaf45552013-08-28 00:53:59 +020010469 clock confstr ctermid dup3 execv faccessat fchmod fchmodat fchown fchownat \
Ross Lagerwall7807c352011-03-17 20:20:30 +020010470 fexecve fdopendir fork fpathconf fstatat ftime ftruncate futimesat \
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020010471 futimens futimes gai_strerror \
10472 getgrouplist getgroups getlogin getloadavg getpeername getpgid getpid \
Martin v. Löwis7aed61a2009-11-27 14:09:49 +000010473 getpriority getresuid getresgid getpwent getspnam getspent getsid getwd \
Gregory P. Smith5ed2e772011-05-15 00:26:45 -070010474 if_nameindex \
Antoine Pitrouf0effe62011-11-26 01:11:02 +010010475 initgroups kill killpg lchmod lchown lockf linkat lstat lutimes mmap \
10476 memrchr mbrtowc mkdirat mkfifo \
Charles-François Natalidaafdd52011-05-29 20:07:40 +020010477 mkfifoat mknod mknodat mktime mremap nice openat pathconf pause pipe2 plock poll \
Ross Lagerwall7807c352011-03-17 20:20:30 +020010478 posix_fallocate posix_fadvise pread \
Victor Stinnerb3e72192011-05-08 01:46:11 +020010479 pthread_init pthread_kill putenv pwrite readlink readlinkat readv realpath renameat \
Georg Brandl941f9562011-02-25 15:21:47 +000010480 select sem_open sem_timedwait sem_getvalue sem_unlink sendfile setegid seteuid \
Antoine Pitrou061cfb52011-02-28 22:25:22 +000010481 setgid sethostname \
Giampaolo Rodolà18e8bcb2011-02-25 20:57:54 +000010482 setlocale setregid setreuid setresuid setresgid setsid setpgid setpgrp setpriority setuid setvbuf \
Charles-François Nataliea0d5fc2011-09-06 19:03:35 +020010483 sched_get_priority_max sched_setaffinity sched_setscheduler sched_setparam \
10484 sched_rr_get_interval \
Ross Lagerwallbc808222011-06-25 12:13:40 +020010485 sigaction sigaltstack siginterrupt sigpending sigrelse \
10486 sigtimedwait sigwait sigwaitinfo snprintf strftime strlcpy symlinkat sync \
Michael W. Hudson34f20ea2002-05-27 15:08:24 +000010487 sysconf tcgetpgrp tcsetpgrp tempnam timegm times tmpfile tmpnam tmpnam_r \
Ross Lagerwall7807c352011-03-17 20:20:30 +020010488 truncate uname unlinkat unsetenv utimensat utimes waitid waitpid wait3 wait4 \
Victor Stinnercd777ea2013-04-08 22:43:44 +020010489 wcscoll wcsftime wcsxfrm wmemcmp writev _getpty
Matthias Kloseb9621712010-04-24 17:59:49 +000010490do :
10491 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
10492ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020010493if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000010494 cat >>confdefs.h <<_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000010495#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010496_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000010497
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000010498fi
10499done
10500
Michael W. Hudson54241132001-12-07 15:38:26 +000010501
Gregory P. Smithdf300d52012-01-21 18:20:15 -080010502ac_fn_c_check_decl "$LINENO" "dirfd" "ac_cv_have_decl_dirfd" "#include <sys/types.h>
10503 #include <dirent.h>
10504"
10505if test "x$ac_cv_have_decl_dirfd" = xyes; then :
10506
10507$as_echo "#define HAVE_DIRFD 1" >>confdefs.h
10508
10509fi
10510
10511
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000010512# For some functions, having a definition is not sufficient, since
10513# we want to take their address.
Matthias Kloseb9621712010-04-24 17:59:49 +000010514{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for chroot" >&5
10515$as_echo_n "checking for chroot... " >&6; }
10516cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010517/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000010518#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000010519int
10520main ()
10521{
10522void *x=chroot
10523 ;
10524 return 0;
10525}
10526_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000010527if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000010528
Matthias Kloseb9621712010-04-24 17:59:49 +000010529$as_echo "#define HAVE_CHROOT 1" >>confdefs.h
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000010530
Matthias Kloseb159a552010-04-25 21:00:44 +000010531 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +000010532$as_echo "yes" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000010533else
Matthias Kloseb9621712010-04-24 17:59:49 +000010534 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10535$as_echo "no" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000010536
10537fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010538rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +000010539{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for link" >&5
10540$as_echo_n "checking for link... " >&6; }
10541cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010542/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000010543#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000010544int
10545main ()
10546{
10547void *x=link
10548 ;
10549 return 0;
10550}
10551_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000010552if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000010553
Matthias Kloseb9621712010-04-24 17:59:49 +000010554$as_echo "#define HAVE_LINK 1" >>confdefs.h
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000010555
Matthias Kloseb159a552010-04-25 21:00:44 +000010556 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +000010557$as_echo "yes" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000010558else
Matthias Kloseb9621712010-04-24 17:59:49 +000010559 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10560$as_echo "no" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000010561
10562fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010563rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +000010564{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for symlink" >&5
10565$as_echo_n "checking for symlink... " >&6; }
10566cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010567/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000010568#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000010569int
10570main ()
10571{
10572void *x=symlink
10573 ;
10574 return 0;
10575}
10576_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000010577if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000010578
Matthias Kloseb9621712010-04-24 17:59:49 +000010579$as_echo "#define HAVE_SYMLINK 1" >>confdefs.h
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000010580
Matthias Kloseb159a552010-04-25 21:00:44 +000010581 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +000010582$as_echo "yes" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000010583else
Matthias Kloseb9621712010-04-24 17:59:49 +000010584 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10585$as_echo "no" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000010586
10587fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010588rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +000010589{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for fchdir" >&5
10590$as_echo_n "checking for fchdir... " >&6; }
10591cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010592/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +000010593#include <unistd.h>
10594int
10595main ()
10596{
10597void *x=fchdir
10598 ;
10599 return 0;
10600}
10601_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000010602if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisa64988c2003-09-20 15:30:20 +000010603
Matthias Kloseb9621712010-04-24 17:59:49 +000010604$as_echo "#define HAVE_FCHDIR 1" >>confdefs.h
Martin v. Löwisa64988c2003-09-20 15:30:20 +000010605
Matthias Kloseb159a552010-04-25 21:00:44 +000010606 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +000010607$as_echo "yes" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000010608else
Matthias Kloseb9621712010-04-24 17:59:49 +000010609 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10610$as_echo "no" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000010611
10612fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010613rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +000010614{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for fsync" >&5
10615$as_echo_n "checking for fsync... " >&6; }
10616cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010617/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +000010618#include <unistd.h>
10619int
10620main ()
10621{
10622void *x=fsync
10623 ;
10624 return 0;
10625}
10626_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000010627if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisa64988c2003-09-20 15:30:20 +000010628
Matthias Kloseb9621712010-04-24 17:59:49 +000010629$as_echo "#define HAVE_FSYNC 1" >>confdefs.h
Martin v. Löwisa64988c2003-09-20 15:30:20 +000010630
Matthias Kloseb159a552010-04-25 21:00:44 +000010631 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +000010632$as_echo "yes" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000010633else
Matthias Kloseb9621712010-04-24 17:59:49 +000010634 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10635$as_echo "no" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000010636
10637fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010638rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +000010639{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for fdatasync" >&5
10640$as_echo_n "checking for fdatasync... " >&6; }
10641cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010642/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +000010643#include <unistd.h>
10644int
10645main ()
10646{
10647void *x=fdatasync
10648 ;
10649 return 0;
10650}
10651_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000010652if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisa64988c2003-09-20 15:30:20 +000010653
Matthias Kloseb9621712010-04-24 17:59:49 +000010654$as_echo "#define HAVE_FDATASYNC 1" >>confdefs.h
Martin v. Löwisa64988c2003-09-20 15:30:20 +000010655
Matthias Kloseb159a552010-04-25 21:00:44 +000010656 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +000010657$as_echo "yes" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000010658else
Matthias Kloseb9621712010-04-24 17:59:49 +000010659 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10660$as_echo "no" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000010661
10662fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010663rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +000010664{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for epoll" >&5
10665$as_echo_n "checking for epoll... " >&6; }
10666cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Christian Heimes4fbc72b2008-03-22 00:47:35 +000010667/* end confdefs.h. */
10668#include <sys/epoll.h>
10669int
10670main ()
10671{
10672void *x=epoll_create
10673 ;
10674 return 0;
10675}
10676_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000010677if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000010678
Matthias Kloseb9621712010-04-24 17:59:49 +000010679$as_echo "#define HAVE_EPOLL 1" >>confdefs.h
Christian Heimes4fbc72b2008-03-22 00:47:35 +000010680
Matthias Kloseb159a552010-04-25 21:00:44 +000010681 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +000010682$as_echo "yes" >&6; }
Christian Heimes4fbc72b2008-03-22 00:47:35 +000010683else
Matthias Kloseb9621712010-04-24 17:59:49 +000010684 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10685$as_echo "no" >&6; }
Christian Heimes4fbc72b2008-03-22 00:47:35 +000010686
10687fi
Christian Heimes4fbc72b2008-03-22 00:47:35 +000010688rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Benjamin Peterson95c16622011-12-27 15:36:32 -060010689{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for epoll_create1" >&5
10690$as_echo_n "checking for epoll_create1... " >&6; }
10691cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10692/* end confdefs.h. */
10693#include <sys/epoll.h>
10694int
10695main ()
10696{
10697void *x=epoll_create1
10698 ;
10699 return 0;
10700}
10701_ACEOF
10702if ac_fn_c_try_compile "$LINENO"; then :
10703
10704$as_echo "#define HAVE_EPOLL_CREATE1 1" >>confdefs.h
10705
10706 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
10707$as_echo "yes" >&6; }
10708else
10709 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10710$as_echo "no" >&6; }
10711
10712fi
10713rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +000010714{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for kqueue" >&5
10715$as_echo_n "checking for kqueue... " >&6; }
10716cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Christian Heimes4fbc72b2008-03-22 00:47:35 +000010717/* end confdefs.h. */
10718
10719#include <sys/types.h>
10720#include <sys/event.h>
10721
10722int
10723main ()
10724{
10725int x=kqueue()
10726 ;
10727 return 0;
10728}
10729_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000010730if ac_fn_c_try_compile "$LINENO"; then :
Christian Heimes4fbc72b2008-03-22 00:47:35 +000010731
Matthias Kloseb9621712010-04-24 17:59:49 +000010732$as_echo "#define HAVE_KQUEUE 1" >>confdefs.h
Christian Heimes4fbc72b2008-03-22 00:47:35 +000010733
Matthias Kloseb159a552010-04-25 21:00:44 +000010734 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +000010735$as_echo "yes" >&6; }
Christian Heimes4fbc72b2008-03-22 00:47:35 +000010736else
Matthias Kloseb9621712010-04-24 17:59:49 +000010737 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10738$as_echo "no" >&6; }
Christian Heimes4fbc72b2008-03-22 00:47:35 +000010739
10740fi
Christian Heimes4fbc72b2008-03-22 00:47:35 +000010741rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Christian Heimesb7bd5df2013-10-22 11:21:54 +020010742{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for prlimit" >&5
10743$as_echo_n "checking for prlimit... " >&6; }
10744cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10745/* end confdefs.h. */
10746
10747#include <sys/time.h>
10748#include <sys/resource.h>
10749
10750int
10751main ()
10752{
10753void *x=prlimit
10754 ;
10755 return 0;
10756}
10757_ACEOF
10758if ac_fn_c_try_compile "$LINENO"; then :
10759
10760$as_echo "#define HAVE_PRLIMIT 1" >>confdefs.h
10761
10762 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
10763$as_echo "yes" >&6; }
10764else
10765 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10766$as_echo "no" >&6; }
10767
10768fi
10769rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10770
Martin v. Löwisd5843682002-11-21 20:41:28 +000010771# On some systems (eg. FreeBSD 5), we would find a definition of the
10772# functions ctermid_r, setgroups in the library, but no prototype
10773# (e.g. because we use _XOPEN_SOURCE). See whether we can take their
10774# address to avoid compiler warnings and potential miscompilations
10775# because of the missing prototypes.
10776
Matthias Kloseb9621712010-04-24 17:59:49 +000010777{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ctermid_r" >&5
10778$as_echo_n "checking for ctermid_r... " >&6; }
10779cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010780/* end confdefs.h. */
Martin v. Löwisd5843682002-11-21 20:41:28 +000010781
Martin v. Löwisd5843682002-11-21 20:41:28 +000010782#include <stdio.h>
10783
Martin v. Löwisd5843682002-11-21 20:41:28 +000010784int
10785main ()
10786{
10787void* p = ctermid_r
10788 ;
10789 return 0;
10790}
10791_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000010792if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisd5843682002-11-21 20:41:28 +000010793
Matthias Kloseb9621712010-04-24 17:59:49 +000010794$as_echo "#define HAVE_CTERMID_R 1" >>confdefs.h
Martin v. Löwisd5843682002-11-21 20:41:28 +000010795
Matthias Kloseb159a552010-04-25 21:00:44 +000010796 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +000010797$as_echo "yes" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000010798else
Matthias Kloseb9621712010-04-24 17:59:49 +000010799 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10800$as_echo "no" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000010801
10802fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010803rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10804
Antoine Pitroua4e4ae22010-09-10 18:39:00 +000010805{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for flock declaration" >&5
10806$as_echo_n "checking for flock declaration... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020010807if ${ac_cv_flock_decl+:} false; then :
Antoine Pitroua4e4ae22010-09-10 18:39:00 +000010808 $as_echo_n "(cached) " >&6
10809else
10810 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010811/* end confdefs.h. */
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000010812#include <sys/file.h>
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000010813int
10814main ()
10815{
10816void* p = flock
Antoine Pitroua4e4ae22010-09-10 18:39:00 +000010817
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000010818 ;
10819 return 0;
10820}
10821_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000010822if ac_fn_c_try_compile "$LINENO"; then :
Antoine Pitroua4e4ae22010-09-10 18:39:00 +000010823 ac_cv_flock_decl=yes
10824else
10825 ac_cv_flock_decl=no
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000010826
10827fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010828rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Antoine Pitroua3000072010-09-07 14:52:42 +000010829
Antoine Pitroua4e4ae22010-09-10 18:39:00 +000010830fi
10831{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_flock_decl" >&5
10832$as_echo "$ac_cv_flock_decl" >&6; }
10833if test "x${ac_cv_flock_decl}" = xyes; then
10834 for ac_func in flock
10835do :
10836 ac_fn_c_check_func "$LINENO" "flock" "ac_cv_func_flock"
Victor Stinnere0be4232011-10-25 13:06:09 +020010837if test "x$ac_cv_func_flock" = xyes; then :
Antoine Pitroua4e4ae22010-09-10 18:39:00 +000010838 cat >>confdefs.h <<_ACEOF
10839#define HAVE_FLOCK 1
Antoine Pitroua3000072010-09-07 14:52:42 +000010840_ACEOF
Antoine Pitroua4e4ae22010-09-10 18:39:00 +000010841
Antoine Pitroua3000072010-09-07 14:52:42 +000010842else
Antoine Pitroua4e4ae22010-09-10 18:39:00 +000010843 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for flock in -lbsd" >&5
Antoine Pitroua3000072010-09-07 14:52:42 +000010844$as_echo_n "checking for flock in -lbsd... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020010845if ${ac_cv_lib_bsd_flock+:} false; then :
Antoine Pitroua3000072010-09-07 14:52:42 +000010846 $as_echo_n "(cached) " >&6
10847else
10848 ac_check_lib_save_LIBS=$LIBS
10849LIBS="-lbsd $LIBS"
10850cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10851/* end confdefs.h. */
10852
10853/* Override any GCC internal prototype to avoid an error.
10854 Use char because int might match the return type of a GCC
10855 builtin and then its argument prototype would still apply. */
10856#ifdef __cplusplus
10857extern "C"
10858#endif
10859char flock ();
10860int
10861main ()
10862{
10863return flock ();
10864 ;
10865 return 0;
10866}
10867_ACEOF
10868if ac_fn_c_try_link "$LINENO"; then :
10869 ac_cv_lib_bsd_flock=yes
10870else
10871 ac_cv_lib_bsd_flock=no
10872fi
10873rm -f core conftest.err conftest.$ac_objext \
10874 conftest$ac_exeext conftest.$ac_ext
10875LIBS=$ac_check_lib_save_LIBS
10876fi
10877{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_bsd_flock" >&5
10878$as_echo "$ac_cv_lib_bsd_flock" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020010879if test "x$ac_cv_lib_bsd_flock" = xyes; then :
Antoine Pitroua4e4ae22010-09-10 18:39:00 +000010880 $as_echo "#define HAVE_FLOCK 1" >>confdefs.h
Antoine Pitroua3000072010-09-07 14:52:42 +000010881
10882
10883$as_echo "#define FLOCK_NEEDS_LIBBSD 1" >>confdefs.h
10884
10885
10886fi
10887
10888
10889fi
Antoine Pitroua4e4ae22010-09-10 18:39:00 +000010890done
10891
Antoine Pitroua3000072010-09-07 14:52:42 +000010892fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010893
Matthias Kloseb9621712010-04-24 17:59:49 +000010894{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for getpagesize" >&5
10895$as_echo_n "checking for getpagesize... " >&6; }
10896cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010897/* end confdefs.h. */
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000010898
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000010899#include <unistd.h>
10900
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000010901int
10902main ()
10903{
10904void* p = getpagesize
10905 ;
10906 return 0;
10907}
10908_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000010909if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000010910
Matthias Kloseb9621712010-04-24 17:59:49 +000010911$as_echo "#define HAVE_GETPAGESIZE 1" >>confdefs.h
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000010912
Matthias Kloseb159a552010-04-25 21:00:44 +000010913 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +000010914$as_echo "yes" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000010915else
Matthias Kloseb9621712010-04-24 17:59:49 +000010916 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10917$as_echo "no" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000010918
10919fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010920rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000010921
Victor Stinner984890f2011-11-24 13:53:38 +010010922{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for broken unsetenv" >&5
10923$as_echo_n "checking for broken unsetenv... " >&6; }
10924cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10925/* end confdefs.h. */
10926
10927#include <stdlib.h>
10928
10929int
10930main ()
10931{
10932int res = unsetenv("DUMMY")
10933 ;
10934 return 0;
10935}
10936_ACEOF
10937if ac_fn_c_try_compile "$LINENO"; then :
10938 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10939$as_echo "no" >&6; }
10940else
10941
10942$as_echo "#define HAVE_BROKEN_UNSETENV 1" >>confdefs.h
10943
10944 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
10945$as_echo "yes" >&6; }
10946
10947fi
10948rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10949
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000010950for ac_prog in true
10951do
10952 # Extract the first word of "$ac_prog", so it can be a program name with args.
10953set dummy $ac_prog; ac_word=$2
Matthias Kloseb9621712010-04-24 17:59:49 +000010954{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
10955$as_echo_n "checking for $ac_word... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020010956if ${ac_cv_prog_TRUE+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000010957 $as_echo_n "(cached) " >&6
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000010958else
10959 if test -n "$TRUE"; then
10960 ac_cv_prog_TRUE="$TRUE" # Let the user override the test.
10961else
10962as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
10963for as_dir in $PATH
10964do
10965 IFS=$as_save_IFS
10966 test -z "$as_dir" && as_dir=.
Matthias Kloseb9621712010-04-24 17:59:49 +000010967 for ac_exec_ext in '' $ac_executable_extensions; do
Ross Lagerwall1b863eb2012-10-29 17:31:54 +000010968 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000010969 ac_cv_prog_TRUE="$ac_prog"
Matthias Kloseb9621712010-04-24 17:59:49 +000010970 $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 +000010971 break 2
10972 fi
10973done
Matthias Kloseb9621712010-04-24 17:59:49 +000010974 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010975IFS=$as_save_IFS
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000010976
10977fi
10978fi
10979TRUE=$ac_cv_prog_TRUE
10980if test -n "$TRUE"; then
Matthias Kloseb9621712010-04-24 17:59:49 +000010981 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TRUE" >&5
10982$as_echo "$TRUE" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000010983else
Matthias Kloseb9621712010-04-24 17:59:49 +000010984 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10985$as_echo "no" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000010986fi
10987
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010988
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000010989 test -n "$TRUE" && break
10990done
10991test -n "$TRUE" || TRUE="/bin/true"
10992
10993
Matthias Kloseb9621712010-04-24 17:59:49 +000010994{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for inet_aton in -lc" >&5
10995$as_echo_n "checking for inet_aton in -lc... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020010996if ${ac_cv_lib_c_inet_aton+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000010997 $as_echo_n "(cached) " >&6
Martin v. Löwis95c419b2003-05-03 12:10:48 +000010998else
10999 ac_check_lib_save_LIBS=$LIBS
11000LIBS="-lc $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +000011001cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011002/* end confdefs.h. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000011003
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011004/* Override any GCC internal prototype to avoid an error.
11005 Use char because int might match the return type of a GCC
11006 builtin and then its argument prototype would still apply. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000011007#ifdef __cplusplus
11008extern "C"
11009#endif
Martin v. Löwis95c419b2003-05-03 12:10:48 +000011010char inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000011011int
11012main ()
11013{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011014return inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000011015 ;
11016 return 0;
11017}
11018_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011019if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis95c419b2003-05-03 12:10:48 +000011020 ac_cv_lib_c_inet_aton=yes
11021else
Matthias Kloseb9621712010-04-24 17:59:49 +000011022 ac_cv_lib_c_inet_aton=no
Martin v. Löwis95c419b2003-05-03 12:10:48 +000011023fi
Matthias Kloseb9621712010-04-24 17:59:49 +000011024rm -f core conftest.err conftest.$ac_objext \
11025 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis95c419b2003-05-03 12:10:48 +000011026LIBS=$ac_check_lib_save_LIBS
11027fi
Matthias Kloseb9621712010-04-24 17:59:49 +000011028{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_c_inet_aton" >&5
11029$as_echo "$ac_cv_lib_c_inet_aton" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020011030if test "x$ac_cv_lib_c_inet_aton" = xyes; then :
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000011031 $ac_cv_prog_TRUE
Martin v. Löwis95c419b2003-05-03 12:10:48 +000011032else
Matthias Kloseb9621712010-04-24 17:59:49 +000011033 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for inet_aton in -lresolv" >&5
11034$as_echo_n "checking for inet_aton in -lresolv... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020011035if ${ac_cv_lib_resolv_inet_aton+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000011036 $as_echo_n "(cached) " >&6
Martin v. Löwis95c419b2003-05-03 12:10:48 +000011037else
11038 ac_check_lib_save_LIBS=$LIBS
11039LIBS="-lresolv $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +000011040cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011041/* end confdefs.h. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000011042
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011043/* Override any GCC internal prototype to avoid an error.
11044 Use char because int might match the return type of a GCC
11045 builtin and then its argument prototype would still apply. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000011046#ifdef __cplusplus
11047extern "C"
11048#endif
Martin v. Löwis95c419b2003-05-03 12:10:48 +000011049char inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000011050int
11051main ()
11052{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011053return inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000011054 ;
11055 return 0;
11056}
11057_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011058if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis95c419b2003-05-03 12:10:48 +000011059 ac_cv_lib_resolv_inet_aton=yes
11060else
Matthias Kloseb9621712010-04-24 17:59:49 +000011061 ac_cv_lib_resolv_inet_aton=no
Martin v. Löwis95c419b2003-05-03 12:10:48 +000011062fi
Matthias Kloseb9621712010-04-24 17:59:49 +000011063rm -f core conftest.err conftest.$ac_objext \
11064 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis95c419b2003-05-03 12:10:48 +000011065LIBS=$ac_check_lib_save_LIBS
11066fi
Matthias Kloseb9621712010-04-24 17:59:49 +000011067{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_resolv_inet_aton" >&5
11068$as_echo "$ac_cv_lib_resolv_inet_aton" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020011069if test "x$ac_cv_lib_resolv_inet_aton" = xyes; then :
Martin v. Löwis95c419b2003-05-03 12:10:48 +000011070 cat >>confdefs.h <<_ACEOF
11071#define HAVE_LIBRESOLV 1
11072_ACEOF
11073
11074 LIBS="-lresolv $LIBS"
11075
11076fi
11077
11078
11079fi
11080
11081
Christian Heimesd0764e22007-12-04 15:00:33 +000011082# On Tru64, chflags seems to be present, but calling it will
11083# exit Python
Matthias Kloseb9621712010-04-24 17:59:49 +000011084{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for chflags" >&5
11085$as_echo_n "checking for chflags... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020011086if ${ac_cv_have_chflags+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000011087 $as_echo_n "(cached) " >&6
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000011088else
Matthias Kloseb9621712010-04-24 17:59:49 +000011089 if test "$cross_compiling" = yes; then :
Benjamin Petersoned68afa2010-01-30 19:36:43 +000011090 ac_cv_have_chflags=cross
Christian Heimesd0764e22007-12-04 15:00:33 +000011091else
Matthias Kloseb9621712010-04-24 17:59:49 +000011092 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Christian Heimesd0764e22007-12-04 15:00:33 +000011093/* end confdefs.h. */
Ned Deily3eb67d52011-06-28 00:00:28 -070011094
Christian Heimesd0764e22007-12-04 15:00:33 +000011095#include <sys/stat.h>
11096#include <unistd.h>
11097int main(int argc, char*argv[])
11098{
11099 if(chflags(argv[0], 0) != 0)
11100 return 1;
11101 return 0;
11102}
Ned Deily3eb67d52011-06-28 00:00:28 -070011103
Christian Heimesd0764e22007-12-04 15:00:33 +000011104_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011105if ac_fn_c_try_run "$LINENO"; then :
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000011106 ac_cv_have_chflags=yes
Alexandre Vassalotti19142282009-07-17 23:11:52 +000011107else
Matthias Kloseb9621712010-04-24 17:59:49 +000011108 ac_cv_have_chflags=no
Alexandre Vassalotti19142282009-07-17 23:11:52 +000011109fi
Matthias Kloseb9621712010-04-24 17:59:49 +000011110rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
11111 conftest.$ac_objext conftest.beam conftest.$ac_ext
Alexandre Vassalotti302825b2009-07-17 07:49:53 +000011112fi
11113
Alexandre Vassalotti19142282009-07-17 23:11:52 +000011114
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000011115fi
Matthias Kloseb9621712010-04-24 17:59:49 +000011116{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_chflags" >&5
11117$as_echo "$ac_cv_have_chflags" >&6; }
Benjamin Petersoned68afa2010-01-30 19:36:43 +000011118if test "$ac_cv_have_chflags" = cross ; then
Matthias Kloseb9621712010-04-24 17:59:49 +000011119 ac_fn_c_check_func "$LINENO" "chflags" "ac_cv_func_chflags"
Victor Stinnere0be4232011-10-25 13:06:09 +020011120if test "x$ac_cv_func_chflags" = xyes; then :
Benjamin Petersoned68afa2010-01-30 19:36:43 +000011121 ac_cv_have_chflags="yes"
11122else
11123 ac_cv_have_chflags="no"
11124fi
11125
11126fi
11127if test "$ac_cv_have_chflags" = yes ; then
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000011128
Matthias Kloseb9621712010-04-24 17:59:49 +000011129$as_echo "#define HAVE_CHFLAGS 1" >>confdefs.h
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000011130
11131fi
11132
Matthias Kloseb9621712010-04-24 17:59:49 +000011133{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for lchflags" >&5
11134$as_echo_n "checking for lchflags... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020011135if ${ac_cv_have_lchflags+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000011136 $as_echo_n "(cached) " >&6
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000011137else
Matthias Kloseb9621712010-04-24 17:59:49 +000011138 if test "$cross_compiling" = yes; then :
Benjamin Petersoned68afa2010-01-30 19:36:43 +000011139 ac_cv_have_lchflags=cross
Christian Heimesd0764e22007-12-04 15:00:33 +000011140else
Matthias Kloseb9621712010-04-24 17:59:49 +000011141 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Christian Heimesd0764e22007-12-04 15:00:33 +000011142/* end confdefs.h. */
Ned Deily3eb67d52011-06-28 00:00:28 -070011143
Christian Heimesd0764e22007-12-04 15:00:33 +000011144#include <sys/stat.h>
11145#include <unistd.h>
11146int main(int argc, char*argv[])
11147{
11148 if(lchflags(argv[0], 0) != 0)
11149 return 1;
11150 return 0;
11151}
Ned Deily3eb67d52011-06-28 00:00:28 -070011152
Christian Heimesd0764e22007-12-04 15:00:33 +000011153_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011154if ac_fn_c_try_run "$LINENO"; then :
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000011155 ac_cv_have_lchflags=yes
Alexandre Vassalotti19142282009-07-17 23:11:52 +000011156else
Matthias Kloseb9621712010-04-24 17:59:49 +000011157 ac_cv_have_lchflags=no
Christian Heimesd0764e22007-12-04 15:00:33 +000011158fi
Matthias Kloseb9621712010-04-24 17:59:49 +000011159rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
11160 conftest.$ac_objext conftest.beam conftest.$ac_ext
Alexandre Vassalotti19142282009-07-17 23:11:52 +000011161fi
11162
11163
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000011164fi
Matthias Kloseb9621712010-04-24 17:59:49 +000011165{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_lchflags" >&5
11166$as_echo "$ac_cv_have_lchflags" >&6; }
Benjamin Petersoned68afa2010-01-30 19:36:43 +000011167if test "$ac_cv_have_lchflags" = cross ; then
Matthias Kloseb9621712010-04-24 17:59:49 +000011168 ac_fn_c_check_func "$LINENO" "lchflags" "ac_cv_func_lchflags"
Victor Stinnere0be4232011-10-25 13:06:09 +020011169if test "x$ac_cv_func_lchflags" = xyes; then :
Benjamin Petersoned68afa2010-01-30 19:36:43 +000011170 ac_cv_have_lchflags="yes"
11171else
11172 ac_cv_have_lchflags="no"
11173fi
11174
11175fi
11176if test "$ac_cv_have_lchflags" = yes ; then
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000011177
Matthias Kloseb9621712010-04-24 17:59:49 +000011178$as_echo "#define HAVE_LCHFLAGS 1" >>confdefs.h
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000011179
11180fi
11181
Thomas Wouters0e3f5912006-08-11 14:57:12 +000011182case $ac_sys_system/$ac_sys_release in
11183Darwin/*)
11184 _CUR_CFLAGS="${CFLAGS}"
11185 _CUR_LDFLAGS="${LDFLAGS}"
11186 CFLAGS="${CFLAGS} -Wl,-search_paths_first"
11187 LDFLAGS="${LDFLAGS} -Wl,-search_paths_first -L/usr/local/lib"
11188 ;;
11189esac
11190
Matthias Kloseb9621712010-04-24 17:59:49 +000011191{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for inflateCopy in -lz" >&5
11192$as_echo_n "checking for inflateCopy in -lz... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020011193if ${ac_cv_lib_z_inflateCopy+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000011194 $as_echo_n "(cached) " >&6
Thomas Wouters0e3f5912006-08-11 14:57:12 +000011195else
11196 ac_check_lib_save_LIBS=$LIBS
11197LIBS="-lz $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +000011198cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Thomas Wouters0e3f5912006-08-11 14:57:12 +000011199/* end confdefs.h. */
11200
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011201/* Override any GCC internal prototype to avoid an error.
11202 Use char because int might match the return type of a GCC
11203 builtin and then its argument prototype would still apply. */
Thomas Wouters0e3f5912006-08-11 14:57:12 +000011204#ifdef __cplusplus
11205extern "C"
11206#endif
11207char inflateCopy ();
11208int
11209main ()
11210{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011211return inflateCopy ();
Thomas Wouters0e3f5912006-08-11 14:57:12 +000011212 ;
11213 return 0;
11214}
11215_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011216if ac_fn_c_try_link "$LINENO"; then :
Thomas Wouters0e3f5912006-08-11 14:57:12 +000011217 ac_cv_lib_z_inflateCopy=yes
11218else
Matthias Kloseb9621712010-04-24 17:59:49 +000011219 ac_cv_lib_z_inflateCopy=no
Thomas Wouters0e3f5912006-08-11 14:57:12 +000011220fi
Matthias Kloseb9621712010-04-24 17:59:49 +000011221rm -f core conftest.err conftest.$ac_objext \
11222 conftest$ac_exeext conftest.$ac_ext
Thomas Wouters0e3f5912006-08-11 14:57:12 +000011223LIBS=$ac_check_lib_save_LIBS
11224fi
Matthias Kloseb9621712010-04-24 17:59:49 +000011225{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_z_inflateCopy" >&5
11226$as_echo "$ac_cv_lib_z_inflateCopy" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020011227if test "x$ac_cv_lib_z_inflateCopy" = xyes; then :
Thomas Wouters0e3f5912006-08-11 14:57:12 +000011228
Matthias Kloseb9621712010-04-24 17:59:49 +000011229$as_echo "#define HAVE_ZLIB_COPY 1" >>confdefs.h
Thomas Wouters0e3f5912006-08-11 14:57:12 +000011230
11231fi
11232
11233
11234case $ac_sys_system/$ac_sys_release in
11235Darwin/*)
11236 CFLAGS="${_CUR_CFLAGS}"
11237 LDFLAGS="${_CUR_LDFLAGS}"
11238 ;;
11239esac
11240
Matthias Kloseb9621712010-04-24 17:59:49 +000011241{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for hstrerror" >&5
11242$as_echo_n "checking for hstrerror... " >&6; }
11243cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011244/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000011245
Martin v. Löwise9416172003-05-03 10:12:45 +000011246#include <netdb.h>
11247
Martin v. Löwise9416172003-05-03 10:12:45 +000011248int
11249main ()
11250{
Martin v. Löwis95c419b2003-05-03 12:10:48 +000011251void* p = hstrerror; hstrerror(0)
Martin v. Löwise9416172003-05-03 10:12:45 +000011252 ;
11253 return 0;
11254}
11255_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011256if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwise9416172003-05-03 10:12:45 +000011257
Matthias Kloseb9621712010-04-24 17:59:49 +000011258$as_echo "#define HAVE_HSTRERROR 1" >>confdefs.h
Martin v. Löwise9416172003-05-03 10:12:45 +000011259
Matthias Kloseb159a552010-04-25 21:00:44 +000011260 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +000011261$as_echo "yes" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000011262else
Matthias Kloseb9621712010-04-24 17:59:49 +000011263 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11264$as_echo "no" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000011265
11266fi
Matthias Kloseb9621712010-04-24 17:59:49 +000011267rm -f core conftest.err conftest.$ac_objext \
11268 conftest$ac_exeext conftest.$ac_ext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011269
Matthias Kloseb9621712010-04-24 17:59:49 +000011270{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for inet_aton" >&5
11271$as_echo_n "checking for inet_aton... " >&6; }
11272cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011273/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000011274
Martin v. Löwis86d66262006-02-17 08:40:11 +000011275#include <sys/types.h>
Martin v. Löwise9416172003-05-03 10:12:45 +000011276#include <sys/socket.h>
11277#include <netinet/in.h>
11278#include <arpa/inet.h>
11279
Martin v. Löwise9416172003-05-03 10:12:45 +000011280int
11281main ()
11282{
Martin v. Löwis95c419b2003-05-03 12:10:48 +000011283void* p = inet_aton;inet_aton(0,0)
Martin v. Löwise9416172003-05-03 10:12:45 +000011284 ;
11285 return 0;
11286}
11287_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011288if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwise9416172003-05-03 10:12:45 +000011289
Matthias Kloseb9621712010-04-24 17:59:49 +000011290$as_echo "#define HAVE_INET_ATON 1" >>confdefs.h
Martin v. Löwise9416172003-05-03 10:12:45 +000011291
Matthias Kloseb159a552010-04-25 21:00:44 +000011292 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +000011293$as_echo "yes" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000011294else
Matthias Kloseb9621712010-04-24 17:59:49 +000011295 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11296$as_echo "no" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000011297
11298fi
Matthias Kloseb9621712010-04-24 17:59:49 +000011299rm -f core conftest.err conftest.$ac_objext \
11300 conftest$ac_exeext conftest.$ac_ext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011301
Matthias Kloseb9621712010-04-24 17:59:49 +000011302{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for inet_pton" >&5
11303$as_echo_n "checking for inet_pton... " >&6; }
11304cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011305/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000011306
Martin v. Löwisf2e488d2003-05-05 22:00:11 +000011307#include <sys/types.h>
Martin v. Löwise9416172003-05-03 10:12:45 +000011308#include <sys/socket.h>
11309#include <netinet/in.h>
11310#include <arpa/inet.h>
11311
Martin v. Löwise9416172003-05-03 10:12:45 +000011312int
11313main ()
11314{
11315void* p = inet_pton
11316 ;
11317 return 0;
11318}
11319_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011320if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwise9416172003-05-03 10:12:45 +000011321
Matthias Kloseb9621712010-04-24 17:59:49 +000011322$as_echo "#define HAVE_INET_PTON 1" >>confdefs.h
Martin v. Löwise9416172003-05-03 10:12:45 +000011323
Matthias Kloseb159a552010-04-25 21:00:44 +000011324 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +000011325$as_echo "yes" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000011326else
Matthias Kloseb9621712010-04-24 17:59:49 +000011327 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11328$as_echo "no" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000011329
11330fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011331rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwise9416172003-05-03 10:12:45 +000011332
Martin v. Löwisd6640d42003-07-06 09:29:52 +000011333# On some systems, setgroups is in unistd.h, on others, in grp.h
Matthias Kloseb9621712010-04-24 17:59:49 +000011334{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for setgroups" >&5
11335$as_echo_n "checking for setgroups... " >&6; }
11336cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011337/* end confdefs.h. */
Martin v. Löwisd5843682002-11-21 20:41:28 +000011338
Martin v. Löwisf2e488d2003-05-05 22:00:11 +000011339#include <unistd.h>
Martin v. Löwisd6640d42003-07-06 09:29:52 +000011340#ifdef HAVE_GRP_H
11341#include <grp.h>
11342#endif
Martin v. Löwisd5843682002-11-21 20:41:28 +000011343
Martin v. Löwisd5843682002-11-21 20:41:28 +000011344int
11345main ()
11346{
11347void* p = setgroups
11348 ;
11349 return 0;
11350}
11351_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011352if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisd5843682002-11-21 20:41:28 +000011353
Matthias Kloseb9621712010-04-24 17:59:49 +000011354$as_echo "#define HAVE_SETGROUPS 1" >>confdefs.h
Martin v. Löwisd5843682002-11-21 20:41:28 +000011355
Matthias Kloseb159a552010-04-25 21:00:44 +000011356 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +000011357$as_echo "yes" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000011358else
Matthias Kloseb9621712010-04-24 17:59:49 +000011359 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11360$as_echo "no" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000011361
11362fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011363rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd5843682002-11-21 20:41:28 +000011364
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000011365# check for openpty and forkpty
11366
11367for ac_func in openpty
Matthias Kloseb9621712010-04-24 17:59:49 +000011368do :
11369 ac_fn_c_check_func "$LINENO" "openpty" "ac_cv_func_openpty"
Victor Stinnere0be4232011-10-25 13:06:09 +020011370if test "x$ac_cv_func_openpty" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000011371 cat >>confdefs.h <<_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011372#define HAVE_OPENPTY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011373_ACEOF
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000011374
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000011375else
Matthias Kloseb9621712010-04-24 17:59:49 +000011376 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for openpty in -lutil" >&5
11377$as_echo_n "checking for openpty in -lutil... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020011378if ${ac_cv_lib_util_openpty+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000011379 $as_echo_n "(cached) " >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000011380else
Martin v. Löwis11437992002-04-12 09:54:03 +000011381 ac_check_lib_save_LIBS=$LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000011382LIBS="-lutil $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +000011383cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011384/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011385
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011386/* Override any GCC internal prototype to avoid an error.
11387 Use char because int might match the return type of a GCC
11388 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011389#ifdef __cplusplus
11390extern "C"
11391#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000011392char openpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000011393int
11394main ()
11395{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011396return openpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000011397 ;
11398 return 0;
11399}
11400_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011401if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000011402 ac_cv_lib_util_openpty=yes
Fred Drake8cef4cf2000-06-28 16:40:38 +000011403else
Matthias Kloseb9621712010-04-24 17:59:49 +000011404 ac_cv_lib_util_openpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000011405fi
Matthias Kloseb9621712010-04-24 17:59:49 +000011406rm -f core conftest.err conftest.$ac_objext \
11407 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011408LIBS=$ac_check_lib_save_LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000011409fi
Matthias Kloseb9621712010-04-24 17:59:49 +000011410{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_util_openpty" >&5
11411$as_echo "$ac_cv_lib_util_openpty" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020011412if test "x$ac_cv_lib_util_openpty" = xyes; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000011413 $as_echo "#define HAVE_OPENPTY 1" >>confdefs.h
Fred Drake8cef4cf2000-06-28 16:40:38 +000011414 LIBS="$LIBS -lutil"
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000011415else
Matthias Kloseb9621712010-04-24 17:59:49 +000011416 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for openpty in -lbsd" >&5
11417$as_echo_n "checking for openpty in -lbsd... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020011418if ${ac_cv_lib_bsd_openpty+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000011419 $as_echo_n "(cached) " >&6
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000011420else
11421 ac_check_lib_save_LIBS=$LIBS
11422LIBS="-lbsd $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +000011423cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000011424/* end confdefs.h. */
11425
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011426/* Override any GCC internal prototype to avoid an error.
11427 Use char because int might match the return type of a GCC
11428 builtin and then its argument prototype would still apply. */
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000011429#ifdef __cplusplus
11430extern "C"
11431#endif
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000011432char openpty ();
11433int
11434main ()
11435{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011436return openpty ();
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000011437 ;
11438 return 0;
11439}
11440_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011441if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000011442 ac_cv_lib_bsd_openpty=yes
11443else
Matthias Kloseb9621712010-04-24 17:59:49 +000011444 ac_cv_lib_bsd_openpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000011445fi
Matthias Kloseb9621712010-04-24 17:59:49 +000011446rm -f core conftest.err conftest.$ac_objext \
11447 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000011448LIBS=$ac_check_lib_save_LIBS
11449fi
Matthias Kloseb9621712010-04-24 17:59:49 +000011450{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_bsd_openpty" >&5
11451$as_echo "$ac_cv_lib_bsd_openpty" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020011452if test "x$ac_cv_lib_bsd_openpty" = xyes; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000011453 $as_echo "#define HAVE_OPENPTY 1" >>confdefs.h
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000011454 LIBS="$LIBS -lbsd"
11455fi
11456
11457
11458fi
11459
Fred Drake8cef4cf2000-06-28 16:40:38 +000011460
11461fi
11462done
11463
11464for ac_func in forkpty
Matthias Kloseb9621712010-04-24 17:59:49 +000011465do :
11466 ac_fn_c_check_func "$LINENO" "forkpty" "ac_cv_func_forkpty"
Victor Stinnere0be4232011-10-25 13:06:09 +020011467if test "x$ac_cv_func_forkpty" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000011468 cat >>confdefs.h <<_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011469#define HAVE_FORKPTY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011470_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000011471
Fred Drake8cef4cf2000-06-28 16:40:38 +000011472else
Matthias Kloseb9621712010-04-24 17:59:49 +000011473 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for forkpty in -lutil" >&5
11474$as_echo_n "checking for forkpty in -lutil... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020011475if ${ac_cv_lib_util_forkpty+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000011476 $as_echo_n "(cached) " >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000011477else
Martin v. Löwis11437992002-04-12 09:54:03 +000011478 ac_check_lib_save_LIBS=$LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000011479LIBS="-lutil $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +000011480cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011481/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011482
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011483/* Override any GCC internal prototype to avoid an error.
11484 Use char because int might match the return type of a GCC
11485 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011486#ifdef __cplusplus
11487extern "C"
11488#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000011489char forkpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000011490int
11491main ()
11492{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011493return forkpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000011494 ;
11495 return 0;
11496}
11497_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011498if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000011499 ac_cv_lib_util_forkpty=yes
Fred Drake8cef4cf2000-06-28 16:40:38 +000011500else
Matthias Kloseb9621712010-04-24 17:59:49 +000011501 ac_cv_lib_util_forkpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000011502fi
Matthias Kloseb9621712010-04-24 17:59:49 +000011503rm -f core conftest.err conftest.$ac_objext \
11504 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011505LIBS=$ac_check_lib_save_LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000011506fi
Matthias Kloseb9621712010-04-24 17:59:49 +000011507{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_util_forkpty" >&5
11508$as_echo "$ac_cv_lib_util_forkpty" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020011509if test "x$ac_cv_lib_util_forkpty" = xyes; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000011510 $as_echo "#define HAVE_FORKPTY 1" >>confdefs.h
Fred Drake8cef4cf2000-06-28 16:40:38 +000011511 LIBS="$LIBS -lutil"
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000011512else
Matthias Kloseb9621712010-04-24 17:59:49 +000011513 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for forkpty in -lbsd" >&5
11514$as_echo_n "checking for forkpty in -lbsd... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020011515if ${ac_cv_lib_bsd_forkpty+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000011516 $as_echo_n "(cached) " >&6
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000011517else
11518 ac_check_lib_save_LIBS=$LIBS
11519LIBS="-lbsd $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +000011520cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000011521/* end confdefs.h. */
11522
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011523/* Override any GCC internal prototype to avoid an error.
11524 Use char because int might match the return type of a GCC
11525 builtin and then its argument prototype would still apply. */
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000011526#ifdef __cplusplus
11527extern "C"
11528#endif
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000011529char forkpty ();
11530int
11531main ()
11532{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011533return forkpty ();
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000011534 ;
11535 return 0;
11536}
11537_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011538if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000011539 ac_cv_lib_bsd_forkpty=yes
11540else
Matthias Kloseb9621712010-04-24 17:59:49 +000011541 ac_cv_lib_bsd_forkpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000011542fi
Matthias Kloseb9621712010-04-24 17:59:49 +000011543rm -f core conftest.err conftest.$ac_objext \
11544 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000011545LIBS=$ac_check_lib_save_LIBS
11546fi
Matthias Kloseb9621712010-04-24 17:59:49 +000011547{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_bsd_forkpty" >&5
11548$as_echo "$ac_cv_lib_bsd_forkpty" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020011549if test "x$ac_cv_lib_bsd_forkpty" = xyes; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000011550 $as_echo "#define HAVE_FORKPTY 1" >>confdefs.h
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000011551 LIBS="$LIBS -lbsd"
11552fi
11553
11554
11555fi
11556
Fred Drake8cef4cf2000-06-28 16:40:38 +000011557
11558fi
11559done
11560
Jack Jansendd19cf82001-12-06 22:36:17 +000011561
Christian Heimesb186d002008-03-18 15:15:01 +000011562# Stuff for expat.
Christian Heimesb186d002008-03-18 15:15:01 +000011563for ac_func in memmove
Matthias Kloseb9621712010-04-24 17:59:49 +000011564do :
11565 ac_fn_c_check_func "$LINENO" "memmove" "ac_cv_func_memmove"
Victor Stinnere0be4232011-10-25 13:06:09 +020011566if test "x$ac_cv_func_memmove" = xyes; then :
Christian Heimesb186d002008-03-18 15:15:01 +000011567 cat >>confdefs.h <<_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011568#define HAVE_MEMMOVE 1
Christian Heimesb186d002008-03-18 15:15:01 +000011569_ACEOF
11570
11571fi
11572done
11573
11574
Michael W. Hudson54241132001-12-07 15:38:26 +000011575# check for long file support functions
Fred Drake8cef4cf2000-06-28 16:40:38 +000011576for ac_func in fseek64 fseeko fstatvfs ftell64 ftello statvfs
Matthias Kloseb9621712010-04-24 17:59:49 +000011577do :
11578 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
11579ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020011580if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000011581 cat >>confdefs.h <<_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011582#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011583_ACEOF
Michael W. Hudson54241132001-12-07 15:38:26 +000011584
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011585fi
Guido van Rossum627b2d71993-12-24 10:39:16 +000011586done
11587
Michael W. Hudson54241132001-12-07 15:38:26 +000011588
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020011589ac_fn_c_check_func "$LINENO" "dup2" "ac_cv_func_dup2"
Victor Stinnere0be4232011-10-25 13:06:09 +020011590if test "x$ac_cv_func_dup2" = xyes; then :
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020011591 $as_echo "#define HAVE_DUP2 1" >>confdefs.h
Martin v. Löwis1142de32002-03-29 16:28:31 +000011592
Martin v. Löwis1142de32002-03-29 16:28:31 +000011593else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011594 case " $LIBOBJS " in
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020011595 *" dup2.$ac_objext "* ) ;;
11596 *) LIBOBJS="$LIBOBJS dup2.$ac_objext"
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011597 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000011598esac
11599
Martin v. Löwis1142de32002-03-29 16:28:31 +000011600fi
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020011601
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020011602ac_fn_c_check_func "$LINENO" "strdup" "ac_cv_func_strdup"
Victor Stinnere0be4232011-10-25 13:06:09 +020011603if test "x$ac_cv_func_strdup" = xyes; then :
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020011604 $as_echo "#define HAVE_STRDUP 1" >>confdefs.h
11605
11606else
11607 case " $LIBOBJS " in
11608 *" strdup.$ac_objext "* ) ;;
11609 *) LIBOBJS="$LIBOBJS strdup.$ac_objext"
11610 ;;
11611esac
11612
11613fi
Martin v. Löwis1142de32002-03-29 16:28:31 +000011614
11615
11616for ac_func in getpgrp
Matthias Kloseb9621712010-04-24 17:59:49 +000011617do :
11618 ac_fn_c_check_func "$LINENO" "getpgrp" "ac_cv_func_getpgrp"
Victor Stinnere0be4232011-10-25 13:06:09 +020011619if test "x$ac_cv_func_getpgrp" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000011620 cat >>confdefs.h <<_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011621#define HAVE_GETPGRP 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011622_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011623 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011624/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011625#include <unistd.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000011626int
11627main ()
11628{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011629getpgrp(0);
Martin v. Löwis11437992002-04-12 09:54:03 +000011630 ;
11631 return 0;
11632}
11633_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011634if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000011635
Matthias Kloseb9621712010-04-24 17:59:49 +000011636$as_echo "#define GETPGRP_HAVE_ARG 1" >>confdefs.h
Skip Montanaro6dead952003-09-25 14:50:04 +000011637
Guido van Rossum627b2d71993-12-24 10:39:16 +000011638fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011639rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc45929e2002-04-06 10:10:49 +000011640
Guido van Rossum627b2d71993-12-24 10:39:16 +000011641fi
Thomas Wouters3a584202000-08-05 23:28:51 +000011642done
Guido van Rossum627b2d71993-12-24 10:39:16 +000011643
Jack Jansen150753c2003-03-29 22:07:47 +000011644for ac_func in setpgrp
Matthias Kloseb9621712010-04-24 17:59:49 +000011645do :
11646 ac_fn_c_check_func "$LINENO" "setpgrp" "ac_cv_func_setpgrp"
Victor Stinnere0be4232011-10-25 13:06:09 +020011647if test "x$ac_cv_func_setpgrp" = xyes; then :
Jack Jansen150753c2003-03-29 22:07:47 +000011648 cat >>confdefs.h <<_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011649#define HAVE_SETPGRP 1
Jack Jansen150753c2003-03-29 22:07:47 +000011650_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011651 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011652/* end confdefs.h. */
Jack Jansen150753c2003-03-29 22:07:47 +000011653#include <unistd.h>
Jack Jansen150753c2003-03-29 22:07:47 +000011654int
11655main ()
11656{
11657setpgrp(0,0);
11658 ;
11659 return 0;
11660}
11661_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011662if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000011663
Matthias Kloseb9621712010-04-24 17:59:49 +000011664$as_echo "#define SETPGRP_HAVE_ARG 1" >>confdefs.h
Skip Montanaro6dead952003-09-25 14:50:04 +000011665
Guido van Rossum8eee56f1994-10-20 22:18:37 +000011666fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011667rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Jack Jansen150753c2003-03-29 22:07:47 +000011668
11669fi
11670done
Guido van Rossum8eee56f1994-10-20 22:18:37 +000011671
Thomas Wouters3a584202000-08-05 23:28:51 +000011672for ac_func in gettimeofday
Matthias Kloseb9621712010-04-24 17:59:49 +000011673do :
11674 ac_fn_c_check_func "$LINENO" "gettimeofday" "ac_cv_func_gettimeofday"
Victor Stinnere0be4232011-10-25 13:06:09 +020011675if test "x$ac_cv_func_gettimeofday" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000011676 cat >>confdefs.h <<_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011677#define HAVE_GETTIMEOFDAY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011678_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011679 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011680/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000011681#include <sys/time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000011682int
11683main ()
11684{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011685gettimeofday((struct timeval*)0,(struct timezone*)0);
Martin v. Löwis11437992002-04-12 09:54:03 +000011686 ;
11687 return 0;
11688}
11689_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011690if ac_fn_c_try_compile "$LINENO"; then :
11691
Guido van Rossum627b2d71993-12-24 10:39:16 +000011692else
Skip Montanaro6dead952003-09-25 14:50:04 +000011693
Matthias Kloseb9621712010-04-24 17:59:49 +000011694$as_echo "#define GETTIMEOFDAY_NO_TZ 1" >>confdefs.h
Guido van Rossum627b2d71993-12-24 10:39:16 +000011695
Martin v. Löwis11437992002-04-12 09:54:03 +000011696
Guido van Rossum627b2d71993-12-24 10:39:16 +000011697fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011698rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc45929e2002-04-06 10:10:49 +000011699
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011700fi
Thomas Wouters3a584202000-08-05 23:28:51 +000011701done
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011702
Michael W. Hudson54241132001-12-07 15:38:26 +000011703
Victor Stinnere0be4232011-10-25 13:06:09 +020011704for ac_func in clock_gettime
11705do :
11706 ac_fn_c_check_func "$LINENO" "clock_gettime" "ac_cv_func_clock_gettime"
11707if test "x$ac_cv_func_clock_gettime" = xyes; then :
11708 cat >>confdefs.h <<_ACEOF
11709#define HAVE_CLOCK_GETTIME 1
11710_ACEOF
11711
11712else
11713
11714 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for clock_gettime in -lrt" >&5
11715$as_echo_n "checking for clock_gettime in -lrt... " >&6; }
11716if ${ac_cv_lib_rt_clock_gettime+:} false; then :
11717 $as_echo_n "(cached) " >&6
11718else
11719 ac_check_lib_save_LIBS=$LIBS
11720LIBS="-lrt $LIBS"
11721cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11722/* end confdefs.h. */
11723
11724/* Override any GCC internal prototype to avoid an error.
11725 Use char because int might match the return type of a GCC
11726 builtin and then its argument prototype would still apply. */
11727#ifdef __cplusplus
11728extern "C"
11729#endif
11730char clock_gettime ();
11731int
11732main ()
11733{
11734return clock_gettime ();
11735 ;
11736 return 0;
11737}
11738_ACEOF
11739if ac_fn_c_try_link "$LINENO"; then :
11740 ac_cv_lib_rt_clock_gettime=yes
11741else
11742 ac_cv_lib_rt_clock_gettime=no
11743fi
11744rm -f core conftest.err conftest.$ac_objext \
11745 conftest$ac_exeext conftest.$ac_ext
11746LIBS=$ac_check_lib_save_LIBS
11747fi
11748{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_rt_clock_gettime" >&5
11749$as_echo "$ac_cv_lib_rt_clock_gettime" >&6; }
11750if test "x$ac_cv_lib_rt_clock_gettime" = xyes; then :
11751
11752 $as_echo "#define HAVE_CLOCK_GETTIME 1" >>confdefs.h
11753
11754
11755$as_echo "#define TIMEMODULE_LIB rt" >>confdefs.h
11756
11757
11758fi
11759
11760
11761fi
11762done
11763
11764
11765for ac_func in clock_getres
11766do :
11767 ac_fn_c_check_func "$LINENO" "clock_getres" "ac_cv_func_clock_getres"
11768if test "x$ac_cv_func_clock_getres" = xyes; then :
11769 cat >>confdefs.h <<_ACEOF
11770#define HAVE_CLOCK_GETRES 1
11771_ACEOF
11772
11773else
11774
11775 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for clock_getres in -lrt" >&5
11776$as_echo_n "checking for clock_getres in -lrt... " >&6; }
11777if ${ac_cv_lib_rt_clock_getres+:} false; then :
11778 $as_echo_n "(cached) " >&6
11779else
11780 ac_check_lib_save_LIBS=$LIBS
11781LIBS="-lrt $LIBS"
11782cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11783/* end confdefs.h. */
11784
11785/* Override any GCC internal prototype to avoid an error.
11786 Use char because int might match the return type of a GCC
11787 builtin and then its argument prototype would still apply. */
11788#ifdef __cplusplus
11789extern "C"
11790#endif
11791char clock_getres ();
11792int
11793main ()
11794{
11795return clock_getres ();
11796 ;
11797 return 0;
11798}
11799_ACEOF
11800if ac_fn_c_try_link "$LINENO"; then :
11801 ac_cv_lib_rt_clock_getres=yes
11802else
11803 ac_cv_lib_rt_clock_getres=no
11804fi
11805rm -f core conftest.err conftest.$ac_objext \
11806 conftest$ac_exeext conftest.$ac_ext
11807LIBS=$ac_check_lib_save_LIBS
11808fi
11809{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_rt_clock_getres" >&5
11810$as_echo "$ac_cv_lib_rt_clock_getres" >&6; }
11811if test "x$ac_cv_lib_rt_clock_getres" = xyes; then :
11812
11813 $as_echo "#define HAVE_CLOCK_GETRES 1" >>confdefs.h
11814
11815
11816fi
11817
11818
11819fi
11820done
11821
11822
Matthias Kloseb9621712010-04-24 17:59:49 +000011823{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for major" >&5
11824$as_echo_n "checking for major... " >&6; }
11825cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011826/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000011827
Neal Norwitz6eb37f02003-02-23 23:28:15 +000011828#if defined(MAJOR_IN_MKDEV)
11829#include <sys/mkdev.h>
11830#elif defined(MAJOR_IN_SYSMACROS)
11831#include <sys/sysmacros.h>
11832#else
11833#include <sys/types.h>
11834#endif
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000011835
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000011836int
11837main ()
11838{
11839
11840 makedev(major(0),minor(0));
11841
11842 ;
11843 return 0;
11844}
11845_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011846if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000011847
11848
Matthias Kloseb9621712010-04-24 17:59:49 +000011849$as_echo "#define HAVE_DEVICE_MACROS 1" >>confdefs.h
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000011850
Matthias Kloseb9621712010-04-24 17:59:49 +000011851 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
11852$as_echo "yes" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000011853
11854else
Skip Montanaro6dead952003-09-25 14:50:04 +000011855
Matthias Kloseb9621712010-04-24 17:59:49 +000011856 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11857$as_echo "no" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000011858
11859fi
Matthias Kloseb9621712010-04-24 17:59:49 +000011860rm -f core conftest.err conftest.$ac_objext \
11861 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000011862
Martin v. Löwis861a65b2001-10-24 14:36:00 +000011863# On OSF/1 V5.1, getaddrinfo is available, but a define
Martin v. Löwis11437992002-04-12 09:54:03 +000011864# for [no]getaddrinfo in netdb.h.
Matthias Kloseb9621712010-04-24 17:59:49 +000011865{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for getaddrinfo" >&5
11866$as_echo_n "checking for getaddrinfo... " >&6; }
11867cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011868/* end confdefs.h. */
Martin v. Löwis861a65b2001-10-24 14:36:00 +000011869
Martin v. Löwisc010b6d2001-11-09 17:50:52 +000011870#include <sys/types.h>
Martin v. Löwis861a65b2001-10-24 14:36:00 +000011871#include <sys/socket.h>
11872#include <netdb.h>
Martin v. Löwisc010b6d2001-11-09 17:50:52 +000011873#include <stdio.h>
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000011874
Martin v. Löwis11437992002-04-12 09:54:03 +000011875int
11876main ()
11877{
Martin v. Löwis861a65b2001-10-24 14:36:00 +000011878getaddrinfo(NULL, NULL, NULL, NULL);
Martin v. Löwis11437992002-04-12 09:54:03 +000011879 ;
11880 return 0;
11881}
11882_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011883if ac_fn_c_try_link "$LINENO"; then :
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000011884 have_getaddrinfo=yes
11885else
Matthias Kloseb9621712010-04-24 17:59:49 +000011886 have_getaddrinfo=no
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000011887fi
Matthias Kloseb9621712010-04-24 17:59:49 +000011888rm -f core conftest.err conftest.$ac_objext \
11889 conftest$ac_exeext conftest.$ac_ext
11890{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_getaddrinfo" >&5
11891$as_echo "$have_getaddrinfo" >&6; }
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000011892if test $have_getaddrinfo = yes
11893then
Matthias Kloseb9621712010-04-24 17:59:49 +000011894 { $as_echo "$as_me:${as_lineno-$LINENO}: checking getaddrinfo bug" >&5
11895$as_echo_n "checking getaddrinfo bug... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020011896 if ${ac_cv_buggy_getaddrinfo+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000011897 $as_echo_n "(cached) " >&6
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000011898else
Matthias Kloseb9621712010-04-24 17:59:49 +000011899 if test "$cross_compiling" = yes; then :
Matthias Klose96350132012-03-15 20:42:23 +010011900
11901if test "${enable_ipv6+set}" = set; then
11902 ac_cv_buggy_getaddrinfo="no -- configured with --(en|dis)able-ipv6"
11903else
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000011904 ac_cv_buggy_getaddrinfo=yes
Matthias Klose96350132012-03-15 20:42:23 +010011905fi
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000011906else
Matthias Kloseb9621712010-04-24 17:59:49 +000011907 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011908/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000011909
Stefan Krah19c21392012-11-22 23:47:32 +010011910#include <stdio.h>
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000011911#include <sys/types.h>
11912#include <netdb.h>
11913#include <string.h>
11914#include <sys/socket.h>
11915#include <netinet/in.h>
11916
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000011917int main()
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000011918{
11919 int passive, gaierr, inet4 = 0, inet6 = 0;
11920 struct addrinfo hints, *ai, *aitop;
11921 char straddr[INET6_ADDRSTRLEN], strport[16];
11922
11923 for (passive = 0; passive <= 1; passive++) {
11924 memset(&hints, 0, sizeof(hints));
11925 hints.ai_family = AF_UNSPEC;
11926 hints.ai_flags = passive ? AI_PASSIVE : 0;
11927 hints.ai_socktype = SOCK_STREAM;
Hye-Shik Chang54f94392004-04-14 07:55:31 +000011928 hints.ai_protocol = IPPROTO_TCP;
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000011929 if ((gaierr = getaddrinfo(NULL, "54321", &hints, &aitop)) != 0) {
11930 (void)gai_strerror(gaierr);
11931 goto bad;
11932 }
11933 for (ai = aitop; ai; ai = ai->ai_next) {
11934 if (ai->ai_addr == NULL ||
11935 ai->ai_addrlen == 0 ||
11936 getnameinfo(ai->ai_addr, ai->ai_addrlen,
11937 straddr, sizeof(straddr), strport, sizeof(strport),
11938 NI_NUMERICHOST|NI_NUMERICSERV) != 0) {
11939 goto bad;
11940 }
11941 switch (ai->ai_family) {
11942 case AF_INET:
11943 if (strcmp(strport, "54321") != 0) {
11944 goto bad;
11945 }
11946 if (passive) {
11947 if (strcmp(straddr, "0.0.0.0") != 0) {
11948 goto bad;
11949 }
11950 } else {
11951 if (strcmp(straddr, "127.0.0.1") != 0) {
11952 goto bad;
11953 }
11954 }
11955 inet4++;
11956 break;
11957 case AF_INET6:
11958 if (strcmp(strport, "54321") != 0) {
11959 goto bad;
11960 }
11961 if (passive) {
11962 if (strcmp(straddr, "::") != 0) {
11963 goto bad;
11964 }
11965 } else {
11966 if (strcmp(straddr, "::1") != 0) {
11967 goto bad;
11968 }
11969 }
11970 inet6++;
11971 break;
11972 case AF_UNSPEC:
11973 goto bad;
11974 break;
11975 default:
11976 /* another family support? */
11977 break;
11978 }
11979 }
11980 }
11981
11982 if (!(inet4 == 0 || inet4 == 2))
11983 goto bad;
11984 if (!(inet6 == 0 || inet6 == 2))
11985 goto bad;
11986
11987 if (aitop)
11988 freeaddrinfo(aitop);
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000011989 return 0;
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000011990
11991 bad:
11992 if (aitop)
11993 freeaddrinfo(aitop);
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000011994 return 1;
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000011995}
11996
Martin v. Löwis11437992002-04-12 09:54:03 +000011997_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011998if ac_fn_c_try_run "$LINENO"; then :
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000011999 ac_cv_buggy_getaddrinfo=no
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012000else
Matthias Kloseb9621712010-04-24 17:59:49 +000012001 ac_cv_buggy_getaddrinfo=yes
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012002fi
Matthias Kloseb9621712010-04-24 17:59:49 +000012003rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
12004 conftest.$ac_objext conftest.beam conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012005fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012006
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000012007fi
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012008
Martin v. Löwis861a65b2001-10-24 14:36:00 +000012009fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012010
Benjamin Petersond4694ed2010-11-01 01:44:30 +000012011{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_buggy_getaddrinfo" >&5
12012$as_echo "$ac_cv_buggy_getaddrinfo" >&6; }
12013
doko@ubuntu.com9c7817e2012-06-30 17:05:13 +020012014if test $have_getaddrinfo = no || test "$ac_cv_buggy_getaddrinfo" = yes
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000012015then
12016 if test $ipv6 = yes
12017 then
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012018 echo 'Fatal: You must get working getaddrinfo() function.'
12019 echo ' or you can specify "--disable-ipv6"'.
12020 exit 1
12021 fi
Martin v. Löwis861a65b2001-10-24 14:36:00 +000012022else
Martin v. Löwis11437992002-04-12 09:54:03 +000012023
Matthias Kloseb9621712010-04-24 17:59:49 +000012024$as_echo "#define HAVE_GETADDRINFO 1" >>confdefs.h
Martin v. Löwis861a65b2001-10-24 14:36:00 +000012025
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012026fi
Benjamin Petersond4694ed2010-11-01 01:44:30 +000012027
Jack Jansen9a66b6d2001-08-08 13:56:14 +000012028for ac_func in getnameinfo
Matthias Kloseb9621712010-04-24 17:59:49 +000012029do :
12030 ac_fn_c_check_func "$LINENO" "getnameinfo" "ac_cv_func_getnameinfo"
Victor Stinnere0be4232011-10-25 13:06:09 +020012031if test "x$ac_cv_func_getnameinfo" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000012032 cat >>confdefs.h <<_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012033#define HAVE_GETNAMEINFO 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012034_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012035
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012036fi
12037done
12038
Michael W. Hudson54241132001-12-07 15:38:26 +000012039
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012040# checks for structures
Matthias Kloseb9621712010-04-24 17:59:49 +000012041{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether time.h and sys/time.h may both be included" >&5
12042$as_echo_n "checking whether time.h and sys/time.h may both be included... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020012043if ${ac_cv_header_time+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000012044 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012045else
Matthias Kloseb9621712010-04-24 17:59:49 +000012046 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012047/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012048#include <sys/types.h>
12049#include <sys/time.h>
12050#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000012051
Martin v. Löwis11437992002-04-12 09:54:03 +000012052int
12053main ()
12054{
12055if ((struct tm *) 0)
12056return 0;
12057 ;
12058 return 0;
12059}
12060_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012061if ac_fn_c_try_compile "$LINENO"; then :
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012062 ac_cv_header_time=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000012063else
Matthias Kloseb9621712010-04-24 17:59:49 +000012064 ac_cv_header_time=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000012065fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012066rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012067fi
Matthias Kloseb9621712010-04-24 17:59:49 +000012068{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_time" >&5
12069$as_echo "$ac_cv_header_time" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000012070if test $ac_cv_header_time = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012071
Matthias Kloseb9621712010-04-24 17:59:49 +000012072$as_echo "#define TIME_WITH_SYS_TIME 1" >>confdefs.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012073
12074fi
12075
Matthias Kloseb9621712010-04-24 17:59:49 +000012076{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether struct tm is in sys/time.h or time.h" >&5
12077$as_echo_n "checking whether struct tm is in sys/time.h or time.h... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020012078if ${ac_cv_struct_tm+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000012079 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012080else
Matthias Kloseb9621712010-04-24 17:59:49 +000012081 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012082/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012083#include <sys/types.h>
12084#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000012085
Martin v. Löwis11437992002-04-12 09:54:03 +000012086int
12087main ()
12088{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012089struct tm tm;
12090 int *p = &tm.tm_sec;
Matthias Kloseb9621712010-04-24 17:59:49 +000012091 return !p;
Martin v. Löwis11437992002-04-12 09:54:03 +000012092 ;
12093 return 0;
12094}
12095_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012096if ac_fn_c_try_compile "$LINENO"; then :
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012097 ac_cv_struct_tm=time.h
12098else
Matthias Kloseb9621712010-04-24 17:59:49 +000012099 ac_cv_struct_tm=sys/time.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012100fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012101rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012102fi
Matthias Kloseb9621712010-04-24 17:59:49 +000012103{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_struct_tm" >&5
12104$as_echo "$ac_cv_struct_tm" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000012105if test $ac_cv_struct_tm = sys/time.h; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012106
Matthias Kloseb9621712010-04-24 17:59:49 +000012107$as_echo "#define TM_IN_SYS_TIME 1" >>confdefs.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012108
12109fi
12110
Matthias Kloseb9621712010-04-24 17:59:49 +000012111ac_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 +000012112#include <$ac_cv_struct_tm>
Martin v. Löwis11437992002-04-12 09:54:03 +000012113
Matthias Kloseb9621712010-04-24 17:59:49 +000012114"
Victor Stinnere0be4232011-10-25 13:06:09 +020012115if test "x$ac_cv_member_struct_tm_tm_zone" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000012116
12117cat >>confdefs.h <<_ACEOF
12118#define HAVE_STRUCT_TM_TM_ZONE 1
12119_ACEOF
12120
12121
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012122fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000012123
Martin v. Löwis11437992002-04-12 09:54:03 +000012124if test "$ac_cv_member_struct_tm_tm_zone" = yes; then
12125
Matthias Kloseb9621712010-04-24 17:59:49 +000012126$as_echo "#define HAVE_TM_ZONE 1" >>confdefs.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012127
12128else
Matthias Kloseb9621712010-04-24 17:59:49 +000012129 ac_fn_c_check_decl "$LINENO" "tzname" "ac_cv_have_decl_tzname" "#include <time.h>
12130"
Victor Stinnere0be4232011-10-25 13:06:09 +020012131if test "x$ac_cv_have_decl_tzname" = xyes; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000012132 ac_have_decl=1
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012133else
Matthias Kloseb9621712010-04-24 17:59:49 +000012134 ac_have_decl=0
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012135fi
12136
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012137cat >>confdefs.h <<_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012138#define HAVE_DECL_TZNAME $ac_have_decl
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012139_ACEOF
12140
Matthias Kloseb9621712010-04-24 17:59:49 +000012141 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for tzname" >&5
12142$as_echo_n "checking for tzname... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020012143if ${ac_cv_var_tzname+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000012144 $as_echo_n "(cached) " >&6
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012145else
Matthias Kloseb9621712010-04-24 17:59:49 +000012146 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012147/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000012148#include <time.h>
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012149#if !HAVE_DECL_TZNAME
12150extern char *tzname[];
Guido van Rossum627b2d71993-12-24 10:39:16 +000012151#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012152
Martin v. Löwis11437992002-04-12 09:54:03 +000012153int
12154main ()
12155{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012156return tzname[0][0];
Martin v. Löwis11437992002-04-12 09:54:03 +000012157 ;
12158 return 0;
12159}
12160_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012161if ac_fn_c_try_link "$LINENO"; then :
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012162 ac_cv_var_tzname=yes
12163else
Matthias Kloseb9621712010-04-24 17:59:49 +000012164 ac_cv_var_tzname=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000012165fi
Matthias Kloseb9621712010-04-24 17:59:49 +000012166rm -f core conftest.err conftest.$ac_objext \
12167 conftest$ac_exeext conftest.$ac_ext
Guido van Rossum627b2d71993-12-24 10:39:16 +000012168fi
Matthias Kloseb9621712010-04-24 17:59:49 +000012169{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_var_tzname" >&5
12170$as_echo "$ac_cv_var_tzname" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000012171 if test $ac_cv_var_tzname = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012172
Matthias Kloseb9621712010-04-24 17:59:49 +000012173$as_echo "#define HAVE_TZNAME 1" >>confdefs.h
Guido van Rossum627b2d71993-12-24 10:39:16 +000012174
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012175 fi
12176fi
12177
Matthias Kloseb9621712010-04-24 17:59:49 +000012178ac_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 +020012179if test "x$ac_cv_member_struct_stat_st_rdev" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000012180
12181cat >>confdefs.h <<_ACEOF
12182#define HAVE_STRUCT_STAT_ST_RDEV 1
12183_ACEOF
12184
12185
Guido van Rossum98bf58f2001-10-18 20:34:25 +000012186fi
12187
Matthias Kloseb9621712010-04-24 17:59:49 +000012188ac_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 +020012189if test "x$ac_cv_member_struct_stat_st_blksize" = xyes; then :
Jack Jansendd19cf82001-12-06 22:36:17 +000012190
Martin v. Löwis11437992002-04-12 09:54:03 +000012191cat >>confdefs.h <<_ACEOF
12192#define HAVE_STRUCT_STAT_ST_BLKSIZE 1
12193_ACEOF
12194
12195
Guido van Rossum98bf58f2001-10-18 20:34:25 +000012196fi
12197
Matthias Kloseb9621712010-04-24 17:59:49 +000012198ac_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 +020012199if test "x$ac_cv_member_struct_stat_st_flags" = xyes; then :
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000012200
12201cat >>confdefs.h <<_ACEOF
12202#define HAVE_STRUCT_STAT_ST_FLAGS 1
12203_ACEOF
12204
12205
12206fi
12207
Matthias Kloseb9621712010-04-24 17:59:49 +000012208ac_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 +020012209if test "x$ac_cv_member_struct_stat_st_gen" = xyes; then :
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000012210
12211cat >>confdefs.h <<_ACEOF
12212#define HAVE_STRUCT_STAT_ST_GEN 1
12213_ACEOF
12214
12215
12216fi
12217
Matthias Kloseb9621712010-04-24 17:59:49 +000012218ac_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 +020012219if test "x$ac_cv_member_struct_stat_st_birthtime" = xyes; then :
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000012220
12221cat >>confdefs.h <<_ACEOF
12222#define HAVE_STRUCT_STAT_ST_BIRTHTIME 1
12223_ACEOF
12224
12225
12226fi
12227
Matthias Kloseb9621712010-04-24 17:59:49 +000012228ac_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 +020012229if test "x$ac_cv_member_struct_stat_st_blocks" = xyes; then :
Jack Jansendd19cf82001-12-06 22:36:17 +000012230
Martin v. Löwis11437992002-04-12 09:54:03 +000012231cat >>confdefs.h <<_ACEOF
12232#define HAVE_STRUCT_STAT_ST_BLOCKS 1
12233_ACEOF
12234
12235
Matthias Kloseb9621712010-04-24 17:59:49 +000012236$as_echo "#define HAVE_ST_BLOCKS 1" >>confdefs.h
Guido van Rossum98bf58f2001-10-18 20:34:25 +000012237
12238else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012239 case " $LIBOBJS " in
Skip Montanarof0d5f792004-08-15 14:08:23 +000012240 *" fileblocks.$ac_objext "* ) ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012241 *) LIBOBJS="$LIBOBJS fileblocks.$ac_objext"
12242 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000012243esac
12244
Guido van Rossum98bf58f2001-10-18 20:34:25 +000012245fi
12246
Michael W. Hudson54241132001-12-07 15:38:26 +000012247
Martin v. Löwis11437992002-04-12 09:54:03 +000012248
Matthias Kloseb9621712010-04-24 17:59:49 +000012249{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for time.h that defines altzone" >&5
12250$as_echo_n "checking for time.h that defines altzone... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020012251if ${ac_cv_header_time_altzone+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000012252 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012253else
Matthias Kloseb159a552010-04-25 21:00:44 +000012254
Matthias Kloseb9621712010-04-24 17:59:49 +000012255 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012256/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000012257#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000012258int
12259main ()
12260{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012261return altzone;
Martin v. Löwis11437992002-04-12 09:54:03 +000012262 ;
12263 return 0;
12264}
12265_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012266if ac_fn_c_try_compile "$LINENO"; then :
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012267 ac_cv_header_time_altzone=yes
12268else
Matthias Kloseb9621712010-04-24 17:59:49 +000012269 ac_cv_header_time_altzone=no
Guido van Rossum7f43da71994-08-01 12:15:30 +000012270fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012271rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb159a552010-04-25 21:00:44 +000012272
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012273fi
12274
Matthias Kloseb9621712010-04-24 17:59:49 +000012275{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_time_altzone" >&5
12276$as_echo "$ac_cv_header_time_altzone" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012277if test $ac_cv_header_time_altzone = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012278
Matthias Kloseb9621712010-04-24 17:59:49 +000012279$as_echo "#define HAVE_ALTZONE 1" >>confdefs.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012280
12281fi
12282
Guido van Rossumda88dad1995-01-26 00:46:29 +000012283was_it_defined=no
Matthias Kloseb9621712010-04-24 17:59:49 +000012284{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether sys/select.h and sys/time.h may both be included" >&5
12285$as_echo_n "checking whether sys/select.h and sys/time.h may both be included... " >&6; }
12286cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012287/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000012288
12289#include <sys/types.h>
12290#include <sys/select.h>
12291#include <sys/time.h>
12292
Martin v. Löwis11437992002-04-12 09:54:03 +000012293int
12294main ()
12295{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012296;
Martin v. Löwis11437992002-04-12 09:54:03 +000012297 ;
12298 return 0;
12299}
12300_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012301if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000012302
12303
Matthias Kloseb9621712010-04-24 17:59:49 +000012304$as_echo "#define SYS_SELECT_WITH_SYS_TIME 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +000012305
Martin v. Löwisc45929e2002-04-06 10:10:49 +000012306 was_it_defined=yes
12307
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012308fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012309rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +000012310{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $was_it_defined" >&5
12311$as_echo "$was_it_defined" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012312
Matthias Kloseb9621712010-04-24 17:59:49 +000012313{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for addrinfo" >&5
12314$as_echo_n "checking for addrinfo... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020012315if ${ac_cv_struct_addrinfo+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000012316 $as_echo_n "(cached) " >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012317else
Matthias Kloseb9621712010-04-24 17:59:49 +000012318 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012319/* end confdefs.h. */
Matthias Kloseb159a552010-04-25 21:00:44 +000012320#include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000012321int
12322main ()
12323{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012324struct addrinfo a
Martin v. Löwis11437992002-04-12 09:54:03 +000012325 ;
12326 return 0;
12327}
12328_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012329if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012330 ac_cv_struct_addrinfo=yes
12331else
Matthias Kloseb9621712010-04-24 17:59:49 +000012332 ac_cv_struct_addrinfo=no
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012333fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012334rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12335fi
12336
Matthias Kloseb9621712010-04-24 17:59:49 +000012337{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_struct_addrinfo" >&5
12338$as_echo "$ac_cv_struct_addrinfo" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012339if test $ac_cv_struct_addrinfo = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012340
Matthias Kloseb9621712010-04-24 17:59:49 +000012341$as_echo "#define HAVE_ADDRINFO 1" >>confdefs.h
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012342
12343fi
12344
Matthias Kloseb9621712010-04-24 17:59:49 +000012345{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for sockaddr_storage" >&5
12346$as_echo_n "checking for sockaddr_storage... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020012347if ${ac_cv_struct_sockaddr_storage+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000012348 $as_echo_n "(cached) " >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012349else
Matthias Kloseb9621712010-04-24 17:59:49 +000012350 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012351/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012352
12353# include <sys/types.h>
12354# include <sys/socket.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000012355int
12356main ()
12357{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012358struct sockaddr_storage s
Martin v. Löwis11437992002-04-12 09:54:03 +000012359 ;
12360 return 0;
12361}
12362_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012363if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012364 ac_cv_struct_sockaddr_storage=yes
12365else
Matthias Kloseb9621712010-04-24 17:59:49 +000012366 ac_cv_struct_sockaddr_storage=no
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012367fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012368rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12369fi
12370
Matthias Kloseb9621712010-04-24 17:59:49 +000012371{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_struct_sockaddr_storage" >&5
12372$as_echo "$ac_cv_struct_sockaddr_storage" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012373if test $ac_cv_struct_sockaddr_storage = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012374
Matthias Kloseb9621712010-04-24 17:59:49 +000012375$as_echo "#define HAVE_SOCKADDR_STORAGE 1" >>confdefs.h
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012376
12377fi
12378
Guido van Rossum627b2d71993-12-24 10:39:16 +000012379# checks for compiler characteristics
Guido van Rossum7f43da71994-08-01 12:15:30 +000012380
Matthias Kloseb9621712010-04-24 17:59:49 +000012381{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether char is unsigned" >&5
12382$as_echo_n "checking whether char is unsigned... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020012383if ${ac_cv_c_char_unsigned+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000012384 $as_echo_n "(cached) " >&6
Jack Jansendd19cf82001-12-06 22:36:17 +000012385else
Matthias Kloseb9621712010-04-24 17:59:49 +000012386 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012387/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012388$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000012389int
12390main ()
12391{
12392static int test_array [1 - 2 * !(((char) -1) < 0)];
Ross Lagerwall1b863eb2012-10-29 17:31:54 +000012393test_array [0] = 0;
12394return test_array [0];
Martin v. Löwis11437992002-04-12 09:54:03 +000012395
12396 ;
12397 return 0;
Michael W. Hudson54241132001-12-07 15:38:26 +000012398}
Martin v. Löwis11437992002-04-12 09:54:03 +000012399_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012400if ac_fn_c_try_compile "$LINENO"; then :
Michael W. Hudson54241132001-12-07 15:38:26 +000012401 ac_cv_c_char_unsigned=no
Martin v. Löwis11437992002-04-12 09:54:03 +000012402else
Matthias Kloseb9621712010-04-24 17:59:49 +000012403 ac_cv_c_char_unsigned=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012404fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012405rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000012406fi
Matthias Kloseb9621712010-04-24 17:59:49 +000012407{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_char_unsigned" >&5
12408$as_echo "$ac_cv_c_char_unsigned" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012409if test $ac_cv_c_char_unsigned = yes && test "$GCC" != yes; then
Matthias Kloseb9621712010-04-24 17:59:49 +000012410 $as_echo "#define __CHAR_UNSIGNED__ 1" >>confdefs.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012411
12412fi
Guido van Rossum7f43da71994-08-01 12:15:30 +000012413
Matthias Kloseb9621712010-04-24 17:59:49 +000012414{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for an ANSI C-conforming const" >&5
12415$as_echo_n "checking for an ANSI C-conforming const... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020012416if ${ac_cv_c_const+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000012417 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000012418else
Matthias Kloseb9621712010-04-24 17:59:49 +000012419 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012420/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012421
Martin v. Löwis11437992002-04-12 09:54:03 +000012422int
12423main ()
12424{
Ross Lagerwall1b863eb2012-10-29 17:31:54 +000012425
Martin v. Löwis11437992002-04-12 09:54:03 +000012426#ifndef __cplusplus
Ross Lagerwall1b863eb2012-10-29 17:31:54 +000012427 /* Ultrix mips cc rejects this sort of thing. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012428 typedef int charset[2];
Ross Lagerwall1b863eb2012-10-29 17:31:54 +000012429 const charset cs = { 0, 0 };
Martin v. Löwis11437992002-04-12 09:54:03 +000012430 /* SunOS 4.1.1 cc rejects this. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012431 char const *const *pcpcc;
12432 char **ppc;
Martin v. Löwis11437992002-04-12 09:54:03 +000012433 /* NEC SVR4.0.2 mips cc rejects this. */
12434 struct point {int x, y;};
12435 static struct point const zero = {0,0};
12436 /* AIX XL C 1.02.0.0 rejects this.
12437 It does not let you subtract one const X* pointer from another in
12438 an arm of an if-expression whose if-part is not a constant
12439 expression */
12440 const char *g = "string";
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012441 pcpcc = &g + (g ? g-g : 0);
Martin v. Löwis11437992002-04-12 09:54:03 +000012442 /* HPUX 7.0 cc rejects these. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012443 ++pcpcc;
12444 ppc = (char**) pcpcc;
12445 pcpcc = (char const *const *) ppc;
Ross Lagerwall1b863eb2012-10-29 17:31:54 +000012446 { /* SCO 3.2v4 cc rejects this sort of thing. */
12447 char tx;
12448 char *t = &tx;
Martin v. Löwis11437992002-04-12 09:54:03 +000012449 char const *s = 0 ? (char *) 0 : (char const *) 0;
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012450
Martin v. Löwis11437992002-04-12 09:54:03 +000012451 *t++ = 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012452 if (s) return 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000012453 }
12454 { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */
12455 int x[] = {25, 17};
12456 const int *foo = &x[0];
12457 ++foo;
12458 }
12459 { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
12460 typedef const int *iptr;
12461 iptr p = 0;
12462 ++p;
12463 }
Ross Lagerwall1b863eb2012-10-29 17:31:54 +000012464 { /* AIX XL C 1.02.0.0 rejects this sort of thing, saying
Martin v. Löwis11437992002-04-12 09:54:03 +000012465 "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
Ross Lagerwall1b863eb2012-10-29 17:31:54 +000012466 struct s { int j; const int *ap[3]; } bx;
12467 struct s *b = &bx; b->j = 5;
Martin v. Löwis11437992002-04-12 09:54:03 +000012468 }
12469 { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
12470 const int foo = 10;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012471 if (!foo) return 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000012472 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012473 return !cs[0] && !zero.x;
Martin v. Löwis11437992002-04-12 09:54:03 +000012474#endif
Guido van Rossum627b2d71993-12-24 10:39:16 +000012475
Martin v. Löwis11437992002-04-12 09:54:03 +000012476 ;
12477 return 0;
Guido van Rossum627b2d71993-12-24 10:39:16 +000012478}
Martin v. Löwis11437992002-04-12 09:54:03 +000012479_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012480if ac_fn_c_try_compile "$LINENO"; then :
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012481 ac_cv_c_const=yes
12482else
Matthias Kloseb9621712010-04-24 17:59:49 +000012483 ac_cv_c_const=no
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012484fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012485rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012486fi
Matthias Kloseb9621712010-04-24 17:59:49 +000012487{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_const" >&5
12488$as_echo "$ac_cv_c_const" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012489if test $ac_cv_c_const = no; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012490
Matthias Kloseb9621712010-04-24 17:59:49 +000012491$as_echo "#define const /**/" >>confdefs.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012492
12493fi
12494
Michael W. Hudson54241132001-12-07 15:38:26 +000012495
Guido van Rossumda88dad1995-01-26 00:46:29 +000012496works=no
Matthias Kloseb9621712010-04-24 17:59:49 +000012497{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for working volatile" >&5
12498$as_echo_n "checking for working volatile... " >&6; }
12499cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012500/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000012501
Martin v. Löwis11437992002-04-12 09:54:03 +000012502int
12503main ()
12504{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012505volatile int x; x = 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000012506 ;
12507 return 0;
12508}
12509_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012510if ac_fn_c_try_compile "$LINENO"; then :
Guido van Rossumda88dad1995-01-26 00:46:29 +000012511 works=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000012512else
Skip Montanaro6dead952003-09-25 14:50:04 +000012513
Matthias Kloseb9621712010-04-24 17:59:49 +000012514$as_echo "#define volatile /**/" >>confdefs.h
Guido van Rossum627b2d71993-12-24 10:39:16 +000012515
Martin v. Löwisc45929e2002-04-06 10:10:49 +000012516
Guido van Rossum627b2d71993-12-24 10:39:16 +000012517fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012518rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +000012519{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $works" >&5
12520$as_echo "$works" >&6; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000012521
Guido van Rossumda88dad1995-01-26 00:46:29 +000012522works=no
Matthias Kloseb9621712010-04-24 17:59:49 +000012523{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for working signed char" >&5
12524$as_echo_n "checking for working signed char... " >&6; }
12525cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012526/* end confdefs.h. */
Guido van Rossumdabb11b1994-10-11 15:04:27 +000012527
Martin v. Löwis11437992002-04-12 09:54:03 +000012528int
12529main ()
12530{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012531signed char c;
Martin v. Löwis11437992002-04-12 09:54:03 +000012532 ;
12533 return 0;
12534}
12535_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012536if ac_fn_c_try_compile "$LINENO"; then :
Guido van Rossumda88dad1995-01-26 00:46:29 +000012537 works=yes
Guido van Rossumdabb11b1994-10-11 15:04:27 +000012538else
Skip Montanaro6dead952003-09-25 14:50:04 +000012539
Matthias Kloseb9621712010-04-24 17:59:49 +000012540$as_echo "#define signed /**/" >>confdefs.h
Guido van Rossum7f43da71994-08-01 12:15:30 +000012541
Martin v. Löwisc45929e2002-04-06 10:10:49 +000012542
Guido van Rossum7f43da71994-08-01 12:15:30 +000012543fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012544rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +000012545{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $works" >&5
12546$as_echo "$works" >&6; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000012547
Guido van Rossumda88dad1995-01-26 00:46:29 +000012548have_prototypes=no
Matthias Kloseb9621712010-04-24 17:59:49 +000012549{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for prototypes" >&5
12550$as_echo_n "checking for prototypes... " >&6; }
12551cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012552/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000012553int foo(int x) { return 0; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012554int
12555main ()
12556{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012557return foo(10);
Martin v. Löwis11437992002-04-12 09:54:03 +000012558 ;
12559 return 0;
12560}
12561_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012562if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000012563
Matthias Kloseb9621712010-04-24 17:59:49 +000012564$as_echo "#define HAVE_PROTOTYPES 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +000012565
Matthias Kloseb159a552010-04-25 21:00:44 +000012566 have_prototypes=yes
Guido van Rossum7f43da71994-08-01 12:15:30 +000012567fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012568rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +000012569{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_prototypes" >&5
12570$as_echo "$have_prototypes" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012571
Guido van Rossumda88dad1995-01-26 00:46:29 +000012572works=no
Matthias Kloseb9621712010-04-24 17:59:49 +000012573{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for variable length prototypes and stdarg.h" >&5
12574$as_echo_n "checking for variable length prototypes and stdarg.h... " >&6; }
12575cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012576/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000012577
12578#include <stdarg.h>
Guido van Rossum90eea071996-08-30 20:58:57 +000012579int foo(int x, ...) {
12580 va_list va;
12581 va_start(va, x);
12582 va_arg(va, int);
12583 va_arg(va, char *);
12584 va_arg(va, double);
12585 return 0;
12586}
Guido van Rossum7f43da71994-08-01 12:15:30 +000012587
Martin v. Löwis11437992002-04-12 09:54:03 +000012588int
12589main ()
12590{
Guido van Rossum90eea071996-08-30 20:58:57 +000012591return foo(10, "", 3.14);
Martin v. Löwis11437992002-04-12 09:54:03 +000012592 ;
12593 return 0;
12594}
12595_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012596if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000012597
12598
Matthias Kloseb9621712010-04-24 17:59:49 +000012599$as_echo "#define HAVE_STDARG_PROTOTYPES 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +000012600
Martin v. Löwisc45929e2002-04-06 10:10:49 +000012601 works=yes
12602
Guido van Rossum627b2d71993-12-24 10:39:16 +000012603fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012604rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +000012605{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $works" >&5
12606$as_echo "$works" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012607
Martin v. Löwisd6320502004-08-12 13:45:08 +000012608# check for socketpair
Matthias Kloseb9621712010-04-24 17:59:49 +000012609{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for socketpair" >&5
12610$as_echo_n "checking for socketpair... " >&6; }
12611cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Martin v. Löwisd6320502004-08-12 13:45:08 +000012612/* end confdefs.h. */
12613
12614#include <sys/types.h>
12615#include <sys/socket.h>
12616
12617int
12618main ()
12619{
12620void *x=socketpair
12621 ;
12622 return 0;
12623}
12624_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012625if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisd6320502004-08-12 13:45:08 +000012626
Matthias Kloseb9621712010-04-24 17:59:49 +000012627$as_echo "#define HAVE_SOCKETPAIR 1" >>confdefs.h
Martin v. Löwisd6320502004-08-12 13:45:08 +000012628
Matthias Kloseb159a552010-04-25 21:00:44 +000012629 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +000012630$as_echo "yes" >&6; }
Martin v. Löwisd6320502004-08-12 13:45:08 +000012631else
Matthias Kloseb9621712010-04-24 17:59:49 +000012632 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12633$as_echo "no" >&6; }
Martin v. Löwisd6320502004-08-12 13:45:08 +000012634
12635fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012636rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd6320502004-08-12 13:45:08 +000012637
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012638# check if sockaddr has sa_len member
Matthias Kloseb9621712010-04-24 17:59:49 +000012639{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if sockaddr has sa_len member" >&5
12640$as_echo_n "checking if sockaddr has sa_len member... " >&6; }
12641cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012642/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012643#include <sys/types.h>
12644#include <sys/socket.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000012645int
12646main ()
12647{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012648struct sockaddr x;
12649x.sa_len = 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000012650 ;
12651 return 0;
12652}
12653_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012654if ac_fn_c_try_compile "$LINENO"; then :
12655 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
12656$as_echo "yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012657
Matthias Kloseb9621712010-04-24 17:59:49 +000012658$as_echo "#define HAVE_SOCKADDR_SA_LEN 1" >>confdefs.h
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012659
12660else
Matthias Kloseb9621712010-04-24 17:59:49 +000012661 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12662$as_echo "no" >&6; }
Matthias Kloseb159a552010-04-25 21:00:44 +000012663
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012664fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012665rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012666
Guido van Rossumda88dad1995-01-26 00:46:29 +000012667va_list_is_array=no
Matthias Kloseb9621712010-04-24 17:59:49 +000012668{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether va_list is an array" >&5
12669$as_echo_n "checking whether va_list is an array... " >&6; }
12670cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012671/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012672
12673#ifdef HAVE_STDARG_PROTOTYPES
12674#include <stdarg.h>
12675#else
12676#include <varargs.h>
12677#endif
12678
Martin v. Löwis11437992002-04-12 09:54:03 +000012679int
12680main ()
12681{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012682va_list list1, list2; list1 = list2;
Martin v. Löwis11437992002-04-12 09:54:03 +000012683 ;
12684 return 0;
12685}
12686_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012687if ac_fn_c_try_compile "$LINENO"; then :
12688
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012689else
Skip Montanaro6dead952003-09-25 14:50:04 +000012690
Martin v. Löwis11437992002-04-12 09:54:03 +000012691
Matthias Kloseb9621712010-04-24 17:59:49 +000012692$as_echo "#define VA_LIST_IS_ARRAY 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +000012693
Guido van Rossumda88dad1995-01-26 00:46:29 +000012694 va_list_is_array=yes
Martin v. Löwisc45929e2002-04-06 10:10:49 +000012695
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012696fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012697rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +000012698{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $va_list_is_array" >&5
12699$as_echo "$va_list_is_array" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012700
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000012701# sigh -- gethostbyname_r is a mess; it can have 3, 5 or 6 arguments :-(
Martin v. Löwis11437992002-04-12 09:54:03 +000012702
12703
Matthias Kloseb9621712010-04-24 17:59:49 +000012704ac_fn_c_check_func "$LINENO" "gethostbyname_r" "ac_cv_func_gethostbyname_r"
Victor Stinnere0be4232011-10-25 13:06:09 +020012705if test "x$ac_cv_func_gethostbyname_r" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000012706
Matthias Kloseb9621712010-04-24 17:59:49 +000012707 $as_echo "#define HAVE_GETHOSTBYNAME_R 1" >>confdefs.h
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000012708
Matthias Kloseb9621712010-04-24 17:59:49 +000012709 { $as_echo "$as_me:${as_lineno-$LINENO}: checking gethostbyname_r with 6 args" >&5
12710$as_echo_n "checking gethostbyname_r with 6 args... " >&6; }
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000012711 OLD_CFLAGS=$CFLAGS
12712 CFLAGS="$CFLAGS $MY_CPPFLAGS $MY_THREAD_CPPFLAGS $MY_CFLAGS"
Matthias Kloseb9621712010-04-24 17:59:49 +000012713 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012714/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000012715
12716# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000012717
Martin v. Löwis11437992002-04-12 09:54:03 +000012718int
12719main ()
12720{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000012721
12722 char *name;
12723 struct hostent *he, *res;
12724 char buffer[2048];
12725 int buflen = 2048;
12726 int h_errnop;
12727
12728 (void) gethostbyname_r(name, he, buffer, buflen, &res, &h_errnop)
Martin v. Löwis11437992002-04-12 09:54:03 +000012729
12730 ;
12731 return 0;
12732}
12733_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012734if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000012735
Matthias Kloseb9621712010-04-24 17:59:49 +000012736 $as_echo "#define HAVE_GETHOSTBYNAME_R 1" >>confdefs.h
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000012737
Martin v. Löwis11437992002-04-12 09:54:03 +000012738
Matthias Kloseb9621712010-04-24 17:59:49 +000012739$as_echo "#define HAVE_GETHOSTBYNAME_R_6_ARG 1" >>confdefs.h
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000012740
Matthias Kloseb9621712010-04-24 17:59:49 +000012741 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
12742$as_echo "yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012743
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000012744else
Skip Montanaro6dead952003-09-25 14:50:04 +000012745
Matthias Kloseb9621712010-04-24 17:59:49 +000012746 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12747$as_echo "no" >&6; }
12748 { $as_echo "$as_me:${as_lineno-$LINENO}: checking gethostbyname_r with 5 args" >&5
12749$as_echo_n "checking gethostbyname_r with 5 args... " >&6; }
12750 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012751/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000012752
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000012753# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000012754
Martin v. Löwis11437992002-04-12 09:54:03 +000012755int
12756main ()
12757{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000012758
12759 char *name;
12760 struct hostent *he;
Matthias Kloseb159a552010-04-25 21:00:44 +000012761 char buffer[2048];
12762 int buflen = 2048;
12763 int h_errnop;
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000012764
Matthias Kloseb159a552010-04-25 21:00:44 +000012765 (void) gethostbyname_r(name, he, buffer, buflen, &h_errnop)
Martin v. Löwis11437992002-04-12 09:54:03 +000012766
12767 ;
12768 return 0;
12769}
12770_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012771if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000012772
Matthias Kloseb9621712010-04-24 17:59:49 +000012773 $as_echo "#define HAVE_GETHOSTBYNAME_R 1" >>confdefs.h
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000012774
Martin v. Löwis11437992002-04-12 09:54:03 +000012775
Matthias Kloseb159a552010-04-25 21:00:44 +000012776$as_echo "#define HAVE_GETHOSTBYNAME_R_5_ARG 1" >>confdefs.h
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000012777
Matthias Kloseb9621712010-04-24 17:59:49 +000012778 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
12779$as_echo "yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012780
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000012781else
Skip Montanaro6dead952003-09-25 14:50:04 +000012782
Matthias Kloseb9621712010-04-24 17:59:49 +000012783 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12784$as_echo "no" >&6; }
Matthias Kloseb159a552010-04-25 21:00:44 +000012785 { $as_echo "$as_me:${as_lineno-$LINENO}: checking gethostbyname_r with 3 args" >&5
12786$as_echo_n "checking gethostbyname_r with 3 args... " >&6; }
12787 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12788/* end confdefs.h. */
12789
12790# include <netdb.h>
12791
12792int
12793main ()
12794{
12795
12796 char *name;
12797 struct hostent *he;
12798 struct hostent_data data;
12799
12800 (void) gethostbyname_r(name, he, &data);
12801
12802 ;
12803 return 0;
12804}
12805_ACEOF
12806if ac_fn_c_try_compile "$LINENO"; then :
12807
12808 $as_echo "#define HAVE_GETHOSTBYNAME_R 1" >>confdefs.h
12809
12810
12811$as_echo "#define HAVE_GETHOSTBYNAME_R_3_ARG 1" >>confdefs.h
12812
12813 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
12814$as_echo "yes" >&6; }
12815
12816else
12817
12818 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12819$as_echo "no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012820
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000012821fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012822rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012823
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000012824fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012825rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012826
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000012827fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012828rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000012829 CFLAGS=$OLD_CFLAGS
12830
12831else
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000012832
Matthias Kloseb9621712010-04-24 17:59:49 +000012833 for ac_func in gethostbyname
12834do :
12835 ac_fn_c_check_func "$LINENO" "gethostbyname" "ac_cv_func_gethostbyname"
Victor Stinnere0be4232011-10-25 13:06:09 +020012836if test "x$ac_cv_func_gethostbyname" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000012837 cat >>confdefs.h <<_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012838#define HAVE_GETHOSTBYNAME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012839_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000012840
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000012841fi
Thomas Wouters3a584202000-08-05 23:28:51 +000012842done
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000012843
Michael W. Hudson54241132001-12-07 15:38:26 +000012844
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000012845fi
12846
Michael W. Hudson54241132001-12-07 15:38:26 +000012847
12848
12849
12850
12851
12852
Guido van Rossum627b2d71993-12-24 10:39:16 +000012853# checks for system services
12854# (none yet)
12855
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012856# Linux requires this for correct f.p. operations
Matthias Kloseb9621712010-04-24 17:59:49 +000012857ac_fn_c_check_func "$LINENO" "__fpu_control" "ac_cv_func___fpu_control"
Victor Stinnere0be4232011-10-25 13:06:09 +020012858if test "x$ac_cv_func___fpu_control" = xyes; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000012859
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000012860else
Matthias Kloseb9621712010-04-24 17:59:49 +000012861 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __fpu_control in -lieee" >&5
12862$as_echo_n "checking for __fpu_control in -lieee... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020012863if ${ac_cv_lib_ieee___fpu_control+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000012864 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012865else
Martin v. Löwis11437992002-04-12 09:54:03 +000012866 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000012867LIBS="-lieee $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +000012868cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012869/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012870
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012871/* Override any GCC internal prototype to avoid an error.
12872 Use char because int might match the return type of a GCC
12873 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012874#ifdef __cplusplus
12875extern "C"
12876#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012877char __fpu_control ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012878int
12879main ()
12880{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012881return __fpu_control ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012882 ;
12883 return 0;
12884}
12885_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012886if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000012887 ac_cv_lib_ieee___fpu_control=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000012888else
Matthias Kloseb9621712010-04-24 17:59:49 +000012889 ac_cv_lib_ieee___fpu_control=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000012890fi
Matthias Kloseb9621712010-04-24 17:59:49 +000012891rm -f core conftest.err conftest.$ac_objext \
12892 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012893LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012894fi
Matthias Kloseb9621712010-04-24 17:59:49 +000012895{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ieee___fpu_control" >&5
12896$as_echo "$ac_cv_lib_ieee___fpu_control" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020012897if test "x$ac_cv_lib_ieee___fpu_control" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000012898 cat >>confdefs.h <<_ACEOF
12899#define HAVE_LIBIEEE 1
12900_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012901
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000012902 LIBS="-lieee $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012903
Guido van Rossum627b2d71993-12-24 10:39:16 +000012904fi
12905
Michael W. Hudson54241132001-12-07 15:38:26 +000012906
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000012907fi
12908
Michael W. Hudson54241132001-12-07 15:38:26 +000012909
Guido van Rossum7f253911997-05-09 02:42:48 +000012910# Check for --with-fpectl
Matthias Kloseb9621712010-04-24 17:59:49 +000012911{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-fpectl" >&5
12912$as_echo_n "checking for --with-fpectl... " >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012913
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012914# Check whether --with-fpectl was given.
Matthias Kloseb9621712010-04-24 17:59:49 +000012915if test "${with_fpectl+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012916 withval=$with_fpectl;
Guido van Rossum7f253911997-05-09 02:42:48 +000012917if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +000012918then
12919
Matthias Kloseb9621712010-04-24 17:59:49 +000012920$as_echo "#define WANT_SIGFPE_HANDLER 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +000012921
Matthias Kloseb9621712010-04-24 17:59:49 +000012922 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
12923$as_echo "yes" >&6; }
12924else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12925$as_echo "no" >&6; }
Guido van Rossum7f253911997-05-09 02:42:48 +000012926fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000012927else
Matthias Kloseb9621712010-04-24 17:59:49 +000012928 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12929$as_echo "no" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012930fi
12931
Guido van Rossum7f253911997-05-09 02:42:48 +000012932
Guido van Rossum7f43da71994-08-01 12:15:30 +000012933# check for --with-libm=...
12934
Guido van Rossum563e7081996-09-10 18:20:48 +000012935case $ac_sys_system in
Guido van Rossum3dc0a512000-10-05 18:00:06 +000012936Darwin) ;;
Guido van Rossum563e7081996-09-10 18:20:48 +000012937*) LIBM=-lm
12938esac
Matthias Kloseb9621712010-04-24 17:59:49 +000012939{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-libm=STRING" >&5
12940$as_echo_n "checking for --with-libm=STRING... " >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012941
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012942# Check whether --with-libm was given.
Matthias Kloseb9621712010-04-24 17:59:49 +000012943if test "${with_libm+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012944 withval=$with_libm;
Guido van Rossum7f253911997-05-09 02:42:48 +000012945if test "$withval" = no
12946then LIBM=
Matthias Kloseb9621712010-04-24 17:59:49 +000012947 { $as_echo "$as_me:${as_lineno-$LINENO}: result: force LIBM empty" >&5
12948$as_echo "force LIBM empty" >&6; }
Guido van Rossum7f253911997-05-09 02:42:48 +000012949elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +000012950then LIBM=$withval
Matthias Kloseb9621712010-04-24 17:59:49 +000012951 { $as_echo "$as_me:${as_lineno-$LINENO}: result: set LIBM=\"$withval\"" >&5
12952$as_echo "set LIBM=\"$withval\"" >&6; }
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020012953else as_fn_error $? "proper usage is --with-libm=STRING" "$LINENO" 5
Guido van Rossum7f43da71994-08-01 12:15:30 +000012954fi
Guido van Rossum7f253911997-05-09 02:42:48 +000012955else
Matthias Kloseb9621712010-04-24 17:59:49 +000012956 { $as_echo "$as_me:${as_lineno-$LINENO}: result: default LIBM=\"$LIBM\"" >&5
12957$as_echo "default LIBM=\"$LIBM\"" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012958fi
12959
Guido van Rossum7f43da71994-08-01 12:15:30 +000012960
12961# check for --with-libc=...
12962
Matthias Kloseb9621712010-04-24 17:59:49 +000012963{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-libc=STRING" >&5
12964$as_echo_n "checking for --with-libc=STRING... " >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012965
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012966# Check whether --with-libc was given.
Matthias Kloseb9621712010-04-24 17:59:49 +000012967if test "${with_libc+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012968 withval=$with_libc;
Guido van Rossum7f253911997-05-09 02:42:48 +000012969if test "$withval" = no
12970then LIBC=
Matthias Kloseb9621712010-04-24 17:59:49 +000012971 { $as_echo "$as_me:${as_lineno-$LINENO}: result: force LIBC empty" >&5
12972$as_echo "force LIBC empty" >&6; }
Guido van Rossum7f253911997-05-09 02:42:48 +000012973elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +000012974then LIBC=$withval
Matthias Kloseb9621712010-04-24 17:59:49 +000012975 { $as_echo "$as_me:${as_lineno-$LINENO}: result: set LIBC=\"$withval\"" >&5
12976$as_echo "set LIBC=\"$withval\"" >&6; }
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020012977else as_fn_error $? "proper usage is --with-libc=STRING" "$LINENO" 5
Guido van Rossum7f43da71994-08-01 12:15:30 +000012978fi
Guido van Rossum7f253911997-05-09 02:42:48 +000012979else
Matthias Kloseb9621712010-04-24 17:59:49 +000012980 { $as_echo "$as_me:${as_lineno-$LINENO}: result: default LIBC=\"$LIBC\"" >&5
12981$as_echo "default LIBC=\"$LIBC\"" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012982fi
12983
Guido van Rossum7f43da71994-08-01 12:15:30 +000012984
Stefan Krah1919b7e2012-03-21 18:25:23 +010012985# **************************************
12986# * Check for gcc x64 inline assembler *
12987# **************************************
12988
12989{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for x64 gcc inline assembler" >&5
12990$as_echo_n "checking for x64 gcc inline assembler... " >&6; }
12991cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12992/* end confdefs.h. */
12993
12994int
12995main ()
12996{
12997
12998 __asm__ __volatile__ ("movq %rcx, %rax");
12999
13000 ;
13001 return 0;
13002}
13003_ACEOF
13004if ac_fn_c_try_compile "$LINENO"; then :
13005 have_gcc_asm_for_x64=yes
13006else
13007 have_gcc_asm_for_x64=no
13008fi
13009rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13010{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_gcc_asm_for_x64" >&5
13011$as_echo "$have_gcc_asm_for_x64" >&6; }
13012if test "$have_gcc_asm_for_x64" = yes
13013then
13014
13015$as_echo "#define HAVE_GCC_ASM_FOR_X64 1" >>confdefs.h
13016
13017fi
13018
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013019# **************************************************
13020# * Check for various properties of floating point *
13021# **************************************************
Christian Heimes81ee3ef2008-05-04 22:42:01 +000013022
Matthias Kloseb9621712010-04-24 17:59:49 +000013023{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether C doubles are little-endian IEEE 754 binary64" >&5
13024$as_echo_n "checking whether C doubles are little-endian IEEE 754 binary64... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020013025if ${ac_cv_little_endian_double+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000013026 $as_echo_n "(cached) " >&6
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013027else
13028
Matthias Kloseb9621712010-04-24 17:59:49 +000013029if test "$cross_compiling" = yes; then :
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013030 ac_cv_little_endian_double=no
13031else
Matthias Kloseb9621712010-04-24 17:59:49 +000013032 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013033/* end confdefs.h. */
13034
13035#include <string.h>
13036int main() {
13037 double x = 9006104071832581.0;
13038 if (memcmp(&x, "\x05\x04\x03\x02\x01\xff\x3f\x43", 8) == 0)
13039 return 0;
13040 else
13041 return 1;
13042}
13043
13044_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013045if ac_fn_c_try_run "$LINENO"; then :
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013046 ac_cv_little_endian_double=yes
13047else
Matthias Kloseb9621712010-04-24 17:59:49 +000013048 ac_cv_little_endian_double=no
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013049fi
Matthias Kloseb9621712010-04-24 17:59:49 +000013050rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
13051 conftest.$ac_objext conftest.beam conftest.$ac_ext
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013052fi
13053
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013054fi
13055
Matthias Kloseb9621712010-04-24 17:59:49 +000013056{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_little_endian_double" >&5
13057$as_echo "$ac_cv_little_endian_double" >&6; }
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013058if test "$ac_cv_little_endian_double" = yes
13059then
13060
Matthias Kloseb9621712010-04-24 17:59:49 +000013061$as_echo "#define DOUBLE_IS_LITTLE_ENDIAN_IEEE754 1" >>confdefs.h
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013062
13063fi
13064
Matthias Kloseb9621712010-04-24 17:59:49 +000013065{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether C doubles are big-endian IEEE 754 binary64" >&5
13066$as_echo_n "checking whether C doubles are big-endian IEEE 754 binary64... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020013067if ${ac_cv_big_endian_double+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000013068 $as_echo_n "(cached) " >&6
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013069else
13070
Matthias Kloseb9621712010-04-24 17:59:49 +000013071if test "$cross_compiling" = yes; then :
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013072 ac_cv_big_endian_double=no
13073else
Matthias Kloseb9621712010-04-24 17:59:49 +000013074 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013075/* end confdefs.h. */
13076
13077#include <string.h>
13078int main() {
13079 double x = 9006104071832581.0;
13080 if (memcmp(&x, "\x43\x3f\xff\x01\x02\x03\x04\x05", 8) == 0)
13081 return 0;
13082 else
13083 return 1;
13084}
13085
13086_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013087if ac_fn_c_try_run "$LINENO"; then :
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013088 ac_cv_big_endian_double=yes
13089else
Matthias Kloseb9621712010-04-24 17:59:49 +000013090 ac_cv_big_endian_double=no
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013091fi
Matthias Kloseb9621712010-04-24 17:59:49 +000013092rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
13093 conftest.$ac_objext conftest.beam conftest.$ac_ext
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013094fi
13095
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013096fi
13097
Matthias Kloseb9621712010-04-24 17:59:49 +000013098{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_big_endian_double" >&5
13099$as_echo "$ac_cv_big_endian_double" >&6; }
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013100if test "$ac_cv_big_endian_double" = yes
13101then
13102
Matthias Kloseb9621712010-04-24 17:59:49 +000013103$as_echo "#define DOUBLE_IS_BIG_ENDIAN_IEEE754 1" >>confdefs.h
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013104
13105fi
13106
13107# Some ARM platforms use a mixed-endian representation for doubles.
13108# While Python doesn't currently have full support for these platforms
13109# (see e.g., issue 1762561), we can at least make sure that float <-> string
13110# conversions work.
Matthias Kloseb9621712010-04-24 17:59:49 +000013111{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether C doubles are ARM mixed-endian IEEE 754 binary64" >&5
13112$as_echo_n "checking whether C doubles are ARM mixed-endian IEEE 754 binary64... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020013113if ${ac_cv_mixed_endian_double+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000013114 $as_echo_n "(cached) " >&6
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013115else
13116
Matthias Kloseb9621712010-04-24 17:59:49 +000013117if test "$cross_compiling" = yes; then :
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013118 ac_cv_mixed_endian_double=no
13119else
Matthias Kloseb9621712010-04-24 17:59:49 +000013120 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013121/* end confdefs.h. */
13122
13123#include <string.h>
13124int main() {
13125 double x = 9006104071832581.0;
13126 if (memcmp(&x, "\x01\xff\x3f\x43\x05\x04\x03\x02", 8) == 0)
13127 return 0;
13128 else
13129 return 1;
13130}
13131
13132_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013133if ac_fn_c_try_run "$LINENO"; then :
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013134 ac_cv_mixed_endian_double=yes
13135else
Matthias Kloseb9621712010-04-24 17:59:49 +000013136 ac_cv_mixed_endian_double=no
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013137fi
Matthias Kloseb9621712010-04-24 17:59:49 +000013138rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
13139 conftest.$ac_objext conftest.beam conftest.$ac_ext
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013140fi
13141
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013142fi
13143
Matthias Kloseb9621712010-04-24 17:59:49 +000013144{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_mixed_endian_double" >&5
13145$as_echo "$ac_cv_mixed_endian_double" >&6; }
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013146if test "$ac_cv_mixed_endian_double" = yes
13147then
13148
Matthias Kloseb9621712010-04-24 17:59:49 +000013149$as_echo "#define DOUBLE_IS_ARM_MIXED_ENDIAN_IEEE754 1" >>confdefs.h
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013150
13151fi
13152
Mark Dickinson7abf8d42009-04-18 20:17:52 +000013153# The short float repr introduced in Python 3.1 requires the
Mark Dickinson10683072009-04-18 21:18:19 +000013154# correctly-rounded string <-> double conversion functions from
Mark Dickinson7abf8d42009-04-18 20:17:52 +000013155# Python/dtoa.c, which in turn require that the FPU uses 53-bit
Mark Dickinson10683072009-04-18 21:18:19 +000013156# rounding; this is a problem on x86, where the x87 FPU has a default
Mark Dickinsonf4243f62009-11-15 13:47:27 +000013157# rounding precision of 64 bits. For gcc/x86, we can fix this by
Mark Dickinson10683072009-04-18 21:18:19 +000013158# using inline assembler to get and set the x87 FPU control word.
Mark Dickinsonf4243f62009-11-15 13:47:27 +000013159
13160# This inline assembler syntax may also work for suncc and icc,
13161# so we try it on all platforms.
13162
Matthias Kloseb9621712010-04-24 17:59:49 +000013163{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we can use gcc inline assembler to get and set x87 control word" >&5
13164$as_echo_n "checking whether we can use gcc inline assembler to get and set x87 control word... " >&6; }
13165cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013166/* end confdefs.h. */
13167
13168int
13169main ()
13170{
13171
Mark Dickinsonf4243f62009-11-15 13:47:27 +000013172 unsigned short cw;
13173 __asm__ __volatile__ ("fnstcw %0" : "=m" (cw));
13174 __asm__ __volatile__ ("fldcw %0" : : "m" (cw));
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013175
13176 ;
13177 return 0;
13178}
13179_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013180if ac_fn_c_try_compile "$LINENO"; then :
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013181 have_gcc_asm_for_x87=yes
13182else
Matthias Kloseb9621712010-04-24 17:59:49 +000013183 have_gcc_asm_for_x87=no
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013184fi
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013185rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +000013186{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_gcc_asm_for_x87" >&5
13187$as_echo "$have_gcc_asm_for_x87" >&6; }
Mark Dickinsonf4243f62009-11-15 13:47:27 +000013188if test "$have_gcc_asm_for_x87" = yes
13189then
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013190
Matthias Kloseb9621712010-04-24 17:59:49 +000013191$as_echo "#define HAVE_GCC_ASM_FOR_X87 1" >>confdefs.h
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013192
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013193fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013194
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000013195# Detect whether system arithmetic is subject to x87-style double
13196# rounding issues. The result of this test has little meaning on non
13197# IEEE 754 platforms. On IEEE 754, test should return 1 if rounding
13198# mode is round-to-nearest and double rounding issues are present, and
13199# 0 otherwise. See http://bugs.python.org/issue2937 for more info.
Matthias Kloseb9621712010-04-24 17:59:49 +000013200{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for x87-style double rounding" >&5
13201$as_echo_n "checking for x87-style double rounding... " >&6; }
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013202# $BASECFLAGS may affect the result
13203ac_save_cc="$CC"
13204CC="$CC $BASECFLAGS"
Matthias Kloseb9621712010-04-24 17:59:49 +000013205if test "$cross_compiling" = yes; then :
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000013206 ac_cv_x87_double_rounding=no
13207else
Matthias Kloseb9621712010-04-24 17:59:49 +000013208 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000013209/* end confdefs.h. */
13210
13211#include <stdlib.h>
13212#include <math.h>
13213int main() {
13214 volatile double x, y, z;
13215 /* 1./(1-2**-53) -> 1+2**-52 (correct), 1.0 (double rounding) */
13216 x = 0.99999999999999989; /* 1-2**-53 */
13217 y = 1./x;
13218 if (y != 1.)
13219 exit(0);
13220 /* 1e16+2.99999 -> 1e16+2. (correct), 1e16+4. (double rounding) */
13221 x = 1e16;
13222 y = 2.99999;
13223 z = x + y;
13224 if (z != 1e16+4.)
13225 exit(0);
13226 /* both tests show evidence of double rounding */
13227 exit(1);
13228}
13229
13230_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013231if ac_fn_c_try_run "$LINENO"; then :
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000013232 ac_cv_x87_double_rounding=no
13233else
Matthias Kloseb9621712010-04-24 17:59:49 +000013234 ac_cv_x87_double_rounding=yes
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000013235fi
Matthias Kloseb9621712010-04-24 17:59:49 +000013236rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
13237 conftest.$ac_objext conftest.beam conftest.$ac_ext
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000013238fi
13239
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013240CC="$ac_save_cc"
Matthias Kloseb9621712010-04-24 17:59:49 +000013241{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_x87_double_rounding" >&5
13242$as_echo "$ac_cv_x87_double_rounding" >&6; }
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000013243if test "$ac_cv_x87_double_rounding" = yes
13244then
13245
Matthias Kloseb9621712010-04-24 17:59:49 +000013246$as_echo "#define X87_DOUBLE_ROUNDING 1" >>confdefs.h
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000013247
13248fi
13249
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013250# ************************************
13251# * Check for mathematical functions *
13252# ************************************
13253
13254LIBS_SAVE=$LIBS
13255LIBS="$LIBS $LIBM"
13256
Mark Dickinsonec0d3552010-11-20 10:29:12 +000013257for ac_func in acosh asinh atanh copysign erf erfc expm1 finite gamma
13258do :
13259 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
13260ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020013261if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
Mark Dickinsonec0d3552010-11-20 10:29:12 +000013262 cat >>confdefs.h <<_ACEOF
13263#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
13264_ACEOF
13265
13266fi
13267done
13268
Victor Stinner8f9f8d62011-05-09 12:45:41 +020013269for ac_func in hypot lgamma log1p log2 round tgamma
Mark Dickinsonec0d3552010-11-20 10:29:12 +000013270do :
13271 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
13272ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020013273if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
Mark Dickinsonec0d3552010-11-20 10:29:12 +000013274 cat >>confdefs.h <<_ACEOF
13275#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
13276_ACEOF
13277
13278fi
13279done
13280
13281ac_fn_c_check_decl "$LINENO" "isinf" "ac_cv_have_decl_isinf" "#include <math.h>
13282"
Victor Stinnere0be4232011-10-25 13:06:09 +020013283if test "x$ac_cv_have_decl_isinf" = xyes; then :
Mark Dickinsonec0d3552010-11-20 10:29:12 +000013284 ac_have_decl=1
13285else
13286 ac_have_decl=0
13287fi
13288
13289cat >>confdefs.h <<_ACEOF
13290#define HAVE_DECL_ISINF $ac_have_decl
13291_ACEOF
13292ac_fn_c_check_decl "$LINENO" "isnan" "ac_cv_have_decl_isnan" "#include <math.h>
13293"
Victor Stinnere0be4232011-10-25 13:06:09 +020013294if test "x$ac_cv_have_decl_isnan" = xyes; then :
Mark Dickinsonec0d3552010-11-20 10:29:12 +000013295 ac_have_decl=1
13296else
13297 ac_have_decl=0
13298fi
13299
13300cat >>confdefs.h <<_ACEOF
13301#define HAVE_DECL_ISNAN $ac_have_decl
13302_ACEOF
13303ac_fn_c_check_decl "$LINENO" "isfinite" "ac_cv_have_decl_isfinite" "#include <math.h>
13304"
Victor Stinnere0be4232011-10-25 13:06:09 +020013305if test "x$ac_cv_have_decl_isfinite" = xyes; then :
Mark Dickinsonec0d3552010-11-20 10:29:12 +000013306 ac_have_decl=1
13307else
13308 ac_have_decl=0
13309fi
13310
13311cat >>confdefs.h <<_ACEOF
13312#define HAVE_DECL_ISFINITE $ac_have_decl
13313_ACEOF
13314
13315
Christian Heimes81ee3ef2008-05-04 22:42:01 +000013316# On FreeBSD 6.2, it appears that tanh(-0.) returns 0. instead of
13317# -0. on some architectures.
Matthias Kloseb9621712010-04-24 17:59:49 +000013318{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether tanh preserves the sign of zero" >&5
13319$as_echo_n "checking whether tanh preserves the sign of zero... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020013320if ${ac_cv_tanh_preserves_zero_sign+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000013321 $as_echo_n "(cached) " >&6
Christian Heimes81ee3ef2008-05-04 22:42:01 +000013322else
13323
Matthias Kloseb9621712010-04-24 17:59:49 +000013324if test "$cross_compiling" = yes; then :
Christian Heimes81ee3ef2008-05-04 22:42:01 +000013325 ac_cv_tanh_preserves_zero_sign=no
13326else
Matthias Kloseb9621712010-04-24 17:59:49 +000013327 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Christian Heimes81ee3ef2008-05-04 22:42:01 +000013328/* end confdefs.h. */
13329
13330#include <math.h>
13331#include <stdlib.h>
13332int main() {
13333 /* return 0 if either negative zeros don't exist
13334 on this platform or if negative zeros exist
13335 and tanh(-0.) == -0. */
13336 if (atan2(0., -1.) == atan2(-0., -1.) ||
13337 atan2(tanh(-0.), -1.) == atan2(-0., -1.)) exit(0);
13338 else exit(1);
13339}
13340
13341_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013342if ac_fn_c_try_run "$LINENO"; then :
Christian Heimes81ee3ef2008-05-04 22:42:01 +000013343 ac_cv_tanh_preserves_zero_sign=yes
13344else
Matthias Kloseb9621712010-04-24 17:59:49 +000013345 ac_cv_tanh_preserves_zero_sign=no
Christian Heimes81ee3ef2008-05-04 22:42:01 +000013346fi
Matthias Kloseb9621712010-04-24 17:59:49 +000013347rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
13348 conftest.$ac_objext conftest.beam conftest.$ac_ext
Christian Heimes81ee3ef2008-05-04 22:42:01 +000013349fi
13350
Christian Heimes81ee3ef2008-05-04 22:42:01 +000013351fi
13352
Matthias Kloseb9621712010-04-24 17:59:49 +000013353{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_tanh_preserves_zero_sign" >&5
13354$as_echo "$ac_cv_tanh_preserves_zero_sign" >&6; }
Christian Heimes81ee3ef2008-05-04 22:42:01 +000013355if test "$ac_cv_tanh_preserves_zero_sign" = yes
13356then
13357
Matthias Kloseb9621712010-04-24 17:59:49 +000013358$as_echo "#define TANH_PRESERVES_ZERO_SIGN 1" >>confdefs.h
Christian Heimes81ee3ef2008-05-04 22:42:01 +000013359
13360fi
13361
Mark Dickinsonec0d3552010-11-20 10:29:12 +000013362if test "$ac_cv_func_log1p" = yes
13363then
13364 # On some versions of AIX, log1p(-0.) returns 0. instead of
13365 # -0. See issue #9920.
13366 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether log1p drops the sign of negative zero" >&5
13367$as_echo_n "checking whether log1p drops the sign of negative zero... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020013368 if ${ac_cv_log1p_drops_zero_sign+:} false; then :
Mark Dickinsonec0d3552010-11-20 10:29:12 +000013369 $as_echo_n "(cached) " >&6
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000013370else
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000013371
Mark Dickinsonec0d3552010-11-20 10:29:12 +000013372 if test "$cross_compiling" = yes; then :
13373 ac_cv_log1p_drops_zero_sign=no
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000013374else
Mark Dickinsonec0d3552010-11-20 10:29:12 +000013375 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13376/* end confdefs.h. */
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000013377
Mark Dickinsonec0d3552010-11-20 10:29:12 +000013378 #include <math.h>
13379 #include <stdlib.h>
13380 int main() {
13381 /* Fail if the signs of log1p(-0.) and -0. can be
13382 distinguished. */
13383 if (atan2(log1p(-0.), -1.) == atan2(-0., -1.))
13384 return 0;
13385 else
13386 return 1;
13387 }
13388
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000013389_ACEOF
Mark Dickinsonec0d3552010-11-20 10:29:12 +000013390if ac_fn_c_try_run "$LINENO"; then :
13391 ac_cv_log1p_drops_zero_sign=no
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000013392else
Mark Dickinsonec0d3552010-11-20 10:29:12 +000013393 ac_cv_log1p_drops_zero_sign=yes
13394fi
13395rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
13396 conftest.$ac_objext conftest.beam conftest.$ac_ext
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000013397fi
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000013398
Mark Dickinsonec0d3552010-11-20 10:29:12 +000013399fi
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000013400
Mark Dickinsonec0d3552010-11-20 10:29:12 +000013401 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_log1p_drops_zero_sign" >&5
13402$as_echo "$ac_cv_log1p_drops_zero_sign" >&6; }
13403fi
13404if test "$ac_cv_log1p_drops_zero_sign" = yes
13405then
13406
13407$as_echo "#define LOG1P_DROPS_ZERO_SIGN 1" >>confdefs.h
13408
13409fi
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000013410
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000013411LIBS=$LIBS_SAVE
13412
Mark Dickinsona614f042009-11-28 12:48:43 +000013413# For multiprocessing module, check that sem_open
13414# actually works. For FreeBSD versions <= 7.2,
13415# the kernel module that provides POSIX semaphores
13416# isn't loaded by default, so an attempt to call
13417# sem_open results in a 'Signal 12' error.
Matthias Kloseb9621712010-04-24 17:59:49 +000013418{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether POSIX semaphores are enabled" >&5
13419$as_echo_n "checking whether POSIX semaphores are enabled... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020013420if ${ac_cv_posix_semaphores_enabled+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000013421 $as_echo_n "(cached) " >&6
Mark Dickinsona614f042009-11-28 12:48:43 +000013422else
Matthias Kloseb9621712010-04-24 17:59:49 +000013423 if test "$cross_compiling" = yes; then :
Mark Dickinsona614f042009-11-28 12:48:43 +000013424 ac_cv_posix_semaphores_enabled=yes
13425else
Matthias Kloseb9621712010-04-24 17:59:49 +000013426 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Mark Dickinsona614f042009-11-28 12:48:43 +000013427/* end confdefs.h. */
13428
13429#include <unistd.h>
13430#include <fcntl.h>
13431#include <stdio.h>
13432#include <semaphore.h>
13433#include <sys/stat.h>
13434
13435int main(void) {
13436 sem_t *a = sem_open("/autoconf", O_CREAT, S_IRUSR|S_IWUSR, 0);
13437 if (a == SEM_FAILED) {
13438 perror("sem_open");
13439 return 1;
13440 }
13441 sem_close(a);
Mark Dickinsonba79b352009-12-13 21:10:57 +000013442 sem_unlink("/autoconf");
Mark Dickinsona614f042009-11-28 12:48:43 +000013443 return 0;
13444}
13445
13446_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013447if ac_fn_c_try_run "$LINENO"; then :
Mark Dickinsona614f042009-11-28 12:48:43 +000013448 ac_cv_posix_semaphores_enabled=yes
13449else
Matthias Kloseb9621712010-04-24 17:59:49 +000013450 ac_cv_posix_semaphores_enabled=no
Mark Dickinsona614f042009-11-28 12:48:43 +000013451fi
Matthias Kloseb9621712010-04-24 17:59:49 +000013452rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
13453 conftest.$ac_objext conftest.beam conftest.$ac_ext
Mark Dickinsona614f042009-11-28 12:48:43 +000013454fi
13455
13456
Mark Dickinsona614f042009-11-28 12:48:43 +000013457fi
13458
Matthias Kloseb9621712010-04-24 17:59:49 +000013459{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_posix_semaphores_enabled" >&5
13460$as_echo "$ac_cv_posix_semaphores_enabled" >&6; }
Mark Dickinsona614f042009-11-28 12:48:43 +000013461if test $ac_cv_posix_semaphores_enabled = no
13462then
13463
Matthias Kloseb9621712010-04-24 17:59:49 +000013464$as_echo "#define POSIX_SEMAPHORES_NOT_ENABLED 1" >>confdefs.h
Mark Dickinsona614f042009-11-28 12:48:43 +000013465
13466fi
13467
Mark Dickinson10683072009-04-18 21:18:19 +000013468# Multiprocessing check for broken sem_getvalue
Matthias Kloseb9621712010-04-24 17:59:49 +000013469{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for broken sem_getvalue" >&5
13470$as_echo_n "checking for broken sem_getvalue... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020013471if ${ac_cv_broken_sem_getvalue+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000013472 $as_echo_n "(cached) " >&6
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000013473else
Matthias Kloseb9621712010-04-24 17:59:49 +000013474 if test "$cross_compiling" = yes; then :
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000013475 ac_cv_broken_sem_getvalue=yes
Mark Dickinson10683072009-04-18 21:18:19 +000013476else
Matthias Kloseb9621712010-04-24 17:59:49 +000013477 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Mark Dickinson10683072009-04-18 21:18:19 +000013478/* end confdefs.h. */
13479
13480#include <unistd.h>
13481#include <fcntl.h>
13482#include <stdio.h>
13483#include <semaphore.h>
13484#include <sys/stat.h>
13485
13486int main(void){
Mark Dickinsonba79b352009-12-13 21:10:57 +000013487 sem_t *a = sem_open("/autocftw", O_CREAT, S_IRUSR|S_IWUSR, 0);
Mark Dickinson10683072009-04-18 21:18:19 +000013488 int count;
13489 int res;
13490 if(a==SEM_FAILED){
13491 perror("sem_open");
13492 return 1;
13493
13494 }
13495 res = sem_getvalue(a, &count);
13496 sem_close(a);
Mark Dickinsonba79b352009-12-13 21:10:57 +000013497 sem_unlink("/autocftw");
Mark Dickinson10683072009-04-18 21:18:19 +000013498 return res==-1 ? 1 : 0;
13499}
13500
Mark Dickinson10683072009-04-18 21:18:19 +000013501_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013502if ac_fn_c_try_run "$LINENO"; then :
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000013503 ac_cv_broken_sem_getvalue=no
Mark Dickinson10683072009-04-18 21:18:19 +000013504else
Matthias Kloseb9621712010-04-24 17:59:49 +000013505 ac_cv_broken_sem_getvalue=yes
Alexandre Vassalotti19142282009-07-17 23:11:52 +000013506fi
Matthias Kloseb9621712010-04-24 17:59:49 +000013507rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
13508 conftest.$ac_objext conftest.beam conftest.$ac_ext
Alexandre Vassalotti302825b2009-07-17 07:49:53 +000013509fi
13510
Alexandre Vassalotti19142282009-07-17 23:11:52 +000013511
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000013512fi
13513
Matthias Kloseb9621712010-04-24 17:59:49 +000013514{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_broken_sem_getvalue" >&5
13515$as_echo "$ac_cv_broken_sem_getvalue" >&6; }
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000013516if test $ac_cv_broken_sem_getvalue = yes
13517then
13518
Matthias Kloseb9621712010-04-24 17:59:49 +000013519$as_echo "#define HAVE_BROKEN_SEM_GETVALUE 1" >>confdefs.h
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000013520
13521fi
13522
Mark Dickinsonbd792642009-03-18 20:06:12 +000013523# determine what size digit to use for Python's longs
Matthias Kloseb9621712010-04-24 17:59:49 +000013524{ $as_echo "$as_me:${as_lineno-$LINENO}: checking digit size for Python's longs" >&5
13525$as_echo_n "checking digit size for Python's longs... " >&6; }
Mark Dickinsonbd792642009-03-18 20:06:12 +000013526# Check whether --enable-big-digits was given.
Matthias Kloseb9621712010-04-24 17:59:49 +000013527if test "${enable_big_digits+set}" = set; then :
Mark Dickinsonbd792642009-03-18 20:06:12 +000013528 enableval=$enable_big_digits; case $enable_big_digits in
13529yes)
13530 enable_big_digits=30 ;;
13531no)
13532 enable_big_digits=15 ;;
1353315|30)
13534 ;;
13535*)
Victor Stinnere0be4232011-10-25 13:06:09 +020013536 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 +000013537esac
Matthias Kloseb9621712010-04-24 17:59:49 +000013538{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_big_digits" >&5
13539$as_echo "$enable_big_digits" >&6; }
Mark Dickinsonbd792642009-03-18 20:06:12 +000013540
13541cat >>confdefs.h <<_ACEOF
13542#define PYLONG_BITS_IN_DIGIT $enable_big_digits
13543_ACEOF
13544
13545
13546else
Matthias Kloseb9621712010-04-24 17:59:49 +000013547 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no value specified" >&5
13548$as_echo "no value specified" >&6; }
Mark Dickinsonbd792642009-03-18 20:06:12 +000013549fi
13550
13551
Guido van Rossumef2255b2000-03-10 22:30:29 +000013552# check for wchar.h
Matthias Kloseb9621712010-04-24 17:59:49 +000013553ac_fn_c_check_header_mongrel "$LINENO" "wchar.h" "ac_cv_header_wchar_h" "$ac_includes_default"
Victor Stinnere0be4232011-10-25 13:06:09 +020013554if test "x$ac_cv_header_wchar_h" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000013555
13556
Matthias Kloseb9621712010-04-24 17:59:49 +000013557$as_echo "#define HAVE_WCHAR_H 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +000013558
Martin v. Löwisc45929e2002-04-06 10:10:49 +000013559 wchar_h="yes"
13560
Guido van Rossumef2255b2000-03-10 22:30:29 +000013561else
Martin v. Löwis11437992002-04-12 09:54:03 +000013562 wchar_h="no"
Guido van Rossumef2255b2000-03-10 22:30:29 +000013563
13564fi
13565
Michael W. Hudson54241132001-12-07 15:38:26 +000013566
Martin v. Löwis11437992002-04-12 09:54:03 +000013567
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000013568# determine wchar_t size
13569if test "$wchar_h" = yes
13570then
Matthias Kloseb9621712010-04-24 17:59:49 +000013571 # The cast to long int works around a bug in the HP C Compiler
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013572# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
13573# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
13574# This bug is HP SR number 8606223364.
Matthias Kloseb9621712010-04-24 17:59:49 +000013575{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of wchar_t" >&5
13576$as_echo_n "checking size of wchar_t... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020013577if ${ac_cv_sizeof_wchar_t+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000013578 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000013579else
Matthias Kloseb9621712010-04-24 17:59:49 +000013580 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (wchar_t))" "ac_cv_sizeof_wchar_t" "#include <wchar.h>
13581"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000013582
Martin v. Löwis11437992002-04-12 09:54:03 +000013583else
Matthias Kloseb9621712010-04-24 17:59:49 +000013584 if test "$ac_cv_type_wchar_t" = yes; then
13585 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
13586$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020013587as_fn_error 77 "cannot compute sizeof (wchar_t)
Victor Stinnere0be4232011-10-25 13:06:09 +020013588See \`config.log' for more details" "$LINENO" 5; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013589 else
13590 ac_cv_sizeof_wchar_t=0
13591 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013592fi
Matthias Kloseb9621712010-04-24 17:59:49 +000013593
Martin v. Löwis11437992002-04-12 09:54:03 +000013594fi
Matthias Kloseb9621712010-04-24 17:59:49 +000013595{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_wchar_t" >&5
13596$as_echo "$ac_cv_sizeof_wchar_t" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013597
13598
13599
Martin v. Löwis11437992002-04-12 09:54:03 +000013600cat >>confdefs.h <<_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000013601#define SIZEOF_WCHAR_T $ac_cv_sizeof_wchar_t
Martin v. Löwis11437992002-04-12 09:54:03 +000013602_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000013603
Michael W. Hudson54241132001-12-07 15:38:26 +000013604
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000013605fi
13606
Matthias Kloseb9621712010-04-24 17:59:49 +000013607{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for UCS-4 tcl" >&5
13608$as_echo_n "checking for UCS-4 tcl... " >&6; }
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000013609have_ucs4_tcl=no
Matthias Kloseb9621712010-04-24 17:59:49 +000013610cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000013611/* end confdefs.h. */
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000013612
13613#include <tcl.h>
13614#if TCL_UTF_MAX != 6
13615# error "NOT UCS4_TCL"
13616#endif
13617int
13618main ()
13619{
13620
13621 ;
13622 return 0;
13623}
13624_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013625if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000013626
13627
Matthias Kloseb9621712010-04-24 17:59:49 +000013628$as_echo "#define HAVE_UCS4_TCL 1" >>confdefs.h
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000013629
13630 have_ucs4_tcl=yes
13631
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000013632fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013633rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +000013634{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_ucs4_tcl" >&5
13635$as_echo "$have_ucs4_tcl" >&6; }
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000013636
Skip Montanaro6dead952003-09-25 14:50:04 +000013637# check whether wchar_t is signed or not
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000013638if test "$wchar_h" = yes
13639then
13640 # check whether wchar_t is signed or not
Matthias Kloseb9621712010-04-24 17:59:49 +000013641 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether wchar_t is signed" >&5
13642$as_echo_n "checking whether wchar_t is signed... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020013643 if ${ac_cv_wchar_t_signed+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000013644 $as_echo_n "(cached) " >&6
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000013645else
13646
Matthias Kloseb9621712010-04-24 17:59:49 +000013647 if test "$cross_compiling" = yes; then :
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000013648 ac_cv_wchar_t_signed=yes
13649else
Matthias Kloseb9621712010-04-24 17:59:49 +000013650 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000013651/* end confdefs.h. */
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000013652
13653 #include <wchar.h>
13654 int main()
13655 {
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000013656 /* Success: exit code 0 */
13657 exit((((wchar_t) -1) < ((wchar_t) 0)) ? 0 : 1);
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000013658 }
13659
13660_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013661if ac_fn_c_try_run "$LINENO"; then :
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000013662 ac_cv_wchar_t_signed=yes
13663else
Matthias Kloseb9621712010-04-24 17:59:49 +000013664 ac_cv_wchar_t_signed=no
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000013665fi
Matthias Kloseb9621712010-04-24 17:59:49 +000013666rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
13667 conftest.$ac_objext conftest.beam conftest.$ac_ext
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000013668fi
13669
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000013670fi
13671
Matthias Kloseb9621712010-04-24 17:59:49 +000013672 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_wchar_t_signed" >&5
13673$as_echo "$ac_cv_wchar_t_signed" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013674fi
13675
Georg Brandl52d168a2008-01-07 18:10:24 +000013676# wchar_t is only usable if it maps to an unsigned type
Martin v. Löwisd63a3b82011-09-28 07:41:54 +020013677if test "$ac_cv_sizeof_wchar_t" -ge 2 \
Matthias Klose7dbeed72004-12-24 08:22:17 +000013678 -a "$ac_cv_wchar_t_signed" = "no"
Georg Brandl52d168a2008-01-07 18:10:24 +000013679then
Martin v. Löwisd63a3b82011-09-28 07:41:54 +020013680 HAVE_USABLE_WCHAR_T="yes"
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000013681
Matthias Kloseb9621712010-04-24 17:59:49 +000013682$as_echo "#define HAVE_USABLE_WCHAR_T 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +000013683
Georg Brandl52d168a2008-01-07 18:10:24 +000013684else
Martin v. Löwisd63a3b82011-09-28 07:41:54 +020013685 HAVE_USABLE_WCHAR_T="no usable wchar_t found"
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000013686fi
Martin v. Löwisd63a3b82011-09-28 07:41:54 +020013687{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $HAVE_USABLE_WCHAR_T" >&5
13688$as_echo "$HAVE_USABLE_WCHAR_T" >&6; }
Guido van Rossumef2255b2000-03-10 22:30:29 +000013689
13690# check for endianness
Matthias Kloseb9621712010-04-24 17:59:49 +000013691 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether byte ordering is bigendian" >&5
13692$as_echo_n "checking whether byte ordering is bigendian... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020013693if ${ac_cv_c_bigendian+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000013694 $as_echo_n "(cached) " >&6
Guido van Rossumef2255b2000-03-10 22:30:29 +000013695else
Matthias Kloseb9621712010-04-24 17:59:49 +000013696 ac_cv_c_bigendian=unknown
13697 # See if we're dealing with a universal compiler.
13698 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13699/* end confdefs.h. */
13700#ifndef __APPLE_CC__
13701 not a universal capable compiler
13702 #endif
13703 typedef int dummy;
13704
Skip Montanaro6dead952003-09-25 14:50:04 +000013705_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013706if ac_fn_c_try_compile "$LINENO"; then :
13707
13708 # Check for potential -arch flags. It is not universal unless
13709 # there are at least two -arch flags with different values.
13710 ac_arch=
13711 ac_prev=
13712 for ac_word in $CC $CFLAGS $CPPFLAGS $LDFLAGS; do
13713 if test -n "$ac_prev"; then
13714 case $ac_word in
13715 i?86 | x86_64 | ppc | ppc64)
13716 if test -z "$ac_arch" || test "$ac_arch" = "$ac_word"; then
13717 ac_arch=$ac_word
13718 else
13719 ac_cv_c_bigendian=universal
13720 break
13721 fi
13722 ;;
13723 esac
13724 ac_prev=
13725 elif test "x$ac_word" = "x-arch"; then
13726 ac_prev=arch
13727 fi
13728 done
13729fi
13730rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13731 if test $ac_cv_c_bigendian = unknown; then
13732 # See if sys/param.h defines the BYTE_ORDER macro.
13733 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000013734/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000013735#include <sys/types.h>
Matthias Kloseb9621712010-04-24 17:59:49 +000013736 #include <sys/param.h>
Guido van Rossumef2255b2000-03-10 22:30:29 +000013737
Martin v. Löwis11437992002-04-12 09:54:03 +000013738int
13739main ()
13740{
Matthias Kloseb9621712010-04-24 17:59:49 +000013741#if ! (defined BYTE_ORDER && defined BIG_ENDIAN \
13742 && defined LITTLE_ENDIAN && BYTE_ORDER && BIG_ENDIAN \
13743 && LITTLE_ENDIAN)
13744 bogus endian macros
13745 #endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013746
13747 ;
13748 return 0;
13749}
13750_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013751if ac_fn_c_try_compile "$LINENO"; then :
Guido van Rossumef2255b2000-03-10 22:30:29 +000013752 # It does; now see whether it defined to BIG_ENDIAN or not.
Matthias Kloseb9621712010-04-24 17:59:49 +000013753 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000013754/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000013755#include <sys/types.h>
Matthias Kloseb9621712010-04-24 17:59:49 +000013756 #include <sys/param.h>
Guido van Rossumef2255b2000-03-10 22:30:29 +000013757
Martin v. Löwis11437992002-04-12 09:54:03 +000013758int
13759main ()
13760{
Guido van Rossumef2255b2000-03-10 22:30:29 +000013761#if BYTE_ORDER != BIG_ENDIAN
Matthias Kloseb9621712010-04-24 17:59:49 +000013762 not big endian
13763 #endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013764
13765 ;
13766 return 0;
13767}
13768_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013769if ac_fn_c_try_compile "$LINENO"; then :
Guido van Rossumef2255b2000-03-10 22:30:29 +000013770 ac_cv_c_bigendian=yes
13771else
Matthias Kloseb9621712010-04-24 17:59:49 +000013772 ac_cv_c_bigendian=no
Guido van Rossumef2255b2000-03-10 22:30:29 +000013773fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013774rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +000013775fi
13776rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13777 fi
13778 if test $ac_cv_c_bigendian = unknown; then
13779 # See if <limits.h> defines _LITTLE_ENDIAN or _BIG_ENDIAN (e.g., Solaris).
13780 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000013781/* end confdefs.h. */
Matthias Kloseb9621712010-04-24 17:59:49 +000013782#include <limits.h>
13783
Martin v. Löwis11437992002-04-12 09:54:03 +000013784int
13785main ()
13786{
Matthias Kloseb9621712010-04-24 17:59:49 +000013787#if ! (defined _LITTLE_ENDIAN || defined _BIG_ENDIAN)
13788 bogus endian macros
13789 #endif
13790
Martin v. Löwis11437992002-04-12 09:54:03 +000013791 ;
13792 return 0;
13793}
13794_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013795if ac_fn_c_try_compile "$LINENO"; then :
13796 # It does; now see whether it defined to _BIG_ENDIAN or not.
13797 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13798/* end confdefs.h. */
13799#include <limits.h>
13800
13801int
13802main ()
13803{
13804#ifndef _BIG_ENDIAN
13805 not big endian
13806 #endif
13807
13808 ;
13809 return 0;
13810}
13811_ACEOF
13812if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000013813 ac_cv_c_bigendian=yes
Benjamin Peterson8719ad52009-09-11 22:24:02 +000013814else
Matthias Kloseb9621712010-04-24 17:59:49 +000013815 ac_cv_c_bigendian=no
Martin v. Löwis11437992002-04-12 09:54:03 +000013816fi
Matthias Kloseb9621712010-04-24 17:59:49 +000013817rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13818fi
13819rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13820 fi
13821 if test $ac_cv_c_bigendian = unknown; then
13822 # Compile a test program.
13823 if test "$cross_compiling" = yes; then :
13824 # Try to guess by grepping values from an object file.
13825 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13826/* end confdefs.h. */
13827short int ascii_mm[] =
13828 { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
13829 short int ascii_ii[] =
13830 { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
13831 int use_ascii (int i) {
13832 return ascii_mm[i] + ascii_ii[i];
13833 }
13834 short int ebcdic_ii[] =
13835 { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
13836 short int ebcdic_mm[] =
13837 { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
13838 int use_ebcdic (int i) {
13839 return ebcdic_mm[i] + ebcdic_ii[i];
13840 }
13841 extern int foo;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013842
Matthias Kloseb9621712010-04-24 17:59:49 +000013843int
13844main ()
13845{
13846return use_ascii (foo) == use_ebcdic (foo);
13847 ;
13848 return 0;
13849}
13850_ACEOF
13851if ac_fn_c_try_compile "$LINENO"; then :
13852 if grep BIGenDianSyS conftest.$ac_objext >/dev/null; then
13853 ac_cv_c_bigendian=yes
13854 fi
13855 if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then
13856 if test "$ac_cv_c_bigendian" = unknown; then
13857 ac_cv_c_bigendian=no
13858 else
13859 # finding both strings is unlikely to happen, but who knows?
13860 ac_cv_c_bigendian=unknown
13861 fi
13862 fi
13863fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013864rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013865else
Matthias Kloseb9621712010-04-24 17:59:49 +000013866 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000013867/* end confdefs.h. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013868$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000013869int
13870main ()
13871{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013872
Matthias Kloseb9621712010-04-24 17:59:49 +000013873 /* Are we little or big endian? From Harbison&Steele. */
13874 union
13875 {
13876 long int l;
13877 char c[sizeof (long int)];
13878 } u;
13879 u.l = 1;
13880 return u.c[sizeof (long int) - 1] == 1;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013881
13882 ;
13883 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +000013884}
Martin v. Löwis11437992002-04-12 09:54:03 +000013885_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013886if ac_fn_c_try_run "$LINENO"; then :
Guido van Rossumef2255b2000-03-10 22:30:29 +000013887 ac_cv_c_bigendian=no
13888else
Matthias Kloseb9621712010-04-24 17:59:49 +000013889 ac_cv_c_bigendian=yes
Guido van Rossumef2255b2000-03-10 22:30:29 +000013890fi
Matthias Kloseb9621712010-04-24 17:59:49 +000013891rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
13892 conftest.$ac_objext conftest.beam conftest.$ac_ext
Guido van Rossumef2255b2000-03-10 22:30:29 +000013893fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013894
Matthias Kloseb9621712010-04-24 17:59:49 +000013895 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013896fi
Matthias Kloseb9621712010-04-24 17:59:49 +000013897{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_bigendian" >&5
13898$as_echo "$ac_cv_c_bigendian" >&6; }
13899 case $ac_cv_c_bigendian in #(
13900 yes)
13901 $as_echo "#define WORDS_BIGENDIAN 1" >>confdefs.h
13902;; #(
13903 no)
13904 ;; #(
13905 universal)
Ronald Oussoren74f29b42009-09-20 20:09:26 +000013906
Matthias Kloseb9621712010-04-24 17:59:49 +000013907$as_echo "#define AC_APPLE_UNIVERSAL_BUILD 1" >>confdefs.h
Benjamin Peterson8719ad52009-09-11 22:24:02 +000013908
Matthias Kloseb9621712010-04-24 17:59:49 +000013909 ;; #(
13910 *)
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020013911 as_fn_error $? "unknown endianness
Victor Stinnere0be4232011-10-25 13:06:09 +020013912 presetting ac_cv_c_bigendian=no (or yes) will help" "$LINENO" 5 ;;
Matthias Kloseb9621712010-04-24 17:59:49 +000013913 esac
Guido van Rossumef2255b2000-03-10 22:30:29 +000013914
Michael W. Hudson54241132001-12-07 15:38:26 +000013915
Barry Warsaw35f3a2c2010-09-03 18:30:30 +000013916# ABI version string for Python extension modules. This appears between the
13917# periods in shared library file names, e.g. foo.<SOABI>.so. It is calculated
13918# from the following attributes which affect the ABI of this Python build (in
13919# this order):
13920#
13921# * The Python implementation (always 'cpython-' for us)
13922# * The major and minor version numbers
13923# * --with-pydebug (adds a 'd')
13924# * --with-pymalloc (adds a 'm')
13925# * --with-wide-unicode (adds a 'u')
13926#
13927# Thus for example, Python 3.2 built with wide unicode, pydebug, and pymalloc,
Benjamin Petersond7f73e92010-09-05 00:09:07 +000013928# would get a shared library ABI version tag of 'cpython-32dmu' and shared
13929# libraries would be named 'foo.cpython-32dmu.so'.
Barry Warsaw35f3a2c2010-09-03 18:30:30 +000013930
Barry Warsaw8cf4eae2010-10-16 01:04:07 +000013931{ $as_echo "$as_me:${as_lineno-$LINENO}: checking ABIFLAGS" >&5
13932$as_echo_n "checking ABIFLAGS... " >&6; }
13933{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ABIFLAGS" >&5
13934$as_echo "$ABIFLAGS" >&6; }
Barry Warsaw35f3a2c2010-09-03 18:30:30 +000013935{ $as_echo "$as_me:${as_lineno-$LINENO}: checking SOABI" >&5
13936$as_echo_n "checking SOABI... " >&6; }
Barry Warsaw8cf4eae2010-10-16 01:04:07 +000013937SOABI='cpython-'`echo $VERSION | tr -d .`${ABIFLAGS}
Barry Warsaw35f3a2c2010-09-03 18:30:30 +000013938{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $SOABI" >&5
13939$as_echo "$SOABI" >&6; }
13940
doko@ubuntu.comd5537d02013-03-21 13:21:49 -070013941
13942case $ac_sys_system in
13943 Linux*|GNU*)
13944 EXT_SUFFIX=.${SOABI}${SHLIB_SUFFIX};;
13945 *)
13946 EXT_SUFFIX=${SHLIB_SUFFIX};;
13947esac
13948
Barry Warsaw8cf4eae2010-10-16 01:04:07 +000013949{ $as_echo "$as_me:${as_lineno-$LINENO}: checking LDVERSION" >&5
13950$as_echo_n "checking LDVERSION... " >&6; }
13951LDVERSION='$(VERSION)$(ABIFLAGS)'
13952{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $LDVERSION" >&5
13953$as_echo "$LDVERSION" >&6; }
13954
doko@python.org87421192013-01-26 11:39:31 +010013955
13956LIBPL="${prefix}/lib/python${VERSION}/config-${LDVERSION}"
13957
13958
Vladimir Marangozov676aa882000-07-12 03:02:43 +000013959# Check whether right shifting a negative integer extends the sign bit
13960# or fills with zeros (like the Cray J90, according to Tim Peters).
Matthias Kloseb9621712010-04-24 17:59:49 +000013961{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether right shift extends the sign bit" >&5
13962$as_echo_n "checking whether right shift extends the sign bit... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020013963if ${ac_cv_rshift_extends_sign+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000013964 $as_echo_n "(cached) " >&6
Vladimir Marangozova6180282000-07-12 05:05:06 +000013965else
Martin v. Löwis11437992002-04-12 09:54:03 +000013966
Matthias Kloseb9621712010-04-24 17:59:49 +000013967if test "$cross_compiling" = yes; then :
Guido van Rossum3065c942001-09-17 04:03:14 +000013968 ac_cv_rshift_extends_sign=yes
Vladimir Marangozov676aa882000-07-12 03:02:43 +000013969else
Matthias Kloseb9621712010-04-24 17:59:49 +000013970 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000013971/* end confdefs.h. */
Vladimir Marangozov676aa882000-07-12 03:02:43 +000013972
13973int main()
13974{
Vladimir Marangozova6180282000-07-12 05:05:06 +000013975 exit(((-1)>>3 == -1) ? 0 : 1);
Vladimir Marangozov676aa882000-07-12 03:02:43 +000013976}
13977
Martin v. Löwis11437992002-04-12 09:54:03 +000013978_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013979if ac_fn_c_try_run "$LINENO"; then :
Vladimir Marangozova6180282000-07-12 05:05:06 +000013980 ac_cv_rshift_extends_sign=yes
13981else
Matthias Kloseb9621712010-04-24 17:59:49 +000013982 ac_cv_rshift_extends_sign=no
Vladimir Marangozova6180282000-07-12 05:05:06 +000013983fi
Matthias Kloseb9621712010-04-24 17:59:49 +000013984rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
13985 conftest.$ac_objext conftest.beam conftest.$ac_ext
Vladimir Marangozova6180282000-07-12 05:05:06 +000013986fi
13987
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013988fi
13989
Matthias Kloseb9621712010-04-24 17:59:49 +000013990{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_rshift_extends_sign" >&5
13991$as_echo "$ac_cv_rshift_extends_sign" >&6; }
Vladimir Marangozova6180282000-07-12 05:05:06 +000013992if test "$ac_cv_rshift_extends_sign" = no
Vladimir Marangozov676aa882000-07-12 03:02:43 +000013993then
Martin v. Löwis11437992002-04-12 09:54:03 +000013994
Matthias Kloseb9621712010-04-24 17:59:49 +000013995$as_echo "#define SIGNED_RIGHT_SHIFT_ZERO_FILLS 1" >>confdefs.h
Vladimir Marangozov676aa882000-07-12 03:02:43 +000013996
Vladimir Marangozov676aa882000-07-12 03:02:43 +000013997fi
13998
Guido van Rossumcadfaec2001-01-05 14:45:49 +000013999# check for getc_unlocked and related locking functions
Matthias Kloseb9621712010-04-24 17:59:49 +000014000{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for getc_unlocked() and friends" >&5
14001$as_echo_n "checking for getc_unlocked() and friends... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020014002if ${ac_cv_have_getc_unlocked+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000014003 $as_echo_n "(cached) " >&6
Guido van Rossumcadfaec2001-01-05 14:45:49 +000014004else
Martin v. Löwis11437992002-04-12 09:54:03 +000014005
Matthias Kloseb9621712010-04-24 17:59:49 +000014006cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000014007/* end confdefs.h. */
Guido van Rossumcadfaec2001-01-05 14:45:49 +000014008#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000014009int
14010main ()
14011{
Guido van Rossumcadfaec2001-01-05 14:45:49 +000014012
14013 FILE *f = fopen("/dev/null", "r");
14014 flockfile(f);
14015 getc_unlocked(f);
14016 funlockfile(f);
14017
Martin v. Löwis11437992002-04-12 09:54:03 +000014018 ;
14019 return 0;
14020}
14021_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000014022if ac_fn_c_try_link "$LINENO"; then :
Guido van Rossumcadfaec2001-01-05 14:45:49 +000014023 ac_cv_have_getc_unlocked=yes
14024else
Matthias Kloseb9621712010-04-24 17:59:49 +000014025 ac_cv_have_getc_unlocked=no
14026fi
14027rm -f core conftest.err conftest.$ac_objext \
14028 conftest$ac_exeext conftest.$ac_ext
Guido van Rossumcadfaec2001-01-05 14:45:49 +000014029fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014030
Matthias Kloseb9621712010-04-24 17:59:49 +000014031{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_getc_unlocked" >&5
14032$as_echo "$ac_cv_have_getc_unlocked" >&6; }
Guido van Rossumcadfaec2001-01-05 14:45:49 +000014033if test "$ac_cv_have_getc_unlocked" = yes
14034then
Martin v. Löwis11437992002-04-12 09:54:03 +000014035
Matthias Kloseb9621712010-04-24 17:59:49 +000014036$as_echo "#define HAVE_GETC_UNLOCKED 1" >>confdefs.h
Guido van Rossumcadfaec2001-01-05 14:45:49 +000014037
14038fi
Vladimir Marangozov676aa882000-07-12 03:02:43 +000014039
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000014040# check where readline lives
Martin v. Löwis82bca632006-02-10 20:49:30 +000014041# save the value of LIBS so we don't actually link Python with readline
14042LIBS_no_readline=$LIBS
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000014043
Gregory P. Smith18820942008-09-07 06:24:49 +000014044# On some systems we need to link readline to a termcap compatible
14045# library. NOTE: Keep the precedence of listed libraries synchronised
14046# with setup.py.
14047py_cv_lib_readline=no
Matthias Kloseb9621712010-04-24 17:59:49 +000014048{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to link readline libs" >&5
14049$as_echo_n "checking how to link readline libs... " >&6; }
doko@ubuntu.comf2967c72012-06-30 17:32:23 +020014050for py_libtermcap in "" tinfo ncursesw ncurses curses termcap; do
Gregory P. Smith18820942008-09-07 06:24:49 +000014051 if test -z "$py_libtermcap"; then
14052 READLINE_LIBS="-lreadline"
14053 else
14054 READLINE_LIBS="-lreadline -l$py_libtermcap"
14055 fi
14056 LIBS="$READLINE_LIBS $LIBS_no_readline"
Matthias Kloseb9621712010-04-24 17:59:49 +000014057 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000014058/* end confdefs.h. */
14059
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014060/* Override any GCC internal prototype to avoid an error.
14061 Use char because int might match the return type of a GCC
14062 builtin and then its argument prototype would still apply. */
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000014063#ifdef __cplusplus
14064extern "C"
14065#endif
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000014066char readline ();
14067int
14068main ()
14069{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014070return readline ();
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000014071 ;
14072 return 0;
14073}
14074_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000014075if ac_fn_c_try_link "$LINENO"; then :
Gregory P. Smith18820942008-09-07 06:24:49 +000014076 py_cv_lib_readline=yes
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000014077fi
Matthias Kloseb9621712010-04-24 17:59:49 +000014078rm -f core conftest.err conftest.$ac_objext \
14079 conftest$ac_exeext conftest.$ac_ext
Gregory P. Smith18820942008-09-07 06:24:49 +000014080 if test $py_cv_lib_readline = yes; then
14081 break
14082 fi
14083done
14084# Uncomment this line if you want to use READINE_LIBS in Makefile or scripts
14085#AC_SUBST([READLINE_LIBS])
Gregory P. Smith3856c372008-09-07 19:24:00 +000014086if test $py_cv_lib_readline = no; then
Matthias Kloseb9621712010-04-24 17:59:49 +000014087 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none" >&5
14088$as_echo "none" >&6; }
Gregory P. Smith18820942008-09-07 06:24:49 +000014089else
Matthias Kloseb9621712010-04-24 17:59:49 +000014090 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $READLINE_LIBS" >&5
14091$as_echo "$READLINE_LIBS" >&6; }
Gregory P. Smith18820942008-09-07 06:24:49 +000014092
Matthias Kloseb9621712010-04-24 17:59:49 +000014093$as_echo "#define HAVE_LIBREADLINE 1" >>confdefs.h
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000014094
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000014095fi
14096
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000014097# check for readline 2.1
Matthias Kloseb9621712010-04-24 17:59:49 +000014098{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for rl_callback_handler_install in -lreadline" >&5
14099$as_echo_n "checking for rl_callback_handler_install in -lreadline... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020014100if ${ac_cv_lib_readline_rl_callback_handler_install+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000014101 $as_echo_n "(cached) " >&6
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000014102else
14103 ac_check_lib_save_LIBS=$LIBS
Gregory P. Smith18820942008-09-07 06:24:49 +000014104LIBS="-lreadline $READLINE_LIBS $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +000014105cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000014106/* end confdefs.h. */
14107
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014108/* Override any GCC internal prototype to avoid an error.
14109 Use char because int might match the return type of a GCC
14110 builtin and then its argument prototype would still apply. */
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000014111#ifdef __cplusplus
14112extern "C"
14113#endif
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000014114char rl_callback_handler_install ();
14115int
14116main ()
14117{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014118return rl_callback_handler_install ();
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000014119 ;
14120 return 0;
14121}
14122_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000014123if ac_fn_c_try_link "$LINENO"; then :
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000014124 ac_cv_lib_readline_rl_callback_handler_install=yes
14125else
Matthias Kloseb9621712010-04-24 17:59:49 +000014126 ac_cv_lib_readline_rl_callback_handler_install=no
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000014127fi
Matthias Kloseb9621712010-04-24 17:59:49 +000014128rm -f core conftest.err conftest.$ac_objext \
14129 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000014130LIBS=$ac_check_lib_save_LIBS
14131fi
Matthias Kloseb9621712010-04-24 17:59:49 +000014132{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_readline_rl_callback_handler_install" >&5
14133$as_echo "$ac_cv_lib_readline_rl_callback_handler_install" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020014134if test "x$ac_cv_lib_readline_rl_callback_handler_install" = xyes; then :
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000014135
Matthias Kloseb9621712010-04-24 17:59:49 +000014136$as_echo "#define HAVE_RL_CALLBACK 1" >>confdefs.h
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000014137
14138fi
14139
14140
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000014141# check for readline 2.2
Matthias Kloseb9621712010-04-24 17:59:49 +000014142cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000014143/* end confdefs.h. */
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000014144#include <readline/readline.h>
14145_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000014146if ac_fn_c_try_cpp "$LINENO"; then :
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000014147 have_readline=yes
14148else
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000014149 have_readline=no
Matthias Kloseb159a552010-04-25 21:00:44 +000014150
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000014151fi
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020014152rm -f conftest.err conftest.i conftest.$ac_ext
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000014153if test $have_readline = yes
14154then
Matthias Kloseb9621712010-04-24 17:59:49 +000014155 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000014156/* end confdefs.h. */
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000014157#include <readline/readline.h>
14158
14159_ACEOF
14160if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Kloseb9621712010-04-24 17:59:49 +000014161 $EGREP "extern int rl_completion_append_character;" >/dev/null 2>&1; then :
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000014162
Matthias Kloseb9621712010-04-24 17:59:49 +000014163$as_echo "#define HAVE_RL_COMPLETION_APPEND_CHARACTER 1" >>confdefs.h
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000014164
14165fi
Matthias Klosec80c93f2010-04-24 17:04:35 +000014166rm -f conftest*
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000014167
Matthias Kloseb9621712010-04-24 17:59:49 +000014168 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Antoine Pitroud5131772009-10-26 19:22:14 +000014169/* end confdefs.h. */
14170#include <readline/readline.h>
14171
14172_ACEOF
14173if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Kloseb9621712010-04-24 17:59:49 +000014174 $EGREP "extern int rl_completion_suppress_append;" >/dev/null 2>&1; then :
Antoine Pitroud5131772009-10-26 19:22:14 +000014175
Matthias Kloseb9621712010-04-24 17:59:49 +000014176$as_echo "#define HAVE_RL_COMPLETION_SUPPRESS_APPEND 1" >>confdefs.h
Antoine Pitroud5131772009-10-26 19:22:14 +000014177
14178fi
Matthias Klosec80c93f2010-04-24 17:04:35 +000014179rm -f conftest*
Antoine Pitroud5131772009-10-26 19:22:14 +000014180
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000014181fi
14182
Martin v. Löwis0daad592001-09-30 21:09:59 +000014183# check for readline 4.0
Matthias Kloseb9621712010-04-24 17:59:49 +000014184{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for rl_pre_input_hook in -lreadline" >&5
14185$as_echo_n "checking for rl_pre_input_hook in -lreadline... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020014186if ${ac_cv_lib_readline_rl_pre_input_hook+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000014187 $as_echo_n "(cached) " >&6
Guido van Rossum353ae582001-07-10 16:45:32 +000014188else
Martin v. Löwis11437992002-04-12 09:54:03 +000014189 ac_check_lib_save_LIBS=$LIBS
Gregory P. Smith18820942008-09-07 06:24:49 +000014190LIBS="-lreadline $READLINE_LIBS $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +000014191cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000014192/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014193
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014194/* Override any GCC internal prototype to avoid an error.
14195 Use char because int might match the return type of a GCC
14196 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014197#ifdef __cplusplus
14198extern "C"
14199#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014200char rl_pre_input_hook ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014201int
14202main ()
14203{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014204return rl_pre_input_hook ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014205 ;
14206 return 0;
14207}
14208_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000014209if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000014210 ac_cv_lib_readline_rl_pre_input_hook=yes
Martin v. Löwis0daad592001-09-30 21:09:59 +000014211else
Matthias Kloseb9621712010-04-24 17:59:49 +000014212 ac_cv_lib_readline_rl_pre_input_hook=no
Martin v. Löwis0daad592001-09-30 21:09:59 +000014213fi
Matthias Kloseb9621712010-04-24 17:59:49 +000014214rm -f core conftest.err conftest.$ac_objext \
14215 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000014216LIBS=$ac_check_lib_save_LIBS
14217fi
Matthias Kloseb9621712010-04-24 17:59:49 +000014218{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_readline_rl_pre_input_hook" >&5
14219$as_echo "$ac_cv_lib_readline_rl_pre_input_hook" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020014220if test "x$ac_cv_lib_readline_rl_pre_input_hook" = xyes; then :
Michael W. Hudson54241132001-12-07 15:38:26 +000014221
Matthias Kloseb9621712010-04-24 17:59:49 +000014222$as_echo "#define HAVE_RL_PRE_INPUT_HOOK 1" >>confdefs.h
Martin v. Löwis0daad592001-09-30 21:09:59 +000014223
Martin v. Löwis0daad592001-09-30 21:09:59 +000014224fi
14225
Michael W. Hudson54241132001-12-07 15:38:26 +000014226
Thomas Wouters89d996e2007-09-08 17:39:28 +000014227# also in 4.0
Matthias Kloseb9621712010-04-24 17:59:49 +000014228{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for rl_completion_display_matches_hook in -lreadline" >&5
14229$as_echo_n "checking for rl_completion_display_matches_hook in -lreadline... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020014230if ${ac_cv_lib_readline_rl_completion_display_matches_hook+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000014231 $as_echo_n "(cached) " >&6
Thomas Wouters89d996e2007-09-08 17:39:28 +000014232else
14233 ac_check_lib_save_LIBS=$LIBS
Gregory P. Smith18820942008-09-07 06:24:49 +000014234LIBS="-lreadline $READLINE_LIBS $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +000014235cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Thomas Wouters89d996e2007-09-08 17:39:28 +000014236/* end confdefs.h. */
14237
14238/* Override any GCC internal prototype to avoid an error.
14239 Use char because int might match the return type of a GCC
14240 builtin and then its argument prototype would still apply. */
14241#ifdef __cplusplus
14242extern "C"
14243#endif
14244char rl_completion_display_matches_hook ();
14245int
14246main ()
14247{
14248return rl_completion_display_matches_hook ();
14249 ;
14250 return 0;
14251}
14252_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000014253if ac_fn_c_try_link "$LINENO"; then :
Thomas Wouters89d996e2007-09-08 17:39:28 +000014254 ac_cv_lib_readline_rl_completion_display_matches_hook=yes
14255else
Matthias Kloseb9621712010-04-24 17:59:49 +000014256 ac_cv_lib_readline_rl_completion_display_matches_hook=no
Thomas Wouters89d996e2007-09-08 17:39:28 +000014257fi
Matthias Kloseb9621712010-04-24 17:59:49 +000014258rm -f core conftest.err conftest.$ac_objext \
14259 conftest$ac_exeext conftest.$ac_ext
Thomas Wouters89d996e2007-09-08 17:39:28 +000014260LIBS=$ac_check_lib_save_LIBS
14261fi
Matthias Kloseb9621712010-04-24 17:59:49 +000014262{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_readline_rl_completion_display_matches_hook" >&5
14263$as_echo "$ac_cv_lib_readline_rl_completion_display_matches_hook" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020014264if test "x$ac_cv_lib_readline_rl_completion_display_matches_hook" = xyes; then :
Thomas Wouters89d996e2007-09-08 17:39:28 +000014265
Matthias Kloseb9621712010-04-24 17:59:49 +000014266$as_echo "#define HAVE_RL_COMPLETION_DISPLAY_MATCHES_HOOK 1" >>confdefs.h
Thomas Wouters89d996e2007-09-08 17:39:28 +000014267
14268fi
14269
14270
Martin v. Löwis0daad592001-09-30 21:09:59 +000014271# check for readline 4.2
Matthias Kloseb9621712010-04-24 17:59:49 +000014272{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for rl_completion_matches in -lreadline" >&5
14273$as_echo_n "checking for rl_completion_matches in -lreadline... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020014274if ${ac_cv_lib_readline_rl_completion_matches+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000014275 $as_echo_n "(cached) " >&6
Martin v. Löwis0daad592001-09-30 21:09:59 +000014276else
Martin v. Löwis11437992002-04-12 09:54:03 +000014277 ac_check_lib_save_LIBS=$LIBS
Gregory P. Smith18820942008-09-07 06:24:49 +000014278LIBS="-lreadline $READLINE_LIBS $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +000014279cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000014280/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014281
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014282/* Override any GCC internal prototype to avoid an error.
14283 Use char because int might match the return type of a GCC
14284 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014285#ifdef __cplusplus
14286extern "C"
14287#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014288char rl_completion_matches ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014289int
14290main ()
14291{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014292return rl_completion_matches ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014293 ;
14294 return 0;
14295}
14296_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000014297if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000014298 ac_cv_lib_readline_rl_completion_matches=yes
Guido van Rossum353ae582001-07-10 16:45:32 +000014299else
Matthias Kloseb9621712010-04-24 17:59:49 +000014300 ac_cv_lib_readline_rl_completion_matches=no
Guido van Rossum353ae582001-07-10 16:45:32 +000014301fi
Matthias Kloseb9621712010-04-24 17:59:49 +000014302rm -f core conftest.err conftest.$ac_objext \
14303 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000014304LIBS=$ac_check_lib_save_LIBS
14305fi
Matthias Kloseb9621712010-04-24 17:59:49 +000014306{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_readline_rl_completion_matches" >&5
14307$as_echo "$ac_cv_lib_readline_rl_completion_matches" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020014308if test "x$ac_cv_lib_readline_rl_completion_matches" = xyes; then :
Michael W. Hudson54241132001-12-07 15:38:26 +000014309
Matthias Kloseb9621712010-04-24 17:59:49 +000014310$as_echo "#define HAVE_RL_COMPLETION_MATCHES 1" >>confdefs.h
Guido van Rossum353ae582001-07-10 16:45:32 +000014311
Guido van Rossum353ae582001-07-10 16:45:32 +000014312fi
14313
Jack Jansendd19cf82001-12-06 22:36:17 +000014314
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000014315# also in readline 4.2
Matthias Kloseb9621712010-04-24 17:59:49 +000014316cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000014317/* end confdefs.h. */
14318#include <readline/readline.h>
14319_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000014320if ac_fn_c_try_cpp "$LINENO"; then :
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000014321 have_readline=yes
14322else
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000014323 have_readline=no
Matthias Kloseb159a552010-04-25 21:00:44 +000014324
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000014325fi
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020014326rm -f conftest.err conftest.i conftest.$ac_ext
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000014327if test $have_readline = yes
14328then
Matthias Kloseb9621712010-04-24 17:59:49 +000014329 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000014330/* end confdefs.h. */
14331#include <readline/readline.h>
14332
14333_ACEOF
14334if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Kloseb9621712010-04-24 17:59:49 +000014335 $EGREP "extern int rl_catch_signals;" >/dev/null 2>&1; then :
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000014336
Matthias Kloseb9621712010-04-24 17:59:49 +000014337$as_echo "#define HAVE_RL_CATCH_SIGNAL 1" >>confdefs.h
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000014338
14339fi
Matthias Klosec80c93f2010-04-24 17:04:35 +000014340rm -f conftest*
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000014341
14342fi
14343
Martin v. Löwis82bca632006-02-10 20:49:30 +000014344# End of readline checks: restore LIBS
14345LIBS=$LIBS_no_readline
14346
Matthias Kloseb9621712010-04-24 17:59:49 +000014347{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for broken nice()" >&5
14348$as_echo_n "checking for broken nice()... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020014349if ${ac_cv_broken_nice+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000014350 $as_echo_n "(cached) " >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000014351else
Martin v. Löwis11437992002-04-12 09:54:03 +000014352
Matthias Kloseb9621712010-04-24 17:59:49 +000014353if test "$cross_compiling" = yes; then :
Guido van Rossum3065c942001-09-17 04:03:14 +000014354 ac_cv_broken_nice=no
Thomas Wouterse38b2f12001-07-11 22:35:31 +000014355else
Matthias Kloseb9621712010-04-24 17:59:49 +000014356 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000014357/* end confdefs.h. */
Thomas Wouterse38b2f12001-07-11 22:35:31 +000014358
14359int main()
14360{
14361 int val1 = nice(1);
14362 if (val1 != -1 && val1 == nice(2))
14363 exit(0);
14364 exit(1);
14365}
14366
Martin v. Löwis11437992002-04-12 09:54:03 +000014367_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000014368if ac_fn_c_try_run "$LINENO"; then :
Thomas Wouterse38b2f12001-07-11 22:35:31 +000014369 ac_cv_broken_nice=yes
14370else
Matthias Kloseb9621712010-04-24 17:59:49 +000014371 ac_cv_broken_nice=no
Thomas Wouterse38b2f12001-07-11 22:35:31 +000014372fi
Matthias Kloseb9621712010-04-24 17:59:49 +000014373rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
14374 conftest.$ac_objext conftest.beam conftest.$ac_ext
Thomas Wouterse38b2f12001-07-11 22:35:31 +000014375fi
14376
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014377fi
14378
Matthias Kloseb9621712010-04-24 17:59:49 +000014379{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_broken_nice" >&5
14380$as_echo "$ac_cv_broken_nice" >&6; }
Thomas Wouterse38b2f12001-07-11 22:35:31 +000014381if test "$ac_cv_broken_nice" = yes
14382then
Martin v. Löwis11437992002-04-12 09:54:03 +000014383
Matthias Kloseb9621712010-04-24 17:59:49 +000014384$as_echo "#define HAVE_BROKEN_NICE 1" >>confdefs.h
Thomas Wouterse38b2f12001-07-11 22:35:31 +000014385
14386fi
14387
Matthias Kloseb9621712010-04-24 17:59:49 +000014388{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for broken poll()" >&5
14389$as_echo_n "checking for broken poll()... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020014390if ${ac_cv_broken_poll+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000014391 $as_echo_n "(cached) " >&6
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000014392else
Matthias Kloseb9621712010-04-24 17:59:49 +000014393 if test "$cross_compiling" = yes; then :
Nicholas Bastine62c5c82004-03-21 23:45:42 +000014394 ac_cv_broken_poll=no
14395else
Matthias Kloseb9621712010-04-24 17:59:49 +000014396 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Nicholas Bastine62c5c82004-03-21 23:45:42 +000014397/* end confdefs.h. */
14398
14399#include <poll.h>
14400
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000014401int main()
14402{
Nicholas Bastine62c5c82004-03-21 23:45:42 +000014403 struct pollfd poll_struct = { 42, POLLIN|POLLPRI|POLLOUT, 0 };
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000014404 int poll_test;
Nicholas Bastine62c5c82004-03-21 23:45:42 +000014405
14406 close (42);
14407
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000014408 poll_test = poll(&poll_struct, 1, 0);
Nicholas Bastine62c5c82004-03-21 23:45:42 +000014409 if (poll_test < 0)
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000014410 return 0;
Nicholas Bastine62c5c82004-03-21 23:45:42 +000014411 else if (poll_test == 0 && poll_struct.revents != POLLNVAL)
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000014412 return 0;
Nicholas Bastine62c5c82004-03-21 23:45:42 +000014413 else
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000014414 return 1;
14415}
Nicholas Bastine62c5c82004-03-21 23:45:42 +000014416
14417_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000014418if ac_fn_c_try_run "$LINENO"; then :
Nicholas Bastine62c5c82004-03-21 23:45:42 +000014419 ac_cv_broken_poll=yes
14420else
Matthias Kloseb9621712010-04-24 17:59:49 +000014421 ac_cv_broken_poll=no
Nicholas Bastine62c5c82004-03-21 23:45:42 +000014422fi
Matthias Kloseb9621712010-04-24 17:59:49 +000014423rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
14424 conftest.$ac_objext conftest.beam conftest.$ac_ext
Nicholas Bastine62c5c82004-03-21 23:45:42 +000014425fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014426
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000014427fi
14428
Matthias Kloseb9621712010-04-24 17:59:49 +000014429{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_broken_poll" >&5
14430$as_echo "$ac_cv_broken_poll" >&6; }
Nicholas Bastine62c5c82004-03-21 23:45:42 +000014431if test "$ac_cv_broken_poll" = yes
14432then
14433
Matthias Kloseb9621712010-04-24 17:59:49 +000014434$as_echo "#define HAVE_BROKEN_POLL 1" >>confdefs.h
Nicholas Bastine62c5c82004-03-21 23:45:42 +000014435
14436fi
14437
Brett Cannon43802422005-02-10 20:48:03 +000014438# 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 +000014439# (which is not required by ISO C or UNIX spec) and/or if we support
14440# tzname[]
Matthias Kloseb9621712010-04-24 17:59:49 +000014441ac_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 +000014442#include <$ac_cv_struct_tm>
14443
Matthias Kloseb9621712010-04-24 17:59:49 +000014444"
Victor Stinnere0be4232011-10-25 13:06:09 +020014445if test "x$ac_cv_member_struct_tm_tm_zone" = xyes; then :
Brett Cannon43802422005-02-10 20:48:03 +000014446
14447cat >>confdefs.h <<_ACEOF
14448#define HAVE_STRUCT_TM_TM_ZONE 1
14449_ACEOF
14450
14451
14452fi
14453
14454if test "$ac_cv_member_struct_tm_tm_zone" = yes; then
14455
Matthias Kloseb9621712010-04-24 17:59:49 +000014456$as_echo "#define HAVE_TM_ZONE 1" >>confdefs.h
Brett Cannon43802422005-02-10 20:48:03 +000014457
14458else
Matthias Kloseb9621712010-04-24 17:59:49 +000014459 ac_fn_c_check_decl "$LINENO" "tzname" "ac_cv_have_decl_tzname" "#include <time.h>
14460"
Victor Stinnere0be4232011-10-25 13:06:09 +020014461if test "x$ac_cv_have_decl_tzname" = xyes; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000014462 ac_have_decl=1
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014463else
Matthias Kloseb9621712010-04-24 17:59:49 +000014464 ac_have_decl=0
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014465fi
14466
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014467cat >>confdefs.h <<_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000014468#define HAVE_DECL_TZNAME $ac_have_decl
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014469_ACEOF
14470
Matthias Kloseb9621712010-04-24 17:59:49 +000014471 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for tzname" >&5
14472$as_echo_n "checking for tzname... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020014473if ${ac_cv_var_tzname+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000014474 $as_echo_n "(cached) " >&6
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014475else
Matthias Kloseb9621712010-04-24 17:59:49 +000014476 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Brett Cannon43802422005-02-10 20:48:03 +000014477/* end confdefs.h. */
14478#include <time.h>
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014479#if !HAVE_DECL_TZNAME
14480extern char *tzname[];
Brett Cannon43802422005-02-10 20:48:03 +000014481#endif
14482
14483int
14484main ()
14485{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014486return tzname[0][0];
Brett Cannon43802422005-02-10 20:48:03 +000014487 ;
14488 return 0;
14489}
14490_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000014491if ac_fn_c_try_link "$LINENO"; then :
Brett Cannon43802422005-02-10 20:48:03 +000014492 ac_cv_var_tzname=yes
14493else
Matthias Kloseb9621712010-04-24 17:59:49 +000014494 ac_cv_var_tzname=no
Brett Cannon43802422005-02-10 20:48:03 +000014495fi
Matthias Kloseb9621712010-04-24 17:59:49 +000014496rm -f core conftest.err conftest.$ac_objext \
14497 conftest$ac_exeext conftest.$ac_ext
Brett Cannon43802422005-02-10 20:48:03 +000014498fi
Matthias Kloseb9621712010-04-24 17:59:49 +000014499{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_var_tzname" >&5
14500$as_echo "$ac_cv_var_tzname" >&6; }
Brett Cannon43802422005-02-10 20:48:03 +000014501 if test $ac_cv_var_tzname = yes; then
14502
Matthias Kloseb9621712010-04-24 17:59:49 +000014503$as_echo "#define HAVE_TZNAME 1" >>confdefs.h
Brett Cannon43802422005-02-10 20:48:03 +000014504
14505 fi
14506fi
14507
Nicholas Bastine62c5c82004-03-21 23:45:42 +000014508
Martin v. Löwis1d459062005-03-14 21:23:33 +000014509# check tzset(3) exists and works like we expect it to
Matthias Kloseb9621712010-04-24 17:59:49 +000014510{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for working tzset()" >&5
14511$as_echo_n "checking for working tzset()... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020014512if ${ac_cv_working_tzset+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000014513 $as_echo_n "(cached) " >&6
Guido van Rossumd11b62e2003-03-14 21:51:36 +000014514else
14515
Matthias Kloseb9621712010-04-24 17:59:49 +000014516if test "$cross_compiling" = yes; then :
Guido van Rossumd11b62e2003-03-14 21:51:36 +000014517 ac_cv_working_tzset=no
14518else
Matthias Kloseb9621712010-04-24 17:59:49 +000014519 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000014520/* end confdefs.h. */
Guido van Rossumd11b62e2003-03-14 21:51:36 +000014521
14522#include <stdlib.h>
14523#include <time.h>
Brett Cannon18367812003-09-19 00:59:16 +000014524#include <string.h>
Brett Cannon43802422005-02-10 20:48:03 +000014525
14526#if HAVE_TZNAME
14527extern char *tzname[];
14528#endif
14529
Guido van Rossumd11b62e2003-03-14 21:51:36 +000014530int main()
14531{
Brett Cannon18367812003-09-19 00:59:16 +000014532 /* Note that we need to ensure that not only does tzset(3)
14533 do 'something' with localtime, but it works as documented
14534 in the library reference and as expected by the test suite.
Martin v. Löwis1d459062005-03-14 21:23:33 +000014535 This includes making sure that tzname is set properly if
14536 tm->tm_zone does not exist since it is the alternative way
14537 of getting timezone info.
Brett Cannon18367812003-09-19 00:59:16 +000014538
14539 Red Hat 6.2 doesn't understand the southern hemisphere
Martin v. Löwis1d459062005-03-14 21:23:33 +000014540 after New Year's Day.
Brett Cannon18367812003-09-19 00:59:16 +000014541 */
14542
Martin v. Löwis1d459062005-03-14 21:23:33 +000014543 time_t groundhogday = 1044144000; /* GMT-based */
Brett Cannon18367812003-09-19 00:59:16 +000014544 time_t midyear = groundhogday + (365 * 24 * 3600 / 2);
14545
Neal Norwitz7f2588c2003-04-11 15:35:53 +000014546 putenv("TZ=UTC+0");
Guido van Rossumd11b62e2003-03-14 21:51:36 +000014547 tzset();
Brett Cannon18367812003-09-19 00:59:16 +000014548 if (localtime(&groundhogday)->tm_hour != 0)
14549 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000014550#if HAVE_TZNAME
14551 /* For UTC, tzname[1] is sometimes "", sometimes " " */
14552 if (strcmp(tzname[0], "UTC") ||
14553 (tzname[1][0] != 0 && tzname[1][0] != ' '))
14554 exit(1);
14555#endif
Brett Cannon18367812003-09-19 00:59:16 +000014556
Neal Norwitz7f2588c2003-04-11 15:35:53 +000014557 putenv("TZ=EST+5EDT,M4.1.0,M10.5.0");
Guido van Rossumd11b62e2003-03-14 21:51:36 +000014558 tzset();
Brett Cannon18367812003-09-19 00:59:16 +000014559 if (localtime(&groundhogday)->tm_hour != 19)
Guido van Rossumd11b62e2003-03-14 21:51:36 +000014560 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000014561#if HAVE_TZNAME
14562 if (strcmp(tzname[0], "EST") || strcmp(tzname[1], "EDT"))
14563 exit(1);
14564#endif
Brett Cannon18367812003-09-19 00:59:16 +000014565
14566 putenv("TZ=AEST-10AEDT-11,M10.5.0,M3.5.0");
14567 tzset();
14568 if (localtime(&groundhogday)->tm_hour != 11)
14569 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000014570#if HAVE_TZNAME
14571 if (strcmp(tzname[0], "AEST") || strcmp(tzname[1], "AEDT"))
14572 exit(1);
14573#endif
14574
14575#if HAVE_STRUCT_TM_TM_ZONE
Brett Cannon18367812003-09-19 00:59:16 +000014576 if (strcmp(localtime(&groundhogday)->tm_zone, "AEDT"))
14577 exit(1);
14578 if (strcmp(localtime(&midyear)->tm_zone, "AEST"))
14579 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000014580#endif
Brett Cannon18367812003-09-19 00:59:16 +000014581
Guido van Rossumd11b62e2003-03-14 21:51:36 +000014582 exit(0);
14583}
14584
14585_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000014586if ac_fn_c_try_run "$LINENO"; then :
Guido van Rossumd11b62e2003-03-14 21:51:36 +000014587 ac_cv_working_tzset=yes
14588else
Matthias Kloseb9621712010-04-24 17:59:49 +000014589 ac_cv_working_tzset=no
Guido van Rossumd11b62e2003-03-14 21:51:36 +000014590fi
Matthias Kloseb9621712010-04-24 17:59:49 +000014591rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
14592 conftest.$ac_objext conftest.beam conftest.$ac_ext
Guido van Rossumd11b62e2003-03-14 21:51:36 +000014593fi
14594
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014595fi
14596
Matthias Kloseb9621712010-04-24 17:59:49 +000014597{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_working_tzset" >&5
14598$as_echo "$ac_cv_working_tzset" >&6; }
Guido van Rossumd11b62e2003-03-14 21:51:36 +000014599if test "$ac_cv_working_tzset" = yes
14600then
14601
Matthias Kloseb9621712010-04-24 17:59:49 +000014602$as_echo "#define HAVE_WORKING_TZSET 1" >>confdefs.h
Guido van Rossumd11b62e2003-03-14 21:51:36 +000014603
14604fi
14605
Martin v. Löwis94717ed2002-09-09 14:24:16 +000014606# Look for subsecond timestamps in struct stat
Matthias Kloseb9621712010-04-24 17:59:49 +000014607{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for tv_nsec in struct stat" >&5
14608$as_echo_n "checking for tv_nsec in struct stat... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020014609if ${ac_cv_stat_tv_nsec+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000014610 $as_echo_n "(cached) " >&6
Martin v. Löwis94717ed2002-09-09 14:24:16 +000014611else
Matthias Kloseb9621712010-04-24 17:59:49 +000014612 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000014613/* end confdefs.h. */
Martin v. Löwis94717ed2002-09-09 14:24:16 +000014614#include <sys/stat.h>
Martin v. Löwis94717ed2002-09-09 14:24:16 +000014615int
14616main ()
14617{
14618
14619struct stat st;
14620st.st_mtim.tv_nsec = 1;
14621
14622 ;
14623 return 0;
14624}
14625_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000014626if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisa32c9942002-09-09 16:17:47 +000014627 ac_cv_stat_tv_nsec=yes
Martin v. Löwis94717ed2002-09-09 14:24:16 +000014628else
Matthias Kloseb9621712010-04-24 17:59:49 +000014629 ac_cv_stat_tv_nsec=no
Martin v. Löwis94717ed2002-09-09 14:24:16 +000014630fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014631rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14632fi
14633
Matthias Kloseb9621712010-04-24 17:59:49 +000014634{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_stat_tv_nsec" >&5
14635$as_echo "$ac_cv_stat_tv_nsec" >&6; }
Martin v. Löwis94717ed2002-09-09 14:24:16 +000014636if test "$ac_cv_stat_tv_nsec" = yes
14637then
14638
Matthias Kloseb9621712010-04-24 17:59:49 +000014639$as_echo "#define HAVE_STAT_TV_NSEC 1" >>confdefs.h
Martin v. Löwis94717ed2002-09-09 14:24:16 +000014640
14641fi
14642
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000014643# Look for BSD style subsecond timestamps in struct stat
Matthias Kloseb9621712010-04-24 17:59:49 +000014644{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for tv_nsec2 in struct stat" >&5
14645$as_echo_n "checking for tv_nsec2 in struct stat... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020014646if ${ac_cv_stat_tv_nsec2+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000014647 $as_echo_n "(cached) " >&6
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000014648else
Matthias Kloseb9621712010-04-24 17:59:49 +000014649 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000014650/* end confdefs.h. */
14651#include <sys/stat.h>
14652int
14653main ()
14654{
14655
14656struct stat st;
14657st.st_mtimespec.tv_nsec = 1;
14658
14659 ;
14660 return 0;
14661}
14662_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000014663if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000014664 ac_cv_stat_tv_nsec2=yes
14665else
Matthias Kloseb9621712010-04-24 17:59:49 +000014666 ac_cv_stat_tv_nsec2=no
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000014667fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014668rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14669fi
14670
Matthias Kloseb9621712010-04-24 17:59:49 +000014671{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_stat_tv_nsec2" >&5
14672$as_echo "$ac_cv_stat_tv_nsec2" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000014673if test "$ac_cv_stat_tv_nsec2" = yes
14674then
14675
Matthias Kloseb9621712010-04-24 17:59:49 +000014676$as_echo "#define HAVE_STAT_TV_NSEC2 1" >>confdefs.h
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000014677
14678fi
14679
doko@ubuntu.com9dc823d2012-07-07 03:06:42 +020014680ac_save_cppflags="$CPPFLAGS"
14681CPPFLAGS="$CPPFLAGS -I/usr/include/ncursesw"
Jack Jansen666b1e72001-10-31 12:11:48 +000014682# On HP/UX 11.0, mvwdelch is a block with a return statement
Matthias Kloseb9621712010-04-24 17:59:49 +000014683{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether mvwdelch is an expression" >&5
14684$as_echo_n "checking whether mvwdelch is an expression... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020014685if ${ac_cv_mvwdelch_is_expression+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000014686 $as_echo_n "(cached) " >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000014687else
Matthias Kloseb9621712010-04-24 17:59:49 +000014688 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000014689/* end confdefs.h. */
Jack Jansen666b1e72001-10-31 12:11:48 +000014690#include <curses.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000014691int
14692main ()
14693{
Jack Jansen666b1e72001-10-31 12:11:48 +000014694
14695 int rtn;
14696 rtn = mvwdelch(0,0,0);
14697
Martin v. Löwis11437992002-04-12 09:54:03 +000014698 ;
14699 return 0;
14700}
14701_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000014702if ac_fn_c_try_compile "$LINENO"; then :
Jack Jansen666b1e72001-10-31 12:11:48 +000014703 ac_cv_mvwdelch_is_expression=yes
14704else
Matthias Kloseb9621712010-04-24 17:59:49 +000014705 ac_cv_mvwdelch_is_expression=no
Jack Jansen666b1e72001-10-31 12:11:48 +000014706fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014707rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14708fi
14709
Matthias Kloseb9621712010-04-24 17:59:49 +000014710{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_mvwdelch_is_expression" >&5
14711$as_echo "$ac_cv_mvwdelch_is_expression" >&6; }
Jack Jansen666b1e72001-10-31 12:11:48 +000014712
14713if test "$ac_cv_mvwdelch_is_expression" = yes
14714then
Martin v. Löwis11437992002-04-12 09:54:03 +000014715
Matthias Kloseb9621712010-04-24 17:59:49 +000014716$as_echo "#define MVWDELCH_IS_EXPRESSION 1" >>confdefs.h
Jack Jansen666b1e72001-10-31 12:11:48 +000014717
14718fi
14719
Matthias Kloseb9621712010-04-24 17:59:49 +000014720{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether WINDOW has _flags" >&5
14721$as_echo_n "checking whether WINDOW has _flags... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020014722if ${ac_cv_window_has_flags+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000014723 $as_echo_n "(cached) " >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000014724else
Matthias Kloseb9621712010-04-24 17:59:49 +000014725 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000014726/* end confdefs.h. */
Jack Jansen666b1e72001-10-31 12:11:48 +000014727#include <curses.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000014728int
14729main ()
14730{
Jack Jansen666b1e72001-10-31 12:11:48 +000014731
14732 WINDOW *w;
14733 w->_flags = 0;
14734
Martin v. Löwis11437992002-04-12 09:54:03 +000014735 ;
14736 return 0;
14737}
14738_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000014739if ac_fn_c_try_compile "$LINENO"; then :
Jack Jansen666b1e72001-10-31 12:11:48 +000014740 ac_cv_window_has_flags=yes
14741else
Matthias Kloseb9621712010-04-24 17:59:49 +000014742 ac_cv_window_has_flags=no
Jack Jansen666b1e72001-10-31 12:11:48 +000014743fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014744rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14745fi
14746
Matthias Kloseb9621712010-04-24 17:59:49 +000014747{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_window_has_flags" >&5
14748$as_echo "$ac_cv_window_has_flags" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000014749
Jack Jansen666b1e72001-10-31 12:11:48 +000014750
14751if test "$ac_cv_window_has_flags" = yes
14752then
Martin v. Löwis11437992002-04-12 09:54:03 +000014753
Matthias Kloseb9621712010-04-24 17:59:49 +000014754$as_echo "#define WINDOW_HAS_FLAGS 1" >>confdefs.h
Jack Jansen666b1e72001-10-31 12:11:48 +000014755
14756fi
14757
Matthias Kloseb9621712010-04-24 17:59:49 +000014758{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for is_term_resized" >&5
14759$as_echo_n "checking for is_term_resized... " >&6; }
14760cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Thomas Wouters0e3f5912006-08-11 14:57:12 +000014761/* end confdefs.h. */
14762#include <curses.h>
14763int
14764main ()
14765{
14766void *x=is_term_resized
14767 ;
14768 return 0;
14769}
14770_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000014771if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis24a880b2002-12-31 12:55:15 +000014772
Matthias Kloseb9621712010-04-24 17:59:49 +000014773$as_echo "#define HAVE_CURSES_IS_TERM_RESIZED 1" >>confdefs.h
Thomas Wouters0e3f5912006-08-11 14:57:12 +000014774
Matthias Kloseb159a552010-04-25 21:00:44 +000014775 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +000014776$as_echo "yes" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000014777else
Matthias Kloseb9621712010-04-24 17:59:49 +000014778 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
14779$as_echo "no" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000014780
14781fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014782rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14783
Matthias Kloseb9621712010-04-24 17:59:49 +000014784{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for resize_term" >&5
14785$as_echo_n "checking for resize_term... " >&6; }
14786cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Thomas Wouters0e3f5912006-08-11 14:57:12 +000014787/* end confdefs.h. */
14788#include <curses.h>
14789int
14790main ()
14791{
14792void *x=resize_term
14793 ;
14794 return 0;
14795}
14796_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000014797if ac_fn_c_try_compile "$LINENO"; then :
Thomas Wouters0e3f5912006-08-11 14:57:12 +000014798
Matthias Kloseb9621712010-04-24 17:59:49 +000014799$as_echo "#define HAVE_CURSES_RESIZE_TERM 1" >>confdefs.h
Thomas Wouters0e3f5912006-08-11 14:57:12 +000014800
Matthias Kloseb159a552010-04-25 21:00:44 +000014801 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +000014802$as_echo "yes" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000014803else
Matthias Kloseb9621712010-04-24 17:59:49 +000014804 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
14805$as_echo "no" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000014806
14807fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014808rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14809
Matthias Kloseb9621712010-04-24 17:59:49 +000014810{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for resizeterm" >&5
14811$as_echo_n "checking for resizeterm... " >&6; }
14812cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Thomas Wouters0e3f5912006-08-11 14:57:12 +000014813/* end confdefs.h. */
14814#include <curses.h>
14815int
14816main ()
14817{
14818void *x=resizeterm
14819 ;
14820 return 0;
14821}
14822_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000014823if ac_fn_c_try_compile "$LINENO"; then :
Thomas Wouters0e3f5912006-08-11 14:57:12 +000014824
Matthias Kloseb9621712010-04-24 17:59:49 +000014825$as_echo "#define HAVE_CURSES_RESIZETERM 1" >>confdefs.h
Thomas Wouters0e3f5912006-08-11 14:57:12 +000014826
Matthias Kloseb159a552010-04-25 21:00:44 +000014827 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +000014828$as_echo "yes" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000014829else
Matthias Kloseb9621712010-04-24 17:59:49 +000014830 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
14831$as_echo "no" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000014832
14833fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014834rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
doko@ubuntu.com9dc823d2012-07-07 03:06:42 +020014835# last curses configure check
14836CPPFLAGS=$ac_save_cppflags
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014837
doko@ubuntu.comb457b9b2012-06-30 19:28:16 +020014838{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for device files" >&5
14839$as_echo "$as_me: checking for device files" >&6;}
14840
14841if test "x$cross_compiling" = xyes; then
14842 if test "${ac_cv_file__dev_ptmx+set}" != set; then
14843 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for /dev/ptmx" >&5
14844$as_echo_n "checking for /dev/ptmx... " >&6; }
14845 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not set" >&5
14846$as_echo "not set" >&6; }
14847 as_fn_error $? "set ac_cv_file__dev_ptmx to yes/no in your CONFIG_SITE file when cross compiling" "$LINENO" 5
14848 fi
14849 if test "${ac_cv_file__dev_ptc+set}" != set; then
14850 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for /dev/ptc" >&5
14851$as_echo_n "checking for /dev/ptc... " >&6; }
14852 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not set" >&5
14853$as_echo "not set" >&6; }
14854 as_fn_error $? "set ac_cv_file__dev_ptc to yes/no in your CONFIG_SITE file when cross compiling" "$LINENO" 5
14855 fi
14856fi
14857
Matthias Kloseb9621712010-04-24 17:59:49 +000014858{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for /dev/ptmx" >&5
14859$as_echo_n "checking for /dev/ptmx... " >&6; }
doko@ubuntu.comb457b9b2012-06-30 19:28:16 +020014860if ${ac_cv_file__dev_ptmx+:} false; then :
14861 $as_echo_n "(cached) " >&6
14862else
14863 test "$cross_compiling" = yes &&
14864 as_fn_error $? "cannot check for file existence when cross compiling" "$LINENO" 5
14865if test -r "/dev/ptmx"; then
14866 ac_cv_file__dev_ptmx=yes
14867else
14868 ac_cv_file__dev_ptmx=no
14869fi
14870fi
14871{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_file__dev_ptmx" >&5
14872$as_echo "$ac_cv_file__dev_ptmx" >&6; }
14873if test "x$ac_cv_file__dev_ptmx" = xyes; then :
Thomas Wouters89f507f2006-12-13 04:49:30 +000014874
doko@ubuntu.comb457b9b2012-06-30 19:28:16 +020014875fi
14876
14877if test "x$ac_cv_file__dev_ptmx" = xyes; then
Martin v. Löwis24a880b2002-12-31 12:55:15 +000014878
Matthias Kloseb9621712010-04-24 17:59:49 +000014879$as_echo "#define HAVE_DEV_PTMX 1" >>confdefs.h
Martin v. Löwis24a880b2002-12-31 12:55:15 +000014880
Martin v. Löwis24a880b2002-12-31 12:55:15 +000014881fi
Matthias Kloseb9621712010-04-24 17:59:49 +000014882{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for /dev/ptc" >&5
14883$as_echo_n "checking for /dev/ptc... " >&6; }
doko@ubuntu.comb457b9b2012-06-30 19:28:16 +020014884if ${ac_cv_file__dev_ptc+:} false; then :
14885 $as_echo_n "(cached) " >&6
14886else
14887 test "$cross_compiling" = yes &&
14888 as_fn_error $? "cannot check for file existence when cross compiling" "$LINENO" 5
14889if test -r "/dev/ptc"; then
14890 ac_cv_file__dev_ptc=yes
14891else
14892 ac_cv_file__dev_ptc=no
14893fi
14894fi
14895{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_file__dev_ptc" >&5
14896$as_echo "$ac_cv_file__dev_ptc" >&6; }
14897if test "x$ac_cv_file__dev_ptc" = xyes; then :
Thomas Wouters89f507f2006-12-13 04:49:30 +000014898
doko@ubuntu.comb457b9b2012-06-30 19:28:16 +020014899fi
14900
14901if test "x$ac_cv_file__dev_ptc" = xyes; then
Neal Norwitz865400f2003-03-21 01:42:58 +000014902
Matthias Kloseb9621712010-04-24 17:59:49 +000014903$as_echo "#define HAVE_DEV_PTC 1" >>confdefs.h
Neal Norwitz865400f2003-03-21 01:42:58 +000014904
Neal Norwitz865400f2003-03-21 01:42:58 +000014905fi
14906
Mark Dickinson6ce4a9a2009-11-16 17:00:11 +000014907if test "$have_long_long" = yes
14908then
Matthias Kloseb9621712010-04-24 17:59:49 +000014909 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for %lld and %llu printf() format support" >&5
14910$as_echo_n "checking for %lld and %llu printf() format support... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020014911 if ${ac_cv_have_long_long_format+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000014912 $as_echo_n "(cached) " >&6
Mark Dickinson6ce4a9a2009-11-16 17:00:11 +000014913else
Matthias Kloseb9621712010-04-24 17:59:49 +000014914 if test "$cross_compiling" = yes; then :
Matthias Klose3b739b12012-03-15 19:31:06 +010014915 ac_cv_have_long_long_format="cross -- assuming no"
14916 if test x$GCC = xyes; then
14917 save_CFLAGS=$CFLAGS
14918 CFLAGS="$CFLAGS -Werror -Wformat"
14919 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14920/* end confdefs.h. */
14921
14922 #include <stdio.h>
14923 #include <stddef.h>
14924
14925int
14926main ()
14927{
14928
14929 char *buffer;
14930 sprintf(buffer, "%lld", (long long)123);
14931 sprintf(buffer, "%lld", (long long)-123);
14932 sprintf(buffer, "%llu", (unsigned long long)123);
14933
14934 ;
14935 return 0;
14936}
14937_ACEOF
14938if ac_fn_c_try_compile "$LINENO"; then :
14939 ac_cv_have_long_long_format=yes
14940
14941fi
14942rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14943 CFLAGS=$save_CFLAGS
14944 fi
Mark Dickinson6ce4a9a2009-11-16 17:00:11 +000014945else
Matthias Kloseb9621712010-04-24 17:59:49 +000014946 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Mark Dickinson6ce4a9a2009-11-16 17:00:11 +000014947/* end confdefs.h. */
14948
14949 #include <stdio.h>
14950 #include <stddef.h>
14951 #include <string.h>
14952
14953 #ifdef HAVE_SYS_TYPES_H
14954 #include <sys/types.h>
14955 #endif
14956
14957 int main()
14958 {
14959 char buffer[256];
14960
14961 if (sprintf(buffer, "%lld", (long long)123) < 0)
14962 return 1;
14963 if (strcmp(buffer, "123"))
14964 return 1;
14965
14966 if (sprintf(buffer, "%lld", (long long)-123) < 0)
14967 return 1;
14968 if (strcmp(buffer, "-123"))
14969 return 1;
14970
14971 if (sprintf(buffer, "%llu", (unsigned long long)123) < 0)
14972 return 1;
14973 if (strcmp(buffer, "123"))
14974 return 1;
14975
14976 return 0;
14977 }
14978
14979_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000014980if ac_fn_c_try_run "$LINENO"; then :
Mark Dickinson6ce4a9a2009-11-16 17:00:11 +000014981 ac_cv_have_long_long_format=yes
14982else
Matthias Kloseb9621712010-04-24 17:59:49 +000014983 ac_cv_have_long_long_format=no
Mark Dickinson6ce4a9a2009-11-16 17:00:11 +000014984fi
Matthias Kloseb9621712010-04-24 17:59:49 +000014985rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
14986 conftest.$ac_objext conftest.beam conftest.$ac_ext
Mark Dickinson6ce4a9a2009-11-16 17:00:11 +000014987fi
14988
14989
Mark Dickinson6ce4a9a2009-11-16 17:00:11 +000014990fi
14991
Matthias Kloseb9621712010-04-24 17:59:49 +000014992 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_long_long_format" >&5
14993$as_echo "$ac_cv_have_long_long_format" >&6; }
Mark Dickinson6ce4a9a2009-11-16 17:00:11 +000014994fi
14995
Mark Dickinson89d7d412009-12-31 20:50:59 +000014996if test "$ac_cv_have_long_long_format" = yes
Mark Dickinson6ce4a9a2009-11-16 17:00:11 +000014997then
14998
Matthias Kloseb9621712010-04-24 17:59:49 +000014999$as_echo "#define PY_FORMAT_LONG_LONG \"ll\"" >>confdefs.h
Mark Dickinson6ce4a9a2009-11-16 17:00:11 +000015000
15001fi
15002
Ronald Oussoren3c1928a2009-11-19 17:15:31 +000015003if test $ac_sys_system = Darwin
15004then
15005 LIBS="$LIBS -framework CoreFoundation"
15006fi
Mark Dickinson6ce4a9a2009-11-16 17:00:11 +000015007
Matthias Kloseb9621712010-04-24 17:59:49 +000015008{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for %zd printf() format support" >&5
15009$as_echo_n "checking for %zd printf() format support... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020015010if ${ac_cv_have_size_t_format+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000015011 $as_echo_n "(cached) " >&6
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000015012else
Matthias Kloseb9621712010-04-24 17:59:49 +000015013 if test "$cross_compiling" = yes; then :
Benjamin Peterson8f326b22009-12-13 02:10:36 +000015014 ac_cv_have_size_t_format="cross -- assuming yes"
15015
Thomas Wouters477c8d52006-05-27 19:21:47 +000015016else
Matthias Kloseb9621712010-04-24 17:59:49 +000015017 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Thomas Wouters477c8d52006-05-27 19:21:47 +000015018/* end confdefs.h. */
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000015019
Thomas Wouters477c8d52006-05-27 19:21:47 +000015020#include <stdio.h>
15021#include <stddef.h>
15022#include <string.h>
15023
Christian Heimes2c181612007-12-17 20:04:13 +000015024#ifdef HAVE_SYS_TYPES_H
15025#include <sys/types.h>
15026#endif
Thomas Wouters89f507f2006-12-13 04:49:30 +000015027
15028#ifdef HAVE_SSIZE_T
15029typedef ssize_t Py_ssize_t;
15030#elif SIZEOF_VOID_P == SIZEOF_LONG
15031typedef long Py_ssize_t;
15032#else
15033typedef int Py_ssize_t;
15034#endif
Thomas Wouters477c8d52006-05-27 19:21:47 +000015035
Christian Heimes2c181612007-12-17 20:04:13 +000015036int main()
15037{
15038 char buffer[256];
15039
Thomas Wouters477c8d52006-05-27 19:21:47 +000015040 if(sprintf(buffer, "%zd", (size_t)123) < 0)
15041 return 1;
15042
Thomas Wouters89f507f2006-12-13 04:49:30 +000015043 if (strcmp(buffer, "123"))
15044 return 1;
15045
15046 if (sprintf(buffer, "%zd", (Py_ssize_t)-123) < 0)
15047 return 1;
15048
15049 if (strcmp(buffer, "-123"))
Thomas Wouters477c8d52006-05-27 19:21:47 +000015050 return 1;
15051
15052 return 0;
15053}
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000015054
Thomas Wouters477c8d52006-05-27 19:21:47 +000015055_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000015056if ac_fn_c_try_run "$LINENO"; then :
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000015057 ac_cv_have_size_t_format=yes
Alexandre Vassalotti19142282009-07-17 23:11:52 +000015058else
Matthias Kloseb9621712010-04-24 17:59:49 +000015059 ac_cv_have_size_t_format=no
Alexandre Vassalotti19142282009-07-17 23:11:52 +000015060fi
Matthias Kloseb9621712010-04-24 17:59:49 +000015061rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
15062 conftest.$ac_objext conftest.beam conftest.$ac_ext
Alexandre Vassalotti302825b2009-07-17 07:49:53 +000015063fi
15064
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000015065fi
Matthias Kloseb9621712010-04-24 17:59:49 +000015066{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_size_t_format" >&5
15067$as_echo "$ac_cv_have_size_t_format" >&6; }
Benjamin Peterson8f326b22009-12-13 02:10:36 +000015068if test "$ac_cv_have_size_t_format" != no ; then
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000015069
Matthias Kloseb9621712010-04-24 17:59:49 +000015070$as_echo "#define PY_FORMAT_SIZE_T \"z\"" >>confdefs.h
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000015071
15072fi
15073
Matthias Kloseb9621712010-04-24 17:59:49 +000015074ac_fn_c_check_type "$LINENO" "socklen_t" "ac_cv_type_socklen_t" "
Martin v. Löwis01c04012002-11-11 14:58:44 +000015075#ifdef HAVE_SYS_TYPES_H
15076#include <sys/types.h>
15077#endif
15078#ifdef HAVE_SYS_SOCKET_H
15079#include <sys/socket.h>
15080#endif
15081
Matthias Kloseb9621712010-04-24 17:59:49 +000015082"
Victor Stinnere0be4232011-10-25 13:06:09 +020015083if test "x$ac_cv_type_socklen_t" = xyes; then :
Martin v. Löwis01c04012002-11-11 14:58:44 +000015084
Martin v. Löwis11437992002-04-12 09:54:03 +000015085else
Guido van Rossum95713eb2000-05-18 20:53:31 +000015086
Matthias Kloseb9621712010-04-24 17:59:49 +000015087$as_echo "#define socklen_t int" >>confdefs.h
Guido van Rossum95713eb2000-05-18 20:53:31 +000015088
15089fi
15090
Michael W. Hudson54241132001-12-07 15:38:26 +000015091
Matthias Kloseb9621712010-04-24 17:59:49 +000015092{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for broken mbstowcs" >&5
15093$as_echo_n "checking for broken mbstowcs... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020015094if ${ac_cv_broken_mbstowcs+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000015095 $as_echo_n "(cached) " >&6
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000015096else
Matthias Kloseb9621712010-04-24 17:59:49 +000015097 if test "$cross_compiling" = yes; then :
Antoine Pitroufff95302008-09-03 18:58:51 +000015098 ac_cv_broken_mbstowcs=no
15099else
Matthias Kloseb9621712010-04-24 17:59:49 +000015100 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Antoine Pitroufff95302008-09-03 18:58:51 +000015101/* end confdefs.h. */
15102
Stefan Krah19c21392012-11-22 23:47:32 +010015103#include <stdio.h>
Antoine Pitroufff95302008-09-03 18:58:51 +000015104#include<stdlib.h>
15105int main() {
15106 size_t len = -1;
15107 const char *str = "text";
15108 len = mbstowcs(NULL, str, 0);
15109 return (len != 4);
15110}
15111
15112_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000015113if ac_fn_c_try_run "$LINENO"; then :
Antoine Pitroufff95302008-09-03 18:58:51 +000015114 ac_cv_broken_mbstowcs=no
15115else
Matthias Kloseb9621712010-04-24 17:59:49 +000015116 ac_cv_broken_mbstowcs=yes
Antoine Pitroufff95302008-09-03 18:58:51 +000015117fi
Matthias Kloseb9621712010-04-24 17:59:49 +000015118rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
15119 conftest.$ac_objext conftest.beam conftest.$ac_ext
Antoine Pitroufff95302008-09-03 18:58:51 +000015120fi
15121
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000015122fi
15123
Matthias Kloseb9621712010-04-24 17:59:49 +000015124{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_broken_mbstowcs" >&5
15125$as_echo "$ac_cv_broken_mbstowcs" >&6; }
Antoine Pitroufff95302008-09-03 18:58:51 +000015126if test "$ac_cv_broken_mbstowcs" = yes
15127then
15128
Matthias Kloseb9621712010-04-24 17:59:49 +000015129$as_echo "#define HAVE_BROKEN_MBSTOWCS 1" >>confdefs.h
Antoine Pitroufff95302008-09-03 18:58:51 +000015130
15131fi
15132
Antoine Pitroub52ec782009-01-25 16:34:23 +000015133# Check for --with-computed-gotos
Matthias Kloseb9621712010-04-24 17:59:49 +000015134{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-computed-gotos" >&5
15135$as_echo_n "checking for --with-computed-gotos... " >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +000015136
15137# Check whether --with-computed-gotos was given.
Matthias Kloseb9621712010-04-24 17:59:49 +000015138if test "${with_computed_gotos+set}" = set; then :
Antoine Pitroub52ec782009-01-25 16:34:23 +000015139 withval=$with_computed_gotos;
Antoine Pitrou042b1282010-08-13 21:15:58 +000015140if test "$withval" = yes
Antoine Pitroub52ec782009-01-25 16:34:23 +000015141then
15142
Matthias Kloseb9621712010-04-24 17:59:49 +000015143$as_echo "#define USE_COMPUTED_GOTOS 1" >>confdefs.h
Antoine Pitroub52ec782009-01-25 16:34:23 +000015144
Matthias Kloseb9621712010-04-24 17:59:49 +000015145 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
15146$as_echo "yes" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +000015147fi
Antoine Pitrou042b1282010-08-13 21:15:58 +000015148if test "$withval" = no
15149then
15150
15151$as_echo "#define USE_COMPUTED_GOTOS 0" >>confdefs.h
15152
Matthias Kloseb9621712010-04-24 17:59:49 +000015153 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
15154$as_echo "no" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +000015155fi
15156
Antoine Pitrou042b1282010-08-13 21:15:58 +000015157else
15158 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no value specified" >&5
15159$as_echo "no value specified" >&6; }
15160fi
15161
Antoine Pitroub52ec782009-01-25 16:34:23 +000015162
Matthias Kloseb17289e2012-03-15 19:51:34 +010015163{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports computed gotos" >&5
15164$as_echo_n "checking whether $CC supports computed gotos... " >&6; }
15165if ${ac_cv_computed_gotos+:} false; then :
15166 $as_echo_n "(cached) " >&6
15167else
15168 if test "$cross_compiling" = yes; then :
15169 if test "${with_computed_gotos+set}" = set; then
15170 ac_cv_computed_gotos="$with_computed_gotos -- configured --with(out)-computed-gotos"
15171 else
15172 ac_cv_computed_gotos=no
15173 fi
15174else
15175 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15176/* end confdefs.h. */
15177
15178int main(int argc, char **argv)
15179{
15180 static void *targets[1] = { &&LABEL1 };
15181 goto LABEL2;
15182LABEL1:
15183 return 0;
15184LABEL2:
15185 goto *targets[0];
15186 return 1;
15187}
15188
15189_ACEOF
15190if ac_fn_c_try_run "$LINENO"; then :
15191 ac_cv_computed_gotos=yes
15192else
15193 ac_cv_computed_gotos=no
15194fi
15195rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
15196 conftest.$ac_objext conftest.beam conftest.$ac_ext
15197fi
15198
15199fi
15200
15201{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_computed_gotos" >&5
15202$as_echo "$ac_cv_computed_gotos" >&6; }
15203case "$ac_cv_computed_gotos" in yes*)
15204
15205$as_echo "#define HAVE_COMPUTED_GOTOS 1" >>confdefs.h
15206
15207esac
15208
Benjamin Petersond8d835b2010-10-15 23:14:46 +000015209case $ac_sys_system in
15210AIX*)
15211
15212$as_echo "#define HAVE_BROKEN_PIPE_BUF 1" >>confdefs.h
15213 ;;
15214esac
Antoine Pitroub52ec782009-01-25 16:34:23 +000015215
Michael W. Hudson54241132001-12-07 15:38:26 +000015216
Mark Dickinsonb2153e92010-05-05 22:31:36 +000015217
15218
Martin v. Löwis06f15bb2001-12-02 13:02:32 +000015219for h in `(cd $srcdir;echo Python/thread_*.h)`
15220do
15221 THREADHEADERS="$THREADHEADERS \$(srcdir)/$h"
15222done
15223
Michael W. Hudson54241132001-12-07 15:38:26 +000015224
Neal Norwitzd24499d2005-12-18 21:36:39 +000015225SRCDIRS="Parser Grammar Objects Python Modules Mac"
Matthias Kloseb9621712010-04-24 17:59:49 +000015226{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for build directories" >&5
15227$as_echo_n "checking for build directories... " >&6; }
Neil Schemenauerd32c2492001-01-24 17:25:28 +000015228for dir in $SRCDIRS; do
15229 if test ! -d $dir; then
15230 mkdir $dir
Guido van Rossum262cf202000-11-02 19:33:53 +000015231 fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +000015232done
Matthias Kloseb9621712010-04-24 17:59:49 +000015233{ $as_echo "$as_me:${as_lineno-$LINENO}: result: done" >&5
15234$as_echo "done" >&6; }
Fred Drake036144d2000-10-26 17:09:35 +000015235
Stefan Krah1919b7e2012-03-21 18:25:23 +010015236# Availability of -O2:
15237{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for -O2" >&5
15238$as_echo_n "checking for -O2... " >&6; }
15239saved_cflags="$CFLAGS"
15240CFLAGS="-O2"
15241cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15242/* end confdefs.h. */
15243
15244int
15245main ()
15246{
15247
15248
15249 ;
15250 return 0;
15251}
15252_ACEOF
15253if ac_fn_c_try_compile "$LINENO"; then :
15254 have_O2=yes
15255else
15256 have_O2=no
15257fi
15258rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15259{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_O2" >&5
15260$as_echo "$have_O2" >&6; }
15261CFLAGS="$saved_cflags"
15262
15263# _FORTIFY_SOURCE wrappers for memmove and bcopy are incorrect:
15264# http://sourceware.org/ml/libc-alpha/2010-12/msg00009.html
15265{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for glibc _FORTIFY_SOURCE/memmove bug" >&5
15266$as_echo_n "checking for glibc _FORTIFY_SOURCE/memmove bug... " >&6; }
15267saved_cflags="$CFLAGS"
15268CFLAGS="-O2 -D_FORTIFY_SOURCE=2"
15269if test "$have_O2" = no; then
15270 CFLAGS=""
15271fi
15272if test "$cross_compiling" = yes; then :
15273 have_glibc_memmove_bug=undefined
15274else
15275 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15276/* end confdefs.h. */
15277
15278#include <stdio.h>
15279#include <stdlib.h>
15280#include <string.h>
15281void foo(void *p, void *q) { memmove(p, q, 19); }
15282int main() {
15283 char a[32] = "123456789000000000";
15284 foo(&a[9], a);
15285 if (strcmp(a, "123456789123456789000000000") != 0)
15286 return 1;
15287 foo(a, &a[9]);
15288 if (strcmp(a, "123456789000000000") != 0)
15289 return 1;
15290 return 0;
15291}
15292
15293_ACEOF
15294if ac_fn_c_try_run "$LINENO"; then :
15295 have_glibc_memmove_bug=no
15296else
15297 have_glibc_memmove_bug=yes
15298fi
15299rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
15300 conftest.$ac_objext conftest.beam conftest.$ac_ext
15301fi
15302
15303CFLAGS="$saved_cflags"
15304{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_glibc_memmove_bug" >&5
15305$as_echo "$have_glibc_memmove_bug" >&6; }
15306if test "$have_glibc_memmove_bug" = yes; then
15307
15308$as_echo "#define HAVE_GLIBC_MEMMOVE_BUG 1" >>confdefs.h
15309
15310fi
15311
15312if test "$have_gcc_asm_for_x87" = yes; then
15313 # Some versions of gcc miscompile inline asm:
15314 # http://gcc.gnu.org/bugzilla/show_bug.cgi?id=46491
15315 # http://gcc.gnu.org/ml/gcc/2010-11/msg00366.html
15316 case $CC in
15317 *gcc*)
15318 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gcc ipa-pure-const bug" >&5
15319$as_echo_n "checking for gcc ipa-pure-const bug... " >&6; }
15320 saved_cflags="$CFLAGS"
15321 CFLAGS="-O2"
15322 if test "$cross_compiling" = yes; then :
15323 have_ipa_pure_const_bug=undefined
15324else
15325 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15326/* end confdefs.h. */
15327
15328 __attribute__((noinline)) int
15329 foo(int *p) {
15330 int r;
15331 asm ( "movl \$6, (%1)\n\t"
15332 "xorl %0, %0\n\t"
15333 : "=r" (r) : "r" (p) : "memory"
15334 );
15335 return r;
15336 }
15337 int main() {
15338 int p = 8;
15339 if ((foo(&p) ? : p) != 6)
15340 return 1;
15341 return 0;
15342 }
15343
15344_ACEOF
15345if ac_fn_c_try_run "$LINENO"; then :
15346 have_ipa_pure_const_bug=no
15347else
15348 have_ipa_pure_const_bug=yes
15349fi
15350rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
15351 conftest.$ac_objext conftest.beam conftest.$ac_ext
15352fi
15353
15354 CFLAGS="$saved_cflags"
15355 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_ipa_pure_const_bug" >&5
15356$as_echo "$have_ipa_pure_const_bug" >&6; }
15357 if test "$have_ipa_pure_const_bug" = yes; then
15358
15359$as_echo "#define HAVE_IPA_PURE_CONST_BUG 1" >>confdefs.h
15360
15361 fi
15362 ;;
15363 esac
15364fi
15365
Ned Deily322f5ba2013-11-21 23:01:59 -080015366# ensurepip option
15367{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ensurepip" >&5
15368$as_echo_n "checking for ensurepip... " >&6; }
15369
15370# Check whether --with-ensurepip was given.
15371if test "${with_ensurepip+set}" = set; then :
15372 withval=$with_ensurepip;
15373else
15374 with_ensurepip=upgrade
15375fi
15376
15377case $with_ensurepip in #(
15378 yes|upgrade) :
15379 ENSUREPIP=upgrade ;; #(
15380 install) :
15381 ENSUREPIP=install ;; #(
15382 no) :
15383 ENSUREPIP=no ;; #(
15384 *) :
15385 as_fn_error $? "--with-ensurepip=upgrade|install|no" "$LINENO" 5 ;;
15386esac
15387{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ENSUREPIP" >&5
15388$as_echo "$ENSUREPIP" >&6; }
15389
15390
Guido van Rossum627b2d71993-12-24 10:39:16 +000015391# generate output files
doko@python.org87421192013-01-26 11:39:31 +010015392ac_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 +000015393
Antoine Pitrou8e6b4072010-09-10 19:44:44 +000015394ac_config_files="$ac_config_files Modules/ld_so_aix"
15395
Martin v. Löwis11437992002-04-12 09:54:03 +000015396cat >confcache <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015397# This file is a shell script that caches the results of configure
15398# tests run on this system so they can be shared between configure
Martin v. Löwis11437992002-04-12 09:54:03 +000015399# scripts and configure runs, see configure's option --config-cache.
15400# It is not useful on other systems. If it contains results you don't
15401# want to keep, you may remove or edit it.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015402#
Martin v. Löwis11437992002-04-12 09:54:03 +000015403# config.status only pays attention to the cache file if you give it
15404# the --recheck option to rerun configure.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015405#
Skip Montanaro6dead952003-09-25 14:50:04 +000015406# `ac_cv_env_foo' variables (set or unset) will be overridden when
Martin v. Löwis11437992002-04-12 09:54:03 +000015407# loading this file, other *unset* `ac_cv_foo' will be assigned the
15408# following values.
15409
15410_ACEOF
15411
Guido van Rossumf78abae1997-01-21 22:02:36 +000015412# The following way of writing the cache mishandles newlines in values,
15413# but we know of no workaround that is simple, portable, and efficient.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015414# So, we kill variables containing newlines.
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000015415# Ultrix sh set writes to stderr and can't be redirected directly,
15416# and sets the high bit in the cache file unless we assign to the vars.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015417(
15418 for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
15419 eval ac_val=\$$ac_var
15420 case $ac_val in #(
15421 *${as_nl}*)
15422 case $ac_var in #(
Matthias Kloseb9621712010-04-24 17:59:49 +000015423 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
15424$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015425 esac
15426 case $ac_var in #(
15427 _ | IFS | as_nl) ;; #(
Matthias Kloseb9621712010-04-24 17:59:49 +000015428 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
15429 *) { eval $ac_var=; unset $ac_var;} ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015430 esac ;;
15431 esac
15432 done
15433
Martin v. Löwis11437992002-04-12 09:54:03 +000015434 (set) 2>&1 |
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015435 case $as_nl`(ac_space=' '; set) 2>&1` in #(
15436 *${as_nl}ac_space=\ *)
Matthias Kloseb9621712010-04-24 17:59:49 +000015437 # `set' does not quote correctly, so add quotes: double-quote
15438 # substitution turns \\\\ into \\, and sed turns \\ into \.
Martin v. Löwis11437992002-04-12 09:54:03 +000015439 sed -n \
Skip Montanarof0d5f792004-08-15 14:08:23 +000015440 "s/'/'\\\\''/g;
15441 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015442 ;; #(
Martin v. Löwis11437992002-04-12 09:54:03 +000015443 *)
15444 # `set' quotes correctly as required by POSIX, so do not add quotes.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015445 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
Martin v. Löwis11437992002-04-12 09:54:03 +000015446 ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015447 esac |
15448 sort
15449) |
Martin v. Löwis11437992002-04-12 09:54:03 +000015450 sed '
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015451 /^ac_cv_env_/b end
Martin v. Löwis11437992002-04-12 09:54:03 +000015452 t clear
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015453 :clear
Martin v. Löwis11437992002-04-12 09:54:03 +000015454 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
15455 t end
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015456 s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
15457 :end' >>confcache
15458if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
15459 if test -w "$cache_file"; then
Victor Stinnere0be4232011-10-25 13:06:09 +020015460 if test "x$cache_file" != "x/dev/null"; then
Matthias Kloseb9621712010-04-24 17:59:49 +000015461 { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
15462$as_echo "$as_me: updating cache $cache_file" >&6;}
Victor Stinnere0be4232011-10-25 13:06:09 +020015463 if test ! -f "$cache_file" || test -h "$cache_file"; then
15464 cat confcache >"$cache_file"
15465 else
15466 case $cache_file in #(
15467 */* | ?:*)
15468 mv -f confcache "$cache_file"$$ &&
15469 mv -f "$cache_file"$$ "$cache_file" ;; #(
15470 *)
15471 mv -f confcache "$cache_file" ;;
15472 esac
15473 fi
15474 fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000015475 else
Matthias Kloseb9621712010-04-24 17:59:49 +000015476 { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
15477$as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000015478 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015479fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000015480rm -f confcache
Guido van Rossum0a516c91994-09-12 10:58:40 +000015481
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015482test "x$prefix" = xNONE && prefix=$ac_default_prefix
15483# Let make expand exec_prefix.
15484test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
Guido van Rossum0a516c91994-09-12 10:58:40 +000015485
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015486DEFS=-DHAVE_CONFIG_H
15487
Skip Montanaro6dead952003-09-25 14:50:04 +000015488ac_libobjs=
15489ac_ltlibobjs=
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020015490U=
Skip Montanaro6dead952003-09-25 14:50:04 +000015491for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
15492 # 1. Remove the extension, and $U if already installed.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015493 ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
Matthias Kloseb9621712010-04-24 17:59:49 +000015494 ac_i=`$as_echo "$ac_i" | sed "$ac_script"`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015495 # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR
15496 # will be set to the directory where LIBOBJS objects are built.
Matthias Kloseb9621712010-04-24 17:59:49 +000015497 as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext"
15498 as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo'
Skip Montanaro6dead952003-09-25 14:50:04 +000015499done
15500LIBOBJS=$ac_libobjs
15501
15502LTLIBOBJS=$ac_ltlibobjs
15503
15504
Martin v. Löwis11437992002-04-12 09:54:03 +000015505
Matthias Kloseb9621712010-04-24 17:59:49 +000015506
Victor Stinnere0be4232011-10-25 13:06:09 +020015507: "${CONFIG_STATUS=./config.status}"
Matthias Kloseb9621712010-04-24 17:59:49 +000015508ac_write_fail=0
Martin v. Löwis11437992002-04-12 09:54:03 +000015509ac_clean_files_save=$ac_clean_files
15510ac_clean_files="$ac_clean_files $CONFIG_STATUS"
Matthias Kloseb9621712010-04-24 17:59:49 +000015511{ $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5
15512$as_echo "$as_me: creating $CONFIG_STATUS" >&6;}
15513as_write_fail=0
15514cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1
Martin v. Löwis11437992002-04-12 09:54:03 +000015515#! $SHELL
15516# Generated by $as_me.
Guido van Rossum627b2d71993-12-24 10:39:16 +000015517# Run this file to recreate the current configuration.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015518# Compiler output produced by configure, useful for debugging
Martin v. Löwis11437992002-04-12 09:54:03 +000015519# configure, is in config.log if it exists.
Guido van Rossum627b2d71993-12-24 10:39:16 +000015520
Martin v. Löwis11437992002-04-12 09:54:03 +000015521debug=false
Skip Montanaro6dead952003-09-25 14:50:04 +000015522ac_cs_recheck=false
15523ac_cs_silent=false
Jack Jansendd19cf82001-12-06 22:36:17 +000015524
Matthias Kloseb9621712010-04-24 17:59:49 +000015525SHELL=\${CONFIG_SHELL-$SHELL}
15526export SHELL
15527_ASEOF
15528cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1
15529## -------------------- ##
15530## M4sh Initialization. ##
15531## -------------------- ##
Jack Jansendd19cf82001-12-06 22:36:17 +000015532
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015533# Be more Bourne compatible
15534DUALCASE=1; export DUALCASE # for MKS sh
Matthias Kloseb9621712010-04-24 17:59:49 +000015535if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000015536 emulate sh
15537 NULLCMD=:
Matthias Kloseb9621712010-04-24 17:59:49 +000015538 # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
Skip Montanaro6dead952003-09-25 14:50:04 +000015539 # is contrary to our usage. Disable this feature.
15540 alias -g '${1+"$@"}'='"$@"'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015541 setopt NO_GLOB_SUBST
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000015542else
Matthias Kloseb9621712010-04-24 17:59:49 +000015543 case `(set -o) 2>/dev/null` in #(
15544 *posix*) :
15545 set -o posix ;; #(
15546 *) :
15547 ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015548esac
Michael W. Hudson54241132001-12-07 15:38:26 +000015549fi
Thomas Wouters89f507f2006-12-13 04:49:30 +000015550
15551
Matthias Kloseb9621712010-04-24 17:59:49 +000015552as_nl='
15553'
15554export as_nl
15555# Printing a long string crashes Solaris 7 /usr/bin/printf.
15556as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
15557as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
15558as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
15559# Prefer a ksh shell builtin over an external printf program on Solaris,
15560# but without wasting forks for bash or zsh.
15561if test -z "$BASH_VERSION$ZSH_VERSION" \
15562 && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
15563 as_echo='print -r --'
15564 as_echo_n='print -rn --'
15565elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
15566 as_echo='printf %s\n'
15567 as_echo_n='printf %s'
15568else
15569 if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
15570 as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
15571 as_echo_n='/usr/ucb/echo -n'
15572 else
15573 as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
15574 as_echo_n_body='eval
15575 arg=$1;
15576 case $arg in #(
15577 *"$as_nl"*)
15578 expr "X$arg" : "X\\(.*\\)$as_nl";
15579 arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
15580 esac;
15581 expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
15582 '
15583 export as_echo_n_body
15584 as_echo_n='sh -c $as_echo_n_body as_echo'
15585 fi
15586 export as_echo_body
15587 as_echo='sh -c $as_echo_body as_echo'
15588fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015589
15590# The user is always right.
15591if test "${PATH_SEPARATOR+set}" != set; then
Matthias Kloseb9621712010-04-24 17:59:49 +000015592 PATH_SEPARATOR=:
15593 (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
15594 (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
15595 PATH_SEPARATOR=';'
15596 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015597fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015598
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015599
15600# IFS
15601# We need space, tab and new line, in precisely that order. Quoting is
15602# there to prevent editors from complaining about space-tab.
15603# (If _AS_PATH_WALK were called with IFS unset, it would disable word
15604# splitting by setting IFS to empty value.)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015605IFS=" "" $as_nl"
15606
15607# Find who we are. Look in the path if we contain no directory separator.
Victor Stinnere0be4232011-10-25 13:06:09 +020015608as_myself=
Matthias Kloseb9621712010-04-24 17:59:49 +000015609case $0 in #((
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015610 *[\\/]* ) as_myself=$0 ;;
15611 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
Martin v. Löwis11437992002-04-12 09:54:03 +000015612for as_dir in $PATH
15613do
15614 IFS=$as_save_IFS
15615 test -z "$as_dir" && as_dir=.
Matthias Kloseb9621712010-04-24 17:59:49 +000015616 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
15617 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015618IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +000015619
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015620 ;;
15621esac
15622# We did not find ourselves, most probably we were run as `sh COMMAND'
15623# in which case we are not to be found in the path.
15624if test "x$as_myself" = x; then
15625 as_myself=$0
15626fi
15627if test ! -f "$as_myself"; then
Matthias Kloseb9621712010-04-24 17:59:49 +000015628 $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
15629 exit 1
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015630fi
15631
Matthias Kloseb9621712010-04-24 17:59:49 +000015632# Unset variables that we do not need and which cause bugs (e.g. in
15633# pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1"
15634# suppresses any "Segmentation fault" message there. '((' could
15635# trigger a bug in pdksh 5.2.14.
15636for as_var in BASH_ENV ENV MAIL MAILPATH
15637do eval test x\${$as_var+set} = xset \
15638 && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015639done
15640PS1='$ '
15641PS2='> '
15642PS4='+ '
15643
15644# NLS nuisances.
Matthias Kloseb9621712010-04-24 17:59:49 +000015645LC_ALL=C
15646export LC_ALL
15647LANGUAGE=C
15648export LANGUAGE
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015649
Matthias Kloseb9621712010-04-24 17:59:49 +000015650# CDPATH.
15651(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
15652
15653
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020015654# as_fn_error STATUS ERROR [LINENO LOG_FD]
15655# ----------------------------------------
Matthias Kloseb9621712010-04-24 17:59:49 +000015656# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
15657# provided, also output the error to LOG_FD, referencing LINENO. Then exit the
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020015658# script with STATUS, using 1 if that was 0.
Matthias Kloseb9621712010-04-24 17:59:49 +000015659as_fn_error ()
15660{
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020015661 as_status=$1; test $as_status -eq 0 && as_status=1
15662 if test "$4"; then
15663 as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
15664 $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
Matthias Kloseb9621712010-04-24 17:59:49 +000015665 fi
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020015666 $as_echo "$as_me: error: $2" >&2
Matthias Kloseb9621712010-04-24 17:59:49 +000015667 as_fn_exit $as_status
15668} # as_fn_error
15669
15670
15671# as_fn_set_status STATUS
15672# -----------------------
15673# Set $? to STATUS, without forking.
15674as_fn_set_status ()
15675{
15676 return $1
15677} # as_fn_set_status
15678
15679# as_fn_exit STATUS
15680# -----------------
15681# Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
15682as_fn_exit ()
15683{
15684 set +e
15685 as_fn_set_status $1
15686 exit $1
15687} # as_fn_exit
15688
15689# as_fn_unset VAR
15690# ---------------
15691# Portably unset VAR.
15692as_fn_unset ()
15693{
15694 { eval $1=; unset $1;}
15695}
15696as_unset=as_fn_unset
15697# as_fn_append VAR VALUE
15698# ----------------------
15699# Append the text in VALUE to the end of the definition contained in VAR. Take
15700# advantage of any shell optimizations that allow amortized linear growth over
15701# repeated appends, instead of the typical quadratic growth present in naive
15702# implementations.
15703if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
15704 eval 'as_fn_append ()
15705 {
15706 eval $1+=\$2
15707 }'
15708else
15709 as_fn_append ()
15710 {
15711 eval $1=\$$1\$2
15712 }
15713fi # as_fn_append
15714
15715# as_fn_arith ARG...
15716# ------------------
15717# Perform arithmetic evaluation on the ARGs, and store the result in the
15718# global $as_val. Take advantage of shells that can avoid forks. The arguments
15719# must be portable across $(()) and expr.
15720if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
15721 eval 'as_fn_arith ()
15722 {
15723 as_val=$(( $* ))
15724 }'
15725else
15726 as_fn_arith ()
15727 {
15728 as_val=`expr "$@" || test $? -eq 1`
15729 }
15730fi # as_fn_arith
15731
15732
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015733if expr a : '\(a\)' >/dev/null 2>&1 &&
15734 test "X`expr 00001 : '.*\(...\)'`" = X001; then
15735 as_expr=expr
15736else
15737 as_expr=false
15738fi
15739
15740if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
15741 as_basename=basename
15742else
15743 as_basename=false
15744fi
15745
Matthias Kloseb9621712010-04-24 17:59:49 +000015746if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
15747 as_dirname=dirname
15748else
15749 as_dirname=false
15750fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015751
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015752as_me=`$as_basename -- "$0" ||
15753$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
15754 X"$0" : 'X\(//\)$' \| \
15755 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
Matthias Kloseb9621712010-04-24 17:59:49 +000015756$as_echo X/"$0" |
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015757 sed '/^.*\/\([^/][^/]*\)\/*$/{
15758 s//\1/
15759 q
15760 }
15761 /^X\/\(\/\/\)$/{
15762 s//\1/
15763 q
15764 }
15765 /^X\/\(\/\).*/{
15766 s//\1/
15767 q
15768 }
15769 s/.*/./; q'`
15770
Matthias Kloseb9621712010-04-24 17:59:49 +000015771# Avoid depending upon Character Ranges.
15772as_cr_letters='abcdefghijklmnopqrstuvwxyz'
15773as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
15774as_cr_Letters=$as_cr_letters$as_cr_LETTERS
15775as_cr_digits='0123456789'
15776as_cr_alnum=$as_cr_Letters$as_cr_digits
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015777
15778ECHO_C= ECHO_N= ECHO_T=
Matthias Kloseb9621712010-04-24 17:59:49 +000015779case `echo -n x` in #(((((
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015780-n*)
Matthias Kloseb9621712010-04-24 17:59:49 +000015781 case `echo 'xy\c'` in
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015782 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
Matthias Kloseb9621712010-04-24 17:59:49 +000015783 xy) ECHO_C='\c';;
15784 *) echo `echo ksh88 bug on AIX 6.1` > /dev/null
15785 ECHO_T=' ';;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015786 esac;;
15787*)
15788 ECHO_N='-n';;
Martin v. Löwis11437992002-04-12 09:54:03 +000015789esac
Ronald Oussoren74f29b42009-09-20 20:09:26 +000015790
Martin v. Löwis11437992002-04-12 09:54:03 +000015791rm -f conf$$ conf$$.exe conf$$.file
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015792if test -d conf$$.dir; then
15793 rm -f conf$$.dir/conf$$.file
15794else
15795 rm -f conf$$.dir
Matthias Kloseb9621712010-04-24 17:59:49 +000015796 mkdir conf$$.dir 2>/dev/null
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015797fi
Matthias Kloseb9621712010-04-24 17:59:49 +000015798if (echo >conf$$.file) 2>/dev/null; then
15799 if ln -s conf$$.file conf$$ 2>/dev/null; then
15800 as_ln_s='ln -s'
15801 # ... but there are two gotchas:
15802 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
15803 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
Ross Lagerwall1b863eb2012-10-29 17:31:54 +000015804 # In both cases, we have to default to `cp -pR'.
Matthias Kloseb9621712010-04-24 17:59:49 +000015805 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
Ross Lagerwall1b863eb2012-10-29 17:31:54 +000015806 as_ln_s='cp -pR'
Matthias Kloseb9621712010-04-24 17:59:49 +000015807 elif ln conf$$.file conf$$ 2>/dev/null; then
15808 as_ln_s=ln
15809 else
Ross Lagerwall1b863eb2012-10-29 17:31:54 +000015810 as_ln_s='cp -pR'
Matthias Kloseb9621712010-04-24 17:59:49 +000015811 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015812else
Ross Lagerwall1b863eb2012-10-29 17:31:54 +000015813 as_ln_s='cp -pR'
Martin v. Löwis11437992002-04-12 09:54:03 +000015814fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015815rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
15816rmdir conf$$.dir 2>/dev/null
Martin v. Löwis11437992002-04-12 09:54:03 +000015817
Matthias Kloseb9621712010-04-24 17:59:49 +000015818
15819# as_fn_mkdir_p
15820# -------------
15821# Create "$as_dir" as a directory, including parents if necessary.
15822as_fn_mkdir_p ()
15823{
15824
15825 case $as_dir in #(
15826 -*) as_dir=./$as_dir;;
15827 esac
15828 test -d "$as_dir" || eval $as_mkdir_p || {
15829 as_dirs=
15830 while :; do
15831 case $as_dir in #(
15832 *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
15833 *) as_qdir=$as_dir;;
15834 esac
15835 as_dirs="'$as_qdir' $as_dirs"
15836 as_dir=`$as_dirname -- "$as_dir" ||
15837$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
15838 X"$as_dir" : 'X\(//\)[^/]' \| \
15839 X"$as_dir" : 'X\(//\)$' \| \
15840 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
15841$as_echo X"$as_dir" |
15842 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
15843 s//\1/
15844 q
15845 }
15846 /^X\(\/\/\)[^/].*/{
15847 s//\1/
15848 q
15849 }
15850 /^X\(\/\/\)$/{
15851 s//\1/
15852 q
15853 }
15854 /^X\(\/\).*/{
15855 s//\1/
15856 q
15857 }
15858 s/.*/./; q'`
15859 test -d "$as_dir" && break
15860 done
15861 test -z "$as_dirs" || eval "mkdir $as_dirs"
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020015862 } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
Matthias Kloseb9621712010-04-24 17:59:49 +000015863
15864
15865} # as_fn_mkdir_p
Skip Montanaro6dead952003-09-25 14:50:04 +000015866if mkdir -p . 2>/dev/null; then
Matthias Kloseb9621712010-04-24 17:59:49 +000015867 as_mkdir_p='mkdir -p "$as_dir"'
Skip Montanaro6dead952003-09-25 14:50:04 +000015868else
Skip Montanarof0d5f792004-08-15 14:08:23 +000015869 test -d ./-p && rmdir ./-p
Skip Montanaro6dead952003-09-25 14:50:04 +000015870 as_mkdir_p=false
15871fi
15872
Ross Lagerwall1b863eb2012-10-29 17:31:54 +000015873
15874# as_fn_executable_p FILE
15875# -----------------------
15876# Test if FILE is an executable regular file.
15877as_fn_executable_p ()
15878{
15879 test -f "$1" && test -x "$1"
15880} # as_fn_executable_p
15881as_test_x='test -x'
15882as_executable_p=as_fn_executable_p
Martin v. Löwis11437992002-04-12 09:54:03 +000015883
15884# Sed expression to map a string onto a valid CPP name.
Skip Montanarof0d5f792004-08-15 14:08:23 +000015885as_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 +000015886
15887# Sed expression to map a string onto a valid variable name.
Skip Montanarof0d5f792004-08-15 14:08:23 +000015888as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
Martin v. Löwis11437992002-04-12 09:54:03 +000015889
15890
Martin v. Löwis11437992002-04-12 09:54:03 +000015891exec 6>&1
Matthias Kloseb9621712010-04-24 17:59:49 +000015892## ----------------------------------- ##
15893## Main body of $CONFIG_STATUS script. ##
15894## ----------------------------------- ##
15895_ASEOF
15896test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1
Martin v. Löwis11437992002-04-12 09:54:03 +000015897
Matthias Kloseb9621712010-04-24 17:59:49 +000015898cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
15899# Save the log message, to keep $0 and so on meaningful, and to
Martin v. Löwis11437992002-04-12 09:54:03 +000015900# report actual input values of CONFIG_FILES etc. instead of their
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015901# values after options handling.
15902ac_log="
Georg Brandl08a90122012-09-29 09:34:13 +020015903This file was extended by python $as_me 3.4, which was
Ross Lagerwall1b863eb2012-10-29 17:31:54 +000015904generated by GNU Autoconf 2.69. Invocation command line was
Martin v. Löwis11437992002-04-12 09:54:03 +000015905
15906 CONFIG_FILES = $CONFIG_FILES
15907 CONFIG_HEADERS = $CONFIG_HEADERS
15908 CONFIG_LINKS = $CONFIG_LINKS
15909 CONFIG_COMMANDS = $CONFIG_COMMANDS
15910 $ $0 $@
15911
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015912on `(hostname || uname -n) 2>/dev/null | sed 1q`
15913"
15914
Martin v. Löwis11437992002-04-12 09:54:03 +000015915_ACEOF
15916
Matthias Kloseb9621712010-04-24 17:59:49 +000015917case $ac_config_files in *"
15918"*) set x $ac_config_files; shift; ac_config_files=$*;;
15919esac
15920
15921case $ac_config_headers in *"
15922"*) set x $ac_config_headers; shift; ac_config_headers=$*;;
15923esac
15924
15925
15926cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
Martin v. Löwis11437992002-04-12 09:54:03 +000015927# Files that config.status was made for.
Charles-François Natali6613c182011-11-27 12:41:06 +010015928config_files="$ac_config_files"
15929config_headers="$ac_config_headers"
Martin v. Löwis11437992002-04-12 09:54:03 +000015930
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015931_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000015932
Matthias Kloseb9621712010-04-24 17:59:49 +000015933cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
Martin v. Löwis11437992002-04-12 09:54:03 +000015934ac_cs_usage="\
Matthias Kloseb9621712010-04-24 17:59:49 +000015935\`$as_me' instantiates files and other configuration actions
15936from templates according to the current configuration. Unless the files
15937and actions are specified as TAGs, all are instantiated by default.
Martin v. Löwis11437992002-04-12 09:54:03 +000015938
Matthias Kloseb9621712010-04-24 17:59:49 +000015939Usage: $0 [OPTION]... [TAG]...
Martin v. Löwis11437992002-04-12 09:54:03 +000015940
15941 -h, --help print this help, then exit
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015942 -V, --version print version number and configuration settings, then exit
Matthias Kloseb9621712010-04-24 17:59:49 +000015943 --config print configuration, then exit
15944 -q, --quiet, --silent
15945 do not print progress messages
Martin v. Löwis11437992002-04-12 09:54:03 +000015946 -d, --debug don't remove temporary files
15947 --recheck update $as_me by reconfiguring in the same conditions
Matthias Kloseb9621712010-04-24 17:59:49 +000015948 --file=FILE[:TEMPLATE]
15949 instantiate the configuration file FILE
15950 --header=FILE[:TEMPLATE]
15951 instantiate the configuration header FILE
Martin v. Löwis11437992002-04-12 09:54:03 +000015952
15953Configuration files:
15954$config_files
15955
15956Configuration headers:
15957$config_headers
15958
Matthias Kloseb9621712010-04-24 17:59:49 +000015959Report bugs to <http://bugs.python.org/>."
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000015960
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015961_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000015962cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
15963ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
Martin v. Löwis11437992002-04-12 09:54:03 +000015964ac_cs_version="\\
Georg Brandl08a90122012-09-29 09:34:13 +020015965python config.status 3.4
Ross Lagerwall1b863eb2012-10-29 17:31:54 +000015966configured by $0, generated by GNU Autoconf 2.69,
Matthias Kloseb9621712010-04-24 17:59:49 +000015967 with options \\"\$ac_cs_config\\"
Martin v. Löwis11437992002-04-12 09:54:03 +000015968
Ross Lagerwall1b863eb2012-10-29 17:31:54 +000015969Copyright (C) 2012 Free Software Foundation, Inc.
Martin v. Löwis11437992002-04-12 09:54:03 +000015970This config.status script is free software; the Free Software Foundation
15971gives unlimited permission to copy, distribute and modify it."
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015972
15973ac_pwd='$ac_pwd'
15974srcdir='$srcdir'
15975INSTALL='$INSTALL'
Matthias Klose93a0ef12012-03-15 18:08:34 +010015976MKDIR_P='$MKDIR_P'
Matthias Kloseb9621712010-04-24 17:59:49 +000015977test -n "\$AWK" || AWK=awk
Martin v. Löwis11437992002-04-12 09:54:03 +000015978_ACEOF
15979
Matthias Kloseb9621712010-04-24 17:59:49 +000015980cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
15981# The default lists apply if the user does not specify any file.
Martin v. Löwis11437992002-04-12 09:54:03 +000015982ac_need_defaults=:
15983while test $# != 0
15984do
15985 case $1 in
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020015986 --*=?*)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015987 ac_option=`expr "X$1" : 'X\([^=]*\)='`
15988 ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
Skip Montanaro6dead952003-09-25 14:50:04 +000015989 ac_shift=:
Martin v. Löwis11437992002-04-12 09:54:03 +000015990 ;;
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020015991 --*=)
15992 ac_option=`expr "X$1" : 'X\([^=]*\)='`
15993 ac_optarg=
15994 ac_shift=:
15995 ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015996 *)
Skip Montanaro6dead952003-09-25 14:50:04 +000015997 ac_option=$1
15998 ac_optarg=$2
15999 ac_shift=shift
16000 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000016001 esac
16002
Skip Montanaro6dead952003-09-25 14:50:04 +000016003 case $ac_option in
Martin v. Löwis11437992002-04-12 09:54:03 +000016004 # Handling of the options.
Skip Montanaro6dead952003-09-25 14:50:04 +000016005 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
16006 ac_cs_recheck=: ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016007 --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
Matthias Kloseb9621712010-04-24 17:59:49 +000016008 $as_echo "$ac_cs_version"; exit ;;
16009 --config | --confi | --conf | --con | --co | --c )
16010 $as_echo "$ac_cs_config"; exit ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016011 --debug | --debu | --deb | --de | --d | -d )
Martin v. Löwis11437992002-04-12 09:54:03 +000016012 debug=: ;;
16013 --file | --fil | --fi | --f )
Skip Montanaro6dead952003-09-25 14:50:04 +000016014 $ac_shift
Matthias Kloseb9621712010-04-24 17:59:49 +000016015 case $ac_optarg in
16016 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020016017 '') as_fn_error $? "missing file argument" ;;
Matthias Kloseb9621712010-04-24 17:59:49 +000016018 esac
16019 as_fn_append CONFIG_FILES " '$ac_optarg'"
Martin v. Löwis11437992002-04-12 09:54:03 +000016020 ac_need_defaults=false;;
16021 --header | --heade | --head | --hea )
Skip Montanaro6dead952003-09-25 14:50:04 +000016022 $ac_shift
Matthias Kloseb9621712010-04-24 17:59:49 +000016023 case $ac_optarg in
16024 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
16025 esac
16026 as_fn_append CONFIG_HEADERS " '$ac_optarg'"
Martin v. Löwis11437992002-04-12 09:54:03 +000016027 ac_need_defaults=false;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016028 --he | --h)
16029 # Conflict between --help and --header
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020016030 as_fn_error $? "ambiguous option: \`$1'
Matthias Kloseb9621712010-04-24 17:59:49 +000016031Try \`$0 --help' for more information.";;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016032 --help | --hel | -h )
Matthias Kloseb9621712010-04-24 17:59:49 +000016033 $as_echo "$ac_cs_usage"; exit ;;
Skip Montanaro6dead952003-09-25 14:50:04 +000016034 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
16035 | -silent | --silent | --silen | --sile | --sil | --si | --s)
16036 ac_cs_silent=: ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000016037
16038 # This is an error.
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020016039 -*) as_fn_error $? "unrecognized option: \`$1'
Matthias Kloseb9621712010-04-24 17:59:49 +000016040Try \`$0 --help' for more information." ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000016041
Matthias Kloseb9621712010-04-24 17:59:49 +000016042 *) as_fn_append ac_config_targets " $1"
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016043 ac_need_defaults=false ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000016044
16045 esac
16046 shift
16047done
16048
Skip Montanaro6dead952003-09-25 14:50:04 +000016049ac_configure_extra_args=
16050
16051if $ac_cs_silent; then
16052 exec 6>/dev/null
16053 ac_configure_extra_args="$ac_configure_extra_args --silent"
16054fi
16055
16056_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000016057cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
Skip Montanaro6dead952003-09-25 14:50:04 +000016058if \$ac_cs_recheck; then
Ross Lagerwall1b863eb2012-10-29 17:31:54 +000016059 set X $SHELL '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
Matthias Kloseb9621712010-04-24 17:59:49 +000016060 shift
16061 \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6
16062 CONFIG_SHELL='$SHELL'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016063 export CONFIG_SHELL
Matthias Kloseb9621712010-04-24 17:59:49 +000016064 exec "\$@"
Skip Montanaro6dead952003-09-25 14:50:04 +000016065fi
16066
Martin v. Löwis11437992002-04-12 09:54:03 +000016067_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000016068cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016069exec 5>>config.log
16070{
16071 echo
16072 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
16073## Running $as_me. ##
16074_ASBOX
Matthias Kloseb9621712010-04-24 17:59:49 +000016075 $as_echo "$ac_log"
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016076} >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016077
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016078_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000016079cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016080_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000016081
Matthias Kloseb9621712010-04-24 17:59:49 +000016082cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016083
16084# Handling of arguments.
Martin v. Löwis11437992002-04-12 09:54:03 +000016085for ac_config_target in $ac_config_targets
16086do
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016087 case $ac_config_target in
16088 "pyconfig.h") CONFIG_HEADERS="$CONFIG_HEADERS pyconfig.h" ;;
16089 "Mac/Makefile") CONFIG_FILES="$CONFIG_FILES Mac/Makefile" ;;
16090 "Mac/PythonLauncher/Makefile") CONFIG_FILES="$CONFIG_FILES Mac/PythonLauncher/Makefile" ;;
Christian Heimes81ee3ef2008-05-04 22:42:01 +000016091 "Mac/Resources/framework/Info.plist") CONFIG_FILES="$CONFIG_FILES Mac/Resources/framework/Info.plist" ;;
16092 "Mac/Resources/app/Info.plist") CONFIG_FILES="$CONFIG_FILES Mac/Resources/app/Info.plist" ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016093 "Makefile.pre") CONFIG_FILES="$CONFIG_FILES Makefile.pre" ;;
16094 "Modules/Setup.config") CONFIG_FILES="$CONFIG_FILES Modules/Setup.config" ;;
Antoine Pitrou20327222009-05-24 20:39:11 +000016095 "Misc/python.pc") CONFIG_FILES="$CONFIG_FILES Misc/python.pc" ;;
doko@python.org87421192013-01-26 11:39:31 +010016096 "Misc/python-config.sh") CONFIG_FILES="$CONFIG_FILES Misc/python-config.sh" ;;
Antoine Pitrou8e6b4072010-09-10 19:44:44 +000016097 "Modules/ld_so_aix") CONFIG_FILES="$CONFIG_FILES Modules/ld_so_aix" ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016098
Victor Stinnere0be4232011-10-25 13:06:09 +020016099 *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;;
Martin v. Löwis11437992002-04-12 09:54:03 +000016100 esac
16101done
16102
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016103
Martin v. Löwis11437992002-04-12 09:54:03 +000016104# If the user did not use the arguments to specify the items to instantiate,
16105# then the envvar interface is used. Set only those that are not.
16106# We use the long form for the default assignment because of an extremely
16107# bizarre bug on SunOS 4.1.3.
16108if $ac_need_defaults; then
16109 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
16110 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
16111fi
16112
Skip Montanaro6dead952003-09-25 14:50:04 +000016113# Have a temporary directory for convenience. Make it in the build tree
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016114# simply because there is no reason against having it here, and in addition,
Skip Montanaro6dead952003-09-25 14:50:04 +000016115# creating and moving files from /tmp can sometimes cause problems.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016116# Hook for its removal unless debugging.
16117# Note that there is a small window in which the directory will not be cleaned:
16118# after its creation but before its name has been assigned to `$tmp'.
Martin v. Löwis11437992002-04-12 09:54:03 +000016119$debug ||
16120{
Victor Stinnere0be4232011-10-25 13:06:09 +020016121 tmp= ac_tmp=
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016122 trap 'exit_status=$?
Victor Stinnere0be4232011-10-25 13:06:09 +020016123 : "${ac_tmp:=$tmp}"
16124 { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016125' 0
Matthias Kloseb9621712010-04-24 17:59:49 +000016126 trap 'as_fn_exit 1' 1 2 13 15
Martin v. Löwis11437992002-04-12 09:54:03 +000016127}
Martin v. Löwis11437992002-04-12 09:54:03 +000016128# Create a (secure) tmp directory for tmp files.
Skip Montanaro6dead952003-09-25 14:50:04 +000016129
Martin v. Löwis11437992002-04-12 09:54:03 +000016130{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016131 tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
Victor Stinnere0be4232011-10-25 13:06:09 +020016132 test -d "$tmp"
Martin v. Löwis11437992002-04-12 09:54:03 +000016133} ||
16134{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016135 tmp=./conf$$-$RANDOM
16136 (umask 077 && mkdir "$tmp")
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020016137} || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5
Victor Stinnere0be4232011-10-25 13:06:09 +020016138ac_tmp=$tmp
Martin v. Löwis11437992002-04-12 09:54:03 +000016139
Matthias Kloseb9621712010-04-24 17:59:49 +000016140# Set up the scripts for CONFIG_FILES section.
16141# No need to generate them if there are no CONFIG_FILES.
16142# This happens for instance with `./config.status config.h'.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016143if test -n "$CONFIG_FILES"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016144
Matthias Kloseb9621712010-04-24 17:59:49 +000016145
16146ac_cr=`echo X | tr X '\015'`
16147# On cygwin, bash can eat \r inside `` if the user requested igncr.
16148# But we know of no other shell where ac_cr would be empty at this
16149# point, so we can use a bashism as a fallback.
16150if test "x$ac_cr" = x; then
16151 eval ac_cr=\$\'\\r\'
16152fi
16153ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null`
16154if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020016155 ac_cs_awk_cr='\\r'
Matthias Kloseb9621712010-04-24 17:59:49 +000016156else
16157 ac_cs_awk_cr=$ac_cr
16158fi
16159
Victor Stinnere0be4232011-10-25 13:06:09 +020016160echo 'BEGIN {' >"$ac_tmp/subs1.awk" &&
Martin v. Löwis11437992002-04-12 09:54:03 +000016161_ACEOF
16162
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016163
Matthias Kloseb9621712010-04-24 17:59:49 +000016164{
16165 echo "cat >conf$$subs.awk <<_ACEOF" &&
16166 echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' &&
16167 echo "_ACEOF"
16168} >conf$$subs.sh ||
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020016169 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
16170ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016171ac_delim='%!_!# '
16172for ac_last_try in false false false false false :; do
Matthias Kloseb9621712010-04-24 17:59:49 +000016173 . ./conf$$subs.sh ||
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020016174 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016175
Matthias Kloseb9621712010-04-24 17:59:49 +000016176 ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X`
16177 if test $ac_delim_n = $ac_delim_num; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016178 break
16179 elif $ac_last_try; then
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020016180 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016181 else
16182 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
Martin v. Löwis11437992002-04-12 09:54:03 +000016183 fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016184done
Matthias Kloseb9621712010-04-24 17:59:49 +000016185rm -f conf$$subs.sh
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016186
Matthias Kloseb9621712010-04-24 17:59:49 +000016187cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
Victor Stinnere0be4232011-10-25 13:06:09 +020016188cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK &&
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016189_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000016190sed -n '
16191h
16192s/^/S["/; s/!.*/"]=/
16193p
16194g
16195s/^[^!]*!//
16196:repl
16197t repl
16198s/'"$ac_delim"'$//
16199t delim
16200:nl
16201h
16202s/\(.\{148\}\)..*/\1/
16203t more1
16204s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/
16205p
16206n
16207b repl
16208:more1
16209s/["\\]/\\&/g; s/^/"/; s/$/"\\/
16210p
16211g
16212s/.\{148\}//
16213t nl
16214:delim
16215h
16216s/\(.\{148\}\)..*/\1/
16217t more2
16218s/["\\]/\\&/g; s/^/"/; s/$/"/
16219p
16220b
16221:more2
16222s/["\\]/\\&/g; s/^/"/; s/$/"\\/
16223p
16224g
16225s/.\{148\}//
16226t delim
16227' <conf$$subs.awk | sed '
16228/^[^""]/{
16229 N
16230 s/\n//
16231}
16232' >>$CONFIG_STATUS || ac_write_fail=1
16233rm -f conf$$subs.awk
16234cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
16235_ACAWK
Victor Stinnere0be4232011-10-25 13:06:09 +020016236cat >>"\$ac_tmp/subs1.awk" <<_ACAWK &&
Matthias Kloseb9621712010-04-24 17:59:49 +000016237 for (key in S) S_is_set[key] = 1
16238 FS = ""
16239
16240}
16241{
16242 line = $ 0
16243 nfields = split(line, field, "@")
16244 substed = 0
16245 len = length(field[1])
16246 for (i = 2; i < nfields; i++) {
16247 key = field[i]
16248 keylen = length(key)
16249 if (S_is_set[key]) {
16250 value = S[key]
16251 line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3)
16252 len += length(value) + length(field[++i])
16253 substed = 1
16254 } else
16255 len += 1 + keylen
16256 }
16257
16258 print line
16259}
16260
16261_ACAWK
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016262_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000016263cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
16264if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then
16265 sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g"
16266else
16267 cat
Victor Stinnere0be4232011-10-25 13:06:09 +020016268fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020016269 || as_fn_error $? "could not setup config files machinery" "$LINENO" 5
Ronald Oussoren74f29b42009-09-20 20:09:26 +000016270_ACEOF
16271
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020016272# VPATH may cause trouble with some makes, so we remove sole $(srcdir),
16273# ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016274# trailing colons and then remove the whole line if VPATH becomes empty
16275# (actually we leave an empty line to preserve line numbers).
16276if test "x$srcdir" = x.; then
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020016277 ac_vpsub='/^[ ]*VPATH[ ]*=[ ]*/{
16278h
16279s///
16280s/^/:/
16281s/[ ]*$/:/
16282s/:\$(srcdir):/:/g
16283s/:\${srcdir}:/:/g
16284s/:@srcdir@:/:/g
16285s/^:*//
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016286s/:*$//
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020016287x
16288s/\(=[ ]*\).*/\1/
16289G
16290s/\n//
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016291s/^[^=]*=[ ]*$//
16292}'
16293fi
16294
Matthias Kloseb9621712010-04-24 17:59:49 +000016295cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
Martin v. Löwis11437992002-04-12 09:54:03 +000016296fi # test -n "$CONFIG_FILES"
16297
Matthias Kloseb9621712010-04-24 17:59:49 +000016298# Set up the scripts for CONFIG_HEADERS section.
16299# No need to generate them if there are no CONFIG_HEADERS.
16300# This happens for instance with `./config.status Makefile'.
16301if test -n "$CONFIG_HEADERS"; then
Victor Stinnere0be4232011-10-25 13:06:09 +020016302cat >"$ac_tmp/defines.awk" <<\_ACAWK ||
Matthias Kloseb9621712010-04-24 17:59:49 +000016303BEGIN {
16304_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016305
Matthias Kloseb9621712010-04-24 17:59:49 +000016306# Transform confdefs.h into an awk script `defines.awk', embedded as
16307# here-document in config.status, that substitutes the proper values into
16308# config.h.in to produce config.h.
16309
16310# Create a delimiter string that does not exist in confdefs.h, to ease
16311# handling of long lines.
16312ac_delim='%!_!# '
16313for ac_last_try in false false :; do
Victor Stinnere0be4232011-10-25 13:06:09 +020016314 ac_tt=`sed -n "/$ac_delim/p" confdefs.h`
16315 if test -z "$ac_tt"; then
Matthias Kloseb9621712010-04-24 17:59:49 +000016316 break
16317 elif $ac_last_try; then
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020016318 as_fn_error $? "could not make $CONFIG_HEADERS" "$LINENO" 5
Matthias Kloseb9621712010-04-24 17:59:49 +000016319 else
16320 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
16321 fi
16322done
16323
16324# For the awk script, D is an array of macro values keyed by name,
16325# likewise P contains macro parameters if any. Preserve backslash
16326# newline sequences.
16327
16328ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
16329sed -n '
16330s/.\{148\}/&'"$ac_delim"'/g
16331t rset
16332:rset
16333s/^[ ]*#[ ]*define[ ][ ]*/ /
16334t def
16335d
16336:def
16337s/\\$//
16338t bsnl
16339s/["\\]/\\&/g
16340s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
16341D["\1"]=" \3"/p
16342s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2"/p
16343d
16344:bsnl
16345s/["\\]/\\&/g
16346s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
16347D["\1"]=" \3\\\\\\n"\\/p
16348t cont
16349s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p
16350t cont
16351d
16352:cont
16353n
16354s/.\{148\}/&'"$ac_delim"'/g
16355t clear
16356:clear
16357s/\\$//
16358t bsnlc
16359s/["\\]/\\&/g; s/^/"/; s/$/"/p
16360d
16361:bsnlc
16362s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p
16363b cont
16364' <confdefs.h | sed '
16365s/'"$ac_delim"'/"\\\
16366"/g' >>$CONFIG_STATUS || ac_write_fail=1
16367
16368cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
16369 for (key in D) D_is_set[key] = 1
16370 FS = ""
16371}
16372/^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ {
16373 line = \$ 0
16374 split(line, arg, " ")
16375 if (arg[1] == "#") {
16376 defundef = arg[2]
16377 mac1 = arg[3]
16378 } else {
16379 defundef = substr(arg[1], 2)
16380 mac1 = arg[2]
16381 }
16382 split(mac1, mac2, "(") #)
16383 macro = mac2[1]
16384 prefix = substr(line, 1, index(line, defundef) - 1)
16385 if (D_is_set[macro]) {
16386 # Preserve the white space surrounding the "#".
16387 print prefix "define", macro P[macro] D[macro]
16388 next
16389 } else {
16390 # Replace #undef with comments. This is necessary, for example,
16391 # in the case of _POSIX_SOURCE, which is predefined and required
16392 # on some systems where configure will not decide to define it.
16393 if (defundef == "undef") {
16394 print "/*", prefix defundef, macro, "*/"
16395 next
16396 }
16397 }
16398}
16399{ print }
16400_ACAWK
16401_ACEOF
16402cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020016403 as_fn_error $? "could not setup config headers machinery" "$LINENO" 5
Matthias Kloseb9621712010-04-24 17:59:49 +000016404fi # test -n "$CONFIG_HEADERS"
16405
16406
16407eval set X " :F $CONFIG_FILES :H $CONFIG_HEADERS "
16408shift
16409for ac_tag
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016410do
16411 case $ac_tag in
16412 :[FHLC]) ac_mode=$ac_tag; continue;;
16413 esac
16414 case $ac_mode$ac_tag in
16415 :[FHL]*:*);;
Victor Stinnere0be4232011-10-25 13:06:09 +020016416 :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016417 :[FH]-) ac_tag=-:-;;
16418 :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
16419 esac
16420 ac_save_IFS=$IFS
16421 IFS=:
16422 set x $ac_tag
16423 IFS=$ac_save_IFS
16424 shift
16425 ac_file=$1
16426 shift
16427
16428 case $ac_mode in
16429 :L) ac_source=$1;;
16430 :[FH])
16431 ac_file_inputs=
16432 for ac_f
16433 do
16434 case $ac_f in
Victor Stinnere0be4232011-10-25 13:06:09 +020016435 -) ac_f="$ac_tmp/stdin";;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016436 *) # Look for the file first in the build tree, then in the source tree
16437 # (if the path is not absolute). The absolute path cannot be DOS-style,
16438 # because $ac_f cannot contain `:'.
16439 test -f "$ac_f" ||
16440 case $ac_f in
16441 [\\/$]*) false;;
16442 *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
16443 esac ||
Victor Stinnere0be4232011-10-25 13:06:09 +020016444 as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016445 esac
Matthias Kloseb9621712010-04-24 17:59:49 +000016446 case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac
16447 as_fn_append ac_file_inputs " '$ac_f'"
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016448 done
16449
16450 # Let's still pretend it is `configure' which instantiates (i.e., don't
16451 # use $as_me), people would be surprised to read:
16452 # /* config.h. Generated by config.status. */
Matthias Kloseb9621712010-04-24 17:59:49 +000016453 configure_input='Generated from '`
16454 $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g'
16455 `' by configure.'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016456 if test x"$ac_file" != x-; then
16457 configure_input="$ac_file. $configure_input"
Matthias Kloseb9621712010-04-24 17:59:49 +000016458 { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5
16459$as_echo "$as_me: creating $ac_file" >&6;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016460 fi
Matthias Kloseb9621712010-04-24 17:59:49 +000016461 # Neutralize special characters interpreted by sed in replacement strings.
16462 case $configure_input in #(
16463 *\&* | *\|* | *\\* )
16464 ac_sed_conf_input=`$as_echo "$configure_input" |
16465 sed 's/[\\\\&|]/\\\\&/g'`;; #(
16466 *) ac_sed_conf_input=$configure_input;;
16467 esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016468
16469 case $ac_tag in
Victor Stinnere0be4232011-10-25 13:06:09 +020016470 *:-:* | *:-) cat >"$ac_tmp/stdin" \
16471 || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016472 esac
16473 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000016474 esac
16475
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016476 ac_dir=`$as_dirname -- "$ac_file" ||
Martin v. Löwis11437992002-04-12 09:54:03 +000016477$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanarof0d5f792004-08-15 14:08:23 +000016478 X"$ac_file" : 'X\(//\)[^/]' \| \
16479 X"$ac_file" : 'X\(//\)$' \| \
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016480 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
Matthias Kloseb9621712010-04-24 17:59:49 +000016481$as_echo X"$ac_file" |
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016482 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
16483 s//\1/
16484 q
16485 }
16486 /^X\(\/\/\)[^/].*/{
16487 s//\1/
16488 q
16489 }
16490 /^X\(\/\/\)$/{
16491 s//\1/
16492 q
16493 }
16494 /^X\(\/\).*/{
16495 s//\1/
16496 q
16497 }
16498 s/.*/./; q'`
Matthias Kloseb9621712010-04-24 17:59:49 +000016499 as_dir="$ac_dir"; as_fn_mkdir_p
Martin v. Löwis11437992002-04-12 09:54:03 +000016500 ac_builddir=.
16501
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016502case "$ac_dir" in
16503.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
16504*)
Matthias Kloseb9621712010-04-24 17:59:49 +000016505 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016506 # A ".." for each directory in $ac_dir_suffix.
Matthias Kloseb9621712010-04-24 17:59:49 +000016507 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016508 case $ac_top_builddir_sub in
16509 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
16510 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
16511 esac ;;
16512esac
16513ac_abs_top_builddir=$ac_pwd
16514ac_abs_builddir=$ac_pwd$ac_dir_suffix
16515# for backward compatibility:
16516ac_top_builddir=$ac_top_build_prefix
Martin v. Löwis11437992002-04-12 09:54:03 +000016517
16518case $srcdir in
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016519 .) # We are building in place.
Martin v. Löwis11437992002-04-12 09:54:03 +000016520 ac_srcdir=.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016521 ac_top_srcdir=$ac_top_builddir_sub
16522 ac_abs_top_srcdir=$ac_pwd ;;
16523 [\\/]* | ?:[\\/]* ) # Absolute name.
Martin v. Löwis11437992002-04-12 09:54:03 +000016524 ac_srcdir=$srcdir$ac_dir_suffix;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016525 ac_top_srcdir=$srcdir
16526 ac_abs_top_srcdir=$srcdir ;;
16527 *) # Relative name.
16528 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
16529 ac_top_srcdir=$ac_top_build_prefix$srcdir
16530 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000016531esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016532ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
Skip Montanarof0d5f792004-08-15 14:08:23 +000016533
Martin v. Löwis11437992002-04-12 09:54:03 +000016534
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016535 case $ac_mode in
16536 :F)
16537 #
16538 # CONFIG_FILE
16539 #
Martin v. Löwis11437992002-04-12 09:54:03 +000016540
16541 case $INSTALL in
16542 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016543 *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000016544 esac
Matthias Klose93a0ef12012-03-15 18:08:34 +010016545 ac_MKDIR_P=$MKDIR_P
16546 case $MKDIR_P in
16547 [\\/$]* | ?:[\\/]* ) ;;
16548 */*) ac_MKDIR_P=$ac_top_build_prefix$MKDIR_P ;;
16549 esac
Thomas Wouters477c8d52006-05-27 19:21:47 +000016550_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016551
Matthias Kloseb9621712010-04-24 17:59:49 +000016552cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016553# If the template does not know about datarootdir, expand it.
16554# FIXME: This hack should be removed a few years after 2.60.
16555ac_datarootdir_hack=; ac_datarootdir_seen=
Matthias Kloseb9621712010-04-24 17:59:49 +000016556ac_sed_dataroot='
16557/datarootdir/ {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016558 p
16559 q
16560}
16561/@datadir@/p
16562/@docdir@/p
16563/@infodir@/p
16564/@localedir@/p
Matthias Kloseb9621712010-04-24 17:59:49 +000016565/@mandir@/p'
16566case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016567*datarootdir*) ac_datarootdir_seen=yes;;
16568*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
Matthias Kloseb9621712010-04-24 17:59:49 +000016569 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
16570$as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016571_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000016572cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016573 ac_datarootdir_hack='
16574 s&@datadir@&$datadir&g
16575 s&@docdir@&$docdir&g
16576 s&@infodir@&$infodir&g
16577 s&@localedir@&$localedir&g
16578 s&@mandir@&$mandir&g
Matthias Kloseb9621712010-04-24 17:59:49 +000016579 s&\\\${datarootdir}&$datarootdir&g' ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016580esac
16581_ACEOF
16582
16583# Neutralize VPATH when `$srcdir' = `.'.
16584# Shell code in configure.ac might set extrasub.
16585# FIXME: do we really want to maintain this feature?
Matthias Kloseb9621712010-04-24 17:59:49 +000016586cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
16587ac_sed_extra="$ac_vpsub
Martin v. Löwis11437992002-04-12 09:54:03 +000016588$extrasub
16589_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000016590cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
Martin v. Löwis11437992002-04-12 09:54:03 +000016591:t
16592/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
Matthias Kloseb9621712010-04-24 17:59:49 +000016593s|@configure_input@|$ac_sed_conf_input|;t t
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016594s&@top_builddir@&$ac_top_builddir_sub&;t t
Matthias Kloseb9621712010-04-24 17:59:49 +000016595s&@top_build_prefix@&$ac_top_build_prefix&;t t
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016596s&@srcdir@&$ac_srcdir&;t t
16597s&@abs_srcdir@&$ac_abs_srcdir&;t t
16598s&@top_srcdir@&$ac_top_srcdir&;t t
16599s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
16600s&@builddir@&$ac_builddir&;t t
16601s&@abs_builddir@&$ac_abs_builddir&;t t
16602s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
16603s&@INSTALL@&$ac_INSTALL&;t t
Matthias Klose93a0ef12012-03-15 18:08:34 +010016604s&@MKDIR_P@&$ac_MKDIR_P&;t t
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016605$ac_datarootdir_hack
Matthias Kloseb9621712010-04-24 17:59:49 +000016606"
Victor Stinnere0be4232011-10-25 13:06:09 +020016607eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \
16608 >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016609
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016610test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
Victor Stinnere0be4232011-10-25 13:06:09 +020016611 { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } &&
16612 { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \
16613 "$ac_tmp/out"`; test -z "$ac_out"; } &&
Matthias Kloseb9621712010-04-24 17:59:49 +000016614 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir'
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020016615which seems to be undefined. Please make sure it is defined" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +000016616$as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020016617which seems to be undefined. Please make sure it is defined" >&2;}
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000016618
Victor Stinnere0be4232011-10-25 13:06:09 +020016619 rm -f "$ac_tmp/stdin"
Martin v. Löwis11437992002-04-12 09:54:03 +000016620 case $ac_file in
Victor Stinnere0be4232011-10-25 13:06:09 +020016621 -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";;
16622 *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";;
Matthias Kloseb9621712010-04-24 17:59:49 +000016623 esac \
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020016624 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016625 ;;
16626 :H)
16627 #
16628 # CONFIG_HEADER
16629 #
Martin v. Löwis11437992002-04-12 09:54:03 +000016630 if test x"$ac_file" != x-; then
Matthias Kloseb9621712010-04-24 17:59:49 +000016631 {
16632 $as_echo "/* $configure_input */" \
Victor Stinnere0be4232011-10-25 13:06:09 +020016633 && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs"
16634 } >"$ac_tmp/config.h" \
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020016635 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
Victor Stinnere0be4232011-10-25 13:06:09 +020016636 if diff "$ac_file" "$ac_tmp/config.h" >/dev/null 2>&1; then
Matthias Kloseb9621712010-04-24 17:59:49 +000016637 { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5
16638$as_echo "$as_me: $ac_file is unchanged" >&6;}
Martin v. Löwis11437992002-04-12 09:54:03 +000016639 else
Matthias Kloseb9621712010-04-24 17:59:49 +000016640 rm -f "$ac_file"
Victor Stinnere0be4232011-10-25 13:06:09 +020016641 mv "$ac_tmp/config.h" "$ac_file" \
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020016642 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
Martin v. Löwis11437992002-04-12 09:54:03 +000016643 fi
16644 else
Matthias Kloseb9621712010-04-24 17:59:49 +000016645 $as_echo "/* $configure_input */" \
Victor Stinnere0be4232011-10-25 13:06:09 +020016646 && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" \
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020016647 || as_fn_error $? "could not create -" "$LINENO" 5
Martin v. Löwis11437992002-04-12 09:54:03 +000016648 fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016649 ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +000016650
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016651
16652 esac
16653
Antoine Pitrou8e6b4072010-09-10 19:44:44 +000016654
16655 case $ac_file$ac_mode in
16656 "Modules/ld_so_aix":F) chmod +x Modules/ld_so_aix ;;
16657
16658 esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016659done # for ac_tag
16660
Guido van Rossum627b2d71993-12-24 10:39:16 +000016661
Matthias Kloseb9621712010-04-24 17:59:49 +000016662as_fn_exit 0
Martin v. Löwis11437992002-04-12 09:54:03 +000016663_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000016664ac_clean_files=$ac_clean_files_save
16665
Matthias Kloseb9621712010-04-24 17:59:49 +000016666test $ac_write_fail = 0 ||
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020016667 as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5
Matthias Kloseb9621712010-04-24 17:59:49 +000016668
Martin v. Löwis11437992002-04-12 09:54:03 +000016669
16670# configure is writing to config.log, and then calls config.status.
16671# config.status does its own redirection, appending to config.log.
16672# Unfortunately, on DOS this fails, as config.log is still kept open
16673# by configure, so config.status won't be able to write to it; its
16674# output is simply discarded. So we exec the FD to /dev/null,
16675# effectively closing config.log, so it can be properly (re)opened and
16676# appended to by config.status. When coming back to configure, we
16677# need to make the FD available again.
16678if test "$no_create" != yes; then
16679 ac_cs_success=:
Skip Montanaro6dead952003-09-25 14:50:04 +000016680 ac_config_status_args=
16681 test "$silent" = yes &&
16682 ac_config_status_args="$ac_config_status_args --quiet"
Martin v. Löwis11437992002-04-12 09:54:03 +000016683 exec 5>/dev/null
Skip Montanaro6dead952003-09-25 14:50:04 +000016684 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
Martin v. Löwis11437992002-04-12 09:54:03 +000016685 exec 5>>config.log
16686 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
16687 # would make configure fail if this is the last instruction.
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020016688 $ac_cs_success || as_fn_exit 1
Matthias Kloseb9621712010-04-24 17:59:49 +000016689fi
16690if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then
16691 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5
16692$as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +000016693fi
Guido van Rossum627b2d71993-12-24 10:39:16 +000016694
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000016695
Christian Heimes75ed8902013-11-20 01:11:18 +010016696echo "creating Modules/Setup" >&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000016697if test ! -f Modules/Setup
16698then
16699 cp $srcdir/Modules/Setup.dist Modules/Setup
16700fi
16701
Christian Heimes75ed8902013-11-20 01:11:18 +010016702echo "creating Modules/Setup.local" >&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000016703if test ! -f Modules/Setup.local
16704then
16705 echo "# Edit this file for local setup changes" >Modules/Setup.local
16706fi
16707
Christian Heimes75ed8902013-11-20 01:11:18 +010016708echo "creating Makefile" >&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000016709$SHELL $srcdir/Modules/makesetup -c $srcdir/Modules/config.c.in \
16710 -s Modules Modules/Setup.config \
Neil Schemenauerf8b71c52001-04-21 17:41:16 +000016711 Modules/Setup.local Modules/Setup
Neil Schemenauerc761fc82001-02-19 04:50:49 +000016712mv config.c Modules