blob: 8caa54679a8ceb6b0ade20e2d8d221db9f80135d [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.
Ned Deily4829bc62016-09-12 17:29:04 -04003# Generated by GNU Autoconf 2.69 for python 3.7.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004#
Benjamin Petersonc2fcbf42016-08-03 22:01:32 -07005# Report bugs to <https://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
Benjamin Petersonc2fcbf42016-08-03 22:01:32 -0700270$0: https://bugs.python.org/ about your system, including
Matthias Kloseb9621712010-04-24 17:59:49 +0000271$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'
Ned Deily4829bc62016-09-12 17:29:04 -0400583PACKAGE_VERSION='3.7'
584PACKAGE_STRING='python 3.7'
Benjamin Petersonc2fcbf42016-08-03 22:01:32 -0700585PACKAGE_BUGREPORT='https://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
Łukasz Langaa785c872016-09-09 17:37:37 -0700645DTRACE_OBJS
646DTRACE_HEADERS
647DFLAGS
648DTRACE
Matthias Kloseb9621712010-04-24 17:59:49 +0000649THREADOBJ
650LDLAST
651USE_THREAD_MODULE
Ned Deilyd819b932013-09-06 01:07:05 -0700652TCLTK_LIBS
653TCLTK_INCLUDES
Matthias Kloseb9621712010-04-24 17:59:49 +0000654LIBFFI_INCLUDEDIR
Victor Stinner8291b5e2015-03-20 16:03:14 +0100655PKG_CONFIG_LIBDIR
656PKG_CONFIG_PATH
657PKG_CONFIG
Matthias Kloseb9621712010-04-24 17:59:49 +0000658SHLIBS
659CFLAGSFORSHARED
660LINKFORSHARED
661CCSHARED
662BLDSHARED
663LDCXXSHARED
664LDSHARED
doko@ubuntu.comd5537d02013-03-21 13:21:49 -0700665SHLIB_SUFFIX
Matthias Kloseb9621712010-04-24 17:59:49 +0000666LIBTOOL_CRUFT
667OTHER_LIBTOOL_OPT
668UNIVERSAL_ARCH_FLAGS
Benjamin Petersonacb8c522014-08-09 20:01:49 -0700669CFLAGS_NODIST
Matthias Kloseb9621712010-04-24 17:59:49 +0000670BASECFLAGS
671OPT
Brett Cannon7188a3e2015-09-18 15:13:44 -0700672LLVM_PROF_FOUND
Gregory P. Smith799520c2016-09-07 16:10:00 -0700673target_os
674target_vendor
675target_cpu
676target
677LLVM_PROFDATA
Brett Cannon7188a3e2015-09-18 15:13:44 -0700678LLVM_PROF_ERR
679LLVM_PROF_FILE
680LLVM_PROF_MERGER
681PGO_PROF_USE_FLAG
682PGO_PROF_GEN_FLAG
Gregory P. Smithd82da9f2016-04-15 16:57:04 -0700683LTOFLAGS
Brett Cannon63d98bc2016-09-06 17:12:40 -0700684DEF_MAKE_RULE
685DEF_MAKE_ALL_RULE
Barry Warsaw8cf4eae2010-10-16 01:04:07 +0000686ABIFLAGS
Matthias Kloseb9621712010-04-24 17:59:49 +0000687LN
Matthias Klose93a0ef12012-03-15 18:08:34 +0100688MKDIR_P
Matthias Kloseb9621712010-04-24 17:59:49 +0000689INSTALL_DATA
690INSTALL_SCRIPT
691INSTALL_PROGRAM
doko@ubuntu.com58844492012-06-30 18:25:32 +0200692ac_ct_READELF
693READELF
Matthias Kloseb9621712010-04-24 17:59:49 +0000694ARFLAGS
doko@ubuntu.com51f65942012-06-30 14:42:46 +0200695ac_ct_AR
Matthias Kloseb9621712010-04-24 17:59:49 +0000696AR
697RANLIB
Daniel Stutzbacha606faa2010-08-31 19:51:07 +0000698USE_INLINE
Matthias Kloseb9621712010-04-24 17:59:49 +0000699GNULD
700LINKCC
Barry Warsaw8cf4eae2010-10-16 01:04:07 +0000701LDVERSION
Matthias Kloseb9621712010-04-24 17:59:49 +0000702RUNSHARED
703INSTSONAME
704LDLIBRARYDIR
Martin v. Löwisd1fc34d2010-12-30 14:55:47 +0000705PY3LIBRARY
Matthias Kloseb9621712010-04-24 17:59:49 +0000706BLDLIBRARY
707DLLLIBRARY
708LDLIBRARY
709LIBRARY
710BUILDEXEEXT
711EGREP
Martin v. Löwis48e14d32011-05-09 07:37:45 +0200712NO_AS_NEEDED
doko@ubuntu.com55532312016-06-14 08:55:19 +0200713MULTIARCH_CPPFLAGS
doko@ubuntu.comd3899c12015-04-15 20:23:14 +0200714PLATFORM_TRIPLET
715MULTIARCH
doko@ubuntu.com51f65942012-06-30 14:42:46 +0200716ac_ct_CXX
Matthias Kloseb9621712010-04-24 17:59:49 +0000717MAINCC
718CXX
Łukasz Langaa785c872016-09-09 17:37:37 -0700719SED
doko@ubuntu.comd3899c12015-04-15 20:23:14 +0200720GREP
721CPP
Matthias Kloseb9621712010-04-24 17:59:49 +0000722OBJEXT
723EXEEXT
724ac_ct_CC
725CPPFLAGS
726LDFLAGS
727CFLAGS
728CC
729EXPORT_MACOSX_DEPLOYMENT_TARGET
730CONFIGURE_MACOSX_DEPLOYMENT_TARGET
731SGI_ABI
doko@ubuntu.com1abe1c52012-06-30 20:42:45 +0200732_PYTHON_HOST_PLATFORM
Matthias Kloseb9621712010-04-24 17:59:49 +0000733MACHDEP
Ronald Oussoren86b33c82010-04-30 11:41:56 +0000734FRAMEWORKINSTALLAPPSPREFIX
Matthias Kloseb9621712010-04-24 17:59:49 +0000735FRAMEWORKUNIXTOOLSPREFIX
Ned Deilyb8f944f2013-11-21 22:42:25 -0800736FRAMEWORKPYTHONW
Matthias Kloseb9621712010-04-24 17:59:49 +0000737FRAMEWORKALTINSTALLLAST
738FRAMEWORKALTINSTALLFIRST
739FRAMEWORKINSTALLLAST
740FRAMEWORKINSTALLFIRST
741PYTHONFRAMEWORKINSTALLDIR
742PYTHONFRAMEWORKPREFIX
743PYTHONFRAMEWORKDIR
744PYTHONFRAMEWORKIDENTIFIER
745PYTHONFRAMEWORK
746LIPO_32BIT_FLAGS
747ARCH_RUN_32BIT
748UNIVERSALSDK
749CONFIG_ARGS
750SOVERSION
751VERSION
Martin Panter43a94a72016-07-29 05:52:32 +0000752GENERATED_COMMENT
doko@ubuntu.com1abe1c52012-06-30 20:42:45 +0200753PYTHON_FOR_BUILD
Xavier de Gayefd0d5932016-07-26 12:48:08 +0200754PYTHON_FOR_GEN
Matthias Kloseca2f6ec2012-03-15 21:30:11 +0100755host_os
756host_vendor
757host_cpu
758host
759build_os
760build_vendor
761build_cpu
762build
Benjamin Peterson8c6f88e2011-05-31 20:52:17 -0500763HAS_HG
764HGBRANCH
765HGTAG
766HGVERSION
Trent Nelson4d4ec652012-10-16 08:51:24 -0400767BASECPPFLAGS
Matthias Kloseb9621712010-04-24 17:59:49 +0000768target_alias
769host_alias
770build_alias
771LIBS
772ECHO_T
773ECHO_N
774ECHO_C
775DEFS
776mandir
777localedir
778libdir
779psdir
780pdfdir
781dvidir
782htmldir
783infodir
784docdir
785oldincludedir
786includedir
787localstatedir
788sharedstatedir
789sysconfdir
790datadir
791datarootdir
792libexecdir
793sbindir
794bindir
795program_transform_name
796prefix
797exec_prefix
798PACKAGE_URL
799PACKAGE_BUGREPORT
800PACKAGE_STRING
801PACKAGE_VERSION
802PACKAGE_TARNAME
803PACKAGE_NAME
804PATH_SEPARATOR
805SHELL'
Skip Montanaro6dead952003-09-25 14:50:04 +0000806ac_subst_files=''
Matthias Kloseb9621712010-04-24 17:59:49 +0000807ac_user_opts='
808enable_option_checking
809enable_universalsdk
810with_universal_archs
811with_framework_name
812enable_framework
813with_gcc
Zachary Ware5af85642015-12-21 12:09:17 -0600814with_icc
Matthias Kloseb9621712010-04-24 17:59:49 +0000815with_cxx_main
816with_suffix
817enable_shared
818enable_profiling
819with_pydebug
Gregory P. Smith ext:(%20%5BGoogle%20Inc.%5D)1016b2f2016-11-20 21:07:42 +0000820enable_optimizations
Gregory P. Smithd82da9f2016-04-15 16:57:04 -0700821with_lto
Christian Heimes985ecdc2013-11-20 11:46:18 +0100822with_hash_algorithm
Charles-François Natalid30b0222014-05-08 23:08:51 +0100823with_address_sanitizer
Matthias Kloseb9621712010-04-24 17:59:49 +0000824with_libs
825with_system_expat
826with_system_ffi
Stefan Krah60187b52012-03-23 19:06:27 +0100827with_system_libmpdec
Benjamin Peterson076ed002010-10-31 17:11:02 +0000828enable_loadable_sqlite_extensions
Ned Deilyd819b932013-09-06 01:07:05 -0700829with_tcltk_includes
830with_tcltk_libs
Matthias Kloseb9621712010-04-24 17:59:49 +0000831with_dbmliborder
Matthias Kloseb9621712010-04-24 17:59:49 +0000832with_threads
833with_thread
834enable_ipv6
835with_doc_strings
Matthias Kloseb9621712010-04-24 17:59:49 +0000836with_pymalloc
837with_valgrind
Łukasz Langaa785c872016-09-09 17:37:37 -0700838with_dtrace
Matthias Kloseb9621712010-04-24 17:59:49 +0000839with_fpectl
840with_libm
841with_libc
842enable_big_digits
Matthias Kloseb9621712010-04-24 17:59:49 +0000843with_computed_gotos
Ned Deily322f5ba2013-11-21 23:01:59 -0800844with_ensurepip
Matthias Kloseb9621712010-04-24 17:59:49 +0000845'
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000846 ac_precious_vars='build_alias
847host_alias
848target_alias
doko@python.orgeab42bf2013-01-26 18:57:19 +0100849MACHDEP
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000850CC
851CFLAGS
852LDFLAGS
853LIBS
854CPPFLAGS
Victor Stinner8291b5e2015-03-20 16:03:14 +0100855CPP
856PKG_CONFIG
857PKG_CONFIG_PATH
858PKG_CONFIG_LIBDIR'
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000859
Guido van Rossum627b2d71993-12-24 10:39:16 +0000860
Guido van Rossum7f43da71994-08-01 12:15:30 +0000861# Initialize some variables set by options.
Martin v. Löwis11437992002-04-12 09:54:03 +0000862ac_init_help=
863ac_init_version=false
Matthias Kloseb9621712010-04-24 17:59:49 +0000864ac_unrecognized_opts=
865ac_unrecognized_sep=
Guido van Rossum7f43da71994-08-01 12:15:30 +0000866# The variables have the same names as the options, with
867# dashes changed to underlines.
Martin v. Löwis11437992002-04-12 09:54:03 +0000868cache_file=/dev/null
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000869exec_prefix=NONE
Guido van Rossum7f43da71994-08-01 12:15:30 +0000870no_create=
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000871no_recursion=
872prefix=NONE
873program_prefix=NONE
874program_suffix=NONE
875program_transform_name=s,x,x,
Guido van Rossum7f43da71994-08-01 12:15:30 +0000876silent=
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000877site=
Guido van Rossum7f43da71994-08-01 12:15:30 +0000878srcdir=
Guido van Rossum7f43da71994-08-01 12:15:30 +0000879verbose=
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000880x_includes=NONE
881x_libraries=NONE
Martin v. Löwis11437992002-04-12 09:54:03 +0000882
883# Installation directory options.
884# These are left unexpanded so users can "make install exec_prefix=/foo"
885# and all the variables that are supposed to be based on exec_prefix
886# by default will actually change.
887# Use braces instead of parens because sh, perl, etc. also accept them.
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000888# (The list follows the same order as the GNU Coding Standards.)
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000889bindir='${exec_prefix}/bin'
890sbindir='${exec_prefix}/sbin'
891libexecdir='${exec_prefix}/libexec'
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000892datarootdir='${prefix}/share'
893datadir='${datarootdir}'
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000894sysconfdir='${prefix}/etc'
895sharedstatedir='${prefix}/com'
896localstatedir='${prefix}/var'
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000897includedir='${prefix}/include'
898oldincludedir='/usr/include'
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000899docdir='${datarootdir}/doc/${PACKAGE_TARNAME}'
900infodir='${datarootdir}/info'
901htmldir='${docdir}'
902dvidir='${docdir}'
903pdfdir='${docdir}'
904psdir='${docdir}'
905libdir='${exec_prefix}/lib'
906localedir='${datarootdir}/locale'
907mandir='${datarootdir}/man'
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000908
Guido van Rossum7f43da71994-08-01 12:15:30 +0000909ac_prev=
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000910ac_dashdash=
Guido van Rossum7f43da71994-08-01 12:15:30 +0000911for ac_option
Guido van Rossum627b2d71993-12-24 10:39:16 +0000912do
Guido van Rossum7f43da71994-08-01 12:15:30 +0000913 # If the previous option needs an argument, assign it.
914 if test -n "$ac_prev"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000915 eval $ac_prev=\$ac_option
Guido van Rossum7f43da71994-08-01 12:15:30 +0000916 ac_prev=
917 continue
Guido van Rossum627b2d71993-12-24 10:39:16 +0000918 fi
Guido van Rossum7f43da71994-08-01 12:15:30 +0000919
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000920 case $ac_option in
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +0200921 *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;;
922 *=) ac_optarg= ;;
923 *) ac_optarg=yes ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000924 esac
Guido van Rossum7f43da71994-08-01 12:15:30 +0000925
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000926 # Accept the important Cygnus configure options, so we can diagnose typos.
927
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000928 case $ac_dashdash$ac_option in
929 --)
930 ac_dashdash=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000931
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000932 -bindir | --bindir | --bindi | --bind | --bin | --bi)
933 ac_prev=bindir ;;
934 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000935 bindir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000936
937 -build | --build | --buil | --bui | --bu)
Martin v. Löwis11437992002-04-12 09:54:03 +0000938 ac_prev=build_alias ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000939 -build=* | --build=* | --buil=* | --bui=* | --bu=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000940 build_alias=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000941
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000942 -cache-file | --cache-file | --cache-fil | --cache-fi \
943 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
944 ac_prev=cache_file ;;
945 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
946 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000947 cache_file=$ac_optarg ;;
948
949 --config-cache | -C)
950 cache_file=config.cache ;;
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000951
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000952 -datadir | --datadir | --datadi | --datad)
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000953 ac_prev=datadir ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000954 -datadir=* | --datadir=* | --datadi=* | --datad=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000955 datadir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000956
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000957 -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \
958 | --dataroo | --dataro | --datar)
959 ac_prev=datarootdir ;;
960 -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \
961 | --dataroot=* | --dataroo=* | --dataro=* | --datar=*)
962 datarootdir=$ac_optarg ;;
963
Guido van Rossum7f43da71994-08-01 12:15:30 +0000964 -disable-* | --disable-*)
Matthias Kloseb9621712010-04-24 17:59:49 +0000965 ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000966 # Reject names that are not valid shell variable names.
Matthias Kloseb9621712010-04-24 17:59:49 +0000967 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +0200968 as_fn_error $? "invalid feature name: $ac_useropt"
Matthias Kloseb9621712010-04-24 17:59:49 +0000969 ac_useropt_orig=$ac_useropt
970 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
971 case $ac_user_opts in
972 *"
973"enable_$ac_useropt"
974"*) ;;
975 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig"
976 ac_unrecognized_sep=', ';;
977 esac
978 eval enable_$ac_useropt=no ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000979
980 -docdir | --docdir | --docdi | --doc | --do)
981 ac_prev=docdir ;;
982 -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*)
983 docdir=$ac_optarg ;;
984
985 -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv)
986 ac_prev=dvidir ;;
987 -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*)
988 dvidir=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000989
990 -enable-* | --enable-*)
Matthias Kloseb9621712010-04-24 17:59:49 +0000991 ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000992 # Reject names that are not valid shell variable names.
Matthias Kloseb9621712010-04-24 17:59:49 +0000993 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +0200994 as_fn_error $? "invalid feature name: $ac_useropt"
Matthias Kloseb9621712010-04-24 17:59:49 +0000995 ac_useropt_orig=$ac_useropt
996 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
997 case $ac_user_opts in
998 *"
999"enable_$ac_useropt"
1000"*) ;;
1001 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig"
1002 ac_unrecognized_sep=', ';;
1003 esac
1004 eval enable_$ac_useropt=\$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001005
Guido van Rossum7f43da71994-08-01 12:15:30 +00001006 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
1007 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
1008 | --exec | --exe | --ex)
1009 ac_prev=exec_prefix ;;
1010 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
1011 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
1012 | --exec=* | --exe=* | --ex=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001013 exec_prefix=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001014
1015 -gas | --gas | --ga | --g)
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001016 # Obsolete; use --with-gas.
1017 with_gas=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001018
Martin v. Löwis11437992002-04-12 09:54:03 +00001019 -help | --help | --hel | --he | -h)
1020 ac_init_help=long ;;
1021 -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
1022 ac_init_help=recursive ;;
1023 -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
1024 ac_init_help=short ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001025
1026 -host | --host | --hos | --ho)
Martin v. Löwis11437992002-04-12 09:54:03 +00001027 ac_prev=host_alias ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001028 -host=* | --host=* | --hos=* | --ho=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001029 host_alias=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001030
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001031 -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht)
1032 ac_prev=htmldir ;;
1033 -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \
1034 | --ht=*)
1035 htmldir=$ac_optarg ;;
1036
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001037 -includedir | --includedir | --includedi | --included | --include \
1038 | --includ | --inclu | --incl | --inc)
1039 ac_prev=includedir ;;
1040 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
1041 | --includ=* | --inclu=* | --incl=* | --inc=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001042 includedir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001043
1044 -infodir | --infodir | --infodi | --infod | --info | --inf)
1045 ac_prev=infodir ;;
1046 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001047 infodir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001048
1049 -libdir | --libdir | --libdi | --libd)
1050 ac_prev=libdir ;;
1051 -libdir=* | --libdir=* | --libdi=* | --libd=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001052 libdir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001053
1054 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
1055 | --libexe | --libex | --libe)
1056 ac_prev=libexecdir ;;
1057 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
1058 | --libexe=* | --libex=* | --libe=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001059 libexecdir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001060
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001061 -localedir | --localedir | --localedi | --localed | --locale)
1062 ac_prev=localedir ;;
1063 -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*)
1064 localedir=$ac_optarg ;;
1065
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001066 -localstatedir | --localstatedir | --localstatedi | --localstated \
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001067 | --localstate | --localstat | --localsta | --localst | --locals)
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001068 ac_prev=localstatedir ;;
1069 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001070 | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001071 localstatedir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001072
1073 -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
1074 ac_prev=mandir ;;
1075 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001076 mandir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001077
Guido van Rossum7f43da71994-08-01 12:15:30 +00001078 -nfp | --nfp | --nf)
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001079 # Obsolete; use --without-fp.
1080 with_fp=no ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001081
1082 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
Martin v. Löwis11437992002-04-12 09:54:03 +00001083 | --no-cr | --no-c | -n)
Guido van Rossum7f43da71994-08-01 12:15:30 +00001084 no_create=yes ;;
1085
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001086 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
1087 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
1088 no_recursion=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001089
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001090 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
1091 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
1092 | --oldin | --oldi | --old | --ol | --o)
1093 ac_prev=oldincludedir ;;
1094 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
1095 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
1096 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001097 oldincludedir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001098
Guido van Rossum7f43da71994-08-01 12:15:30 +00001099 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
1100 ac_prev=prefix ;;
1101 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001102 prefix=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001103
1104 -program-prefix | --program-prefix | --program-prefi | --program-pref \
1105 | --program-pre | --program-pr | --program-p)
1106 ac_prev=program_prefix ;;
1107 -program-prefix=* | --program-prefix=* | --program-prefi=* \
1108 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001109 program_prefix=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001110
1111 -program-suffix | --program-suffix | --program-suffi | --program-suff \
1112 | --program-suf | --program-su | --program-s)
1113 ac_prev=program_suffix ;;
1114 -program-suffix=* | --program-suffix=* | --program-suffi=* \
1115 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001116 program_suffix=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001117
1118 -program-transform-name | --program-transform-name \
1119 | --program-transform-nam | --program-transform-na \
1120 | --program-transform-n | --program-transform- \
1121 | --program-transform | --program-transfor \
1122 | --program-transfo | --program-transf \
1123 | --program-trans | --program-tran \
1124 | --progr-tra | --program-tr | --program-t)
1125 ac_prev=program_transform_name ;;
1126 -program-transform-name=* | --program-transform-name=* \
1127 | --program-transform-nam=* | --program-transform-na=* \
1128 | --program-transform-n=* | --program-transform-=* \
1129 | --program-transform=* | --program-transfor=* \
1130 | --program-transfo=* | --program-transf=* \
1131 | --program-trans=* | --program-tran=* \
1132 | --progr-tra=* | --program-tr=* | --program-t=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001133 program_transform_name=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001134
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001135 -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd)
1136 ac_prev=pdfdir ;;
1137 -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*)
1138 pdfdir=$ac_optarg ;;
1139
1140 -psdir | --psdir | --psdi | --psd | --ps)
1141 ac_prev=psdir ;;
1142 -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*)
1143 psdir=$ac_optarg ;;
1144
Guido van Rossum7f43da71994-08-01 12:15:30 +00001145 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1146 | -silent | --silent | --silen | --sile | --sil)
1147 silent=yes ;;
1148
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001149 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
1150 ac_prev=sbindir ;;
1151 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
1152 | --sbi=* | --sb=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001153 sbindir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001154
1155 -sharedstatedir | --sharedstatedir | --sharedstatedi \
1156 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
1157 | --sharedst | --shareds | --shared | --share | --shar \
1158 | --sha | --sh)
1159 ac_prev=sharedstatedir ;;
1160 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
1161 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
1162 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
1163 | --sha=* | --sh=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001164 sharedstatedir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001165
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001166 -site | --site | --sit)
1167 ac_prev=site ;;
1168 -site=* | --site=* | --sit=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001169 site=$ac_optarg ;;
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001170
Guido van Rossum7f43da71994-08-01 12:15:30 +00001171 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
1172 ac_prev=srcdir ;;
1173 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001174 srcdir=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001175
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001176 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
1177 | --syscon | --sysco | --sysc | --sys | --sy)
1178 ac_prev=sysconfdir ;;
1179 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
1180 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001181 sysconfdir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001182
Guido van Rossum7f43da71994-08-01 12:15:30 +00001183 -target | --target | --targe | --targ | --tar | --ta | --t)
Martin v. Löwis11437992002-04-12 09:54:03 +00001184 ac_prev=target_alias ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001185 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001186 target_alias=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001187
1188 -v | -verbose | --verbose | --verbos | --verbo | --verb)
1189 verbose=yes ;;
1190
Martin v. Löwis11437992002-04-12 09:54:03 +00001191 -version | --version | --versio | --versi | --vers | -V)
1192 ac_init_version=: ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001193
1194 -with-* | --with-*)
Matthias Kloseb9621712010-04-24 17:59:49 +00001195 ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001196 # Reject names that are not valid shell variable names.
Matthias Kloseb9621712010-04-24 17:59:49 +00001197 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02001198 as_fn_error $? "invalid package name: $ac_useropt"
Matthias Kloseb9621712010-04-24 17:59:49 +00001199 ac_useropt_orig=$ac_useropt
1200 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1201 case $ac_user_opts in
1202 *"
1203"with_$ac_useropt"
1204"*) ;;
1205 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig"
1206 ac_unrecognized_sep=', ';;
1207 esac
1208 eval with_$ac_useropt=\$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001209
1210 -without-* | --without-*)
Matthias Kloseb9621712010-04-24 17:59:49 +00001211 ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001212 # Reject names that are not valid shell variable names.
Matthias Kloseb9621712010-04-24 17:59:49 +00001213 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02001214 as_fn_error $? "invalid package name: $ac_useropt"
Matthias Kloseb9621712010-04-24 17:59:49 +00001215 ac_useropt_orig=$ac_useropt
1216 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1217 case $ac_user_opts in
1218 *"
1219"with_$ac_useropt"
1220"*) ;;
1221 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig"
1222 ac_unrecognized_sep=', ';;
1223 esac
1224 eval with_$ac_useropt=no ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001225
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001226 --x)
1227 # Obsolete; use --with-x.
1228 with_x=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001229
1230 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
1231 | --x-incl | --x-inc | --x-in | --x-i)
1232 ac_prev=x_includes ;;
1233 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
1234 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001235 x_includes=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001236
1237 -x-libraries | --x-libraries | --x-librarie | --x-librari \
1238 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
1239 ac_prev=x_libraries ;;
1240 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
1241 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001242 x_libraries=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001243
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02001244 -*) as_fn_error $? "unrecognized option: \`$ac_option'
1245Try \`$0 --help' for more information"
Guido van Rossum7f43da71994-08-01 12:15:30 +00001246 ;;
1247
Martin v. Löwis11437992002-04-12 09:54:03 +00001248 *=*)
1249 ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
1250 # Reject names that are not valid shell variable names.
Matthias Kloseb9621712010-04-24 17:59:49 +00001251 case $ac_envvar in #(
1252 '' | [0-9]* | *[!_$as_cr_alnum]* )
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02001253 as_fn_error $? "invalid variable name: \`$ac_envvar'" ;;
Matthias Kloseb9621712010-04-24 17:59:49 +00001254 esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001255 eval $ac_envvar=\$ac_optarg
Martin v. Löwis11437992002-04-12 09:54:03 +00001256 export $ac_envvar ;;
1257
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001258 *)
Martin v. Löwis11437992002-04-12 09:54:03 +00001259 # FIXME: should be removed in autoconf 3.0.
Matthias Kloseb9621712010-04-24 17:59:49 +00001260 $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2
Martin v. Löwis11437992002-04-12 09:54:03 +00001261 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
Matthias Kloseb9621712010-04-24 17:59:49 +00001262 $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2
Victor Stinnere0be4232011-10-25 13:06:09 +02001263 : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}"
Guido van Rossum7f43da71994-08-01 12:15:30 +00001264 ;;
1265
1266 esac
Guido van Rossum627b2d71993-12-24 10:39:16 +00001267done
1268
Guido van Rossum7f43da71994-08-01 12:15:30 +00001269if test -n "$ac_prev"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00001270 ac_option=--`echo $ac_prev | sed 's/_/-/g'`
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02001271 as_fn_error $? "missing argument to $ac_option"
Guido van Rossum7f43da71994-08-01 12:15:30 +00001272fi
1273
Matthias Kloseb9621712010-04-24 17:59:49 +00001274if test -n "$ac_unrecognized_opts"; then
1275 case $enable_option_checking in
1276 no) ;;
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02001277 fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;;
Matthias Kloseb9621712010-04-24 17:59:49 +00001278 *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;;
1279 esac
1280fi
1281
1282# Check all directory arguments for consistency.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001283for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \
1284 datadir sysconfdir sharedstatedir localstatedir includedir \
1285 oldincludedir docdir infodir htmldir dvidir pdfdir psdir \
Ned Deily8bb38a72016-12-06 17:31:32 -05001286 libdir localedir mandir
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001287do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001288 eval ac_val=\$$ac_var
Matthias Kloseb9621712010-04-24 17:59:49 +00001289 # Remove trailing slashes.
1290 case $ac_val in
1291 */ )
1292 ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'`
1293 eval $ac_var=\$ac_val;;
1294 esac
1295 # Be sure to have absolute directory names.
Martin v. Löwis11437992002-04-12 09:54:03 +00001296 case $ac_val in
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001297 [\\/$]* | ?:[\\/]* ) continue;;
1298 NONE | '' ) case $ac_var in *prefix ) continue;; esac;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001299 esac
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02001300 as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val"
Martin v. Löwis11437992002-04-12 09:54:03 +00001301done
Guido van Rossum627b2d71993-12-24 10:39:16 +00001302
Martin v. Löwis11437992002-04-12 09:54:03 +00001303# There might be people who depend on the old broken behavior: `$host'
1304# used to hold the argument of --host etc.
1305# FIXME: To remove some day.
1306build=$build_alias
1307host=$host_alias
1308target=$target_alias
Guido van Rossum627b2d71993-12-24 10:39:16 +00001309
Martin v. Löwis11437992002-04-12 09:54:03 +00001310# FIXME: To remove some day.
1311if test "x$host_alias" != x; then
1312 if test "x$build_alias" = x; then
1313 cross_compiling=maybe
Martin v. Löwis11437992002-04-12 09:54:03 +00001314 elif test "x$build_alias" != "x$host_alias"; then
1315 cross_compiling=yes
1316 fi
1317fi
1318
1319ac_tool_prefix=
1320test -n "$host_alias" && ac_tool_prefix=$host_alias-
1321
1322test "$silent" = yes && exec 6>/dev/null
1323
Guido van Rossum627b2d71993-12-24 10:39:16 +00001324
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001325ac_pwd=`pwd` && test -n "$ac_pwd" &&
1326ac_ls_di=`ls -di .` &&
1327ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` ||
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02001328 as_fn_error $? "working directory cannot be determined"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001329test "X$ac_ls_di" = "X$ac_pwd_ls_di" ||
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02001330 as_fn_error $? "pwd does not report name of working directory"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001331
1332
Guido van Rossum627b2d71993-12-24 10:39:16 +00001333# Find the source files, if location was not specified.
1334if test -z "$srcdir"; then
Guido van Rossum7f43da71994-08-01 12:15:30 +00001335 ac_srcdir_defaulted=yes
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001336 # Try the directory containing this script, then the parent directory.
Matthias Kloseb9621712010-04-24 17:59:49 +00001337 ac_confdir=`$as_dirname -- "$as_myself" ||
1338$as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
1339 X"$as_myself" : 'X\(//\)[^/]' \| \
1340 X"$as_myself" : 'X\(//\)$' \| \
1341 X"$as_myself" : 'X\(/\)' \| . 2>/dev/null ||
1342$as_echo X"$as_myself" |
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001343 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
1344 s//\1/
1345 q
1346 }
1347 /^X\(\/\/\)[^/].*/{
1348 s//\1/
1349 q
1350 }
1351 /^X\(\/\/\)$/{
1352 s//\1/
1353 q
1354 }
1355 /^X\(\/\).*/{
1356 s//\1/
1357 q
1358 }
1359 s/.*/./; q'`
Guido van Rossum7f43da71994-08-01 12:15:30 +00001360 srcdir=$ac_confdir
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001361 if test ! -r "$srcdir/$ac_unique_file"; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00001362 srcdir=..
1363 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001364else
1365 ac_srcdir_defaulted=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00001366fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001367if test ! -r "$srcdir/$ac_unique_file"; then
1368 test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .."
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02001369 as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir"
Thomas Wouters477c8d52006-05-27 19:21:47 +00001370fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001371ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work"
1372ac_abs_confdir=`(
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02001373 cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001374 pwd)`
1375# When building in place, set srcdir=.
1376if test "$ac_abs_confdir" = "$ac_pwd"; then
1377 srcdir=.
1378fi
1379# Remove unnecessary trailing slashes from srcdir.
1380# Double slashes in file names in object file debugging info
1381# mess up M-x gdb in Emacs.
1382case $srcdir in
1383*/) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;;
1384esac
1385for ac_var in $ac_precious_vars; do
1386 eval ac_env_${ac_var}_set=\${${ac_var}+set}
1387 eval ac_env_${ac_var}_value=\$${ac_var}
1388 eval ac_cv_env_${ac_var}_set=\${${ac_var}+set}
1389 eval ac_cv_env_${ac_var}_value=\$${ac_var}
1390done
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001391
Martin v. Löwis11437992002-04-12 09:54:03 +00001392#
1393# Report the --help message.
1394#
1395if test "$ac_init_help" = "long"; then
1396 # Omit some internal or obsolete options to make the list less imposing.
1397 # This message is too long to be a string in the A/UX 3.1 sh.
1398 cat <<_ACEOF
Ned Deily4829bc62016-09-12 17:29:04 -04001399\`configure' configures python 3.7 to adapt to many kinds of systems.
Martin v. Löwis11437992002-04-12 09:54:03 +00001400
1401Usage: $0 [OPTION]... [VAR=VALUE]...
1402
1403To assign environment variables (e.g., CC, CFLAGS...), specify them as
1404VAR=VALUE. See below for descriptions of some of the useful variables.
1405
1406Defaults for the options are specified in brackets.
1407
1408Configuration:
1409 -h, --help display this help and exit
1410 --help=short display options specific to this package
1411 --help=recursive display the short help of all the included packages
1412 -V, --version display version information and exit
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02001413 -q, --quiet, --silent do not print \`checking ...' messages
Martin v. Löwis11437992002-04-12 09:54:03 +00001414 --cache-file=FILE cache test results in FILE [disabled]
1415 -C, --config-cache alias for \`--cache-file=config.cache'
1416 -n, --no-create do not create output files
1417 --srcdir=DIR find the sources in DIR [configure dir or \`..']
1418
Martin v. Löwis11437992002-04-12 09:54:03 +00001419Installation directories:
1420 --prefix=PREFIX install architecture-independent files in PREFIX
Matthias Kloseb9621712010-04-24 17:59:49 +00001421 [$ac_default_prefix]
Martin v. Löwis11437992002-04-12 09:54:03 +00001422 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
Matthias Kloseb9621712010-04-24 17:59:49 +00001423 [PREFIX]
Martin v. Löwis11437992002-04-12 09:54:03 +00001424
1425By default, \`make install' will install all the files in
1426\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify
1427an installation prefix other than \`$ac_default_prefix' using \`--prefix',
1428for instance \`--prefix=\$HOME'.
1429
1430For better control, use the options below.
1431
1432Fine tuning of the installation directories:
Matthias Kloseb9621712010-04-24 17:59:49 +00001433 --bindir=DIR user executables [EPREFIX/bin]
1434 --sbindir=DIR system admin executables [EPREFIX/sbin]
1435 --libexecdir=DIR program executables [EPREFIX/libexec]
1436 --sysconfdir=DIR read-only single-machine data [PREFIX/etc]
1437 --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com]
1438 --localstatedir=DIR modifiable single-machine data [PREFIX/var]
1439 --libdir=DIR object code libraries [EPREFIX/lib]
1440 --includedir=DIR C header files [PREFIX/include]
1441 --oldincludedir=DIR C header files for non-gcc [/usr/include]
1442 --datarootdir=DIR read-only arch.-independent data root [PREFIX/share]
1443 --datadir=DIR read-only architecture-independent data [DATAROOTDIR]
1444 --infodir=DIR info documentation [DATAROOTDIR/info]
1445 --localedir=DIR locale-dependent data [DATAROOTDIR/locale]
1446 --mandir=DIR man documentation [DATAROOTDIR/man]
1447 --docdir=DIR documentation root [DATAROOTDIR/doc/python]
1448 --htmldir=DIR html documentation [DOCDIR]
1449 --dvidir=DIR dvi documentation [DOCDIR]
1450 --pdfdir=DIR pdf documentation [DOCDIR]
1451 --psdir=DIR ps documentation [DOCDIR]
Martin v. Löwis11437992002-04-12 09:54:03 +00001452_ACEOF
1453
1454 cat <<\_ACEOF
Matthias Kloseca2f6ec2012-03-15 21:30:11 +01001455
1456System types:
1457 --build=BUILD configure for building on BUILD [guessed]
1458 --host=HOST cross-compile to build programs to run on HOST [BUILD]
Gregory P. Smith799520c2016-09-07 16:10:00 -07001459 --target=TARGET configure for building compilers for TARGET [HOST]
Martin v. Löwis11437992002-04-12 09:54:03 +00001460_ACEOF
1461fi
1462
1463if test -n "$ac_init_help"; then
Martin v. Löwis88afe662002-10-26 13:47:44 +00001464 case $ac_init_help in
Ned Deily4829bc62016-09-12 17:29:04 -04001465 short | recursive ) echo "Configuration of python 3.7:";;
Martin v. Löwis88afe662002-10-26 13:47:44 +00001466 esac
Martin v. Löwis11437992002-04-12 09:54:03 +00001467 cat <<\_ACEOF
1468
1469Optional Features:
Matthias Kloseb9621712010-04-24 17:59:49 +00001470 --disable-option-checking ignore unrecognized --enable/--with options
Martin v. Löwis11437992002-04-12 09:54:03 +00001471 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
1472 --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
Christian Heimes68f5fbe2008-02-14 08:27:37 +00001473 --enable-universalsdk[=SDKDIR]
Ned Deilycbfb9a52012-06-23 16:02:19 -07001474 Build fat binary against Mac OS X SDK
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001475 --enable-framework[=INSTALLDIR]
1476 Build (MacOSX|Darwin) framework
1477 --enable-shared disable/enable building shared python library
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00001478 --enable-profiling enable C-level code profiling
Gregory P. Smith ext:(%20%5BGoogle%20Inc.%5D)164eea52016-11-20 21:13:16 +00001479 --enable-optimizations Enable expensive optimizations (PGO, etc). Disabled
1480 by default.
Benjamin Peterson076ed002010-10-31 17:11:02 +00001481 --enable-loadable-sqlite-extensions
1482 support loadable extensions in _sqlite module
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001483 --enable-ipv6 Enable ipv6 (with ipv4) support
1484 --disable-ipv6 Disable ipv6 support
Mark Dickinsonbd792642009-03-18 20:06:12 +00001485 --enable-big-digits[=BITS]
Matthias Kloseb9621712010-04-24 17:59:49 +00001486 use big digits for Python longs [[BITS=30]]
Martin v. Löwis11437992002-04-12 09:54:03 +00001487
1488Optional Packages:
1489 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
1490 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
Benjamin Peterson14ae9592008-07-16 02:20:15 +00001491 --with-universal-archs=ARCH
1492 select architectures for universal build ("32-bit",
Ned Deily87adb6e2013-10-18 21:09:56 -07001493 "64-bit", "3-way", "intel", "intel-32", or "all")
Christian Heimes81ee3ef2008-05-04 22:42:01 +00001494 --with-framework-name=FRAMEWORK
1495 specify an alternate name of the framework built
1496 with --enable-framework
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001497 --without-gcc never use gcc
Zachary Ware5af85642015-12-21 12:09:17 -06001498 --with-icc build with icc
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00001499 --with-cxx-main=<compiler>
1500 compile main() and link python executable with C++
1501 compiler
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001502 --with-suffix=.exe set executable suffix
1503 --with-pydebug build with Py_DEBUG defined
Gregory P. Smithd82da9f2016-04-15 16:57:04 -07001504 --with-lto Enable Link Time Optimization in PGO builds.
1505 Disabled by default.
Christian Heimes985ecdc2013-11-20 11:46:18 +01001506 --with-hash-algorithm=[fnv|siphash24]
1507 select hash algorithm
Charles-François Natalid30b0222014-05-08 23:08:51 +01001508 --with-address-sanitizer
1509 enable AddressSanitizer
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001510 --with-libs='lib1 ...' link against additional libs
Benjamin Petersonb2d90462009-12-31 03:23:10 +00001511 --with-system-expat build pyexpat module using an installed expat
1512 library
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00001513 --with-system-ffi build _ctypes module using an installed ffi library
Stefan Krah60187b52012-03-23 19:06:27 +01001514 --with-system-libmpdec build _decimal module using an installed libmpdec
1515 library
Ned Deilyd819b932013-09-06 01:07:05 -07001516 --with-tcltk-includes='-I...'
1517 override search for Tcl and Tk include files
1518 --with-tcltk-libs='-L...'
1519 override search for Tcl and Tk libs
Matthias Klose55708cc2009-04-30 08:06:49 +00001520 --with-dbmliborder=db1:db2:...
1521 order to check db backends for dbm. Valid value is a
1522 colon separated string with the backend names
1523 `ndbm', `gdbm' and `bdb'.
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001524 --with(out)-threads[=DIRECTORY]
1525 disable/enable thread support
1526 --with(out)-thread[=DIRECTORY]
1527 deprecated; use --with(out)-threads
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001528 --with(out)-doc-strings disable/enable documentation strings
1529 --with(out)-pymalloc disable/enable specialized mallocs
Benjamin Peterson05159c42009-12-03 03:01:27 +00001530 --with-valgrind Enable Valgrind support
Łukasz Langaa785c872016-09-09 17:37:37 -07001531 --with(out)-dtrace disable/enable DTrace support
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001532 --with-fpectl enable SIGFPE catching
1533 --with-libm=STRING math library
1534 --with-libc=STRING C library
Antoine Pitrou042b1282010-08-13 21:15:58 +00001535 --with(out)-computed-gotos
1536 Use computed gotos in evaluation loop (enabled by
1537 default on supported compilers)
Ned Deily322f5ba2013-11-21 23:01:59 -08001538 --with(out)-ensurepip=[=upgrade]
1539 "install" or "upgrade" using bundled pip
Martin v. Löwis11437992002-04-12 09:54:03 +00001540
1541Some influential environment variables:
doko@python.orgeab42bf2013-01-26 18:57:19 +01001542 MACHDEP name for machine-dependent library files
Martin v. Löwis11437992002-04-12 09:54:03 +00001543 CC C compiler command
1544 CFLAGS C compiler flags
1545 LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a
1546 nonstandard directory <lib dir>
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001547 LIBS libraries to pass to the linker, e.g. -l<library>
Matthias Kloseb9621712010-04-24 17:59:49 +00001548 CPPFLAGS (Objective) C/C++ preprocessor flags, e.g. -I<include dir> if
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001549 you have headers in a nonstandard directory <include dir>
Martin v. Löwis11437992002-04-12 09:54:03 +00001550 CPP C preprocessor
Victor Stinner8291b5e2015-03-20 16:03:14 +01001551 PKG_CONFIG path to pkg-config utility
1552 PKG_CONFIG_PATH
1553 directories to add to pkg-config's search path
1554 PKG_CONFIG_LIBDIR
1555 path overriding pkg-config's built-in search path
Martin v. Löwis11437992002-04-12 09:54:03 +00001556
1557Use these variables to override the choices made by `configure' or to help
1558it to find libraries and programs with nonstandard names/locations.
1559
Benjamin Petersonc2fcbf42016-08-03 22:01:32 -07001560Report bugs to <https://bugs.python.org/>.
Martin v. Löwis11437992002-04-12 09:54:03 +00001561_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001562ac_status=$?
Martin v. Löwis11437992002-04-12 09:54:03 +00001563fi
1564
1565if test "$ac_init_help" = "recursive"; then
1566 # If there are subdirs, report their specific --help.
Martin v. Löwis11437992002-04-12 09:54:03 +00001567 for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
Matthias Kloseb9621712010-04-24 17:59:49 +00001568 test -d "$ac_dir" ||
1569 { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } ||
1570 continue
Martin v. Löwis11437992002-04-12 09:54:03 +00001571 ac_builddir=.
1572
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001573case "$ac_dir" in
1574.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
1575*)
Matthias Kloseb9621712010-04-24 17:59:49 +00001576 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001577 # A ".." for each directory in $ac_dir_suffix.
Matthias Kloseb9621712010-04-24 17:59:49 +00001578 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001579 case $ac_top_builddir_sub in
1580 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
1581 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
1582 esac ;;
1583esac
1584ac_abs_top_builddir=$ac_pwd
1585ac_abs_builddir=$ac_pwd$ac_dir_suffix
1586# for backward compatibility:
1587ac_top_builddir=$ac_top_build_prefix
Martin v. Löwis11437992002-04-12 09:54:03 +00001588
1589case $srcdir in
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001590 .) # We are building in place.
Martin v. Löwis11437992002-04-12 09:54:03 +00001591 ac_srcdir=.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001592 ac_top_srcdir=$ac_top_builddir_sub
1593 ac_abs_top_srcdir=$ac_pwd ;;
1594 [\\/]* | ?:[\\/]* ) # Absolute name.
Martin v. Löwis11437992002-04-12 09:54:03 +00001595 ac_srcdir=$srcdir$ac_dir_suffix;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001596 ac_top_srcdir=$srcdir
1597 ac_abs_top_srcdir=$srcdir ;;
1598 *) # Relative name.
1599 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
1600 ac_top_srcdir=$ac_top_build_prefix$srcdir
1601 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00001602esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001603ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
Skip Montanarof0d5f792004-08-15 14:08:23 +00001604
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001605 cd "$ac_dir" || { ac_status=$?; continue; }
1606 # Check for guested configure.
1607 if test -f "$ac_srcdir/configure.gnu"; then
1608 echo &&
1609 $SHELL "$ac_srcdir/configure.gnu" --help=recursive
1610 elif test -f "$ac_srcdir/configure"; then
1611 echo &&
1612 $SHELL "$ac_srcdir/configure" --help=recursive
Martin v. Löwis11437992002-04-12 09:54:03 +00001613 else
Matthias Kloseb9621712010-04-24 17:59:49 +00001614 $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001615 fi || ac_status=$?
1616 cd "$ac_pwd" || { ac_status=$?; break; }
Martin v. Löwis11437992002-04-12 09:54:03 +00001617 done
1618fi
1619
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001620test -n "$ac_init_help" && exit $ac_status
Martin v. Löwis11437992002-04-12 09:54:03 +00001621if $ac_init_version; then
1622 cat <<\_ACEOF
Ned Deily4829bc62016-09-12 17:29:04 -04001623python configure 3.7
Ross Lagerwall1b863eb2012-10-29 17:31:54 +00001624generated by GNU Autoconf 2.69
Martin v. Löwis11437992002-04-12 09:54:03 +00001625
Ross Lagerwall1b863eb2012-10-29 17:31:54 +00001626Copyright (C) 2012 Free Software Foundation, Inc.
Martin v. Löwis11437992002-04-12 09:54:03 +00001627This configure script is free software; the Free Software Foundation
1628gives unlimited permission to copy, distribute and modify it.
1629_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001630 exit
Martin v. Löwis11437992002-04-12 09:54:03 +00001631fi
Matthias Kloseb9621712010-04-24 17:59:49 +00001632
1633## ------------------------ ##
1634## Autoconf initialization. ##
1635## ------------------------ ##
1636
1637# ac_fn_c_try_compile LINENO
1638# --------------------------
1639# Try to compile conftest.$ac_ext, and return whether this succeeded.
1640ac_fn_c_try_compile ()
1641{
1642 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1643 rm -f conftest.$ac_objext
1644 if { { ac_try="$ac_compile"
1645case "(($ac_try" in
1646 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1647 *) ac_try_echo=$ac_try;;
1648esac
1649eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1650$as_echo "$ac_try_echo"; } >&5
1651 (eval "$ac_compile") 2>conftest.err
1652 ac_status=$?
1653 if test -s conftest.err; then
1654 grep -v '^ *+' conftest.err >conftest.er1
1655 cat conftest.er1 >&5
1656 mv -f conftest.er1 conftest.err
1657 fi
1658 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1659 test $ac_status = 0; } && {
1660 test -z "$ac_c_werror_flag" ||
1661 test ! -s conftest.err
1662 } && test -s conftest.$ac_objext; then :
1663 ac_retval=0
1664else
1665 $as_echo "$as_me: failed program was:" >&5
1666sed 's/^/| /' conftest.$ac_ext >&5
1667
1668 ac_retval=1
1669fi
Victor Stinnere0be4232011-10-25 13:06:09 +02001670 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
Matthias Kloseb9621712010-04-24 17:59:49 +00001671 as_fn_set_status $ac_retval
1672
1673} # ac_fn_c_try_compile
1674
doko@ubuntu.comd3899c12015-04-15 20:23:14 +02001675# ac_fn_c_try_cpp LINENO
1676# ----------------------
1677# Try to preprocess conftest.$ac_ext, and return whether this succeeded.
1678ac_fn_c_try_cpp ()
1679{
1680 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1681 if { { ac_try="$ac_cpp conftest.$ac_ext"
1682case "(($ac_try" in
1683 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1684 *) ac_try_echo=$ac_try;;
1685esac
1686eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1687$as_echo "$ac_try_echo"; } >&5
1688 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err
1689 ac_status=$?
1690 if test -s conftest.err; then
1691 grep -v '^ *+' conftest.err >conftest.er1
1692 cat conftest.er1 >&5
1693 mv -f conftest.er1 conftest.err
1694 fi
1695 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1696 test $ac_status = 0; } > conftest.i && {
1697 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
1698 test ! -s conftest.err
1699 }; then :
1700 ac_retval=0
1701else
1702 $as_echo "$as_me: failed program was:" >&5
1703sed 's/^/| /' conftest.$ac_ext >&5
1704
1705 ac_retval=1
1706fi
1707 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1708 as_fn_set_status $ac_retval
1709
1710} # ac_fn_c_try_cpp
1711
Matthias Kloseb9621712010-04-24 17:59:49 +00001712# ac_fn_c_try_link LINENO
1713# -----------------------
1714# Try to link conftest.$ac_ext, and return whether this succeeded.
1715ac_fn_c_try_link ()
1716{
1717 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1718 rm -f conftest.$ac_objext conftest$ac_exeext
1719 if { { ac_try="$ac_link"
1720case "(($ac_try" in
1721 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1722 *) ac_try_echo=$ac_try;;
1723esac
1724eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1725$as_echo "$ac_try_echo"; } >&5
1726 (eval "$ac_link") 2>conftest.err
1727 ac_status=$?
1728 if test -s conftest.err; then
1729 grep -v '^ *+' conftest.err >conftest.er1
1730 cat conftest.er1 >&5
1731 mv -f conftest.er1 conftest.err
1732 fi
1733 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1734 test $ac_status = 0; } && {
1735 test -z "$ac_c_werror_flag" ||
1736 test ! -s conftest.err
1737 } && test -s conftest$ac_exeext && {
1738 test "$cross_compiling" = yes ||
Ross Lagerwall1b863eb2012-10-29 17:31:54 +00001739 test -x conftest$ac_exeext
Matthias Kloseb9621712010-04-24 17:59:49 +00001740 }; then :
1741 ac_retval=0
1742else
1743 $as_echo "$as_me: failed program was:" >&5
1744sed 's/^/| /' conftest.$ac_ext >&5
1745
1746 ac_retval=1
1747fi
1748 # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information
1749 # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would
1750 # interfere with the next link command; also delete a directory that is
1751 # left behind by Apple's compiler. We do this before executing the actions.
1752 rm -rf conftest.dSYM conftest_ipa8_conftest.oo
Victor Stinnere0be4232011-10-25 13:06:09 +02001753 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
Matthias Kloseb9621712010-04-24 17:59:49 +00001754 as_fn_set_status $ac_retval
1755
1756} # ac_fn_c_try_link
1757
Matthias Kloseb9621712010-04-24 17:59:49 +00001758# ac_fn_c_check_header_mongrel LINENO HEADER VAR INCLUDES
1759# -------------------------------------------------------
1760# Tests whether HEADER exists, giving a warning if it cannot be compiled using
1761# the include files in INCLUDES and setting the cache variable VAR
1762# accordingly.
1763ac_fn_c_check_header_mongrel ()
1764{
1765 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
Victor Stinnere0be4232011-10-25 13:06:09 +02001766 if eval \${$3+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00001767 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1768$as_echo_n "checking for $2... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02001769if eval \${$3+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00001770 $as_echo_n "(cached) " >&6
1771fi
1772eval ac_res=\$$3
1773 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1774$as_echo "$ac_res" >&6; }
1775else
1776 # Is the header compilable?
1777{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 usability" >&5
1778$as_echo_n "checking $2 usability... " >&6; }
1779cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1780/* end confdefs.h. */
1781$4
1782#include <$2>
1783_ACEOF
1784if ac_fn_c_try_compile "$LINENO"; then :
1785 ac_header_compiler=yes
1786else
1787 ac_header_compiler=no
1788fi
1789rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1790{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_compiler" >&5
1791$as_echo "$ac_header_compiler" >&6; }
1792
1793# Is the header present?
1794{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 presence" >&5
1795$as_echo_n "checking $2 presence... " >&6; }
1796cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1797/* end confdefs.h. */
1798#include <$2>
1799_ACEOF
1800if ac_fn_c_try_cpp "$LINENO"; then :
1801 ac_header_preproc=yes
1802else
1803 ac_header_preproc=no
1804fi
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02001805rm -f conftest.err conftest.i conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +00001806{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_preproc" >&5
1807$as_echo "$ac_header_preproc" >&6; }
1808
1809# So? What about this header?
1810case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in #((
1811 yes:no: )
1812 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&5
1813$as_echo "$as_me: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&2;}
1814 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
1815$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
1816 ;;
1817 no:yes:* )
1818 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: present but cannot be compiled" >&5
1819$as_echo "$as_me: WARNING: $2: present but cannot be compiled" >&2;}
1820 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: check for missing prerequisite headers?" >&5
1821$as_echo "$as_me: WARNING: $2: check for missing prerequisite headers?" >&2;}
1822 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: see the Autoconf documentation" >&5
1823$as_echo "$as_me: WARNING: $2: see the Autoconf documentation" >&2;}
1824 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&5
1825$as_echo "$as_me: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&2;}
1826 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
1827$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
Benjamin Petersonc2fcbf42016-08-03 22:01:32 -07001828( $as_echo "## --------------------------------------- ##
1829## Report this to https://bugs.python.org/ ##
1830## --------------------------------------- ##"
Matthias Kloseb9621712010-04-24 17:59:49 +00001831 ) | sed "s/^/$as_me: WARNING: /" >&2
1832 ;;
1833esac
1834 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1835$as_echo_n "checking for $2... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02001836if eval \${$3+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00001837 $as_echo_n "(cached) " >&6
1838else
1839 eval "$3=\$ac_header_compiler"
1840fi
1841eval ac_res=\$$3
1842 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1843$as_echo "$ac_res" >&6; }
1844fi
Victor Stinnere0be4232011-10-25 13:06:09 +02001845 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
Matthias Kloseb9621712010-04-24 17:59:49 +00001846
1847} # ac_fn_c_check_header_mongrel
1848
1849# ac_fn_c_try_run LINENO
1850# ----------------------
1851# Try to link conftest.$ac_ext, and return whether this succeeded. Assumes
1852# that executables *can* be run.
1853ac_fn_c_try_run ()
1854{
1855 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1856 if { { ac_try="$ac_link"
1857case "(($ac_try" in
1858 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1859 *) ac_try_echo=$ac_try;;
1860esac
1861eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1862$as_echo "$ac_try_echo"; } >&5
1863 (eval "$ac_link") 2>&5
1864 ac_status=$?
1865 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1866 test $ac_status = 0; } && { ac_try='./conftest$ac_exeext'
1867 { { case "(($ac_try" in
1868 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1869 *) ac_try_echo=$ac_try;;
1870esac
1871eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1872$as_echo "$ac_try_echo"; } >&5
1873 (eval "$ac_try") 2>&5
1874 ac_status=$?
1875 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1876 test $ac_status = 0; }; }; then :
1877 ac_retval=0
1878else
1879 $as_echo "$as_me: program exited with status $ac_status" >&5
1880 $as_echo "$as_me: failed program was:" >&5
1881sed 's/^/| /' conftest.$ac_ext >&5
1882
1883 ac_retval=$ac_status
1884fi
1885 rm -rf conftest.dSYM conftest_ipa8_conftest.oo
Victor Stinnere0be4232011-10-25 13:06:09 +02001886 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
Matthias Kloseb9621712010-04-24 17:59:49 +00001887 as_fn_set_status $ac_retval
1888
1889} # ac_fn_c_try_run
1890
1891# ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES
1892# -------------------------------------------------------
1893# Tests whether HEADER exists and can be compiled using the include files in
1894# INCLUDES, setting the cache variable VAR accordingly.
1895ac_fn_c_check_header_compile ()
1896{
1897 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1898 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1899$as_echo_n "checking for $2... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02001900if eval \${$3+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00001901 $as_echo_n "(cached) " >&6
1902else
1903 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1904/* end confdefs.h. */
1905$4
1906#include <$2>
1907_ACEOF
1908if ac_fn_c_try_compile "$LINENO"; then :
1909 eval "$3=yes"
1910else
1911 eval "$3=no"
1912fi
1913rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1914fi
1915eval ac_res=\$$3
1916 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1917$as_echo "$ac_res" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02001918 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
Matthias Kloseb9621712010-04-24 17:59:49 +00001919
1920} # ac_fn_c_check_header_compile
1921
Matthias Kloseb9621712010-04-24 17:59:49 +00001922# ac_fn_c_check_type LINENO TYPE VAR INCLUDES
1923# -------------------------------------------
1924# Tests whether TYPE exists after having included INCLUDES, setting cache
1925# variable VAR accordingly.
1926ac_fn_c_check_type ()
1927{
1928 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1929 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1930$as_echo_n "checking for $2... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02001931if eval \${$3+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00001932 $as_echo_n "(cached) " >&6
1933else
1934 eval "$3=no"
1935 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1936/* end confdefs.h. */
1937$4
1938int
1939main ()
1940{
1941if (sizeof ($2))
1942 return 0;
1943 ;
1944 return 0;
1945}
1946_ACEOF
1947if ac_fn_c_try_compile "$LINENO"; then :
1948 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1949/* end confdefs.h. */
1950$4
1951int
1952main ()
1953{
1954if (sizeof (($2)))
1955 return 0;
1956 ;
1957 return 0;
1958}
1959_ACEOF
1960if ac_fn_c_try_compile "$LINENO"; then :
1961
1962else
1963 eval "$3=yes"
1964fi
1965rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1966fi
1967rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1968fi
1969eval ac_res=\$$3
1970 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1971$as_echo "$ac_res" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02001972 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
Matthias Kloseb9621712010-04-24 17:59:49 +00001973
1974} # ac_fn_c_check_type
1975
Matthias Kloseb9621712010-04-24 17:59:49 +00001976# ac_fn_c_compute_int LINENO EXPR VAR INCLUDES
1977# --------------------------------------------
1978# Tries to find the compile-time value of EXPR in a program that includes
1979# INCLUDES, setting VAR accordingly. Returns whether the value could be
1980# computed
1981ac_fn_c_compute_int ()
1982{
1983 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1984 if test "$cross_compiling" = yes; then
1985 # Depending upon the size, compute the lo and hi bounds.
1986cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1987/* end confdefs.h. */
1988$4
1989int
1990main ()
1991{
1992static int test_array [1 - 2 * !(($2) >= 0)];
Ross Lagerwall1b863eb2012-10-29 17:31:54 +00001993test_array [0] = 0;
1994return test_array [0];
Matthias Kloseb9621712010-04-24 17:59:49 +00001995
1996 ;
1997 return 0;
1998}
1999_ACEOF
2000if ac_fn_c_try_compile "$LINENO"; then :
2001 ac_lo=0 ac_mid=0
2002 while :; do
2003 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2004/* end confdefs.h. */
2005$4
2006int
2007main ()
2008{
2009static int test_array [1 - 2 * !(($2) <= $ac_mid)];
Ross Lagerwall1b863eb2012-10-29 17:31:54 +00002010test_array [0] = 0;
2011return test_array [0];
Matthias Kloseb9621712010-04-24 17:59:49 +00002012
2013 ;
2014 return 0;
2015}
2016_ACEOF
2017if ac_fn_c_try_compile "$LINENO"; then :
2018 ac_hi=$ac_mid; break
2019else
2020 as_fn_arith $ac_mid + 1 && ac_lo=$as_val
2021 if test $ac_lo -le $ac_mid; then
2022 ac_lo= ac_hi=
2023 break
2024 fi
2025 as_fn_arith 2 '*' $ac_mid + 1 && ac_mid=$as_val
2026fi
2027rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2028 done
2029else
2030 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2031/* end confdefs.h. */
2032$4
2033int
2034main ()
2035{
2036static int test_array [1 - 2 * !(($2) < 0)];
Ross Lagerwall1b863eb2012-10-29 17:31:54 +00002037test_array [0] = 0;
2038return test_array [0];
Matthias Kloseb9621712010-04-24 17:59:49 +00002039
2040 ;
2041 return 0;
2042}
2043_ACEOF
2044if ac_fn_c_try_compile "$LINENO"; then :
2045 ac_hi=-1 ac_mid=-1
2046 while :; do
2047 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2048/* end confdefs.h. */
2049$4
2050int
2051main ()
2052{
2053static int test_array [1 - 2 * !(($2) >= $ac_mid)];
Ross Lagerwall1b863eb2012-10-29 17:31:54 +00002054test_array [0] = 0;
2055return test_array [0];
Matthias Kloseb9621712010-04-24 17:59:49 +00002056
2057 ;
2058 return 0;
2059}
2060_ACEOF
2061if ac_fn_c_try_compile "$LINENO"; then :
2062 ac_lo=$ac_mid; break
2063else
2064 as_fn_arith '(' $ac_mid ')' - 1 && ac_hi=$as_val
2065 if test $ac_mid -le $ac_hi; then
2066 ac_lo= ac_hi=
2067 break
2068 fi
2069 as_fn_arith 2 '*' $ac_mid && ac_mid=$as_val
2070fi
2071rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2072 done
2073else
2074 ac_lo= ac_hi=
2075fi
2076rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2077fi
2078rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2079# Binary search between lo and hi bounds.
2080while test "x$ac_lo" != "x$ac_hi"; do
2081 as_fn_arith '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo && ac_mid=$as_val
2082 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2083/* end confdefs.h. */
2084$4
2085int
2086main ()
2087{
2088static int test_array [1 - 2 * !(($2) <= $ac_mid)];
Ross Lagerwall1b863eb2012-10-29 17:31:54 +00002089test_array [0] = 0;
2090return test_array [0];
Matthias Kloseb9621712010-04-24 17:59:49 +00002091
2092 ;
2093 return 0;
2094}
2095_ACEOF
2096if ac_fn_c_try_compile "$LINENO"; then :
2097 ac_hi=$ac_mid
2098else
2099 as_fn_arith '(' $ac_mid ')' + 1 && ac_lo=$as_val
2100fi
2101rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2102done
2103case $ac_lo in #((
2104?*) eval "$3=\$ac_lo"; ac_retval=0 ;;
2105'') ac_retval=1 ;;
2106esac
2107 else
2108 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2109/* end confdefs.h. */
2110$4
2111static long int longval () { return $2; }
2112static unsigned long int ulongval () { return $2; }
2113#include <stdio.h>
2114#include <stdlib.h>
2115int
2116main ()
2117{
2118
2119 FILE *f = fopen ("conftest.val", "w");
2120 if (! f)
2121 return 1;
2122 if (($2) < 0)
2123 {
2124 long int i = longval ();
2125 if (i != ($2))
2126 return 1;
2127 fprintf (f, "%ld", i);
2128 }
2129 else
2130 {
2131 unsigned long int i = ulongval ();
2132 if (i != ($2))
2133 return 1;
2134 fprintf (f, "%lu", i);
2135 }
2136 /* Do not output a trailing newline, as this causes \r\n confusion
2137 on some platforms. */
2138 return ferror (f) || fclose (f) != 0;
2139
2140 ;
2141 return 0;
2142}
2143_ACEOF
2144if ac_fn_c_try_run "$LINENO"; then :
2145 echo >>conftest.val; read $3 <conftest.val; ac_retval=0
2146else
2147 ac_retval=1
2148fi
2149rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
2150 conftest.$ac_objext conftest.beam conftest.$ac_ext
2151rm -f conftest.val
2152
2153 fi
Victor Stinnere0be4232011-10-25 13:06:09 +02002154 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
Matthias Kloseb9621712010-04-24 17:59:49 +00002155 as_fn_set_status $ac_retval
2156
2157} # ac_fn_c_compute_int
2158
2159# ac_fn_c_check_func LINENO FUNC VAR
2160# ----------------------------------
2161# Tests whether FUNC exists, setting the cache variable VAR accordingly
2162ac_fn_c_check_func ()
2163{
2164 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2165 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2166$as_echo_n "checking for $2... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02002167if eval \${$3+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00002168 $as_echo_n "(cached) " >&6
2169else
2170 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2171/* end confdefs.h. */
2172/* Define $2 to an innocuous variant, in case <limits.h> declares $2.
2173 For example, HP-UX 11i <limits.h> declares gettimeofday. */
2174#define $2 innocuous_$2
2175
2176/* System header to define __stub macros and hopefully few prototypes,
2177 which can conflict with char $2 (); below.
2178 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
2179 <limits.h> exists even on freestanding compilers. */
2180
2181#ifdef __STDC__
2182# include <limits.h>
2183#else
2184# include <assert.h>
2185#endif
2186
2187#undef $2
2188
2189/* Override any GCC internal prototype to avoid an error.
2190 Use char because int might match the return type of a GCC
2191 builtin and then its argument prototype would still apply. */
2192#ifdef __cplusplus
2193extern "C"
2194#endif
2195char $2 ();
2196/* The GNU C library defines this for functions which it implements
2197 to always fail with ENOSYS. Some functions are actually named
2198 something starting with __ and the normal name is an alias. */
2199#if defined __stub_$2 || defined __stub___$2
2200choke me
2201#endif
2202
2203int
2204main ()
2205{
2206return $2 ();
2207 ;
2208 return 0;
2209}
2210_ACEOF
2211if ac_fn_c_try_link "$LINENO"; then :
2212 eval "$3=yes"
2213else
2214 eval "$3=no"
2215fi
2216rm -f core conftest.err conftest.$ac_objext \
2217 conftest$ac_exeext conftest.$ac_ext
2218fi
2219eval ac_res=\$$3
2220 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2221$as_echo "$ac_res" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02002222 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
Matthias Kloseb9621712010-04-24 17:59:49 +00002223
2224} # ac_fn_c_check_func
2225
Gregory P. Smithdf300d52012-01-21 18:20:15 -08002226# ac_fn_c_check_decl LINENO SYMBOL VAR INCLUDES
2227# ---------------------------------------------
2228# Tests whether SYMBOL is declared in INCLUDES, setting cache variable VAR
2229# accordingly.
2230ac_fn_c_check_decl ()
2231{
2232 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2233 as_decl_name=`echo $2|sed 's/ *(.*//'`
2234 as_decl_use=`echo $2|sed -e 's/(/((/' -e 's/)/) 0&/' -e 's/,/) 0& (/g'`
2235 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $as_decl_name is declared" >&5
2236$as_echo_n "checking whether $as_decl_name is declared... " >&6; }
2237if eval \${$3+:} false; then :
2238 $as_echo_n "(cached) " >&6
2239else
2240 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2241/* end confdefs.h. */
2242$4
2243int
2244main ()
2245{
2246#ifndef $as_decl_name
2247#ifdef __cplusplus
2248 (void) $as_decl_use;
2249#else
2250 (void) $as_decl_name;
2251#endif
2252#endif
2253
2254 ;
2255 return 0;
2256}
2257_ACEOF
2258if ac_fn_c_try_compile "$LINENO"; then :
2259 eval "$3=yes"
2260else
2261 eval "$3=no"
2262fi
2263rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2264fi
2265eval ac_res=\$$3
2266 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2267$as_echo "$ac_res" >&6; }
2268 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2269
2270} # ac_fn_c_check_decl
2271
Matthias Kloseb9621712010-04-24 17:59:49 +00002272# ac_fn_c_check_member LINENO AGGR MEMBER VAR INCLUDES
2273# ----------------------------------------------------
2274# Tries to find if the field MEMBER exists in type AGGR, after including
2275# INCLUDES, setting cache variable VAR accordingly.
2276ac_fn_c_check_member ()
2277{
2278 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2279 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2.$3" >&5
2280$as_echo_n "checking for $2.$3... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02002281if eval \${$4+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00002282 $as_echo_n "(cached) " >&6
2283else
2284 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2285/* end confdefs.h. */
2286$5
2287int
2288main ()
2289{
2290static $2 ac_aggr;
2291if (ac_aggr.$3)
2292return 0;
2293 ;
2294 return 0;
2295}
2296_ACEOF
2297if ac_fn_c_try_compile "$LINENO"; then :
2298 eval "$4=yes"
2299else
2300 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2301/* end confdefs.h. */
2302$5
2303int
2304main ()
2305{
2306static $2 ac_aggr;
2307if (sizeof ac_aggr.$3)
2308return 0;
2309 ;
2310 return 0;
2311}
2312_ACEOF
2313if ac_fn_c_try_compile "$LINENO"; then :
2314 eval "$4=yes"
2315else
2316 eval "$4=no"
2317fi
2318rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2319fi
2320rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2321fi
2322eval ac_res=\$$4
2323 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2324$as_echo "$ac_res" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02002325 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
Matthias Kloseb9621712010-04-24 17:59:49 +00002326
2327} # ac_fn_c_check_member
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002328cat >config.log <<_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +00002329This file contains any messages produced by compilers while
2330running configure, to aid debugging if configure makes a mistake.
2331
Ned Deily4829bc62016-09-12 17:29:04 -04002332It was created by python $as_me 3.7, which was
Ross Lagerwall1b863eb2012-10-29 17:31:54 +00002333generated by GNU Autoconf 2.69. Invocation command line was
Martin v. Löwis11437992002-04-12 09:54:03 +00002334
2335 $ $0 $@
2336
2337_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002338exec 5>>config.log
Martin v. Löwis11437992002-04-12 09:54:03 +00002339{
2340cat <<_ASUNAME
2341## --------- ##
2342## Platform. ##
2343## --------- ##
2344
2345hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
2346uname -m = `(uname -m) 2>/dev/null || echo unknown`
2347uname -r = `(uname -r) 2>/dev/null || echo unknown`
2348uname -s = `(uname -s) 2>/dev/null || echo unknown`
2349uname -v = `(uname -v) 2>/dev/null || echo unknown`
2350
2351/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
2352/bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown`
2353
2354/bin/arch = `(/bin/arch) 2>/dev/null || echo unknown`
2355/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown`
2356/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002357/usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown`
Martin v. Löwis11437992002-04-12 09:54:03 +00002358/bin/machine = `(/bin/machine) 2>/dev/null || echo unknown`
2359/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown`
2360/bin/universe = `(/bin/universe) 2>/dev/null || echo unknown`
2361
2362_ASUNAME
2363
2364as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2365for as_dir in $PATH
2366do
2367 IFS=$as_save_IFS
2368 test -z "$as_dir" && as_dir=.
Matthias Kloseb9621712010-04-24 17:59:49 +00002369 $as_echo "PATH: $as_dir"
2370 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002371IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00002372
2373} >&5
2374
2375cat >&5 <<_ACEOF
2376
2377
2378## ----------- ##
2379## Core tests. ##
2380## ----------- ##
2381
2382_ACEOF
2383
2384
2385# Keep a trace of the command line.
2386# Strip out --no-create and --no-recursion so they do not pile up.
Skip Montanaro6dead952003-09-25 14:50:04 +00002387# Strip out --silent because we don't want to record it for future runs.
Martin v. Löwis11437992002-04-12 09:54:03 +00002388# Also quote any args containing shell meta-characters.
Skip Montanaro6dead952003-09-25 14:50:04 +00002389# Make two passes to allow for proper duplicate-argument suppression.
Martin v. Löwis11437992002-04-12 09:54:03 +00002390ac_configure_args=
Skip Montanaro6dead952003-09-25 14:50:04 +00002391ac_configure_args0=
2392ac_configure_args1=
Skip Montanaro6dead952003-09-25 14:50:04 +00002393ac_must_keep_next=false
2394for ac_pass in 1 2
Martin v. Löwis11437992002-04-12 09:54:03 +00002395do
Skip Montanaro6dead952003-09-25 14:50:04 +00002396 for ac_arg
2397 do
2398 case $ac_arg in
2399 -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
2400 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
2401 | -silent | --silent | --silen | --sile | --sil)
2402 continue ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002403 *\'*)
Matthias Kloseb9621712010-04-24 17:59:49 +00002404 ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
Skip Montanaro6dead952003-09-25 14:50:04 +00002405 esac
2406 case $ac_pass in
Matthias Kloseb9621712010-04-24 17:59:49 +00002407 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;;
Skip Montanaro6dead952003-09-25 14:50:04 +00002408 2)
Matthias Kloseb9621712010-04-24 17:59:49 +00002409 as_fn_append ac_configure_args1 " '$ac_arg'"
Skip Montanaro6dead952003-09-25 14:50:04 +00002410 if test $ac_must_keep_next = true; then
Skip Montanarof0d5f792004-08-15 14:08:23 +00002411 ac_must_keep_next=false # Got value, back to normal.
Skip Montanaro6dead952003-09-25 14:50:04 +00002412 else
Skip Montanarof0d5f792004-08-15 14:08:23 +00002413 case $ac_arg in
2414 *=* | --config-cache | -C | -disable-* | --disable-* \
2415 | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
2416 | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
2417 | -with-* | --with-* | -without-* | --without-* | --x)
2418 case "$ac_configure_args0 " in
2419 "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
2420 esac
2421 ;;
2422 -* ) ac_must_keep_next=true ;;
2423 esac
Skip Montanaro6dead952003-09-25 14:50:04 +00002424 fi
Matthias Kloseb9621712010-04-24 17:59:49 +00002425 as_fn_append ac_configure_args " '$ac_arg'"
Skip Montanaro6dead952003-09-25 14:50:04 +00002426 ;;
2427 esac
2428 done
Martin v. Löwis11437992002-04-12 09:54:03 +00002429done
Matthias Kloseb9621712010-04-24 17:59:49 +00002430{ ac_configure_args0=; unset ac_configure_args0;}
2431{ ac_configure_args1=; unset ac_configure_args1;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002432
2433# When interrupted or exit'd, cleanup temporary files, and complete
2434# config.log. We remove comments because anyway the quotes in there
2435# would cause problems or look ugly.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002436# WARNING: Use '\'' to represent an apostrophe within the trap.
2437# 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 +00002438trap 'exit_status=$?
2439 # Save into config.log some information that might help in debugging.
2440 {
2441 echo
Skip Montanaro6dead952003-09-25 14:50:04 +00002442
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02002443 $as_echo "## ---------------- ##
Martin v. Löwis11437992002-04-12 09:54:03 +00002444## Cache variables. ##
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02002445## ---------------- ##"
Martin v. Löwis11437992002-04-12 09:54:03 +00002446 echo
2447 # The following way of writing the cache mishandles newlines in values,
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002448(
2449 for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do
2450 eval ac_val=\$$ac_var
2451 case $ac_val in #(
2452 *${as_nl}*)
2453 case $ac_var in #(
Matthias Kloseb9621712010-04-24 17:59:49 +00002454 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
2455$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002456 esac
2457 case $ac_var in #(
2458 _ | IFS | as_nl) ;; #(
Matthias Kloseb9621712010-04-24 17:59:49 +00002459 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
2460 *) { eval $ac_var=; unset $ac_var;} ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002461 esac ;;
2462 esac
2463 done
Martin v. Löwis11437992002-04-12 09:54:03 +00002464 (set) 2>&1 |
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002465 case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #(
2466 *${as_nl}ac_space=\ *)
Martin v. Löwis11437992002-04-12 09:54:03 +00002467 sed -n \
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002468 "s/'\''/'\''\\\\'\'''\''/g;
2469 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p"
2470 ;; #(
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00002471 *)
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002472 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00002473 ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002474 esac |
2475 sort
2476)
Martin v. Löwis11437992002-04-12 09:54:03 +00002477 echo
Skip Montanaro6dead952003-09-25 14:50:04 +00002478
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02002479 $as_echo "## ----------------- ##
Skip Montanaro6dead952003-09-25 14:50:04 +00002480## Output variables. ##
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02002481## ----------------- ##"
Skip Montanaro6dead952003-09-25 14:50:04 +00002482 echo
2483 for ac_var in $ac_subst_vars
2484 do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002485 eval ac_val=\$$ac_var
2486 case $ac_val in
Matthias Kloseb9621712010-04-24 17:59:49 +00002487 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002488 esac
Matthias Kloseb9621712010-04-24 17:59:49 +00002489 $as_echo "$ac_var='\''$ac_val'\''"
Skip Montanaro6dead952003-09-25 14:50:04 +00002490 done | sort
2491 echo
2492
2493 if test -n "$ac_subst_files"; then
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02002494 $as_echo "## ------------------- ##
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002495## File substitutions. ##
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02002496## ------------------- ##"
Skip Montanaro6dead952003-09-25 14:50:04 +00002497 echo
2498 for ac_var in $ac_subst_files
2499 do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002500 eval ac_val=\$$ac_var
2501 case $ac_val in
Matthias Kloseb9621712010-04-24 17:59:49 +00002502 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002503 esac
Matthias Kloseb9621712010-04-24 17:59:49 +00002504 $as_echo "$ac_var='\''$ac_val'\''"
Skip Montanaro6dead952003-09-25 14:50:04 +00002505 done | sort
2506 echo
2507 fi
2508
Martin v. Löwis11437992002-04-12 09:54:03 +00002509 if test -s confdefs.h; then
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02002510 $as_echo "## ----------- ##
Martin v. Löwis11437992002-04-12 09:54:03 +00002511## confdefs.h. ##
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02002512## ----------- ##"
Martin v. Löwis11437992002-04-12 09:54:03 +00002513 echo
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002514 cat confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00002515 echo
2516 fi
2517 test "$ac_signal" != 0 &&
Matthias Kloseb9621712010-04-24 17:59:49 +00002518 $as_echo "$as_me: caught signal $ac_signal"
2519 $as_echo "$as_me: exit $exit_status"
Martin v. Löwis11437992002-04-12 09:54:03 +00002520 } >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002521 rm -f core *.core core.conftest.* &&
2522 rm -f -r conftest* confdefs* conf$$* $ac_clean_files &&
Martin v. Löwis11437992002-04-12 09:54:03 +00002523 exit $exit_status
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002524' 0
Martin v. Löwis11437992002-04-12 09:54:03 +00002525for ac_signal in 1 2 13 15; do
Matthias Kloseb9621712010-04-24 17:59:49 +00002526 trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal
Martin v. Löwis11437992002-04-12 09:54:03 +00002527done
2528ac_signal=0
2529
2530# confdefs.h avoids OS command line length limits that DEFS can exceed.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002531rm -f -r conftest* confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00002532
Matthias Kloseb9621712010-04-24 17:59:49 +00002533$as_echo "/* confdefs.h */" > confdefs.h
2534
Martin v. Löwis11437992002-04-12 09:54:03 +00002535# Predefined preprocessor variables.
2536
2537cat >>confdefs.h <<_ACEOF
2538#define PACKAGE_NAME "$PACKAGE_NAME"
2539_ACEOF
2540
Martin v. Löwis11437992002-04-12 09:54:03 +00002541cat >>confdefs.h <<_ACEOF
2542#define PACKAGE_TARNAME "$PACKAGE_TARNAME"
2543_ACEOF
2544
Martin v. Löwis11437992002-04-12 09:54:03 +00002545cat >>confdefs.h <<_ACEOF
2546#define PACKAGE_VERSION "$PACKAGE_VERSION"
2547_ACEOF
2548
Martin v. Löwis11437992002-04-12 09:54:03 +00002549cat >>confdefs.h <<_ACEOF
2550#define PACKAGE_STRING "$PACKAGE_STRING"
2551_ACEOF
2552
Martin v. Löwis11437992002-04-12 09:54:03 +00002553cat >>confdefs.h <<_ACEOF
2554#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
2555_ACEOF
2556
Matthias Kloseb9621712010-04-24 17:59:49 +00002557cat >>confdefs.h <<_ACEOF
2558#define PACKAGE_URL "$PACKAGE_URL"
2559_ACEOF
2560
Martin v. Löwis11437992002-04-12 09:54:03 +00002561
2562# Let the site file select an alternate cache file if it wants to.
Matthias Kloseb9621712010-04-24 17:59:49 +00002563# Prefer an explicitly selected file to automatically selected ones.
2564ac_site_file1=NONE
2565ac_site_file2=NONE
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002566if test -n "$CONFIG_SITE"; then
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02002567 # We do not want a PATH search for config.site.
2568 case $CONFIG_SITE in #((
2569 -*) ac_site_file1=./$CONFIG_SITE;;
2570 */*) ac_site_file1=$CONFIG_SITE;;
2571 *) ac_site_file1=./$CONFIG_SITE;;
2572 esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002573elif test "x$prefix" != xNONE; then
Matthias Kloseb9621712010-04-24 17:59:49 +00002574 ac_site_file1=$prefix/share/config.site
2575 ac_site_file2=$prefix/etc/config.site
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002576else
Matthias Kloseb9621712010-04-24 17:59:49 +00002577 ac_site_file1=$ac_default_prefix/share/config.site
2578 ac_site_file2=$ac_default_prefix/etc/config.site
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002579fi
Matthias Kloseb9621712010-04-24 17:59:49 +00002580for ac_site_file in "$ac_site_file1" "$ac_site_file2"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002581do
Matthias Kloseb9621712010-04-24 17:59:49 +00002582 test "x$ac_site_file" = xNONE && continue
2583 if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then
2584 { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5
2585$as_echo "$as_me: loading site script $ac_site_file" >&6;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002586 sed 's/^/| /' "$ac_site_file" >&5
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02002587 . "$ac_site_file" \
2588 || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2589$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2590as_fn_error $? "failed to load site script $ac_site_file
Victor Stinnere0be4232011-10-25 13:06:09 +02002591See \`config.log' for more details" "$LINENO" 5; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002592 fi
2593done
2594
2595if test -r "$cache_file"; then
Matthias Kloseb9621712010-04-24 17:59:49 +00002596 # Some versions of bash will fail to source /dev/null (special files
2597 # actually), so we avoid doing that. DJGPP emulates it as a regular file.
2598 if test /dev/null != "$cache_file" && test -f "$cache_file"; then
2599 { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5
2600$as_echo "$as_me: loading cache $cache_file" >&6;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002601 case $cache_file in
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002602 [\\/]* | ?:[\\/]* ) . "$cache_file";;
2603 *) . "./$cache_file";;
Martin v. Löwis11437992002-04-12 09:54:03 +00002604 esac
2605 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002606else
Matthias Kloseb9621712010-04-24 17:59:49 +00002607 { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5
2608$as_echo "$as_me: creating cache $cache_file" >&6;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002609 >$cache_file
2610fi
2611
2612# Check that the precious variables saved in the cache have kept the same
2613# value.
2614ac_cache_corrupted=false
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002615for ac_var in $ac_precious_vars; do
Martin v. Löwis11437992002-04-12 09:54:03 +00002616 eval ac_old_set=\$ac_cv_env_${ac_var}_set
2617 eval ac_new_set=\$ac_env_${ac_var}_set
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002618 eval ac_old_val=\$ac_cv_env_${ac_var}_value
2619 eval ac_new_val=\$ac_env_${ac_var}_value
Martin v. Löwis11437992002-04-12 09:54:03 +00002620 case $ac_old_set,$ac_new_set in
2621 set,)
Matthias Kloseb9621712010-04-24 17:59:49 +00002622 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
2623$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 +00002624 ac_cache_corrupted=: ;;
2625 ,set)
Matthias Kloseb9621712010-04-24 17:59:49 +00002626 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5
2627$as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002628 ac_cache_corrupted=: ;;
2629 ,);;
2630 *)
2631 if test "x$ac_old_val" != "x$ac_new_val"; then
Matthias Kloseb9621712010-04-24 17:59:49 +00002632 # differences in whitespace do not lead to failure.
2633 ac_old_val_w=`echo x $ac_old_val`
2634 ac_new_val_w=`echo x $ac_new_val`
2635 if test "$ac_old_val_w" != "$ac_new_val_w"; then
2636 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5
2637$as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
2638 ac_cache_corrupted=:
2639 else
2640 { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5
2641$as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;}
2642 eval $ac_var=\$ac_old_val
2643 fi
2644 { $as_echo "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5
2645$as_echo "$as_me: former value: \`$ac_old_val'" >&2;}
2646 { $as_echo "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5
2647$as_echo "$as_me: current value: \`$ac_new_val'" >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002648 fi;;
2649 esac
2650 # Pass precious variables to config.status.
2651 if test "$ac_new_set" = set; then
2652 case $ac_new_val in
Matthias Kloseb9621712010-04-24 17:59:49 +00002653 *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00002654 *) ac_arg=$ac_var=$ac_new_val ;;
2655 esac
2656 case " $ac_configure_args " in
2657 *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy.
Matthias Kloseb9621712010-04-24 17:59:49 +00002658 *) as_fn_append ac_configure_args " '$ac_arg'" ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00002659 esac
2660 fi
2661done
2662if $ac_cache_corrupted; then
Matthias Kloseb9621712010-04-24 17:59:49 +00002663 { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2664$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2665 { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5
2666$as_echo "$as_me: error: changes in the environment can compromise the build" >&2;}
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02002667 as_fn_error $? "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002668fi
Matthias Kloseb9621712010-04-24 17:59:49 +00002669## -------------------- ##
2670## Main body of script. ##
2671## -------------------- ##
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002672
Guido van Rossum7f43da71994-08-01 12:15:30 +00002673ac_ext=c
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002674ac_cpp='$CPP $CPPFLAGS'
Martin v. Löwis11437992002-04-12 09:54:03 +00002675ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2676ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2677ac_compiler_gnu=$ac_cv_c_compiler_gnu
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002678
Guido van Rossum627b2d71993-12-24 10:39:16 +00002679
Michael W. Hudson54241132001-12-07 15:38:26 +00002680
Trent Nelson4d4ec652012-10-16 08:51:24 -04002681
Martin Panterc5ee3ca2016-09-12 01:32:03 +00002682if test "$srcdir" != . -a "$srcdir" != "$(pwd)"; then
Trent Nelson4d4ec652012-10-16 08:51:24 -04002683 # If we're building out-of-tree, we need to make sure the following
2684 # resources get picked up before their $srcdir counterparts.
2685 # Objects/ -> typeslots.inc
2686 # Include/ -> Python-ast.h, graminit.h
2687 # Python/ -> importlib.h
2688 # (A side effect of this is that these resources will automatically be
2689 # regenerated when building out-of-tree, regardless of whether or not
2690 # the $srcdir counterpart is up-to-date. This is an acceptable trade
2691 # off.)
2692 BASECPPFLAGS="-IObjects -IInclude -IPython"
2693else
2694 BASECPPFLAGS=""
2695fi
2696
Benjamin Peterson8c6f88e2011-05-31 20:52:17 -05002697
2698
2699
2700
Antoine Pitroud3b2aef2011-07-27 01:22:41 +02002701if test -e $srcdir/.hg/dirstate
Benjamin Peterson8c6f88e2011-05-31 20:52:17 -05002702then
2703# Extract the first word of "hg", so it can be a program name with args.
2704set dummy hg; ac_word=$2
2705{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2706$as_echo_n "checking for $ac_word... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02002707if ${ac_cv_prog_HAS_HG+:} false; then :
Benjamin Peterson8c6f88e2011-05-31 20:52:17 -05002708 $as_echo_n "(cached) " >&6
2709else
2710 if test -n "$HAS_HG"; then
2711 ac_cv_prog_HAS_HG="$HAS_HG" # Let the user override the test.
2712else
2713as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2714for as_dir in $PATH
2715do
2716 IFS=$as_save_IFS
2717 test -z "$as_dir" && as_dir=.
2718 for ac_exec_ext in '' $ac_executable_extensions; do
Ross Lagerwall646eb1e2012-10-29 17:35:57 +00002719 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
Benjamin Peterson8c6f88e2011-05-31 20:52:17 -05002720 ac_cv_prog_HAS_HG="found"
2721 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2722 break 2
2723 fi
2724done
2725 done
2726IFS=$as_save_IFS
2727
2728 test -z "$ac_cv_prog_HAS_HG" && ac_cv_prog_HAS_HG="not-found"
2729fi
2730fi
2731HAS_HG=$ac_cv_prog_HAS_HG
2732if test -n "$HAS_HG"; then
2733 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $HAS_HG" >&5
2734$as_echo "$HAS_HG" >&6; }
2735else
2736 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2737$as_echo "no" >&6; }
2738fi
2739
2740
2741else
2742HAS_HG=no-repository
2743fi
2744if test $HAS_HG = found
2745then
2746 HGVERSION="hg id -i \$(srcdir)"
2747 HGTAG="hg id -t \$(srcdir)"
2748 HGBRANCH="hg id -b \$(srcdir)"
2749else
2750 HGVERSION=""
2751 HGTAG=""
2752 HGBRANCH=""
2753fi
2754
2755
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002756ac_config_headers="$ac_config_headers pyconfig.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00002757
2758
Matthias Kloseca2f6ec2012-03-15 21:30:11 +01002759ac_aux_dir=
2760for ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do
2761 if test -f "$ac_dir/install-sh"; then
2762 ac_aux_dir=$ac_dir
2763 ac_install_sh="$ac_aux_dir/install-sh -c"
2764 break
2765 elif test -f "$ac_dir/install.sh"; then
2766 ac_aux_dir=$ac_dir
2767 ac_install_sh="$ac_aux_dir/install.sh -c"
2768 break
2769 elif test -f "$ac_dir/shtool"; then
2770 ac_aux_dir=$ac_dir
2771 ac_install_sh="$ac_aux_dir/shtool install -c"
2772 break
2773 fi
2774done
2775if test -z "$ac_aux_dir"; then
2776 as_fn_error $? "cannot find install-sh, install.sh, or shtool in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" "$LINENO" 5
2777fi
2778
2779# These three variables are undocumented and unsupported,
2780# and are intended to be withdrawn in a future Autoconf release.
2781# They can cause serious problems if a builder's source tree is in a directory
2782# whose full name contains unusual characters.
2783ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var.
2784ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var.
2785ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var.
2786
2787
2788# Make sure we can run config.sub.
2789$SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 ||
2790 as_fn_error $? "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5
2791
2792{ $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5
2793$as_echo_n "checking build system type... " >&6; }
2794if ${ac_cv_build+:} false; then :
2795 $as_echo_n "(cached) " >&6
2796else
2797 ac_build_alias=$build_alias
2798test "x$ac_build_alias" = x &&
2799 ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"`
2800test "x$ac_build_alias" = x &&
2801 as_fn_error $? "cannot guess build type; you must specify one" "$LINENO" 5
2802ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` ||
2803 as_fn_error $? "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5
2804
2805fi
2806{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5
2807$as_echo "$ac_cv_build" >&6; }
2808case $ac_cv_build in
2809*-*-*) ;;
2810*) as_fn_error $? "invalid value of canonical build" "$LINENO" 5;;
2811esac
2812build=$ac_cv_build
2813ac_save_IFS=$IFS; IFS='-'
2814set x $ac_cv_build
2815shift
2816build_cpu=$1
2817build_vendor=$2
2818shift; shift
2819# Remember, the first character of IFS is used to create $*,
2820# except with old shells:
2821build_os=$*
2822IFS=$ac_save_IFS
2823case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac
2824
2825
2826{ $as_echo "$as_me:${as_lineno-$LINENO}: checking host system type" >&5
2827$as_echo_n "checking host system type... " >&6; }
2828if ${ac_cv_host+:} false; then :
2829 $as_echo_n "(cached) " >&6
2830else
2831 if test "x$host_alias" = x; then
2832 ac_cv_host=$ac_cv_build
2833else
2834 ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` ||
2835 as_fn_error $? "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5
2836fi
2837
2838fi
2839{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5
2840$as_echo "$ac_cv_host" >&6; }
2841case $ac_cv_host in
2842*-*-*) ;;
2843*) as_fn_error $? "invalid value of canonical host" "$LINENO" 5;;
2844esac
2845host=$ac_cv_host
2846ac_save_IFS=$IFS; IFS='-'
2847set x $ac_cv_host
2848shift
2849host_cpu=$1
2850host_vendor=$2
2851shift; shift
2852# Remember, the first character of IFS is used to create $*,
2853# except with old shells:
2854host_os=$*
2855IFS=$ac_save_IFS
2856case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac
2857
2858
2859
doko@python.orga10e4a92013-01-25 18:45:12 +01002860
2861
Ned Deilyfcbc2462014-08-22 13:32:49 -07002862# pybuilddir.txt will be created by --generate-posix-vars in the Makefile
2863rm -f pybuilddir.txt
2864
Xavier de Gayefd0d5932016-07-26 12:48:08 +02002865for ac_prog in python$PACKAGE_VERSION python3 python
2866do
2867 # Extract the first word of "$ac_prog", so it can be a program name with args.
2868set dummy $ac_prog; ac_word=$2
2869{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2870$as_echo_n "checking for $ac_word... " >&6; }
2871if ${ac_cv_prog_PYTHON_FOR_GEN+:} false; then :
2872 $as_echo_n "(cached) " >&6
2873else
2874 if test -n "$PYTHON_FOR_GEN"; then
2875 ac_cv_prog_PYTHON_FOR_GEN="$PYTHON_FOR_GEN" # Let the user override the test.
2876else
2877as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2878for as_dir in $PATH
2879do
2880 IFS=$as_save_IFS
2881 test -z "$as_dir" && as_dir=.
2882 for ac_exec_ext in '' $ac_executable_extensions; do
2883 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2884 ac_cv_prog_PYTHON_FOR_GEN="$ac_prog"
2885 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2886 break 2
2887 fi
2888done
2889 done
2890IFS=$as_save_IFS
2891
2892fi
2893fi
2894PYTHON_FOR_GEN=$ac_cv_prog_PYTHON_FOR_GEN
2895if test -n "$PYTHON_FOR_GEN"; then
2896 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PYTHON_FOR_GEN" >&5
2897$as_echo "$PYTHON_FOR_GEN" >&6; }
2898else
2899 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2900$as_echo "no" >&6; }
2901fi
2902
2903
2904 test -n "$PYTHON_FOR_GEN" && break
2905done
2906test -n "$PYTHON_FOR_GEN" || PYTHON_FOR_GEN="not-found"
2907
2908if test "$PYTHON_FOR_GEN" = not-found; then
2909 PYTHON_FOR_GEN='@echo "Cannot generate $@, python not found !" && \
2910 echo "To skip re-generation of $@ run <make touch> or <make -t $@>." && \
2911 echo "Otherwise, set python in PATH and run configure or run <make PYTHON_FOR_GEN=python>." && false &&'
2912fi
2913
2914
doko@ubuntu.com1abe1c52012-06-30 20:42:45 +02002915if test "$cross_compiling" = yes; then
2916 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for python interpreter for cross build" >&5
2917$as_echo_n "checking for python interpreter for cross build... " >&6; }
2918 if test -z "$PYTHON_FOR_BUILD"; then
2919 for interp in python$PACKAGE_VERSION python3 python; do
2920 which $interp >/dev/null 2>&1 || continue
Xavier de Gaye4afd1432016-07-07 18:00:22 +02002921 if $interp -c "import sys;sys.exit(not '.'.join(str(n) for n in sys.version_info[:2]) == '$PACKAGE_VERSION')"; then
doko@ubuntu.com1abe1c52012-06-30 20:42:45 +02002922 break
2923 fi
2924 interp=
2925 done
2926 if test x$interp = x; then
2927 as_fn_error $? "python$PACKAGE_VERSION interpreter not found" "$LINENO" 5
2928 fi
2929 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $interp" >&5
2930$as_echo "$interp" >&6; }
Xavier de Gaye92dec542016-09-11 22:22:24 +02002931 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 _PYTHON_SYSCONFIGDATA_NAME=_sysconfigdata_$(ABIFLAGS)_$(MACHDEP)_$(MULTIARCH) '$interp
doko@ubuntu.com1abe1c52012-06-30 20:42:45 +02002932 fi
Martin Panter43a94a72016-07-29 05:52:32 +00002933 # Used to comment out stuff for rebuilding generated files
2934 GENERATED_COMMENT='#'
Christian Heimes954ac032012-12-12 13:10:21 +01002935elif test "$cross_compiling" = maybe; then
2936 as_fn_error $? "Cross compiling required --host=HOST-TUPLE and --build=ARCH" "$LINENO" 5
doko@ubuntu.com1abe1c52012-06-30 20:42:45 +02002937else
2938 PYTHON_FOR_BUILD='./$(BUILDPYTHON) -E'
Martin Panter43a94a72016-07-29 05:52:32 +00002939 GENERATED_COMMENT=''
doko@ubuntu.com1abe1c52012-06-30 20:42:45 +02002940fi
2941
2942
Martin v. Löwis11437992002-04-12 09:54:03 +00002943
Martin Pantereac67be2016-07-28 01:28:27 +00002944
Benjamin Petersond23f8222009-04-05 19:13:16 +00002945if test "$prefix" != "/"; then
2946 prefix=`echo "$prefix" | sed -e 's/\/$//g'`
2947fi
2948
2949
Martin v. Löwis11437992002-04-12 09:54:03 +00002950
2951
Martin v. Löwis8316feb2003-06-14 07:48:07 +00002952# We don't use PACKAGE_ variables, and they cause conflicts
2953# with other autoconf-based packages that include Python.h
2954grep -v 'define PACKAGE_' <confdefs.h >confdefs.h.new
2955rm confdefs.h
2956mv confdefs.h.new confdefs.h
2957
Martin v. Löwisbddf5a52002-11-11 13:37:28 +00002958
Ned Deily4829bc62016-09-12 17:29:04 -04002959VERSION=3.7
Guido van Rossum1fd74a71997-07-19 19:36:02 +00002960
Benjamin Petersond7f73e92010-09-05 00:09:07 +00002961# Version number of Python's own shared library file.
Martin v. Löwis1142de32002-03-29 16:28:31 +00002962
2963SOVERSION=1.0
2964
Martin v. Löwis6f18a3c2002-07-20 08:51:52 +00002965# The later defininition of _XOPEN_SOURCE disables certain features
2966# on Linux, so we need _GNU_SOURCE to re-enable them (makedev, tm_zone).
2967
Matthias Kloseb9621712010-04-24 17:59:49 +00002968$as_echo "#define _GNU_SOURCE 1" >>confdefs.h
Martin v. Löwis6f18a3c2002-07-20 08:51:52 +00002969
2970
Martin v. Löwisbcd93962003-05-03 10:32:18 +00002971# The later defininition of _XOPEN_SOURCE and _POSIX_C_SOURCE disables
2972# certain features on NetBSD, so we need _NETBSD_SOURCE to re-enable
2973# them.
2974
Matthias Kloseb9621712010-04-24 17:59:49 +00002975$as_echo "#define _NETBSD_SOURCE 1" >>confdefs.h
Martin v. Löwisbcd93962003-05-03 10:32:18 +00002976
2977
Andrew MacIntyreabccf412003-07-02 13:53:25 +00002978# The later defininition of _XOPEN_SOURCE and _POSIX_C_SOURCE disables
2979# certain features on FreeBSD, so we need __BSD_VISIBLE to re-enable
2980# them.
2981
Matthias Kloseb9621712010-04-24 17:59:49 +00002982$as_echo "#define __BSD_VISIBLE 1" >>confdefs.h
Andrew MacIntyreabccf412003-07-02 13:53:25 +00002983
2984
Martin v. Löwisd6320502004-08-12 13:45:08 +00002985# The later defininition of _XOPEN_SOURCE and _POSIX_C_SOURCE disables
2986# u_int on Irix 5.3. Defining _BSD_TYPES brings it back.
2987
Matthias Kloseb9621712010-04-24 17:59:49 +00002988$as_echo "#define _BSD_TYPES 1" >>confdefs.h
Martin v. Löwisd6320502004-08-12 13:45:08 +00002989
2990
Benjamin Peterson14ae9592008-07-16 02:20:15 +00002991# The later defininition of _XOPEN_SOURCE and _POSIX_C_SOURCE disables
2992# certain features on Mac OS X, so we need _DARWIN_C_SOURCE to re-enable
2993# them.
2994
Matthias Kloseb9621712010-04-24 17:59:49 +00002995$as_echo "#define _DARWIN_C_SOURCE 1" >>confdefs.h
Benjamin Peterson14ae9592008-07-16 02:20:15 +00002996
2997
2998
Martin v. Löwis35195ad2002-11-11 13:26:51 +00002999define_xopen_source=yes
Martin v. Löwis6f18a3c2002-07-20 08:51:52 +00003000
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00003001# Arguments passed to configure.
3002
3003CONFIG_ARGS="$ac_configure_args"
3004
Matthias Kloseb9621712010-04-24 17:59:49 +00003005{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --enable-universalsdk" >&5
3006$as_echo_n "checking for --enable-universalsdk... " >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003007# Check whether --enable-universalsdk was given.
Matthias Kloseb9621712010-04-24 17:59:49 +00003008if test "${enable_universalsdk+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003009 enableval=$enable_universalsdk;
Thomas Wouters477c8d52006-05-27 19:21:47 +00003010 case $enableval in
3011 yes)
Ned Deilycbfb9a52012-06-23 16:02:19 -07003012 # Locate the best usable SDK, see Mac/README.txt for more
3013 # information
3014 enableval="`/usr/bin/xcodebuild -version -sdk macosx Path 2>/dev/null`"
Ned Deily87adb6e2013-10-18 21:09:56 -07003015 if ! ( echo $enableval | grep -E '\.sdk' 1>/dev/null )
Ronald Oussoren8af24c12010-02-07 12:03:42 +00003016 then
Ned Deilycbfb9a52012-06-23 16:02:19 -07003017 enableval=/Developer/SDKs/MacOSX10.4u.sdk
3018 if test ! -d "${enableval}"
3019 then
3020 enableval=/
3021 fi
Ronald Oussoren8af24c12010-02-07 12:03:42 +00003022 fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00003023 ;;
3024 esac
3025 case $enableval in
3026 no)
3027 UNIVERSALSDK=
3028 enable_universalsdk=
3029 ;;
3030 *)
3031 UNIVERSALSDK=$enableval
Ronald Oussoren8af24c12010-02-07 12:03:42 +00003032 if test ! -d "${UNIVERSALSDK}"
3033 then
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02003034 as_fn_error $? "--enable-universalsdk specifies non-existing SDK: ${UNIVERSALSDK}" "$LINENO" 5
Ronald Oussoren8af24c12010-02-07 12:03:42 +00003035 fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00003036 ;;
3037 esac
Martin v. Löwis11437992002-04-12 09:54:03 +00003038
Ronald Oussoren8af24c12010-02-07 12:03:42 +00003039
Thomas Wouters477c8d52006-05-27 19:21:47 +00003040else
3041
3042 UNIVERSALSDK=
3043 enable_universalsdk=
3044
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003045fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00003046
Ronald Oussoren8af24c12010-02-07 12:03:42 +00003047if test -n "${UNIVERSALSDK}"
3048then
Matthias Kloseb9621712010-04-24 17:59:49 +00003049 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${UNIVERSALSDK}" >&5
3050$as_echo "${UNIVERSALSDK}" >&6; }
Ronald Oussoren8af24c12010-02-07 12:03:42 +00003051else
Matthias Kloseb9621712010-04-24 17:59:49 +00003052 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3053$as_echo "no" >&6; }
Ronald Oussoren8af24c12010-02-07 12:03:42 +00003054fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00003055
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003056
Benjamin Peterson6794aa32008-07-16 20:33:37 +00003057
Ned Deily87adb6e2013-10-18 21:09:56 -07003058ARCH_RUN_32BIT=""
Benjamin Peterson6794aa32008-07-16 20:33:37 +00003059
Ned Deilycbfb9a52012-06-23 16:02:19 -07003060# For backward compatibility reasons we prefer to select '32-bit' if available,
3061# otherwise use 'intel'
Benjamin Peterson14ae9592008-07-16 02:20:15 +00003062UNIVERSAL_ARCHS="32-bit"
Ned Deilycbfb9a52012-06-23 16:02:19 -07003063if test "`uname -s`" = "Darwin"
3064then
3065 if test -n "${UNIVERSALSDK}"
3066 then
Ned Deily87adb6e2013-10-18 21:09:56 -07003067 if test -z "`/usr/bin/file -L "${UNIVERSALSDK}/usr/lib/libSystem.dylib" | grep ppc`"
Ned Deilycbfb9a52012-06-23 16:02:19 -07003068 then
3069 UNIVERSAL_ARCHS="intel"
3070 fi
3071 fi
3072fi
3073
Ronald Oussoren6f6c5622009-12-24 14:03:19 +00003074
Matthias Kloseb9621712010-04-24 17:59:49 +00003075{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-universal-archs" >&5
3076$as_echo_n "checking for --with-universal-archs... " >&6; }
Benjamin Peterson14ae9592008-07-16 02:20:15 +00003077
3078# Check whether --with-universal-archs was given.
Matthias Kloseb9621712010-04-24 17:59:49 +00003079if test "${with_universal_archs+set}" = set; then :
Benjamin Peterson14ae9592008-07-16 02:20:15 +00003080 withval=$with_universal_archs;
Benjamin Peterson14ae9592008-07-16 02:20:15 +00003081 UNIVERSAL_ARCHS="$withval"
3082
Benjamin Peterson14ae9592008-07-16 02:20:15 +00003083fi
3084
Ned Deily87adb6e2013-10-18 21:09:56 -07003085if test -n "${UNIVERSALSDK}"
3086then
3087 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${UNIVERSAL_ARCHS}" >&5
3088$as_echo "${UNIVERSAL_ARCHS}" >&6; }
3089else
3090 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3091$as_echo "no" >&6; }
3092fi
Benjamin Peterson14ae9592008-07-16 02:20:15 +00003093
Christian Heimes81ee3ef2008-05-04 22:42:01 +00003094
3095# Check whether --with-framework-name was given.
Matthias Kloseb9621712010-04-24 17:59:49 +00003096if test "${with_framework_name+set}" = set; then :
Christian Heimes81ee3ef2008-05-04 22:42:01 +00003097 withval=$with_framework_name;
3098 PYTHONFRAMEWORK=${withval}
3099 PYTHONFRAMEWORKDIR=${withval}.framework
3100 PYTHONFRAMEWORKIDENTIFIER=org.python.`echo $withval | tr 'A-Z' 'a-z'`
3101
3102else
3103
3104 PYTHONFRAMEWORK=Python
3105 PYTHONFRAMEWORKDIR=Python.framework
3106 PYTHONFRAMEWORKIDENTIFIER=org.python.python
3107
3108fi
3109
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003110# Check whether --enable-framework was given.
Matthias Kloseb9621712010-04-24 17:59:49 +00003111if test "${enable_framework+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003112 enableval=$enable_framework;
Jack Jansene578a632001-08-15 01:27:14 +00003113 case $enableval in
Martin v. Löwis11437992002-04-12 09:54:03 +00003114 yes)
Jack Jansene578a632001-08-15 01:27:14 +00003115 enableval=/Library/Frameworks
Jack Jansen127e56e2001-09-11 14:41:54 +00003116 esac
3117 case $enableval in
3118 no)
3119 PYTHONFRAMEWORK=
3120 PYTHONFRAMEWORKDIR=no-framework
3121 PYTHONFRAMEWORKPREFIX=
3122 PYTHONFRAMEWORKINSTALLDIR=
Thomas Wouters477c8d52006-05-27 19:21:47 +00003123 FRAMEWORKINSTALLFIRST=
3124 FRAMEWORKINSTALLLAST=
Thomas Wouters73e5a5b2006-06-08 15:35:45 +00003125 FRAMEWORKALTINSTALLFIRST=
3126 FRAMEWORKALTINSTALLLAST=
Ned Deilyb8f944f2013-11-21 22:42:25 -08003127 FRAMEWORKPYTHONW=
Thomas Wouters73e5a5b2006-06-08 15:35:45 +00003128 if test "x${prefix}" = "xNONE"; then
3129 FRAMEWORKUNIXTOOLSPREFIX="${ac_default_prefix}"
3130 else
3131 FRAMEWORKUNIXTOOLSPREFIX="${prefix}"
3132 fi
Jack Jansen127e56e2001-09-11 14:41:54 +00003133 enable_framework=
Jack Jansene578a632001-08-15 01:27:14 +00003134 ;;
3135 *)
Ronald Oussoren86b33c82010-04-30 11:41:56 +00003136 PYTHONFRAMEWORKPREFIX="${enableval}"
Jack Jansen127e56e2001-09-11 14:41:54 +00003137 PYTHONFRAMEWORKINSTALLDIR=$PYTHONFRAMEWORKPREFIX/$PYTHONFRAMEWORKDIR
Thomas Wouters477c8d52006-05-27 19:21:47 +00003138 FRAMEWORKINSTALLFIRST="frameworkinstallstructure"
Ronald Oussorenf6ccbf62009-06-02 10:55:56 +00003139 FRAMEWORKALTINSTALLFIRST="frameworkinstallstructure "
Ronald Oussoren6f6c5622009-12-24 14:03:19 +00003140 FRAMEWORKINSTALLLAST="frameworkinstallmaclib frameworkinstallapps frameworkinstallunixtools"
3141 FRAMEWORKALTINSTALLLAST="frameworkinstallmaclib frameworkinstallapps frameworkaltinstallunixtools"
Ned Deilyb8f944f2013-11-21 22:42:25 -08003142 FRAMEWORKPYTHONW="frameworkpythonw"
Ronald Oussoren86b33c82010-04-30 11:41:56 +00003143 FRAMEWORKINSTALLAPPSPREFIX="/Applications"
Benjamin Peterson14ae9592008-07-16 02:20:15 +00003144
Thomas Wouters73e5a5b2006-06-08 15:35:45 +00003145 if test "x${prefix}" = "xNONE" ; then
3146 FRAMEWORKUNIXTOOLSPREFIX="${ac_default_prefix}"
Ronald Oussoren86b33c82010-04-30 11:41:56 +00003147
Thomas Wouters73e5a5b2006-06-08 15:35:45 +00003148 else
3149 FRAMEWORKUNIXTOOLSPREFIX="${prefix}"
3150 fi
Ronald Oussoren86b33c82010-04-30 11:41:56 +00003151
3152 case "${enableval}" in
3153 /System*)
3154 FRAMEWORKINSTALLAPPSPREFIX="/Applications"
3155 if test "${prefix}" = "NONE" ; then
3156 # See below
3157 FRAMEWORKUNIXTOOLSPREFIX="/usr"
3158 fi
3159 ;;
3160
3161 /Library*)
3162 FRAMEWORKINSTALLAPPSPREFIX="/Applications"
3163 ;;
3164
3165 */Library/Frameworks)
3166 MDIR="`dirname "${enableval}"`"
3167 MDIR="`dirname "${MDIR}"`"
3168 FRAMEWORKINSTALLAPPSPREFIX="${MDIR}/Applications"
3169
3170 if test "${prefix}" = "NONE"; then
3171 # User hasn't specified the
3172 # --prefix option, but wants to install
3173 # the framework in a non-default location,
3174 # ensure that the compatibility links get
3175 # installed relative to that prefix as well
3176 # instead of in /usr/local.
3177 FRAMEWORKUNIXTOOLSPREFIX="${MDIR}"
3178 fi
3179 ;;
3180
3181 *)
3182 FRAMEWORKINSTALLAPPSPREFIX="/Applications"
3183 ;;
3184 esac
3185
Jack Jansen127e56e2001-09-11 14:41:54 +00003186 prefix=$PYTHONFRAMEWORKINSTALLDIR/Versions/$VERSION
Thomas Wouters477c8d52006-05-27 19:21:47 +00003187
Christian Heimes81ee3ef2008-05-04 22:42:01 +00003188 # Add files for Mac specific code to the list of output
Thomas Wouters477c8d52006-05-27 19:21:47 +00003189 # files:
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003190 ac_config_files="$ac_config_files Mac/Makefile"
Thomas Wouters477c8d52006-05-27 19:21:47 +00003191
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003192 ac_config_files="$ac_config_files Mac/PythonLauncher/Makefile"
Thomas Wouters477c8d52006-05-27 19:21:47 +00003193
Christian Heimes81ee3ef2008-05-04 22:42:01 +00003194 ac_config_files="$ac_config_files Mac/Resources/framework/Info.plist"
3195
3196 ac_config_files="$ac_config_files Mac/Resources/app/Info.plist"
3197
Jack Jansene578a632001-08-15 01:27:14 +00003198 esac
Martin v. Löwis11437992002-04-12 09:54:03 +00003199
Guido van Rossum563e7081996-09-10 18:20:48 +00003200else
Martin v. Löwis11437992002-04-12 09:54:03 +00003201
Jack Jansene578a632001-08-15 01:27:14 +00003202 PYTHONFRAMEWORK=
Jack Jansen127e56e2001-09-11 14:41:54 +00003203 PYTHONFRAMEWORKDIR=no-framework
Jack Jansene578a632001-08-15 01:27:14 +00003204 PYTHONFRAMEWORKPREFIX=
3205 PYTHONFRAMEWORKINSTALLDIR=
Thomas Wouters477c8d52006-05-27 19:21:47 +00003206 FRAMEWORKINSTALLFIRST=
3207 FRAMEWORKINSTALLLAST=
Thomas Wouters73e5a5b2006-06-08 15:35:45 +00003208 FRAMEWORKALTINSTALLFIRST=
3209 FRAMEWORKALTINSTALLLAST=
Ned Deilyb8f944f2013-11-21 22:42:25 -08003210 FRAMEWORKPYTHONW=
Thomas Wouters73e5a5b2006-06-08 15:35:45 +00003211 if test "x${prefix}" = "xNONE" ; then
3212 FRAMEWORKUNIXTOOLSPREFIX="${ac_default_prefix}"
3213 else
3214 FRAMEWORKUNIXTOOLSPREFIX="${prefix}"
3215 fi
Jack Jansene578a632001-08-15 01:27:14 +00003216 enable_framework=
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003217
Benjamin Peterson14ae9592008-07-16 02:20:15 +00003218
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003219fi
3220
Thomas Wouters477c8d52006-05-27 19:21:47 +00003221
3222
Michael W. Hudson54241132001-12-07 15:38:26 +00003223
3224
3225
3226
Jack Jansene578a632001-08-15 01:27:14 +00003227
Thomas Wouters73e5a5b2006-06-08 15:35:45 +00003228
3229
3230
Christian Heimes81ee3ef2008-05-04 22:42:01 +00003231
Ronald Oussoren86b33c82010-04-30 11:41:56 +00003232
Ned Deilyb8f944f2013-11-21 22:42:25 -08003233
Jack Jansene578a632001-08-15 01:27:14 +00003234##AC_ARG_WITH(dyld,
Matthias Klose2b8733f2010-04-25 18:34:36 +00003235## AS_HELP_STRING([--with-dyld],
Matthias Klosec80c93f2010-04-24 17:04:35 +00003236## [Use (OpenStep|Rhapsody) dynamic linker]))
Jack Jansene578a632001-08-15 01:27:14 +00003237##
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003238# Set name for machine-dependent library files
3239
Matthias Kloseb9621712010-04-24 17:59:49 +00003240{ $as_echo "$as_me:${as_lineno-$LINENO}: checking MACHDEP" >&5
3241$as_echo_n "checking MACHDEP... " >&6; }
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003242if test -z "$MACHDEP"
3243then
Matthias Klosedf2aecb2012-03-15 22:19:28 +01003244 # avoid using uname for cross builds
3245 if test "$cross_compiling" = yes; then
doko@python.org44bbbda2013-01-25 14:44:00 +01003246 # ac_sys_system and ac_sys_release are used for setting
3247 # a lot of different things including 'define_xopen_source'
3248 # in the case statement below.
Matthias Klosedf2aecb2012-03-15 22:19:28 +01003249 case "$host" in
3250 *-*-linux*)
3251 ac_sys_system=Linux
3252 ;;
3253 *-*-cygwin*)
3254 ac_sys_system=Cygwin
3255 ;;
3256 *)
3257 # for now, limit cross builds to known configurations
3258 MACHDEP="unknown"
3259 as_fn_error $? "cross build not supported for $host" "$LINENO" 5
3260 esac
3261 ac_sys_release=
3262 else
Guido van Rossum563e7081996-09-10 18:20:48 +00003263 ac_sys_system=`uname -s`
Benjamin Peterson8719ad52009-09-11 22:24:02 +00003264 if test "$ac_sys_system" = "AIX" \
Martin v. Löwis21ee4092002-09-30 16:19:48 +00003265 -o "$ac_sys_system" = "UnixWare" -o "$ac_sys_system" = "OpenUNIX"; then
Guido van Rossum563e7081996-09-10 18:20:48 +00003266 ac_sys_release=`uname -v`
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003267 else
Guido van Rossum563e7081996-09-10 18:20:48 +00003268 ac_sys_release=`uname -r`
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003269 fi
Matthias Klosedf2aecb2012-03-15 22:19:28 +01003270 fi
3271 ac_md_system=`echo $ac_sys_system |
3272 tr -d '/ ' | tr '[A-Z]' '[a-z]'`
3273 ac_md_release=`echo $ac_sys_release |
3274 tr -d '/ ' | sed 's/^[A-Z]\.//' | sed 's/\..*//'`
3275 MACHDEP="$ac_md_system$ac_md_release"
Guido van Rossum563e7081996-09-10 18:20:48 +00003276
Matthias Klosedf2aecb2012-03-15 22:19:28 +01003277 case $MACHDEP in
Victor Stinner7209ff22011-08-21 00:00:16 +02003278 linux*) MACHDEP="linux";;
Andrew M. Kuchling5a3e4cb2001-07-20 19:29:04 +00003279 cygwin*) MACHDEP="cygwin";;
Jack Jansen8a97f4a2001-12-05 23:27:32 +00003280 darwin*) MACHDEP="darwin";;
doko@ubuntu.comba015832012-06-30 16:52:05 +02003281 irix646) MACHDEP="irix6";;
Guido van Rossumb97ef171997-09-28 05:44:03 +00003282 '') MACHDEP="unknown";;
Matthias Klosedf2aecb2012-03-15 22:19:28 +01003283 esac
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003284fi
Guido van Rossum91922671997-10-09 20:24:13 +00003285
doko@ubuntu.com1abe1c52012-06-30 20:42:45 +02003286
3287if test "$cross_compiling" = yes; then
3288 case "$host" in
3289 *-*-linux*)
3290 case "$host_cpu" in
3291 arm*)
3292 _host_cpu=arm
3293 ;;
3294 *)
3295 _host_cpu=$host_cpu
3296 esac
3297 ;;
3298 *-*-cygwin*)
3299 _host_cpu=
3300 ;;
3301 *)
3302 # for now, limit cross builds to known configurations
3303 MACHDEP="unknown"
3304 as_fn_error $? "cross build not supported for $host" "$LINENO" 5
3305 esac
3306 _PYTHON_HOST_PLATFORM="$MACHDEP${_host_cpu:+-$_host_cpu}"
3307fi
3308
Martin v. Löwis35195ad2002-11-11 13:26:51 +00003309# Some systems cannot stand _XOPEN_SOURCE being defined at all; they
3310# disable features if it is defined, without any means to access these
3311# features as extensions. For these systems, we skip the definition of
3312# _XOPEN_SOURCE. Before adding a system to the list to gain access to
3313# some feature, make sure there is no alternative way to access this
3314# feature. Also, when using wildcards, make sure you have verified the
3315# need for not defining _XOPEN_SOURCE on all systems matching the
3316# wildcard, and that the wildcard does not include future systems
3317# (which may remove their limitations).
3318case $ac_sys_system/$ac_sys_release in
3319 # On OpenBSD, select(2) is not available if _XOPEN_SOURCE is defined,
3320 # even though select is a POSIX function. Reported by J. Ribbens.
Martin v. Löwis76bafc62003-10-03 13:47:44 +00003321 # Reconfirmed for OpenBSD 3.3 by Zachary Hamm, for 3.4 by Jason Ish.
Martin v. Löwis19ed3c82010-02-15 21:45:06 +00003322 # In addition, Stefan Krah confirms that issue #1244610 exists through
3323 # OpenBSD 4.6, but is fixed in 4.7.
Charles-François Natali54ef40b2011-07-22 23:52:02 +02003324 OpenBSD/2.* | OpenBSD/3.* | OpenBSD/4.[0123456])
Christian Heimes5b5e81c2007-12-31 16:14:33 +00003325 define_xopen_source=no
3326 # OpenBSD undoes our definition of __BSD_VISIBLE if _XOPEN_SOURCE is
3327 # also defined. This can be overridden by defining _BSD_SOURCE
3328 # As this has a different meaning on Linux, only define it on OpenBSD
3329
Matthias Kloseb9621712010-04-24 17:59:49 +00003330$as_echo "#define _BSD_SOURCE 1" >>confdefs.h
Christian Heimes5b5e81c2007-12-31 16:14:33 +00003331
3332 ;;
Charles-François Natali54ef40b2011-07-22 23:52:02 +02003333 OpenBSD/*)
Martin v. Löwis7671efc2010-02-15 08:35:16 +00003334 # OpenBSD undoes our definition of __BSD_VISIBLE if _XOPEN_SOURCE is
3335 # also defined. This can be overridden by defining _BSD_SOURCE
3336 # As this has a different meaning on Linux, only define it on OpenBSD
3337
Matthias Kloseb9621712010-04-24 17:59:49 +00003338$as_echo "#define _BSD_SOURCE 1" >>confdefs.h
Martin v. Löwis7671efc2010-02-15 08:35:16 +00003339
3340 ;;
Thomas Wouters89f507f2006-12-13 04:49:30 +00003341 # Defining _XOPEN_SOURCE on NetBSD version prior to the introduction of
3342 # _NETBSD_SOURCE disables certain features (eg. setgroups). Reported by
3343 # Marc Recht
Benjamin Petersonf608c612008-11-16 18:33:53 +00003344 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 +00003345 define_xopen_source=no;;
Martin v. Löwis1a415762010-05-28 15:44:20 +00003346 # From the perspective of Solaris, _XOPEN_SOURCE is not so much a
3347 # request to enable features supported by the standard as a request
3348 # to disable features not supported by the standard. The best way
3349 # for Python to use Solaris is simply to leave _XOPEN_SOURCE out
3350 # entirely and define __EXTENSIONS__ instead.
3351 SunOS/*)
Martin v. Löwisa9d71422003-03-28 18:43:31 +00003352 define_xopen_source=no;;
Martin v. Löwisc2409b42003-05-11 05:53:41 +00003353 # On UnixWare 7, u_long is never defined with _XOPEN_SOURCE,
3354 # but used in /usr/include/netinet/tcp.h. Reported by Tim Rice.
Jack Jansen6b08a402004-06-03 12:41:45 +00003355 # Reconfirmed for 7.1.4 by Martin v. Loewis.
Martin v. Löwis253d1f42004-05-07 19:14:14 +00003356 OpenUNIX/8.0.0| UnixWare/7.1.[0-4])
Martin v. Löwisc2409b42003-05-11 05:53:41 +00003357 define_xopen_source=no;;
3358 # On OpenServer 5, u_short is never defined with _XOPEN_SOURCE,
Martin v. Löwis53e73c32003-05-05 05:13:18 +00003359 # but used in struct sockaddr.sa_family. Reported by Tim Rice.
Martin v. Löwisc2409b42003-05-11 05:53:41 +00003360 SCO_SV/3.2)
Martin v. Löwis53e73c32003-05-05 05:13:18 +00003361 define_xopen_source=no;;
Martin v. Löwisb37509b2008-11-04 20:45:29 +00003362 # On FreeBSD 4, the math functions C89 does not cover are never defined
3363 # with _XOPEN_SOURCE and __BSD_VISIBLE does not re-enable them.
3364 FreeBSD/4.*)
3365 define_xopen_source=no;;
3366 # On MacOS X 10.2, a bug in ncurses.h means that it craps out if
3367 # _XOPEN_EXTENDED_SOURCE is defined. Apparently, this is fixed in 10.3, which
3368 # identifies itself as Darwin/7.*
3369 # On Mac OS X 10.4, defining _POSIX_C_SOURCE or _XOPEN_SOURCE
3370 # disables platform specific features beyond repair.
3371 # On Mac OS X 10.3, defining _POSIX_C_SOURCE or _XOPEN_SOURCE
3372 # has no effect, don't bother defining them
3373 Darwin/[6789].*)
Anthony Baxter6169c6b2003-10-04 07:46:23 +00003374 define_xopen_source=no;;
Ronald Oussoren92fb9412010-03-09 06:40:19 +00003375 Darwin/1[0-9].*)
Ronald Oussorenb8f11a62010-03-08 07:02:03 +00003376 define_xopen_source=no;;
Trent Mickc5625ba2004-08-25 23:59:39 +00003377 # On AIX 4 and 5.1, mbstate_t is defined only when _XOPEN_SOURCE == 500 but
3378 # used in wcsnrtombs() and mbsnrtowcs() even if _XOPEN_SOURCE is not defined
3379 # or has another value. By not (re)defining it, the defaults come in place.
Martin v. Löwisc19c5a62003-11-18 20:00:44 +00003380 AIX/4)
3381 define_xopen_source=no;;
Trent Mickc5625ba2004-08-25 23:59:39 +00003382 AIX/5)
3383 if test `uname -r` -eq 1; then
3384 define_xopen_source=no
3385 fi
3386 ;;
Benjamin Petersonde9c8692008-07-01 18:23:09 +00003387 # On QNX 6.3.2, defining _XOPEN_SOURCE prevents netdb.h from
3388 # defining NI_NUMERICHOST.
3389 QNX/6.3.2)
3390 define_xopen_source=no
3391 ;;
Bob Ippolito7026a0a2005-03-28 23:23:47 +00003392
Martin v. Löwis35195ad2002-11-11 13:26:51 +00003393esac
3394
3395if test $define_xopen_source = yes
3396then
Victor Stinner14d098d2011-09-07 22:29:43 +02003397 # X/Open 7, incorporating POSIX.1-2008
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00003398
Victor Stinner14d098d2011-09-07 22:29:43 +02003399$as_echo "#define _XOPEN_SOURCE 700" >>confdefs.h
Martin v. Löwis35195ad2002-11-11 13:26:51 +00003400
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00003401
3402 # On Tru64 Unix 4.0F, defining _XOPEN_SOURCE also requires
3403 # definition of _XOPEN_SOURCE_EXTENDED and _POSIX_C_SOURCE, or else
3404 # several APIs are not declared. Since this is also needed in some
3405 # cases for HP-UX, we define it globally.
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00003406
Matthias Kloseb9621712010-04-24 17:59:49 +00003407$as_echo "#define _XOPEN_SOURCE_EXTENDED 1" >>confdefs.h
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00003408
3409
Bob Ippolito7026a0a2005-03-28 23:23:47 +00003410
Victor Stinnerd169fdc2011-09-08 00:56:17 +02003411$as_echo "#define _POSIX_C_SOURCE 200809L" >>confdefs.h
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00003412
Martin v. Löwis35195ad2002-11-11 13:26:51 +00003413fi
3414
Christian Heimes647cd872013-12-07 23:39:33 +01003415# On HP-UX mbstate_t requires _INCLUDE__STDC_A1_SOURCE
3416case $ac_sys_system in
Christian Heimesb02bcae2013-12-08 15:21:08 +01003417 hp*|HP*)
3418 define_stdc_a1=yes;;
3419 *)
3420 define_stdc_a1=no;;
3421esac
3422
3423if test $define_stdc_a1 = yes
3424then
Christian Heimes647cd872013-12-07 23:39:33 +01003425
3426$as_echo "#define _INCLUDE__STDC_A1_SOURCE 1" >>confdefs.h
3427
Christian Heimesb02bcae2013-12-08 15:21:08 +01003428fi
Christian Heimes647cd872013-12-07 23:39:33 +01003429
Guido van Rossum91922671997-10-09 20:24:13 +00003430#
3431# SGI compilers allow the specification of the both the ABI and the
3432# ISA on the command line. Depending on the values of these switches,
Martin Panter46f50722016-05-26 05:35:26 +00003433# different and often incompatible code will be generated.
Guido van Rossum91922671997-10-09 20:24:13 +00003434#
3435# The SGI_ABI variable can be used to modify the CC and LDFLAGS and
3436# thus supply support for various ABI/ISA combinations. The MACHDEP
3437# variable is also adjusted.
3438#
3439
3440if test ! -z "$SGI_ABI"
3441then
3442 CC="cc $SGI_ABI"
3443 LDFLAGS="$SGI_ABI $LDFLAGS"
3444 MACHDEP=`echo "${MACHDEP}${SGI_ABI}" | sed 's/ *//g'`
3445fi
Matthias Kloseb9621712010-04-24 17:59:49 +00003446{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $MACHDEP" >&5
3447$as_echo "$MACHDEP" >&6; }
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003448
Jack Jansen6b08a402004-06-03 12:41:45 +00003449# Record the configure-time value of MACOSX_DEPLOYMENT_TARGET,
3450# it may influence the way we can build extensions, so distutils
3451# needs to check it
3452
Thomas Wouters477c8d52006-05-27 19:21:47 +00003453
Jack Jansen6b08a402004-06-03 12:41:45 +00003454CONFIGURE_MACOSX_DEPLOYMENT_TARGET=
Thomas Wouters477c8d52006-05-27 19:21:47 +00003455EXPORT_MACOSX_DEPLOYMENT_TARGET='#'
Jack Jansen6b08a402004-06-03 12:41:45 +00003456
Guido van Rossum627b2d71993-12-24 10:39:16 +00003457# checks for alternative programs
Skip Montanarodecc6a42003-01-01 20:07:49 +00003458
3459# compiler flags are generated in two sets, BASECFLAGS and OPT. OPT is just
3460# for debug/optimization stuff. BASECFLAGS is for flags that are required
3461# just to get things to compile and link. Users are free to override OPT
3462# when running configure or make. The build should not break if they do.
3463# BASECFLAGS should generally not be messed with, however.
3464
3465# XXX shouldn't some/most/all of this code be merged with the stuff later
3466# on that fiddles with OPT and BASECFLAGS?
Matthias Kloseb9621712010-04-24 17:59:49 +00003467{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --without-gcc" >&5
3468$as_echo_n "checking for --without-gcc... " >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003469
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003470# Check whether --with-gcc was given.
Matthias Kloseb9621712010-04-24 17:59:49 +00003471if test "${with_gcc+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003472 withval=$with_gcc;
Guido van Rossum7f43da71994-08-01 12:15:30 +00003473 case $withval in
Antoine Pitroub52ec782009-01-25 16:34:23 +00003474 no) CC=${CC:-cc}
Guido van Rossumda88dad1995-01-26 00:46:29 +00003475 without_gcc=yes;;
3476 yes) CC=gcc
3477 without_gcc=no;;
3478 *) CC=$withval
3479 without_gcc=$withval;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00003480 esac
Guido van Rossumda88dad1995-01-26 00:46:29 +00003481else
Martin v. Löwis11437992002-04-12 09:54:03 +00003482
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003483 case $ac_sys_system in
Antoine Pitrouf6350d22010-09-21 15:19:14 +00003484 AIX*) CC=${CC:-xlc_r}
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00003485 without_gcc=;;
Martin v. Löwis130fb172001-07-19 11:00:41 +00003486 *) without_gcc=no;;
Guido van Rossume77438c1995-09-13 18:59:59 +00003487 esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003488fi
3489
Matthias Kloseb9621712010-04-24 17:59:49 +00003490{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $without_gcc" >&5
3491$as_echo "$without_gcc" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +00003492
Zachary Ware5af85642015-12-21 12:09:17 -06003493{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-icc" >&5
3494$as_echo_n "checking for --with-icc... " >&6; }
3495
3496# Check whether --with-icc was given.
3497if test "${with_icc+set}" = set; then :
3498 withval=$with_icc;
3499 case $withval in
3500 no) CC=${CC:-cc}
3501 with_icc=no;;
3502 yes) CC=icc
3503 CXX=icpc
3504 with_icc=yes;;
3505 *) CC=$withval
3506 with_icc=$withval;;
3507 esac
3508else
3509
3510 with_icc=no
3511fi
3512
3513{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_icc" >&5
3514$as_echo "$with_icc" >&6; }
3515
Guido van Rossum8b131c51995-03-09 14:10:13 +00003516# If the user switches compilers, we can't believe the cache
3517if test ! -z "$ac_cv_prog_CC" -a ! -z "$CC" -a "$CC" != "$ac_cv_prog_CC"
3518then
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02003519 as_fn_error $? "cached CC is different -- throw away $cache_file
Matthias Kloseb9621712010-04-24 17:59:49 +00003520(it is also a good idea to do 'make clean' before compiling)" "$LINENO" 5
Guido van Rossum8b131c51995-03-09 14:10:13 +00003521fi
3522
Jeffrey Yasskind4fcdb12010-07-09 16:30:58 +00003523# Don't let AC_PROG_CC set the default CFLAGS. It normally sets -g -O2
3524# when the compiler supports them, but we don't always want -O2, and
3525# we set -g later.
3526if test -z "$CFLAGS"; then
3527 CFLAGS=
3528fi
Ned Deilycbfb9a52012-06-23 16:02:19 -07003529
3530if test "$ac_sys_system" = "Darwin"
3531then
3532 # Compiler selection on MacOSX is more complicated than
3533 # AC_PROG_CC can handle, see Mac/README.txt for more
3534 # information
3535 if test -z "${CC}"
3536 then
3537 found_gcc=
3538 found_clang=
3539 as_save_IFS=$IFS; IFS=:
3540 for as_dir in $PATH
3541 do
3542 IFS=$as_save_IFS
3543 if test -x $as_dir/gcc; then
3544 if test -z "${found_gcc}"; then
3545 found_gcc=$as_dir/gcc
3546 fi
3547 fi
3548 if test -x $as_dir/clang; then
3549 if test -z "${found_clang}"; then
3550 found_clang=$as_dir/clang
3551 fi
3552 fi
3553 done
3554 IFS=$as_save_IFS
3555
3556 if test -n "$found_gcc" -a -n "$found_clang"
3557 then
3558 if test -n "`"$found_gcc" --version | grep llvm-gcc`"
3559 then
3560 { $as_echo "$as_me:${as_lineno-$LINENO}: Detected llvm-gcc, falling back to clang" >&5
3561$as_echo "$as_me: Detected llvm-gcc, falling back to clang" >&6;}
3562 CC="$found_clang"
3563 CXX="$found_clang++"
3564 fi
3565
3566
3567 elif test -z "$found_gcc" -a -n "$found_clang"
3568 then
3569 { $as_echo "$as_me:${as_lineno-$LINENO}: No GCC found, use CLANG" >&5
3570$as_echo "$as_me: No GCC found, use CLANG" >&6;}
3571 CC="$found_clang"
3572 CXX="$found_clang++"
3573
3574 elif test -z "$found_gcc" -a -z "$found_clang"
3575 then
3576 found_clang=`/usr/bin/xcrun -find clang 2>/dev/null`
3577 if test -n "${found_clang}"
3578 then
3579 { $as_echo "$as_me:${as_lineno-$LINENO}: Using clang from Xcode.app" >&5
3580$as_echo "$as_me: Using clang from Xcode.app" >&6;}
3581 CC="${found_clang}"
3582 CXX="`/usr/bin/xcrun -find clang++`"
3583
3584 # else: use default behaviour
3585 fi
3586 fi
3587 fi
3588fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003589ac_ext=c
3590ac_cpp='$CPP $CPPFLAGS'
3591ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3592ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3593ac_compiler_gnu=$ac_cv_c_compiler_gnu
3594if test -n "$ac_tool_prefix"; then
3595 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
3596set dummy ${ac_tool_prefix}gcc; ac_word=$2
Matthias Kloseb9621712010-04-24 17:59:49 +00003597{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3598$as_echo_n "checking for $ac_word... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02003599if ${ac_cv_prog_CC+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00003600 $as_echo_n "(cached) " >&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003601else
3602 if test -n "$CC"; then
3603 ac_cv_prog_CC="$CC" # Let the user override the test.
3604else
Martin v. Löwis11437992002-04-12 09:54:03 +00003605as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3606for as_dir in $PATH
3607do
3608 IFS=$as_save_IFS
3609 test -z "$as_dir" && as_dir=.
Matthias Kloseb9621712010-04-24 17:59:49 +00003610 for ac_exec_ext in '' $ac_executable_extensions; do
Ross Lagerwall1b863eb2012-10-29 17:31:54 +00003611 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003612 ac_cv_prog_CC="${ac_tool_prefix}gcc"
Matthias Kloseb9621712010-04-24 17:59:49 +00003613 $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 +00003614 break 2
3615 fi
3616done
Matthias Kloseb9621712010-04-24 17:59:49 +00003617 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003618IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00003619
Jack Jansendd19cf82001-12-06 22:36:17 +00003620fi
3621fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003622CC=$ac_cv_prog_CC
Jack Jansendd19cf82001-12-06 22:36:17 +00003623if test -n "$CC"; then
Matthias Kloseb9621712010-04-24 17:59:49 +00003624 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3625$as_echo "$CC" >&6; }
Jack Jansendd19cf82001-12-06 22:36:17 +00003626else
Matthias Kloseb9621712010-04-24 17:59:49 +00003627 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3628$as_echo "no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003629fi
3630
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003631
Martin v. Löwis11437992002-04-12 09:54:03 +00003632fi
3633if test -z "$ac_cv_prog_CC"; then
3634 ac_ct_CC=$CC
3635 # Extract the first word of "gcc", so it can be a program name with args.
3636set dummy gcc; ac_word=$2
Matthias Kloseb9621712010-04-24 17:59:49 +00003637{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3638$as_echo_n "checking for $ac_word... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02003639if ${ac_cv_prog_ac_ct_CC+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00003640 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00003641else
3642 if test -n "$ac_ct_CC"; then
3643 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
3644else
3645as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3646for as_dir in $PATH
3647do
3648 IFS=$as_save_IFS
3649 test -z "$as_dir" && as_dir=.
Matthias Kloseb9621712010-04-24 17:59:49 +00003650 for ac_exec_ext in '' $ac_executable_extensions; do
Ross Lagerwall1b863eb2012-10-29 17:31:54 +00003651 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003652 ac_cv_prog_ac_ct_CC="gcc"
Matthias Kloseb9621712010-04-24 17:59:49 +00003653 $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 +00003654 break 2
3655 fi
3656done
Matthias Kloseb9621712010-04-24 17:59:49 +00003657 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003658IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00003659
3660fi
3661fi
3662ac_ct_CC=$ac_cv_prog_ac_ct_CC
3663if test -n "$ac_ct_CC"; then
Matthias Kloseb9621712010-04-24 17:59:49 +00003664 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
3665$as_echo "$ac_ct_CC" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003666else
Matthias Kloseb9621712010-04-24 17:59:49 +00003667 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3668$as_echo "no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003669fi
3670
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003671 if test "x$ac_ct_CC" = x; then
3672 CC=""
3673 else
3674 case $cross_compiling:$ac_tool_warned in
3675yes:)
Matthias Kloseb9621712010-04-24 17:59:49 +00003676{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
3677$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003678ac_tool_warned=yes ;;
3679esac
3680 CC=$ac_ct_CC
3681 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003682else
3683 CC="$ac_cv_prog_CC"
Jack Jansendd19cf82001-12-06 22:36:17 +00003684fi
3685
Jack Jansendd19cf82001-12-06 22:36:17 +00003686if test -z "$CC"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003687 if test -n "$ac_tool_prefix"; then
3688 # 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 +00003689set dummy ${ac_tool_prefix}cc; ac_word=$2
Matthias Kloseb9621712010-04-24 17:59:49 +00003690{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3691$as_echo_n "checking for $ac_word... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02003692if ${ac_cv_prog_CC+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00003693 $as_echo_n "(cached) " >&6
Jack Jansendd19cf82001-12-06 22:36:17 +00003694else
3695 if test -n "$CC"; then
3696 ac_cv_prog_CC="$CC" # Let the user override the test.
3697else
Martin v. Löwis11437992002-04-12 09:54:03 +00003698as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3699for as_dir in $PATH
3700do
3701 IFS=$as_save_IFS
3702 test -z "$as_dir" && as_dir=.
Matthias Kloseb9621712010-04-24 17:59:49 +00003703 for ac_exec_ext in '' $ac_executable_extensions; do
Ross Lagerwall1b863eb2012-10-29 17:31:54 +00003704 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003705 ac_cv_prog_CC="${ac_tool_prefix}cc"
Matthias Kloseb9621712010-04-24 17:59:49 +00003706 $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 +00003707 break 2
3708 fi
3709done
Matthias Kloseb9621712010-04-24 17:59:49 +00003710 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003711IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00003712
3713fi
3714fi
3715CC=$ac_cv_prog_CC
3716if test -n "$CC"; then
Matthias Kloseb9621712010-04-24 17:59:49 +00003717 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3718$as_echo "$CC" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003719else
Matthias Kloseb9621712010-04-24 17:59:49 +00003720 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3721$as_echo "no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003722fi
3723
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003724
Martin v. Löwis11437992002-04-12 09:54:03 +00003725 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003726fi
3727if test -z "$CC"; then
3728 # Extract the first word of "cc", so it can be a program name with args.
3729set dummy cc; ac_word=$2
Matthias Kloseb9621712010-04-24 17:59:49 +00003730{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3731$as_echo_n "checking for $ac_word... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02003732if ${ac_cv_prog_CC+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00003733 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00003734else
3735 if test -n "$CC"; then
3736 ac_cv_prog_CC="$CC" # Let the user override the test.
3737else
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003738 ac_prog_rejected=no
Martin v. Löwis11437992002-04-12 09:54:03 +00003739as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3740for as_dir in $PATH
3741do
3742 IFS=$as_save_IFS
3743 test -z "$as_dir" && as_dir=.
Matthias Kloseb9621712010-04-24 17:59:49 +00003744 for ac_exec_ext in '' $ac_executable_extensions; do
Ross Lagerwall1b863eb2012-10-29 17:31:54 +00003745 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003746 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
3747 ac_prog_rejected=yes
3748 continue
3749 fi
3750 ac_cv_prog_CC="cc"
Matthias Kloseb9621712010-04-24 17:59:49 +00003751 $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 +00003752 break 2
3753 fi
3754done
Matthias Kloseb9621712010-04-24 17:59:49 +00003755 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003756IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00003757
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003758if test $ac_prog_rejected = yes; then
3759 # We found a bogon in the path, so make sure we never use it.
3760 set dummy $ac_cv_prog_CC
3761 shift
Martin v. Löwis11437992002-04-12 09:54:03 +00003762 if test $# != 0; then
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003763 # We chose a different compiler from the bogus one.
3764 # However, it has the same basename, so the bogon will be chosen
3765 # first if we set CC to just the basename; use the full file name.
3766 shift
Skip Montanaro6dead952003-09-25 14:50:04 +00003767 ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003768 fi
3769fi
3770fi
3771fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003772CC=$ac_cv_prog_CC
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003773if test -n "$CC"; then
Matthias Kloseb9621712010-04-24 17:59:49 +00003774 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3775$as_echo "$CC" >&6; }
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003776else
Matthias Kloseb9621712010-04-24 17:59:49 +00003777 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3778$as_echo "no" >&6; }
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003779fi
3780
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003781
Martin v. Löwis11437992002-04-12 09:54:03 +00003782fi
3783if test -z "$CC"; then
3784 if test -n "$ac_tool_prefix"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003785 for ac_prog in cl.exe
Martin v. Löwis11437992002-04-12 09:54:03 +00003786 do
3787 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
3788set dummy $ac_tool_prefix$ac_prog; ac_word=$2
Matthias Kloseb9621712010-04-24 17:59:49 +00003789{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3790$as_echo_n "checking for $ac_word... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02003791if ${ac_cv_prog_CC+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00003792 $as_echo_n "(cached) " >&6
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003793else
3794 if test -n "$CC"; then
3795 ac_cv_prog_CC="$CC" # Let the user override the test.
3796else
Martin v. Löwis11437992002-04-12 09:54:03 +00003797as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3798for as_dir in $PATH
3799do
3800 IFS=$as_save_IFS
3801 test -z "$as_dir" && as_dir=.
Matthias Kloseb9621712010-04-24 17:59:49 +00003802 for ac_exec_ext in '' $ac_executable_extensions; do
Ross Lagerwall1b863eb2012-10-29 17:31:54 +00003803 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003804 ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
Matthias Kloseb9621712010-04-24 17:59:49 +00003805 $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 +00003806 break 2
Guido van Rossumf78abae1997-01-21 22:02:36 +00003807 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003808done
Matthias Kloseb9621712010-04-24 17:59:49 +00003809 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003810IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00003811
3812fi
3813fi
3814CC=$ac_cv_prog_CC
3815if test -n "$CC"; then
Matthias Kloseb9621712010-04-24 17:59:49 +00003816 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3817$as_echo "$CC" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003818else
Matthias Kloseb9621712010-04-24 17:59:49 +00003819 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3820$as_echo "no" >&6; }
Jack Jansendd19cf82001-12-06 22:36:17 +00003821fi
3822
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003823
Martin v. Löwis11437992002-04-12 09:54:03 +00003824 test -n "$CC" && break
3825 done
3826fi
3827if test -z "$CC"; then
3828 ac_ct_CC=$CC
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003829 for ac_prog in cl.exe
Martin v. Löwis11437992002-04-12 09:54:03 +00003830do
3831 # Extract the first word of "$ac_prog", so it can be a program name with args.
3832set dummy $ac_prog; ac_word=$2
Matthias Kloseb9621712010-04-24 17:59:49 +00003833{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3834$as_echo_n "checking for $ac_word... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02003835if ${ac_cv_prog_ac_ct_CC+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00003836 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00003837else
3838 if test -n "$ac_ct_CC"; then
3839 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
3840else
3841as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3842for as_dir in $PATH
3843do
3844 IFS=$as_save_IFS
3845 test -z "$as_dir" && as_dir=.
Matthias Kloseb9621712010-04-24 17:59:49 +00003846 for ac_exec_ext in '' $ac_executable_extensions; do
Ross Lagerwall1b863eb2012-10-29 17:31:54 +00003847 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003848 ac_cv_prog_ac_ct_CC="$ac_prog"
Matthias Kloseb9621712010-04-24 17:59:49 +00003849 $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 +00003850 break 2
3851 fi
3852done
Matthias Kloseb9621712010-04-24 17:59:49 +00003853 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003854IFS=$as_save_IFS
Jack Jansendd19cf82001-12-06 22:36:17 +00003855
Martin v. Löwis11437992002-04-12 09:54:03 +00003856fi
3857fi
3858ac_ct_CC=$ac_cv_prog_ac_ct_CC
3859if test -n "$ac_ct_CC"; then
Matthias Kloseb9621712010-04-24 17:59:49 +00003860 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
3861$as_echo "$ac_ct_CC" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003862else
Matthias Kloseb9621712010-04-24 17:59:49 +00003863 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3864$as_echo "no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003865fi
Michael W. Hudson54241132001-12-07 15:38:26 +00003866
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003867
Martin v. Löwis11437992002-04-12 09:54:03 +00003868 test -n "$ac_ct_CC" && break
3869done
Michael W. Hudson54241132001-12-07 15:38:26 +00003870
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003871 if test "x$ac_ct_CC" = x; then
3872 CC=""
3873 else
3874 case $cross_compiling:$ac_tool_warned in
3875yes:)
Matthias Kloseb9621712010-04-24 17:59:49 +00003876{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
3877$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003878ac_tool_warned=yes ;;
3879esac
3880 CC=$ac_ct_CC
3881 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003882fi
3883
3884fi
3885
3886
Matthias Kloseb9621712010-04-24 17:59:49 +00003887test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3888$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02003889as_fn_error $? "no acceptable C compiler found in \$PATH
Victor Stinnere0be4232011-10-25 13:06:09 +02003890See \`config.log' for more details" "$LINENO" 5; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003891
3892# Provide some information about the compiler.
Matthias Kloseb9621712010-04-24 17:59:49 +00003893$as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5
3894set X $ac_compile
3895ac_compiler=$2
3896for ac_option in --version -v -V -qversion; do
3897 { { ac_try="$ac_compiler $ac_option >&5"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003898case "(($ac_try" in
3899 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3900 *) ac_try_echo=$ac_try;;
3901esac
Matthias Kloseb9621712010-04-24 17:59:49 +00003902eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3903$as_echo "$ac_try_echo"; } >&5
3904 (eval "$ac_compiler $ac_option >&5") 2>conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00003905 ac_status=$?
Matthias Kloseb9621712010-04-24 17:59:49 +00003906 if test -s conftest.err; then
3907 sed '10a\
3908... rest of stderr output deleted ...
3909 10q' conftest.err >conftest.er1
3910 cat conftest.er1 >&5
3911 fi
3912 rm -f conftest.er1 conftest.err
3913 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3914 test $ac_status = 0; }
3915done
Martin v. Löwis11437992002-04-12 09:54:03 +00003916
Matthias Kloseb9621712010-04-24 17:59:49 +00003917cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00003918/* end confdefs.h. */
Jack Jansendd19cf82001-12-06 22:36:17 +00003919
Martin v. Löwis11437992002-04-12 09:54:03 +00003920int
3921main ()
3922{
3923
3924 ;
3925 return 0;
3926}
3927_ACEOF
3928ac_clean_files_save=$ac_clean_files
Matthias Kloseb9621712010-04-24 17:59:49 +00003929ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out"
Martin v. Löwis11437992002-04-12 09:54:03 +00003930# Try to create an executable without -o first, disregard a.out.
3931# It will help us diagnose broken compilers, and finding out an intuition
3932# of exeext.
Matthias Kloseb9621712010-04-24 17:59:49 +00003933{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5
3934$as_echo_n "checking whether the C compiler works... " >&6; }
3935ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
3936
3937# The possible output files:
3938ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*"
3939
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003940ac_rmfiles=
3941for ac_file in $ac_files
3942do
3943 case $ac_file in
Matthias Kloseb9621712010-04-24 17:59:49 +00003944 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003945 * ) ac_rmfiles="$ac_rmfiles $ac_file";;
3946 esac
3947done
3948rm -f $ac_rmfiles
3949
Matthias Kloseb9621712010-04-24 17:59:49 +00003950if { { ac_try="$ac_link_default"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003951case "(($ac_try" in
3952 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3953 *) ac_try_echo=$ac_try;;
3954esac
Matthias Kloseb9621712010-04-24 17:59:49 +00003955eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3956$as_echo "$ac_try_echo"; } >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003957 (eval "$ac_link_default") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00003958 ac_status=$?
Matthias Kloseb9621712010-04-24 17:59:49 +00003959 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3960 test $ac_status = 0; }; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003961 # Autoconf-2.13 could set the ac_cv_exeext variable to `no'.
3962# So ignore a value of `no', otherwise this would lead to `EXEEXT = no'
3963# in a Makefile. We should not override ac_cv_exeext if it was cached,
3964# so that the user can short-circuit this test for compilers unknown to
3965# Autoconf.
3966for ac_file in $ac_files ''
Skip Montanaro6dead952003-09-25 14:50:04 +00003967do
3968 test -f "$ac_file" || continue
Martin v. Löwis11437992002-04-12 09:54:03 +00003969 case $ac_file in
Matthias Kloseb9621712010-04-24 17:59:49 +00003970 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj )
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00003971 ;;
3972 [ab].out )
3973 # We found the default executable, but exeext='' is most
3974 # certainly right.
3975 break;;
3976 *.* )
Matthias Kloseb9621712010-04-24 17:59:49 +00003977 if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003978 then :; else
3979 ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
3980 fi
3981 # We set ac_cv_exeext here because the later test for it is not
3982 # safe: cross compilers may not add the suffix if given an `-o'
3983 # argument, so we may need to know it at that point already.
3984 # Even if this section looks crufty: it has the advantage of
3985 # actually working.
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00003986 break;;
3987 * )
3988 break;;
Martin v. Löwis11437992002-04-12 09:54:03 +00003989 esac
3990done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003991test "$ac_cv_exeext" = no && ac_cv_exeext=
3992
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003993else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003994 ac_file=''
3995fi
Matthias Kloseb9621712010-04-24 17:59:49 +00003996if test -z "$ac_file"; then :
3997 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3998$as_echo "no" >&6; }
3999$as_echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004000sed 's/^/| /' conftest.$ac_ext >&5
4001
Matthias Kloseb9621712010-04-24 17:59:49 +00004002{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
4003$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02004004as_fn_error 77 "C compiler cannot create executables
Victor Stinnere0be4232011-10-25 13:06:09 +02004005See \`config.log' for more details" "$LINENO" 5; }
Matthias Kloseb9621712010-04-24 17:59:49 +00004006else
4007 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
4008$as_echo "yes" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +00004009fi
Matthias Kloseb9621712010-04-24 17:59:49 +00004010{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5
4011$as_echo_n "checking for C compiler default output file name... " >&6; }
4012{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5
4013$as_echo "$ac_file" >&6; }
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00004014ac_exeext=$ac_cv_exeext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00004015
Matthias Kloseb9621712010-04-24 17:59:49 +00004016rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00004017ac_clean_files=$ac_clean_files_save
Matthias Kloseb9621712010-04-24 17:59:49 +00004018{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5
4019$as_echo_n "checking for suffix of executables... " >&6; }
4020if { { ac_try="$ac_link"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004021case "(($ac_try" in
4022 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4023 *) ac_try_echo=$ac_try;;
4024esac
Matthias Kloseb9621712010-04-24 17:59:49 +00004025eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
4026$as_echo "$ac_try_echo"; } >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004027 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004028 ac_status=$?
Matthias Kloseb9621712010-04-24 17:59:49 +00004029 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4030 test $ac_status = 0; }; then :
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00004031 # If both `conftest.exe' and `conftest' are `present' (well, observable)
4032# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will
4033# work properly (i.e., refer to `conftest.exe'), while it won't with
4034# `rm'.
4035for ac_file in conftest.exe conftest conftest.*; do
4036 test -f "$ac_file" || continue
4037 case $ac_file in
Matthias Kloseb9621712010-04-24 17:59:49 +00004038 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00004039 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
4040 break;;
4041 * ) break;;
4042 esac
4043done
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004044else
Matthias Kloseb9621712010-04-24 17:59:49 +00004045 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
4046$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02004047as_fn_error $? "cannot compute suffix of executables: cannot compile and link
Victor Stinnere0be4232011-10-25 13:06:09 +02004048See \`config.log' for more details" "$LINENO" 5; }
Michael W. Hudson54241132001-12-07 15:38:26 +00004049fi
Matthias Kloseb9621712010-04-24 17:59:49 +00004050rm -f conftest conftest$ac_cv_exeext
4051{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5
4052$as_echo "$ac_cv_exeext" >&6; }
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00004053
4054rm -f conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00004055EXEEXT=$ac_cv_exeext
4056ac_exeext=$EXEEXT
Matthias Kloseb9621712010-04-24 17:59:49 +00004057cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4058/* end confdefs.h. */
4059#include <stdio.h>
4060int
4061main ()
4062{
4063FILE *f = fopen ("conftest.out", "w");
4064 return ferror (f) || fclose (f) != 0;
4065
4066 ;
4067 return 0;
4068}
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00004069_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00004070ac_clean_files="$ac_clean_files conftest.out"
4071# Check that the compiler produces executables we can run. If not, either
4072# the compiler is broken, or we cross compile.
4073{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5
4074$as_echo_n "checking whether we are cross compiling... " >&6; }
4075if test "$cross_compiling" != yes; then
4076 { { ac_try="$ac_link"
4077case "(($ac_try" in
4078 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4079 *) ac_try_echo=$ac_try;;
4080esac
4081eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
4082$as_echo "$ac_try_echo"; } >&5
4083 (eval "$ac_link") 2>&5
4084 ac_status=$?
4085 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4086 test $ac_status = 0; }
4087 if { ac_try='./conftest$ac_cv_exeext'
4088 { { case "(($ac_try" in
4089 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4090 *) ac_try_echo=$ac_try;;
4091esac
4092eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
4093$as_echo "$ac_try_echo"; } >&5
4094 (eval "$ac_try") 2>&5
4095 ac_status=$?
4096 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4097 test $ac_status = 0; }; }; then
4098 cross_compiling=no
4099 else
4100 if test "$cross_compiling" = maybe; then
4101 cross_compiling=yes
4102 else
4103 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
4104$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02004105as_fn_error $? "cannot run C compiled programs.
Matthias Kloseb9621712010-04-24 17:59:49 +00004106If you meant to cross compile, use \`--host'.
Victor Stinnere0be4232011-10-25 13:06:09 +02004107See \`config.log' for more details" "$LINENO" 5; }
Matthias Kloseb9621712010-04-24 17:59:49 +00004108 fi
4109 fi
4110fi
4111{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5
4112$as_echo "$cross_compiling" >&6; }
4113
4114rm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out
4115ac_clean_files=$ac_clean_files_save
4116{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5
4117$as_echo_n "checking for suffix of object files... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02004118if ${ac_cv_objext+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00004119 $as_echo_n "(cached) " >&6
4120else
4121 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00004122/* end confdefs.h. */
4123
4124int
4125main ()
4126{
4127
4128 ;
4129 return 0;
4130}
4131_ACEOF
4132rm -f conftest.o conftest.obj
Matthias Kloseb9621712010-04-24 17:59:49 +00004133if { { ac_try="$ac_compile"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004134case "(($ac_try" in
4135 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4136 *) ac_try_echo=$ac_try;;
4137esac
Matthias Kloseb9621712010-04-24 17:59:49 +00004138eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
4139$as_echo "$ac_try_echo"; } >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004140 (eval "$ac_compile") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004141 ac_status=$?
Matthias Kloseb9621712010-04-24 17:59:49 +00004142 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4143 test $ac_status = 0; }; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004144 for ac_file in conftest.o conftest.obj conftest.*; do
4145 test -f "$ac_file" || continue;
Martin v. Löwis11437992002-04-12 09:54:03 +00004146 case $ac_file in
Matthias Kloseb9621712010-04-24 17:59:49 +00004147 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00004148 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
4149 break;;
4150 esac
4151done
4152else
Matthias Kloseb9621712010-04-24 17:59:49 +00004153 $as_echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004154sed 's/^/| /' conftest.$ac_ext >&5
4155
Matthias Kloseb9621712010-04-24 17:59:49 +00004156{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
4157$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02004158as_fn_error $? "cannot compute suffix of object files: cannot compile
Victor Stinnere0be4232011-10-25 13:06:09 +02004159See \`config.log' for more details" "$LINENO" 5; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004160fi
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00004161rm -f conftest.$ac_cv_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00004162fi
Matthias Kloseb9621712010-04-24 17:59:49 +00004163{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5
4164$as_echo "$ac_cv_objext" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004165OBJEXT=$ac_cv_objext
4166ac_objext=$OBJEXT
Matthias Kloseb9621712010-04-24 17:59:49 +00004167{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5
4168$as_echo_n "checking whether we are using the GNU C compiler... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02004169if ${ac_cv_c_compiler_gnu+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00004170 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00004171else
Matthias Kloseb9621712010-04-24 17:59:49 +00004172 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00004173/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00004174
Martin v. Löwis11437992002-04-12 09:54:03 +00004175int
4176main ()
4177{
4178#ifndef __GNUC__
4179 choke me
4180#endif
4181
4182 ;
4183 return 0;
4184}
4185_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00004186if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00004187 ac_compiler_gnu=yes
4188else
Matthias Kloseb9621712010-04-24 17:59:49 +00004189 ac_compiler_gnu=no
Martin v. Löwis11437992002-04-12 09:54:03 +00004190fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004191rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00004192ac_cv_c_compiler_gnu=$ac_compiler_gnu
4193
4194fi
Matthias Kloseb9621712010-04-24 17:59:49 +00004195{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5
4196$as_echo "$ac_cv_c_compiler_gnu" >&6; }
4197if test $ac_compiler_gnu = yes; then
4198 GCC=yes
4199else
4200 GCC=
4201fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004202ac_test_CFLAGS=${CFLAGS+set}
4203ac_save_CFLAGS=$CFLAGS
Matthias Kloseb9621712010-04-24 17:59:49 +00004204{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5
4205$as_echo_n "checking whether $CC accepts -g... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02004206if ${ac_cv_prog_cc_g+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00004207 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00004208else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004209 ac_save_c_werror_flag=$ac_c_werror_flag
4210 ac_c_werror_flag=yes
4211 ac_cv_prog_cc_g=no
4212 CFLAGS="-g"
Matthias Kloseb9621712010-04-24 17:59:49 +00004213 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00004214/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00004215
Martin v. Löwis11437992002-04-12 09:54:03 +00004216int
4217main ()
4218{
4219
4220 ;
4221 return 0;
4222}
4223_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00004224if ac_fn_c_try_compile "$LINENO"; then :
Guido van Rossumf78abae1997-01-21 22:02:36 +00004225 ac_cv_prog_cc_g=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004226else
Matthias Kloseb9621712010-04-24 17:59:49 +00004227 CFLAGS=""
4228 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004229/* end confdefs.h. */
4230
4231int
4232main ()
4233{
4234
4235 ;
4236 return 0;
4237}
4238_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00004239if ac_fn_c_try_compile "$LINENO"; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004240
Matthias Kloseb9621712010-04-24 17:59:49 +00004241else
4242 ac_c_werror_flag=$ac_save_c_werror_flag
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004243 CFLAGS="-g"
Matthias Kloseb9621712010-04-24 17:59:49 +00004244 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004245/* end confdefs.h. */
4246
4247int
4248main ()
4249{
4250
4251 ;
4252 return 0;
4253}
4254_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00004255if ac_fn_c_try_compile "$LINENO"; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004256 ac_cv_prog_cc_g=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00004257fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004258rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004259fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004260rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4261fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004262rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4263 ac_c_werror_flag=$ac_save_c_werror_flag
4264fi
Matthias Kloseb9621712010-04-24 17:59:49 +00004265{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5
4266$as_echo "$ac_cv_prog_cc_g" >&6; }
Guido van Rossume6c2cf11999-01-08 21:08:33 +00004267if test "$ac_test_CFLAGS" = set; then
Martin v. Löwis11437992002-04-12 09:54:03 +00004268 CFLAGS=$ac_save_CFLAGS
Guido van Rossume6c2cf11999-01-08 21:08:33 +00004269elif test $ac_cv_prog_cc_g = yes; then
4270 if test "$GCC" = yes; then
Guido van Rossumf78abae1997-01-21 22:02:36 +00004271 CFLAGS="-g -O2"
4272 else
Guido van Rossume6c2cf11999-01-08 21:08:33 +00004273 CFLAGS="-g"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004274 fi
4275else
Guido van Rossume6c2cf11999-01-08 21:08:33 +00004276 if test "$GCC" = yes; then
4277 CFLAGS="-O2"
4278 else
4279 CFLAGS=
4280 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004281fi
Matthias Kloseb9621712010-04-24 17:59:49 +00004282{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5
4283$as_echo_n "checking for $CC option to accept ISO C89... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02004284if ${ac_cv_prog_cc_c89+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00004285 $as_echo_n "(cached) " >&6
Skip Montanaro6dead952003-09-25 14:50:04 +00004286else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004287 ac_cv_prog_cc_c89=no
Skip Montanaro6dead952003-09-25 14:50:04 +00004288ac_save_CC=$CC
Matthias Kloseb9621712010-04-24 17:59:49 +00004289cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00004290/* end confdefs.h. */
4291#include <stdarg.h>
4292#include <stdio.h>
Ross Lagerwall1b863eb2012-10-29 17:31:54 +00004293struct stat;
Skip Montanaro6dead952003-09-25 14:50:04 +00004294/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
4295struct buf { int x; };
4296FILE * (*rcsopen) (struct buf *, struct stat *, int);
4297static char *e (p, i)
4298 char **p;
4299 int i;
4300{
4301 return p[i];
4302}
4303static char *f (char * (*g) (char **, int), char **p, ...)
4304{
4305 char *s;
4306 va_list v;
4307 va_start (v,p);
4308 s = g (p, va_arg (v,int));
4309 va_end (v);
4310 return s;
4311}
Skip Montanarof0d5f792004-08-15 14:08:23 +00004312
4313/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has
4314 function prototypes and stuff, but not '\xHH' hex character constants.
4315 These don't provoke an error unfortunately, instead are silently treated
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004316 as 'x'. The following induces an error, until -std is added to get
Skip Montanarof0d5f792004-08-15 14:08:23 +00004317 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an
4318 array size at least. It's necessary to write '\x00'==0 to get something
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004319 that's true only with -std. */
Skip Montanarof0d5f792004-08-15 14:08:23 +00004320int osf4_cc_array ['\x00' == 0 ? 1 : -1];
4321
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004322/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
4323 inside strings and character constants. */
4324#define FOO(x) 'x'
4325int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
4326
Skip Montanaro6dead952003-09-25 14:50:04 +00004327int test (int i, double x);
4328struct s1 {int (*f) (int a);};
4329struct s2 {int (*f) (double a);};
4330int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
4331int argc;
4332char **argv;
4333int
4334main ()
4335{
4336return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
4337 ;
4338 return 0;
4339}
4340_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004341for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
4342 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
Skip Montanaro6dead952003-09-25 14:50:04 +00004343do
4344 CC="$ac_save_CC $ac_arg"
Matthias Kloseb9621712010-04-24 17:59:49 +00004345 if ac_fn_c_try_compile "$LINENO"; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004346 ac_cv_prog_cc_c89=$ac_arg
Skip Montanaro6dead952003-09-25 14:50:04 +00004347fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004348rm -f core conftest.err conftest.$ac_objext
4349 test "x$ac_cv_prog_cc_c89" != "xno" && break
Skip Montanaro6dead952003-09-25 14:50:04 +00004350done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004351rm -f conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00004352CC=$ac_save_CC
4353
4354fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004355# AC_CACHE_VAL
4356case "x$ac_cv_prog_cc_c89" in
4357 x)
Matthias Kloseb9621712010-04-24 17:59:49 +00004358 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
4359$as_echo "none needed" >&6; } ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004360 xno)
Matthias Kloseb9621712010-04-24 17:59:49 +00004361 { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
4362$as_echo "unsupported" >&6; } ;;
Skip Montanaro6dead952003-09-25 14:50:04 +00004363 *)
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004364 CC="$CC $ac_cv_prog_cc_c89"
Matthias Kloseb9621712010-04-24 17:59:49 +00004365 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5
4366$as_echo "$ac_cv_prog_cc_c89" >&6; } ;;
Skip Montanaro6dead952003-09-25 14:50:04 +00004367esac
Matthias Kloseb9621712010-04-24 17:59:49 +00004368if test "x$ac_cv_prog_cc_c89" != xno; then :
Skip Montanaro6dead952003-09-25 14:50:04 +00004369
Matthias Kloseb9621712010-04-24 17:59:49 +00004370fi
Skip Montanaro6dead952003-09-25 14:50:04 +00004371
Martin v. Löwis11437992002-04-12 09:54:03 +00004372ac_ext=c
4373ac_cpp='$CPP $CPPFLAGS'
4374ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4375ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4376ac_compiler_gnu=$ac_cv_c_compiler_gnu
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004377
doko@ubuntu.comd3899c12015-04-15 20:23:14 +02004378ac_ext=c
4379ac_cpp='$CPP $CPPFLAGS'
4380ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4381ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4382ac_compiler_gnu=$ac_cv_c_compiler_gnu
4383{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5
4384$as_echo_n "checking how to run the C preprocessor... " >&6; }
4385# On Suns, sometimes $CPP names a directory.
4386if test -n "$CPP" && test -d "$CPP"; then
4387 CPP=
4388fi
4389if test -z "$CPP"; then
4390 if ${ac_cv_prog_CPP+:} false; then :
4391 $as_echo_n "(cached) " >&6
4392else
4393 # Double quotes because CPP needs to be expanded
4394 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
4395 do
4396 ac_preproc_ok=false
4397for ac_c_preproc_warn_flag in '' yes
4398do
4399 # Use a header file that comes with gcc, so configuring glibc
4400 # with a fresh cross-compiler works.
4401 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
4402 # <limits.h> exists even on freestanding compilers.
4403 # On the NeXT, cc -E runs the code through the compiler's parser,
4404 # not just through cpp. "Syntax error" is here to catch this case.
4405 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4406/* end confdefs.h. */
4407#ifdef __STDC__
4408# include <limits.h>
4409#else
4410# include <assert.h>
4411#endif
4412 Syntax error
4413_ACEOF
4414if ac_fn_c_try_cpp "$LINENO"; then :
4415
4416else
4417 # Broken: fails on valid input.
4418continue
4419fi
4420rm -f conftest.err conftest.i conftest.$ac_ext
4421
4422 # OK, works on sane cases. Now check whether nonexistent headers
4423 # can be detected and how.
4424 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4425/* end confdefs.h. */
4426#include <ac_nonexistent.h>
4427_ACEOF
4428if ac_fn_c_try_cpp "$LINENO"; then :
4429 # Broken: success on invalid input.
4430continue
4431else
4432 # Passes both tests.
4433ac_preproc_ok=:
4434break
4435fi
4436rm -f conftest.err conftest.i conftest.$ac_ext
4437
4438done
4439# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
4440rm -f conftest.i conftest.err conftest.$ac_ext
4441if $ac_preproc_ok; then :
4442 break
4443fi
4444
4445 done
4446 ac_cv_prog_CPP=$CPP
4447
4448fi
4449 CPP=$ac_cv_prog_CPP
4450else
4451 ac_cv_prog_CPP=$CPP
4452fi
4453{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5
4454$as_echo "$CPP" >&6; }
4455ac_preproc_ok=false
4456for ac_c_preproc_warn_flag in '' yes
4457do
4458 # Use a header file that comes with gcc, so configuring glibc
4459 # with a fresh cross-compiler works.
4460 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
4461 # <limits.h> exists even on freestanding compilers.
4462 # On the NeXT, cc -E runs the code through the compiler's parser,
4463 # not just through cpp. "Syntax error" is here to catch this case.
4464 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4465/* end confdefs.h. */
4466#ifdef __STDC__
4467# include <limits.h>
4468#else
4469# include <assert.h>
4470#endif
4471 Syntax error
4472_ACEOF
4473if ac_fn_c_try_cpp "$LINENO"; then :
4474
4475else
4476 # Broken: fails on valid input.
4477continue
4478fi
4479rm -f conftest.err conftest.i conftest.$ac_ext
4480
4481 # OK, works on sane cases. Now check whether nonexistent headers
4482 # can be detected and how.
4483 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4484/* end confdefs.h. */
4485#include <ac_nonexistent.h>
4486_ACEOF
4487if ac_fn_c_try_cpp "$LINENO"; then :
4488 # Broken: success on invalid input.
4489continue
4490else
4491 # Passes both tests.
4492ac_preproc_ok=:
4493break
4494fi
4495rm -f conftest.err conftest.i conftest.$ac_ext
4496
4497done
4498# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
4499rm -f conftest.i conftest.err conftest.$ac_ext
4500if $ac_preproc_ok; then :
4501
4502else
4503 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
4504$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
4505as_fn_error $? "C preprocessor \"$CPP\" fails sanity check
4506See \`config.log' for more details" "$LINENO" 5; }
4507fi
4508
4509ac_ext=c
4510ac_cpp='$CPP $CPPFLAGS'
4511ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4512ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4513ac_compiler_gnu=$ac_cv_c_compiler_gnu
4514
4515{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5
4516$as_echo_n "checking for grep that handles long lines and -e... " >&6; }
4517if ${ac_cv_path_GREP+:} false; then :
4518 $as_echo_n "(cached) " >&6
4519else
4520 if test -z "$GREP"; then
4521 ac_path_GREP_found=false
4522 # Loop through the user's path and test for each of PROGNAME-LIST
4523 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4524for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
4525do
4526 IFS=$as_save_IFS
4527 test -z "$as_dir" && as_dir=.
4528 for ac_prog in grep ggrep; do
4529 for ac_exec_ext in '' $ac_executable_extensions; do
4530 ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext"
4531 as_fn_executable_p "$ac_path_GREP" || continue
4532# Check for GNU ac_path_GREP and select it if it is found.
4533 # Check for GNU $ac_path_GREP
4534case `"$ac_path_GREP" --version 2>&1` in
4535*GNU*)
4536 ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
4537*)
4538 ac_count=0
4539 $as_echo_n 0123456789 >"conftest.in"
4540 while :
4541 do
4542 cat "conftest.in" "conftest.in" >"conftest.tmp"
4543 mv "conftest.tmp" "conftest.in"
4544 cp "conftest.in" "conftest.nl"
4545 $as_echo 'GREP' >> "conftest.nl"
4546 "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
4547 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
4548 as_fn_arith $ac_count + 1 && ac_count=$as_val
4549 if test $ac_count -gt ${ac_path_GREP_max-0}; then
4550 # Best one so far, save it but keep looking for a better one
4551 ac_cv_path_GREP="$ac_path_GREP"
4552 ac_path_GREP_max=$ac_count
4553 fi
4554 # 10*(2^10) chars as input seems more than enough
4555 test $ac_count -gt 10 && break
4556 done
4557 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
4558esac
4559
4560 $ac_path_GREP_found && break 3
4561 done
4562 done
4563 done
4564IFS=$as_save_IFS
4565 if test -z "$ac_cv_path_GREP"; then
4566 as_fn_error $? "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
4567 fi
4568else
4569 ac_cv_path_GREP=$GREP
4570fi
4571
4572fi
4573{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5
4574$as_echo "$ac_cv_path_GREP" >&6; }
4575 GREP="$ac_cv_path_GREP"
4576
4577
Łukasz Langaa785c872016-09-09 17:37:37 -07004578{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a sed that does not truncate output" >&5
4579$as_echo_n "checking for a sed that does not truncate output... " >&6; }
4580if ${ac_cv_path_SED+:} false; then :
4581 $as_echo_n "(cached) " >&6
4582else
4583 ac_script=s/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/
4584 for ac_i in 1 2 3 4 5 6 7; do
4585 ac_script="$ac_script$as_nl$ac_script"
4586 done
4587 echo "$ac_script" 2>/dev/null | sed 99q >conftest.sed
4588 { ac_script=; unset ac_script;}
4589 if test -z "$SED"; then
4590 ac_path_SED_found=false
4591 # Loop through the user's path and test for each of PROGNAME-LIST
4592 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4593for as_dir in $PATH
4594do
4595 IFS=$as_save_IFS
4596 test -z "$as_dir" && as_dir=.
4597 for ac_prog in sed gsed; do
4598 for ac_exec_ext in '' $ac_executable_extensions; do
4599 ac_path_SED="$as_dir/$ac_prog$ac_exec_ext"
4600 as_fn_executable_p "$ac_path_SED" || continue
4601# Check for GNU ac_path_SED and select it if it is found.
4602 # Check for GNU $ac_path_SED
4603case `"$ac_path_SED" --version 2>&1` in
4604*GNU*)
4605 ac_cv_path_SED="$ac_path_SED" ac_path_SED_found=:;;
4606*)
4607 ac_count=0
4608 $as_echo_n 0123456789 >"conftest.in"
4609 while :
4610 do
4611 cat "conftest.in" "conftest.in" >"conftest.tmp"
4612 mv "conftest.tmp" "conftest.in"
4613 cp "conftest.in" "conftest.nl"
4614 $as_echo '' >> "conftest.nl"
4615 "$ac_path_SED" -f conftest.sed < "conftest.nl" >"conftest.out" 2>/dev/null || break
4616 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
4617 as_fn_arith $ac_count + 1 && ac_count=$as_val
4618 if test $ac_count -gt ${ac_path_SED_max-0}; then
4619 # Best one so far, save it but keep looking for a better one
4620 ac_cv_path_SED="$ac_path_SED"
4621 ac_path_SED_max=$ac_count
4622 fi
4623 # 10*(2^10) chars as input seems more than enough
4624 test $ac_count -gt 10 && break
4625 done
4626 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
4627esac
4628
4629 $ac_path_SED_found && break 3
4630 done
4631 done
4632 done
4633IFS=$as_save_IFS
4634 if test -z "$ac_cv_path_SED"; then
4635 as_fn_error $? "no acceptable sed could be found in \$PATH" "$LINENO" 5
4636 fi
4637else
4638 ac_cv_path_SED=$SED
4639fi
4640
4641fi
4642{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_SED" >&5
4643$as_echo "$ac_cv_path_SED" >&6; }
4644 SED="$ac_cv_path_SED"
4645 rm -f conftest.sed
4646
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00004647
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004648
4649
Matthias Kloseb9621712010-04-24 17:59:49 +00004650{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-cxx-main=<compiler>" >&5
4651$as_echo_n "checking for --with-cxx-main=<compiler>... " >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004652
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004653# Check whether --with-cxx_main was given.
Matthias Kloseb9621712010-04-24 17:59:49 +00004654if test "${with_cxx_main+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004655 withval=$with_cxx_main;
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004656
4657 case $withval in
4658 no) with_cxx_main=no
4659 MAINCC='$(CC)';;
4660 yes) with_cxx_main=yes
4661 MAINCC='$(CXX)';;
4662 *) with_cxx_main=yes
4663 MAINCC=$withval
4664 if test -z "$CXX"
4665 then
4666 CXX=$withval
4667 fi;;
4668 esac
4669else
4670
4671 with_cxx_main=no
4672 MAINCC='$(CC)'
4673
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004674fi
4675
Matthias Kloseb9621712010-04-24 17:59:49 +00004676{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_cxx_main" >&5
4677$as_echo "$with_cxx_main" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004678
4679preset_cxx="$CXX"
4680if test -z "$CXX"
4681then
4682 case "$CC" in
doko@ubuntu.com51f65942012-06-30 14:42:46 +02004683 gcc) if test -n "$ac_tool_prefix"; then
4684 # Extract the first word of "${ac_tool_prefix}g++", so it can be a program name with args.
4685set dummy ${ac_tool_prefix}g++; ac_word=$2
4686{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4687$as_echo_n "checking for $ac_word... " >&6; }
4688if ${ac_cv_path_CXX+:} false; then :
4689 $as_echo_n "(cached) " >&6
4690else
4691 case $CXX in
4692 [\\/]* | ?:[\\/]*)
4693 ac_cv_path_CXX="$CXX" # Let the user override the test with a path.
4694 ;;
4695 *)
4696 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4697for as_dir in notfound
4698do
4699 IFS=$as_save_IFS
4700 test -z "$as_dir" && as_dir=.
4701 for ac_exec_ext in '' $ac_executable_extensions; do
Ross Lagerwall646eb1e2012-10-29 17:35:57 +00004702 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
doko@ubuntu.com51f65942012-06-30 14:42:46 +02004703 ac_cv_path_CXX="$as_dir/$ac_word$ac_exec_ext"
4704 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4705 break 2
4706 fi
4707done
4708 done
4709IFS=$as_save_IFS
4710
4711 ;;
4712esac
4713fi
4714CXX=$ac_cv_path_CXX
4715if test -n "$CXX"; then
4716 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXX" >&5
4717$as_echo "$CXX" >&6; }
4718else
4719 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4720$as_echo "no" >&6; }
4721fi
4722
4723
4724fi
4725if test -z "$ac_cv_path_CXX"; then
4726 ac_pt_CXX=$CXX
4727 # Extract the first word of "g++", so it can be a program name with args.
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004728set dummy g++; ac_word=$2
Matthias Kloseb9621712010-04-24 17:59:49 +00004729{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4730$as_echo_n "checking for $ac_word... " >&6; }
doko@ubuntu.com51f65942012-06-30 14:42:46 +02004731if ${ac_cv_path_ac_pt_CXX+:} false; then :
4732 $as_echo_n "(cached) " >&6
4733else
4734 case $ac_pt_CXX in
4735 [\\/]* | ?:[\\/]*)
4736 ac_cv_path_ac_pt_CXX="$ac_pt_CXX" # Let the user override the test with a path.
4737 ;;
4738 *)
4739 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4740for as_dir in notfound
4741do
4742 IFS=$as_save_IFS
4743 test -z "$as_dir" && as_dir=.
4744 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_path_ac_pt_CXX="$as_dir/$ac_word$ac_exec_ext"
4747 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4748 break 2
4749 fi
4750done
4751 done
4752IFS=$as_save_IFS
4753
4754 ;;
4755esac
4756fi
4757ac_pt_CXX=$ac_cv_path_ac_pt_CXX
4758if test -n "$ac_pt_CXX"; then
4759 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pt_CXX" >&5
4760$as_echo "$ac_pt_CXX" >&6; }
4761else
4762 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4763$as_echo "no" >&6; }
4764fi
4765
4766 if test "x$ac_pt_CXX" = x; then
4767 CXX="g++"
4768 else
4769 case $cross_compiling:$ac_tool_warned in
4770yes:)
4771{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
4772$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
4773ac_tool_warned=yes ;;
4774esac
4775 CXX=$ac_pt_CXX
4776 fi
4777else
4778 CXX="$ac_cv_path_CXX"
4779fi
4780 ;;
4781 cc) if test -n "$ac_tool_prefix"; then
4782 # Extract the first word of "${ac_tool_prefix}c++", so it can be a program name with args.
4783set dummy ${ac_tool_prefix}c++; ac_word=$2
4784{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4785$as_echo_n "checking for $ac_word... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02004786if ${ac_cv_path_CXX+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00004787 $as_echo_n "(cached) " >&6
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004788else
4789 case $CXX in
4790 [\\/]* | ?:[\\/]*)
4791 ac_cv_path_CXX="$CXX" # Let the user override the test with a path.
4792 ;;
4793 *)
4794 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4795for as_dir in notfound
4796do
4797 IFS=$as_save_IFS
4798 test -z "$as_dir" && as_dir=.
Matthias Kloseb9621712010-04-24 17:59:49 +00004799 for ac_exec_ext in '' $ac_executable_extensions; do
Ross Lagerwall1b863eb2012-10-29 17:31:54 +00004800 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004801 ac_cv_path_CXX="$as_dir/$ac_word$ac_exec_ext"
Matthias Kloseb9621712010-04-24 17:59:49 +00004802 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004803 break 2
4804 fi
4805done
Matthias Kloseb9621712010-04-24 17:59:49 +00004806 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004807IFS=$as_save_IFS
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004808
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004809 ;;
4810esac
4811fi
4812CXX=$ac_cv_path_CXX
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00004813if test -n "$CXX"; then
Matthias Kloseb9621712010-04-24 17:59:49 +00004814 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXX" >&5
4815$as_echo "$CXX" >&6; }
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00004816else
Matthias Kloseb9621712010-04-24 17:59:49 +00004817 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4818$as_echo "no" >&6; }
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00004819fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004820
doko@ubuntu.com51f65942012-06-30 14:42:46 +02004821
4822fi
4823if test -z "$ac_cv_path_CXX"; then
4824 ac_pt_CXX=$CXX
4825 # Extract the first word of "c++", so it can be a program name with args.
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004826set dummy c++; ac_word=$2
Matthias Kloseb9621712010-04-24 17:59:49 +00004827{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4828$as_echo_n "checking for $ac_word... " >&6; }
doko@ubuntu.com51f65942012-06-30 14:42:46 +02004829if ${ac_cv_path_ac_pt_CXX+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00004830 $as_echo_n "(cached) " >&6
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004831else
doko@ubuntu.com51f65942012-06-30 14:42:46 +02004832 case $ac_pt_CXX in
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004833 [\\/]* | ?:[\\/]*)
doko@ubuntu.com51f65942012-06-30 14:42:46 +02004834 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 +00004835 ;;
4836 *)
4837 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4838for as_dir in notfound
4839do
4840 IFS=$as_save_IFS
4841 test -z "$as_dir" && as_dir=.
Matthias Kloseb9621712010-04-24 17:59:49 +00004842 for ac_exec_ext in '' $ac_executable_extensions; do
Ross Lagerwall646eb1e2012-10-29 17:35:57 +00004843 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
doko@ubuntu.com51f65942012-06-30 14:42:46 +02004844 ac_cv_path_ac_pt_CXX="$as_dir/$ac_word$ac_exec_ext"
Matthias Kloseb9621712010-04-24 17:59:49 +00004845 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004846 break 2
4847 fi
4848done
Matthias Kloseb9621712010-04-24 17:59:49 +00004849 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004850IFS=$as_save_IFS
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004851
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004852 ;;
4853esac
4854fi
doko@ubuntu.com51f65942012-06-30 14:42:46 +02004855ac_pt_CXX=$ac_cv_path_ac_pt_CXX
4856if test -n "$ac_pt_CXX"; then
4857 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pt_CXX" >&5
4858$as_echo "$ac_pt_CXX" >&6; }
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00004859else
Matthias Kloseb9621712010-04-24 17:59:49 +00004860 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4861$as_echo "no" >&6; }
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00004862fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004863
doko@ubuntu.com51f65942012-06-30 14:42:46 +02004864 if test "x$ac_pt_CXX" = x; then
4865 CXX="c++"
4866 else
4867 case $cross_compiling:$ac_tool_warned in
4868yes:)
4869{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
4870$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
4871ac_tool_warned=yes ;;
4872esac
4873 CXX=$ac_pt_CXX
4874 fi
4875else
4876 CXX="$ac_cv_path_CXX"
4877fi
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004878 ;;
doko@ubuntu.com51f65942012-06-30 14:42:46 +02004879 clang|*/clang) if test -n "$ac_tool_prefix"; then
4880 # Extract the first word of "${ac_tool_prefix}clang++", so it can be a program name with args.
4881set dummy ${ac_tool_prefix}clang++; ac_word=$2
Ned Deilycbfb9a52012-06-23 16:02:19 -07004882{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4883$as_echo_n "checking for $ac_word... " >&6; }
4884if ${ac_cv_path_CXX+:} false; then :
4885 $as_echo_n "(cached) " >&6
4886else
4887 case $CXX in
4888 [\\/]* | ?:[\\/]*)
4889 ac_cv_path_CXX="$CXX" # Let the user override the test with a path.
4890 ;;
4891 *)
4892 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4893for as_dir in notfound
4894do
4895 IFS=$as_save_IFS
4896 test -z "$as_dir" && as_dir=.
4897 for ac_exec_ext in '' $ac_executable_extensions; do
Ross Lagerwall646eb1e2012-10-29 17:35:57 +00004898 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
Ned Deilycbfb9a52012-06-23 16:02:19 -07004899 ac_cv_path_CXX="$as_dir/$ac_word$ac_exec_ext"
4900 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4901 break 2
4902 fi
4903done
4904 done
4905IFS=$as_save_IFS
4906
Ned Deilycbfb9a52012-06-23 16:02:19 -07004907 ;;
4908esac
4909fi
4910CXX=$ac_cv_path_CXX
4911if test -n "$CXX"; then
4912 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXX" >&5
4913$as_echo "$CXX" >&6; }
4914else
4915 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4916$as_echo "no" >&6; }
4917fi
4918
doko@ubuntu.com51f65942012-06-30 14:42:46 +02004919
4920fi
4921if test -z "$ac_cv_path_CXX"; then
4922 ac_pt_CXX=$CXX
4923 # Extract the first word of "clang++", so it can be a program name with args.
4924set dummy clang++; ac_word=$2
4925{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4926$as_echo_n "checking for $ac_word... " >&6; }
4927if ${ac_cv_path_ac_pt_CXX+:} false; then :
4928 $as_echo_n "(cached) " >&6
4929else
4930 case $ac_pt_CXX in
4931 [\\/]* | ?:[\\/]*)
4932 ac_cv_path_ac_pt_CXX="$ac_pt_CXX" # Let the user override the test with a path.
4933 ;;
4934 *)
4935 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4936for as_dir in notfound
4937do
4938 IFS=$as_save_IFS
4939 test -z "$as_dir" && as_dir=.
4940 for ac_exec_ext in '' $ac_executable_extensions; do
Ross Lagerwall646eb1e2012-10-29 17:35:57 +00004941 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
doko@ubuntu.com51f65942012-06-30 14:42:46 +02004942 ac_cv_path_ac_pt_CXX="$as_dir/$ac_word$ac_exec_ext"
4943 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4944 break 2
4945 fi
4946done
4947 done
4948IFS=$as_save_IFS
4949
4950 ;;
4951esac
4952fi
4953ac_pt_CXX=$ac_cv_path_ac_pt_CXX
4954if test -n "$ac_pt_CXX"; then
4955 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pt_CXX" >&5
4956$as_echo "$ac_pt_CXX" >&6; }
4957else
4958 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4959$as_echo "no" >&6; }
4960fi
4961
4962 if test "x$ac_pt_CXX" = x; then
4963 CXX="clang++"
4964 else
4965 case $cross_compiling:$ac_tool_warned in
4966yes:)
4967{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
4968$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
4969ac_tool_warned=yes ;;
4970esac
4971 CXX=$ac_pt_CXX
4972 fi
4973else
4974 CXX="$ac_cv_path_CXX"
4975fi
Ned Deilycbfb9a52012-06-23 16:02:19 -07004976 ;;
Zachary Ware5af85642015-12-21 12:09:17 -06004977 icc|*/icc) if test -n "$ac_tool_prefix"; then
4978 # Extract the first word of "${ac_tool_prefix}icpc", so it can be a program name with args.
4979set dummy ${ac_tool_prefix}icpc; ac_word=$2
4980{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4981$as_echo_n "checking for $ac_word... " >&6; }
4982if ${ac_cv_path_CXX+:} false; then :
4983 $as_echo_n "(cached) " >&6
4984else
4985 case $CXX in
4986 [\\/]* | ?:[\\/]*)
4987 ac_cv_path_CXX="$CXX" # Let the user override the test with a path.
4988 ;;
4989 *)
4990 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4991for as_dir in notfound
4992do
4993 IFS=$as_save_IFS
4994 test -z "$as_dir" && as_dir=.
4995 for ac_exec_ext in '' $ac_executable_extensions; do
4996 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4997 ac_cv_path_CXX="$as_dir/$ac_word$ac_exec_ext"
4998 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4999 break 2
5000 fi
5001done
5002 done
5003IFS=$as_save_IFS
5004
5005 ;;
5006esac
5007fi
5008CXX=$ac_cv_path_CXX
5009if test -n "$CXX"; then
5010 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXX" >&5
5011$as_echo "$CXX" >&6; }
5012else
5013 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5014$as_echo "no" >&6; }
5015fi
5016
5017
5018fi
5019if test -z "$ac_cv_path_CXX"; then
5020 ac_pt_CXX=$CXX
5021 # Extract the first word of "icpc", so it can be a program name with args.
5022set dummy icpc; ac_word=$2
5023{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5024$as_echo_n "checking for $ac_word... " >&6; }
5025if ${ac_cv_path_ac_pt_CXX+:} false; then :
5026 $as_echo_n "(cached) " >&6
5027else
5028 case $ac_pt_CXX in
5029 [\\/]* | ?:[\\/]*)
5030 ac_cv_path_ac_pt_CXX="$ac_pt_CXX" # Let the user override the test with a path.
5031 ;;
5032 *)
5033 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5034for as_dir in notfound
5035do
5036 IFS=$as_save_IFS
5037 test -z "$as_dir" && as_dir=.
5038 for ac_exec_ext in '' $ac_executable_extensions; do
5039 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5040 ac_cv_path_ac_pt_CXX="$as_dir/$ac_word$ac_exec_ext"
5041 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5042 break 2
5043 fi
5044done
5045 done
5046IFS=$as_save_IFS
5047
5048 ;;
5049esac
5050fi
5051ac_pt_CXX=$ac_cv_path_ac_pt_CXX
5052if test -n "$ac_pt_CXX"; then
5053 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pt_CXX" >&5
5054$as_echo "$ac_pt_CXX" >&6; }
5055else
5056 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5057$as_echo "no" >&6; }
5058fi
5059
5060 if test "x$ac_pt_CXX" = x; then
5061 CXX="icpc"
5062 else
5063 case $cross_compiling:$ac_tool_warned in
5064yes:)
5065{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
5066$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
5067ac_tool_warned=yes ;;
5068esac
5069 CXX=$ac_pt_CXX
5070 fi
5071else
5072 CXX="$ac_cv_path_CXX"
5073fi
5074 ;;
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00005075 esac
5076 if test "$CXX" = "notfound"
5077 then
5078 CXX=""
5079 fi
5080fi
5081if test -z "$CXX"
5082then
doko@ubuntu.com51f65942012-06-30 14:42:46 +02005083 if test -n "$ac_tool_prefix"; then
5084 for ac_prog in $CCC c++ g++ gcc CC cxx cc++ cl
5085 do
5086 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
5087set dummy $ac_tool_prefix$ac_prog; ac_word=$2
Matthias Kloseb9621712010-04-24 17:59:49 +00005088{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5089$as_echo_n "checking for $ac_word... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02005090if ${ac_cv_prog_CXX+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00005091 $as_echo_n "(cached) " >&6
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00005092else
5093 if test -n "$CXX"; then
5094 ac_cv_prog_CXX="$CXX" # Let the user override the test.
5095else
5096as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5097for as_dir in $PATH
5098do
5099 IFS=$as_save_IFS
5100 test -z "$as_dir" && as_dir=.
Matthias Kloseb9621712010-04-24 17:59:49 +00005101 for ac_exec_ext in '' $ac_executable_extensions; do
Ross Lagerwall1b863eb2012-10-29 17:31:54 +00005102 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
doko@ubuntu.com51f65942012-06-30 14:42:46 +02005103 ac_cv_prog_CXX="$ac_tool_prefix$ac_prog"
Matthias Kloseb9621712010-04-24 17:59:49 +00005104 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00005105 break 2
5106 fi
5107done
Matthias Kloseb9621712010-04-24 17:59:49 +00005108 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005109IFS=$as_save_IFS
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00005110
5111fi
5112fi
5113CXX=$ac_cv_prog_CXX
5114if test -n "$CXX"; then
Matthias Kloseb9621712010-04-24 17:59:49 +00005115 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXX" >&5
5116$as_echo "$CXX" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00005117else
Matthias Kloseb9621712010-04-24 17:59:49 +00005118 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5119$as_echo "no" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00005120fi
5121
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005122
doko@ubuntu.com51f65942012-06-30 14:42:46 +02005123 test -n "$CXX" && break
5124 done
5125fi
5126if test -z "$CXX"; then
5127 ac_ct_CXX=$CXX
5128 for ac_prog in $CCC c++ g++ gcc CC cxx cc++ cl
5129do
5130 # Extract the first word of "$ac_prog", so it can be a program name with args.
5131set dummy $ac_prog; ac_word=$2
5132{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5133$as_echo_n "checking for $ac_word... " >&6; }
5134if ${ac_cv_prog_ac_ct_CXX+:} false; then :
5135 $as_echo_n "(cached) " >&6
5136else
5137 if test -n "$ac_ct_CXX"; then
5138 ac_cv_prog_ac_ct_CXX="$ac_ct_CXX" # Let the user override the test.
5139else
5140as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5141for as_dir in $PATH
5142do
5143 IFS=$as_save_IFS
5144 test -z "$as_dir" && as_dir=.
5145 for ac_exec_ext in '' $ac_executable_extensions; do
Ross Lagerwall646eb1e2012-10-29 17:35:57 +00005146 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
doko@ubuntu.com51f65942012-06-30 14:42:46 +02005147 ac_cv_prog_ac_ct_CXX="$ac_prog"
5148 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5149 break 2
5150 fi
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00005151done
doko@ubuntu.com51f65942012-06-30 14:42:46 +02005152 done
5153IFS=$as_save_IFS
5154
5155fi
5156fi
5157ac_ct_CXX=$ac_cv_prog_ac_ct_CXX
5158if test -n "$ac_ct_CXX"; then
5159 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CXX" >&5
5160$as_echo "$ac_ct_CXX" >&6; }
5161else
5162 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5163$as_echo "no" >&6; }
5164fi
5165
5166
5167 test -n "$ac_ct_CXX" && break
5168done
5169
5170 if test "x$ac_ct_CXX" = x; then
5171 CXX="notfound"
5172 else
5173 case $cross_compiling:$ac_tool_warned in
5174yes:)
5175{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
5176$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
5177ac_tool_warned=yes ;;
5178esac
5179 CXX=$ac_ct_CXX
5180 fi
5181fi
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00005182
5183 if test "$CXX" = "notfound"
5184 then
5185 CXX=""
5186 fi
5187fi
5188if test "$preset_cxx" != "$CXX"
5189then
Christian Heimesfe32aec2013-11-20 01:18:26 +01005190 { $as_echo "$as_me:${as_lineno-$LINENO}:
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00005191
5192 By default, distutils will build C++ extension modules with \"$CXX\".
5193 If this is not intended, then set CXX on the configure command line.
5194 " >&5
Christian Heimesfe32aec2013-11-20 01:18:26 +01005195$as_echo "$as_me:
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00005196
5197 By default, distutils will build C++ extension modules with \"$CXX\".
5198 If this is not intended, then set CXX on the configure command line.
Christian Heimesfe32aec2013-11-20 01:18:26 +01005199 " >&6;}
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00005200fi
5201
5202
doko@ubuntu.comd3899c12015-04-15 20:23:14 +02005203MULTIARCH=$($CC --print-multiarch 2>/dev/null)
5204
5205
5206{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for the platform triplet based on compiler characteristics" >&5
5207$as_echo_n "checking for the platform triplet based on compiler characteristics... " >&6; }
5208cat >> conftest.c <<EOF
doko@ubuntu.com5cc9c4f2015-04-19 14:44:05 +02005209#undef bfin
5210#undef cris
5211#undef fr30
doko@ubuntu.comd3899c12015-04-15 20:23:14 +02005212#undef linux
doko@ubuntu.com5cc9c4f2015-04-19 14:44:05 +02005213#undef hppa
5214#undef hpux
doko@ubuntu.comd3899c12015-04-15 20:23:14 +02005215#undef i386
doko@ubuntu.com5cc9c4f2015-04-19 14:44:05 +02005216#undef mips
doko@ubuntu.com9abe0492015-04-15 23:31:02 +02005217#undef powerpc
doko@ubuntu.com5cc9c4f2015-04-19 14:44:05 +02005218#undef sparc
doko@ubuntu.comd3899c12015-04-15 20:23:14 +02005219#undef unix
doko@ubuntu.com5c38cb22016-09-01 22:05:20 +02005220#if defined(__ANDROID__)
5221# if defined(__x86_64__) && defined(__LP64__)
5222 x86_64-linux-android
5223# elif defined(__i386__)
5224 i686-linux-android
5225# elif defined(__aarch64__) && defined(__AARCH64EL__)
5226# if defined(__ILP32__)
5227 aarch64_ilp32-linux-android
5228# else
5229 aarch64-linux-android
5230# endif
5231# elif defined(__ARM_EABI__) && defined(__ARMEL__)
5232 arm-linux-androideabi
5233# elif defined(__mips_hard_float) && defined(_MIPSEL)
5234# if _MIPS_SIM == _ABIO32
5235 mipsel-linux-android
5236# elif _MIPS_SIM == _ABI64
5237 mips64el-linux-android
5238# else
5239# error unknown platform triplet
5240# endif
5241# else
5242# error unknown platform triplet
5243# endif
5244#elif defined(__linux__)
doko@ubuntu.comd3899c12015-04-15 20:23:14 +02005245# if defined(__x86_64__) && defined(__LP64__)
5246 x86_64-linux-gnu
5247# elif defined(__x86_64__) && defined(__ILP32__)
5248 x86_64-linux-gnux32
5249# elif defined(__i386__)
5250 i386-linux-gnu
5251# elif defined(__aarch64__) && defined(__AARCH64EL__)
5252# if defined(__ILP32__)
5253 aarch64_ilp32-linux-gnu
5254# else
5255 aarch64-linux-gnu
5256# endif
5257# elif defined(__aarch64__) && defined(__AARCH64EB__)
5258# if defined(__ILP32__)
5259 aarch64_be_ilp32-linux-gnu
5260# else
5261 aarch64_be-linux-gnu
5262# endif
5263# elif defined(__alpha__)
5264 alpha-linux-gnu
5265# elif defined(__ARM_EABI__) && defined(__ARM_PCS_VFP)
5266# if defined(__ARMEL__)
5267 arm-linux-gnueabihf
5268# else
5269 armeb-linux-gnueabihf
5270# endif
5271# elif defined(__ARM_EABI__) && !defined(__ARM_PCS_VFP)
5272# if defined(__ARMEL__)
5273 arm-linux-gnueabi
5274# else
5275 armeb-linux-gnueabi
5276# endif
5277# elif defined(__hppa__)
5278 hppa-linux-gnu
5279# elif defined(__ia64__)
5280 ia64-linux-gnu
5281# elif defined(__m68k__) && !defined(__mcoldfire__)
5282 m68k-linux-gnu
5283# elif defined(__mips_hard_float) && defined(_MIPSEL)
5284# if _MIPS_SIM == _ABIO32
5285 mipsel-linux-gnu
5286# elif _MIPS_SIM == _ABIN32
5287 mips64el-linux-gnuabin32
5288# elif _MIPS_SIM == _ABI64
5289 mips64el-linux-gnuabi64
5290# else
5291# error unknown platform triplet
5292# endif
5293# elif defined(__mips_hard_float)
5294# if _MIPS_SIM == _ABIO32
5295 mips-linux-gnu
5296# elif _MIPS_SIM == _ABIN32
5297 mips64-linux-gnuabin32
5298# elif _MIPS_SIM == _ABI64
5299 mips64-linux-gnuabi64
5300# else
5301# error unknown platform triplet
5302# endif
5303# elif defined(__or1k__)
5304 or1k-linux-gnu
5305# elif defined(__powerpc__) && defined(__SPE__)
5306 powerpc-linux-gnuspe
5307# elif defined(__powerpc64__)
5308# if defined(__LITTLE_ENDIAN__)
5309 powerpc64le-linux-gnu
5310# else
5311 powerpc64-linux-gnu
5312# endif
5313# elif defined(__powerpc__)
5314 powerpc-linux-gnu
5315# elif defined(__s390x__)
5316 s390x-linux-gnu
5317# elif defined(__s390__)
5318 s390-linux-gnu
5319# elif defined(__sh__) && defined(__LITTLE_ENDIAN__)
5320 sh4-linux-gnu
5321# elif defined(__sparc__) && defined(__arch64__)
5322 sparc64-linux-gnu
5323# elif defined(__sparc__)
5324 sparc-linux-gnu
5325# else
5326# error unknown platform triplet
5327# endif
5328#elif defined(__FreeBSD_kernel__)
5329# if defined(__LP64__)
5330 x86_64-kfreebsd-gnu
5331# elif defined(__i386__)
5332 i386-kfreebsd-gnu
5333# else
5334# error unknown platform triplet
5335# endif
5336#elif defined(__gnu_hurd__)
5337 i386-gnu
Ned Deily3b812482015-04-15 17:11:47 -07005338#elif defined(__APPLE__)
5339 darwin
doko@ubuntu.comd3899c12015-04-15 20:23:14 +02005340#else
5341# error unknown platform triplet
5342#endif
5343
5344EOF
5345
Xavier de Gaye3a32bdf2016-07-30 11:28:35 +02005346if $CPP $CPPFLAGS conftest.c >conftest.out 2>/dev/null; then
doko@ubuntu.comd3899c12015-04-15 20:23:14 +02005347 PLATFORM_TRIPLET=`grep -v '^#' conftest.out | grep -v '^ *$' | tr -d ' '`
5348 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PLATFORM_TRIPLET" >&5
5349$as_echo "$PLATFORM_TRIPLET" >&6; }
5350else
5351 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none" >&5
5352$as_echo "none" >&6; }
5353fi
5354rm -f conftest.c conftest.out
5355
5356if test x$PLATFORM_TRIPLET != x && test x$MULTIARCH != x; then
5357 if test x$PLATFORM_TRIPLET != x$MULTIARCH; then
5358 as_fn_error $? "internal configure error for the platform triplet, please file a bug report" "$LINENO" 5
5359 fi
doko@ubuntu.com75b1cb12016-08-29 20:03:25 +02005360elif test x$PLATFORM_TRIPLET != x && test x$MULTIARCH = x; then
5361 MULTIARCH=$PLATFORM_TRIPLET
doko@ubuntu.comd3899c12015-04-15 20:23:14 +02005362fi
doko@ubuntu.comd3899c12015-04-15 20:23:14 +02005363
doko@ubuntu.com55532312016-06-14 08:55:19 +02005364if test x$MULTIARCH != x; then
5365 MULTIARCH_CPPFLAGS="-DMULTIARCH=\\\"$MULTIARCH\\\""
5366fi
doko@ubuntu.comd3899c12015-04-15 20:23:14 +02005367
5368
Martin v. Löwis48e14d32011-05-09 07:37:45 +02005369{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for -Wl,--no-as-needed" >&5
5370$as_echo_n "checking for -Wl,--no-as-needed... " >&6; }
5371save_LDFLAGS="$LDFLAGS"
5372LDFLAGS="$LDFLAGS -Wl,--no-as-needed"
Martin v. Löwis11437992002-04-12 09:54:03 +00005373
Martin v. Löwis48e14d32011-05-09 07:37:45 +02005374cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5375/* end confdefs.h. */
5376
5377int
5378main ()
5379{
5380
5381 ;
5382 return 0;
5383}
5384_ACEOF
5385if ac_fn_c_try_link "$LINENO"; then :
5386 NO_AS_NEEDED="-Wl,--no-as-needed"
5387 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5388$as_echo "yes" >&6; }
5389else
5390 NO_AS_NEEDED=""
5391 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5392$as_echo "no" >&6; }
5393fi
5394rm -f core conftest.err conftest.$ac_objext \
5395 conftest$ac_exeext conftest.$ac_ext
5396LDFLAGS="$save_LDFLAGS"
5397
5398
5399
5400# checks for UNIX variants that set C preprocessor variables
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005401
Matthias Kloseb9621712010-04-24 17:59:49 +00005402{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5
5403$as_echo_n "checking for egrep... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02005404if ${ac_cv_path_EGREP+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00005405 $as_echo_n "(cached) " >&6
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005406else
5407 if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
5408 then ac_cv_path_EGREP="$GREP -E"
5409 else
Matthias Kloseb9621712010-04-24 17:59:49 +00005410 if test -z "$EGREP"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005411 ac_path_EGREP_found=false
Matthias Kloseb9621712010-04-24 17:59:49 +00005412 # Loop through the user's path and test for each of PROGNAME-LIST
5413 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005414for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
5415do
5416 IFS=$as_save_IFS
5417 test -z "$as_dir" && as_dir=.
Matthias Kloseb9621712010-04-24 17:59:49 +00005418 for ac_prog in egrep; do
5419 for ac_exec_ext in '' $ac_executable_extensions; do
5420 ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext"
Ross Lagerwall1b863eb2012-10-29 17:31:54 +00005421 as_fn_executable_p "$ac_path_EGREP" || continue
Matthias Kloseb9621712010-04-24 17:59:49 +00005422# Check for GNU ac_path_EGREP and select it if it is found.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005423 # Check for GNU $ac_path_EGREP
5424case `"$ac_path_EGREP" --version 2>&1` in
5425*GNU*)
5426 ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
5427*)
5428 ac_count=0
Matthias Kloseb9621712010-04-24 17:59:49 +00005429 $as_echo_n 0123456789 >"conftest.in"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005430 while :
5431 do
5432 cat "conftest.in" "conftest.in" >"conftest.tmp"
5433 mv "conftest.tmp" "conftest.in"
5434 cp "conftest.in" "conftest.nl"
Matthias Kloseb9621712010-04-24 17:59:49 +00005435 $as_echo 'EGREP' >> "conftest.nl"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005436 "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
5437 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
Matthias Kloseb9621712010-04-24 17:59:49 +00005438 as_fn_arith $ac_count + 1 && ac_count=$as_val
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005439 if test $ac_count -gt ${ac_path_EGREP_max-0}; then
5440 # Best one so far, save it but keep looking for a better one
5441 ac_cv_path_EGREP="$ac_path_EGREP"
5442 ac_path_EGREP_max=$ac_count
5443 fi
5444 # 10*(2^10) chars as input seems more than enough
5445 test $ac_count -gt 10 && break
5446 done
5447 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
5448esac
5449
Matthias Kloseb9621712010-04-24 17:59:49 +00005450 $ac_path_EGREP_found && break 3
5451 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005452 done
Matthias Kloseb9621712010-04-24 17:59:49 +00005453 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005454IFS=$as_save_IFS
Matthias Kloseb9621712010-04-24 17:59:49 +00005455 if test -z "$ac_cv_path_EGREP"; then
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02005456 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 +00005457 fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005458else
5459 ac_cv_path_EGREP=$EGREP
5460fi
5461
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005462 fi
5463fi
Matthias Kloseb9621712010-04-24 17:59:49 +00005464{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5
5465$as_echo "$ac_cv_path_EGREP" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005466 EGREP="$ac_cv_path_EGREP"
Skip Montanaro6dead952003-09-25 14:50:04 +00005467
5468
Matthias Kloseb9621712010-04-24 17:59:49 +00005469{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
5470$as_echo_n "checking for ANSI C header files... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02005471if ${ac_cv_header_stdc+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00005472 $as_echo_n "(cached) " >&6
5473else
5474 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Benjamin Peterson8719ad52009-09-11 22:24:02 +00005475/* end confdefs.h. */
Matthias Kloseb9621712010-04-24 17:59:49 +00005476#include <stdlib.h>
5477#include <stdarg.h>
5478#include <string.h>
5479#include <float.h>
5480
5481int
5482main ()
5483{
5484
5485 ;
5486 return 0;
5487}
5488_ACEOF
5489if ac_fn_c_try_compile "$LINENO"; then :
5490 ac_cv_header_stdc=yes
5491else
5492 ac_cv_header_stdc=no
5493fi
5494rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5495
5496if test $ac_cv_header_stdc = yes; then
5497 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
5498 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5499/* end confdefs.h. */
5500#include <string.h>
Benjamin Peterson8719ad52009-09-11 22:24:02 +00005501
Benjamin Peterson8719ad52009-09-11 22:24:02 +00005502_ACEOF
Ronald Oussoren74f29b42009-09-20 20:09:26 +00005503if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Kloseb9621712010-04-24 17:59:49 +00005504 $EGREP "memchr" >/dev/null 2>&1; then :
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005505
Ronald Oussoren74f29b42009-09-20 20:09:26 +00005506else
Matthias Kloseb9621712010-04-24 17:59:49 +00005507 ac_cv_header_stdc=no
Ronald Oussoren74f29b42009-09-20 20:09:26 +00005508fi
Matthias Klosec80c93f2010-04-24 17:04:35 +00005509rm -f conftest*
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005510
Matthias Kloseb9621712010-04-24 17:59:49 +00005511fi
5512
5513if test $ac_cv_header_stdc = yes; then
5514 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
5515 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5516/* end confdefs.h. */
5517#include <stdlib.h>
5518
5519_ACEOF
5520if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
5521 $EGREP "free" >/dev/null 2>&1; then :
5522
5523else
5524 ac_cv_header_stdc=no
5525fi
5526rm -f conftest*
5527
5528fi
5529
5530if test $ac_cv_header_stdc = yes; then
5531 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
5532 if test "$cross_compiling" = yes; then :
5533 :
5534else
5535 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5536/* end confdefs.h. */
5537#include <ctype.h>
5538#include <stdlib.h>
5539#if ((' ' & 0x0FF) == 0x020)
5540# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
5541# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
5542#else
5543# define ISLOWER(c) \
5544 (('a' <= (c) && (c) <= 'i') \
5545 || ('j' <= (c) && (c) <= 'r') \
5546 || ('s' <= (c) && (c) <= 'z'))
5547# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
5548#endif
5549
5550#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
5551int
5552main ()
5553{
5554 int i;
5555 for (i = 0; i < 256; i++)
5556 if (XOR (islower (i), ISLOWER (i))
5557 || toupper (i) != TOUPPER (i))
5558 return 2;
5559 return 0;
5560}
5561_ACEOF
5562if ac_fn_c_try_run "$LINENO"; then :
5563
5564else
5565 ac_cv_header_stdc=no
5566fi
5567rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
5568 conftest.$ac_objext conftest.beam conftest.$ac_ext
5569fi
5570
5571fi
5572fi
5573{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
5574$as_echo "$ac_cv_header_stdc" >&6; }
5575if test $ac_cv_header_stdc = yes; then
5576
5577$as_echo "#define STDC_HEADERS 1" >>confdefs.h
5578
5579fi
5580
5581# On IRIX 5.3, sys/types and inttypes.h are conflicting.
5582for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
5583 inttypes.h stdint.h unistd.h
5584do :
5585 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
5586ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
5587"
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02005588if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00005589 cat >>confdefs.h <<_ACEOF
5590#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
5591_ACEOF
5592
5593fi
5594
5595done
5596
5597
5598
5599 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 +02005600if test "x$ac_cv_header_minix_config_h" = xyes; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00005601 MINIX=yes
5602else
5603 MINIX=
5604fi
5605
5606
5607 if test "$MINIX" = yes; then
5608
5609$as_echo "#define _POSIX_SOURCE 1" >>confdefs.h
5610
5611
5612$as_echo "#define _POSIX_1_SOURCE 2" >>confdefs.h
5613
5614
5615$as_echo "#define _MINIX 1" >>confdefs.h
5616
5617 fi
5618
5619
5620 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether it is safe to define __EXTENSIONS__" >&5
5621$as_echo_n "checking whether it is safe to define __EXTENSIONS__... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02005622if ${ac_cv_safe_to_define___extensions__+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00005623 $as_echo_n "(cached) " >&6
5624else
5625 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5626/* end confdefs.h. */
5627
Ross Lagerwall1b863eb2012-10-29 17:31:54 +00005628# define __EXTENSIONS__ 1
5629 $ac_includes_default
Matthias Kloseb9621712010-04-24 17:59:49 +00005630int
5631main ()
5632{
5633
5634 ;
5635 return 0;
5636}
5637_ACEOF
5638if ac_fn_c_try_compile "$LINENO"; then :
5639 ac_cv_safe_to_define___extensions__=yes
5640else
5641 ac_cv_safe_to_define___extensions__=no
5642fi
5643rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5644fi
5645{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_safe_to_define___extensions__" >&5
5646$as_echo "$ac_cv_safe_to_define___extensions__" >&6; }
5647 test $ac_cv_safe_to_define___extensions__ = yes &&
5648 $as_echo "#define __EXTENSIONS__ 1" >>confdefs.h
5649
5650 $as_echo "#define _ALL_SOURCE 1" >>confdefs.h
5651
5652 $as_echo "#define _GNU_SOURCE 1" >>confdefs.h
5653
5654 $as_echo "#define _POSIX_PTHREAD_SEMANTICS 1" >>confdefs.h
5655
5656 $as_echo "#define _TANDEM_SOURCE 1" >>confdefs.h
5657
5658
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005659
Xavier de Gaye95750b12016-07-09 11:05:42 +02005660{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for the Android API level" >&5
5661$as_echo_n "checking for the Android API level... " >&6; }
5662cat >> conftest.c <<EOF
5663#ifdef __ANDROID__
5664#include <android/api-level.h>
5665__ANDROID_API__
5666#else
5667#error not Android
5668#endif
5669EOF
5670
5671if $CPP $CPPFLAGS conftest.c >conftest.out 2>/dev/null; then
5672 ANDROID_API_LEVEL=`grep -v '^#' conftest.out | grep -v '^ *$'`
5673 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ANDROID_API_LEVEL" >&5
5674$as_echo "$ANDROID_API_LEVEL" >&6; }
5675
5676cat >>confdefs.h <<_ACEOF
5677#define ANDROID_API_LEVEL $ANDROID_API_LEVEL
5678_ACEOF
5679
5680else
5681 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not Android" >&5
5682$as_echo "not Android" >&6; }
5683fi
5684rm -f conftest.c conftest.out
5685
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005686# Check for unsupported systems
5687case $ac_sys_system/$ac_sys_release in
5688atheos*|Linux*/1*)
5689 echo This system \($ac_sys_system/$ac_sys_release\) is no longer supported.
5690 echo See README for details.
5691 exit 1;;
5692esac
5693
5694
Matthias Kloseb9621712010-04-24 17:59:49 +00005695{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-suffix" >&5
5696$as_echo_n "checking for --with-suffix... " >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005697
5698# Check whether --with-suffix was given.
Matthias Kloseb9621712010-04-24 17:59:49 +00005699if test "${with_suffix+set}" = set; then :
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005700 withval=$with_suffix;
5701 case $withval in
5702 no) EXEEXT=;;
5703 yes) EXEEXT=.exe;;
5704 *) EXEEXT=$withval;;
5705 esac
5706fi
5707
Matthias Kloseb9621712010-04-24 17:59:49 +00005708{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $EXEEXT" >&5
5709$as_echo "$EXEEXT" >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005710
5711# Test whether we're running on a non-case-sensitive system, in which
5712# case we give a warning if no ext is given
5713
Matthias Kloseb9621712010-04-24 17:59:49 +00005714{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for case-insensitive build directory" >&5
5715$as_echo_n "checking for case-insensitive build directory... " >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005716if test ! -d CaseSensitiveTestDir; then
5717mkdir CaseSensitiveTestDir
5718fi
5719
5720if test -d casesensitivetestdir
5721then
Matthias Kloseb9621712010-04-24 17:59:49 +00005722 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5723$as_echo "yes" >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005724 BUILDEXEEXT=.exe
5725else
Matthias Kloseb9621712010-04-24 17:59:49 +00005726 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5727$as_echo "no" >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005728 BUILDEXEEXT=$EXEEXT
5729fi
5730rmdir CaseSensitiveTestDir
5731
5732case $MACHDEP in
5733bsdos*)
5734 case $CC in
5735 gcc) CC="$CC -D_HAVE_BSDI";;
5736 esac;;
5737esac
5738
5739case $ac_sys_system in
5740hp*|HP*)
5741 case $CC in
5742 cc|*/cc) CC="$CC -Ae";;
5743 esac;;
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005744esac
5745
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005746
Matthias Kloseb9621712010-04-24 17:59:49 +00005747{ $as_echo "$as_me:${as_lineno-$LINENO}: checking LIBRARY" >&5
5748$as_echo_n "checking LIBRARY... " >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005749if test -z "$LIBRARY"
5750then
Barry Warsawf040d7d2010-10-18 17:09:07 +00005751 LIBRARY='libpython$(VERSION)$(ABIFLAGS).a'
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005752fi
Matthias Kloseb9621712010-04-24 17:59:49 +00005753{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIBRARY" >&5
5754$as_echo "$LIBRARY" >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005755
5756# LDLIBRARY is the name of the library to link against (as opposed to the
5757# name of the library into which to insert object files). BLDLIBRARY is also
5758# the library to link against, usually. On Mac OS X frameworks, BLDLIBRARY
5759# is blank as the main program is not linked directly against LDLIBRARY.
5760# LDLIBRARYDIR is the path to LDLIBRARY, which is made in a subdirectory. On
5761# systems without shared libraries, LDLIBRARY is the same as LIBRARY
5762# (defined in the Makefiles). On Cygwin LDLIBRARY is the import library,
5763# DLLLIBRARY is the shared (i.e., DLL) library.
5764#
5765# RUNSHARED is used to run shared python without installed libraries
5766#
5767# INSTSONAME is the name of the shared library that will be use to install
5768# on the system - some systems like version suffix, others don't
Barry Warsaw8cf4eae2010-10-16 01:04:07 +00005769#
5770# LDVERSION is the shared library version number, normally the Python version
5771# with the ABI build flags appended.
5772
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005773
5774
5775
5776
5777
5778
Martin v. Löwisd1fc34d2010-12-30 14:55:47 +00005779
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005780LDLIBRARY="$LIBRARY"
5781BLDLIBRARY='$(LDLIBRARY)'
5782INSTSONAME='$(LDLIBRARY)'
5783DLLLIBRARY=''
5784LDLIBRARYDIR=''
5785RUNSHARED=''
Barry Warsaw14d98ac2010-11-24 19:43:47 +00005786LDVERSION="$VERSION"
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005787
5788# LINKCC is the command that links the python executable -- default is $(CC).
5789# If CXX is set, and if it is needed to link a main function that was
5790# compiled with CXX, LINKCC is CXX instead. Always using CXX is undesirable:
5791# python might then depend on the C++ runtime
5792# This is altered for AIX in order to build the export list before
5793# linking.
5794
Matthias Kloseb9621712010-04-24 17:59:49 +00005795{ $as_echo "$as_me:${as_lineno-$LINENO}: checking LINKCC" >&5
5796$as_echo_n "checking LINKCC... " >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005797if test -z "$LINKCC"
5798then
5799 LINKCC='$(PURIFY) $(MAINCC)'
5800 case $ac_sys_system in
5801 AIX*)
5802 exp_extra="\"\""
5803 if test $ac_sys_release -ge 5 -o \
5804 $ac_sys_release -eq 4 -a `uname -r` -ge 2 ; then
5805 exp_extra="."
5806 fi
5807 LINKCC="\$(srcdir)/Modules/makexp_aix Modules/python.exp $exp_extra \$(LIBRARY); $LINKCC";;
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005808 QNX*)
5809 # qcc must be used because the other compilers do not
5810 # support -N.
5811 LINKCC=qcc;;
5812 esac
5813fi
Matthias Kloseb9621712010-04-24 17:59:49 +00005814{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $LINKCC" >&5
5815$as_echo "$LINKCC" >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005816
5817# GNULD is set to "yes" if the GNU linker is used. If this goes wrong
5818# make sure we default having it set to "no": this is used by
5819# distutils.unixccompiler to know if it should add --enable-new-dtags
5820# to linker command lines, and failing to detect GNU ld simply results
5821# in the same bahaviour as before.
5822
Matthias Kloseb9621712010-04-24 17:59:49 +00005823{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5
5824$as_echo_n "checking for GNU ld... " >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005825ac_prog=ld
5826if test "$GCC" = yes; then
5827 ac_prog=`$CC -print-prog-name=ld`
5828fi
5829case `"$ac_prog" -V 2>&1 < /dev/null` in
5830 *GNU*)
5831 GNULD=yes;;
5832 *)
5833 GNULD=no;;
5834esac
Matthias Kloseb9621712010-04-24 17:59:49 +00005835{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $GNULD" >&5
5836$as_echo "$GNULD" >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005837
Daniel Stutzbacha606faa2010-08-31 19:51:07 +00005838{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for inline" >&5
5839$as_echo_n "checking for inline... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02005840if ${ac_cv_c_inline+:} false; then :
Daniel Stutzbacha606faa2010-08-31 19:51:07 +00005841 $as_echo_n "(cached) " >&6
5842else
5843 ac_cv_c_inline=no
5844for ac_kw in inline __inline__ __inline; do
5845 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5846/* end confdefs.h. */
5847#ifndef __cplusplus
5848typedef int foo_t;
5849static $ac_kw foo_t static_foo () {return 0; }
5850$ac_kw foo_t foo () {return 0; }
5851#endif
5852
5853_ACEOF
5854if ac_fn_c_try_compile "$LINENO"; then :
5855 ac_cv_c_inline=$ac_kw
5856fi
5857rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5858 test "$ac_cv_c_inline" != no && break
5859done
5860
5861fi
5862{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_inline" >&5
5863$as_echo "$ac_cv_c_inline" >&6; }
5864
5865case $ac_cv_c_inline in
5866 inline | yes) ;;
5867 *)
5868 case $ac_cv_c_inline in
5869 no) ac_val=;;
5870 *) ac_val=$ac_cv_c_inline;;
5871 esac
5872 cat >>confdefs.h <<_ACEOF
5873#ifndef __cplusplus
5874#define inline $ac_val
5875#endif
5876_ACEOF
5877 ;;
5878esac
5879
5880if test "$ac_cv_c_inline" != no ; then
Benjamin Petersond7f73e92010-09-05 00:09:07 +00005881
5882$as_echo "#define USE_INLINE 1" >>confdefs.h
Daniel Stutzbacha606faa2010-08-31 19:51:07 +00005883
5884
5885fi
5886
5887
Matthias Kloseb9621712010-04-24 17:59:49 +00005888{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --enable-shared" >&5
5889$as_echo_n "checking for --enable-shared... " >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005890# Check whether --enable-shared was given.
Matthias Kloseb9621712010-04-24 17:59:49 +00005891if test "${enable_shared+set}" = set; then :
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005892 enableval=$enable_shared;
5893fi
5894
5895
5896if test -z "$enable_shared"
5897then
5898 case $ac_sys_system in
Antoine Pitrou6103ab12009-10-24 20:11:21 +00005899 CYGWIN*)
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005900 enable_shared="yes";;
5901 *)
5902 enable_shared="no";;
5903 esac
5904fi
Matthias Kloseb9621712010-04-24 17:59:49 +00005905{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_shared" >&5
5906$as_echo "$enable_shared" >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005907
Matthias Kloseb9621712010-04-24 17:59:49 +00005908{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --enable-profiling" >&5
5909$as_echo_n "checking for --enable-profiling... " >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005910# Check whether --enable-profiling was given.
Matthias Kloseb9621712010-04-24 17:59:49 +00005911if test "${enable_profiling+set}" = set; then :
doko@ubuntu.comba015832012-06-30 16:52:05 +02005912 enableval=$enable_profiling;
5913fi
5914
5915if test "x$enable_profiling" = xyes; then
5916 ac_save_cc="$CC"
Benjamin Peterson615ea1a2013-03-26 08:55:37 -04005917 CC="$CC -pg"
Matthias Kloseb9621712010-04-24 17:59:49 +00005918 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005919/* end confdefs.h. */
5920int main() { return 0; }
5921_ACEOF
doko@ubuntu.comba015832012-06-30 16:52:05 +02005922if ac_fn_c_try_link "$LINENO"; then :
5923
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005924else
doko@ubuntu.comba015832012-06-30 16:52:05 +02005925 enable_profiling=no
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005926fi
doko@ubuntu.comba015832012-06-30 16:52:05 +02005927rm -f core conftest.err conftest.$ac_objext \
5928 conftest$ac_exeext conftest.$ac_ext
5929 CC="$ac_save_cc"
5930else
5931 enable_profiling=no
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005932fi
doko@ubuntu.comba015832012-06-30 16:52:05 +02005933{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_profiling" >&5
5934$as_echo "$enable_profiling" >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005935
doko@ubuntu.comba015832012-06-30 16:52:05 +02005936if test "x$enable_profiling" = xyes; then
5937 BASECFLAGS="-pg $BASECFLAGS"
5938 LDFLAGS="-pg $LDFLAGS"
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005939fi
5940
Matthias Kloseb9621712010-04-24 17:59:49 +00005941{ $as_echo "$as_me:${as_lineno-$LINENO}: checking LDLIBRARY" >&5
5942$as_echo_n "checking LDLIBRARY... " >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005943
5944# MacOSX framework builds need more magic. LDLIBRARY is the dynamic
5945# library that we build, but we do not want to link against it (we
5946# will find it with a -framework option). For this reason there is an
5947# extra variable BLDLIBRARY against which Python and the extension
5948# modules are linked, BLDLIBRARY. This is normally the same as
5949# LDLIBRARY, but empty for MacOSX framework builds.
5950if test "$enable_framework"
5951then
5952 LDLIBRARY='$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
doko@ubuntu.come5de66e2014-05-07 12:57:44 +02005953 RUNSHARED=DYLD_FRAMEWORK_PATH=`pwd`${DYLD_FRAMEWORK_PATH:+:${DYLD_FRAMEWORK_PATH}}
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005954 BLDLIBRARY=''
5955else
5956 BLDLIBRARY='$(LDLIBRARY)'
5957fi
5958
5959# Other platforms follow
5960if test $enable_shared = "yes"; then
doko@python.org87421192013-01-26 11:39:31 +01005961 PY_ENABLE_SHARED=1
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005962
Matthias Kloseb9621712010-04-24 17:59:49 +00005963$as_echo "#define Py_ENABLE_SHARED 1" >>confdefs.h
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005964
5965 case $ac_sys_system in
5966 CYGWIN*)
Barry Warsaw8cf4eae2010-10-16 01:04:07 +00005967 LDLIBRARY='libpython$(LDVERSION).dll.a'
5968 DLLLIBRARY='libpython$(LDVERSION).dll'
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005969 ;;
5970 SunOS*)
Barry Warsaw8cf4eae2010-10-16 01:04:07 +00005971 LDLIBRARY='libpython$(LDVERSION).so'
5972 BLDLIBRARY='-Wl,-R,$(LIBDIR) -L. -lpython$(LDVERSION)'
doko@ubuntu.come5de66e2014-05-07 12:57:44 +02005973 RUNSHARED=LD_LIBRARY_PATH=`pwd`${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005974 INSTSONAME="$LDLIBRARY".$SOVERSION
Martin v. Löwis9b142aa2011-02-05 20:26:52 +00005975 if test "$with_pydebug" != yes
Martin v. Löwisd1fc34d2010-12-30 14:55:47 +00005976 then
5977 PY3LIBRARY=libpython3.so
5978 fi
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005979 ;;
Charles-François Natali749400a2011-07-24 22:41:18 +02005980 Linux*|GNU*|NetBSD*|FreeBSD*|DragonFly*|OpenBSD*)
Barry Warsaw8cf4eae2010-10-16 01:04:07 +00005981 LDLIBRARY='libpython$(LDVERSION).so'
5982 BLDLIBRARY='-L. -lpython$(LDVERSION)'
doko@ubuntu.come5de66e2014-05-07 12:57:44 +02005983 RUNSHARED=LD_LIBRARY_PATH=`pwd`${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005984 INSTSONAME="$LDLIBRARY".$SOVERSION
Martin v. Löwis9b142aa2011-02-05 20:26:52 +00005985 if test "$with_pydebug" != yes
Martin v. Löwisd1fc34d2010-12-30 14:55:47 +00005986 then
5987 PY3LIBRARY=libpython3.so
5988 fi
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005989 ;;
5990 hp*|HP*)
5991 case `uname -m` in
5992 ia64)
Barry Warsaw8cf4eae2010-10-16 01:04:07 +00005993 LDLIBRARY='libpython$(LDVERSION).so'
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005994 ;;
5995 *)
Barry Warsaw8cf4eae2010-10-16 01:04:07 +00005996 LDLIBRARY='libpython$(LDVERSION).sl'
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005997 ;;
5998 esac
Barry Warsaw8cf4eae2010-10-16 01:04:07 +00005999 BLDLIBRARY='-Wl,+b,$(LIBDIR) -L. -lpython$(LDVERSION)'
doko@ubuntu.come5de66e2014-05-07 12:57:44 +02006000 RUNSHARED=SHLIB_PATH=`pwd`${SHLIB_PATH:+:${SHLIB_PATH}}
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006001 ;;
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006002 Darwin*)
Barry Warsaw8cf4eae2010-10-16 01:04:07 +00006003 LDLIBRARY='libpython$(LDVERSION).dylib'
6004 BLDLIBRARY='-L. -lpython$(LDVERSION)'
doko@ubuntu.come5de66e2014-05-07 12:57:44 +02006005 RUNSHARED=DYLD_LIBRARY_PATH=`pwd`${DYLD_LIBRARY_PATH:+:${DYLD_LIBRARY_PATH}}
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006006 ;;
Antoine Pitrou8e6b4072010-09-10 19:44:44 +00006007 AIX*)
Barry Warsaw8cf4eae2010-10-16 01:04:07 +00006008 LDLIBRARY='libpython$(LDVERSION).so'
doko@ubuntu.come5de66e2014-05-07 12:57:44 +02006009 RUNSHARED=LIBPATH=`pwd`${LIBPATH:+:${LIBPATH}}
Antoine Pitrou8e6b4072010-09-10 19:44:44 +00006010 ;;
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006011
6012 esac
6013else # shared is disabled
doko@python.org87421192013-01-26 11:39:31 +01006014 PY_ENABLE_SHARED=0
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006015 case $ac_sys_system in
6016 CYGWIN*)
6017 BLDLIBRARY='$(LIBRARY)'
Barry Warsaw8cf4eae2010-10-16 01:04:07 +00006018 LDLIBRARY='libpython$(LDVERSION).dll.a'
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006019 ;;
6020 esac
6021fi
6022
doko@ubuntu.com1abe1c52012-06-30 20:42:45 +02006023if test "$cross_compiling" = yes; then
6024 RUNSHARED=
6025fi
6026
Matthias Kloseb9621712010-04-24 17:59:49 +00006027{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $LDLIBRARY" >&5
6028$as_echo "$LDLIBRARY" >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006029
6030if test -n "$ac_tool_prefix"; then
6031 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
6032set dummy ${ac_tool_prefix}ranlib; ac_word=$2
Matthias Kloseb9621712010-04-24 17:59:49 +00006033{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6034$as_echo_n "checking for $ac_word... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02006035if ${ac_cv_prog_RANLIB+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00006036 $as_echo_n "(cached) " >&6
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006037else
6038 if test -n "$RANLIB"; then
6039 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
6040else
6041as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6042for as_dir in $PATH
6043do
6044 IFS=$as_save_IFS
6045 test -z "$as_dir" && as_dir=.
Matthias Kloseb9621712010-04-24 17:59:49 +00006046 for ac_exec_ext in '' $ac_executable_extensions; do
Ross Lagerwall1b863eb2012-10-29 17:31:54 +00006047 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006048 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
Matthias Kloseb9621712010-04-24 17:59:49 +00006049 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006050 break 2
6051 fi
6052done
Matthias Kloseb9621712010-04-24 17:59:49 +00006053 done
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006054IFS=$as_save_IFS
6055
6056fi
6057fi
6058RANLIB=$ac_cv_prog_RANLIB
6059if test -n "$RANLIB"; then
Matthias Kloseb9621712010-04-24 17:59:49 +00006060 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5
6061$as_echo "$RANLIB" >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006062else
Matthias Kloseb9621712010-04-24 17:59:49 +00006063 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6064$as_echo "no" >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006065fi
6066
6067
6068fi
6069if test -z "$ac_cv_prog_RANLIB"; then
6070 ac_ct_RANLIB=$RANLIB
6071 # Extract the first word of "ranlib", so it can be a program name with args.
6072set dummy ranlib; ac_word=$2
Matthias Kloseb9621712010-04-24 17:59:49 +00006073{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6074$as_echo_n "checking for $ac_word... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02006075if ${ac_cv_prog_ac_ct_RANLIB+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00006076 $as_echo_n "(cached) " >&6
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006077else
6078 if test -n "$ac_ct_RANLIB"; then
6079 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
6080else
6081as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6082for as_dir in $PATH
6083do
6084 IFS=$as_save_IFS
6085 test -z "$as_dir" && as_dir=.
Matthias Kloseb9621712010-04-24 17:59:49 +00006086 for ac_exec_ext in '' $ac_executable_extensions; do
Ross Lagerwall1b863eb2012-10-29 17:31:54 +00006087 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006088 ac_cv_prog_ac_ct_RANLIB="ranlib"
Matthias Kloseb9621712010-04-24 17:59:49 +00006089 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006090 break 2
6091 fi
6092done
Matthias Kloseb9621712010-04-24 17:59:49 +00006093 done
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006094IFS=$as_save_IFS
6095
6096fi
6097fi
6098ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
6099if test -n "$ac_ct_RANLIB"; then
Matthias Kloseb9621712010-04-24 17:59:49 +00006100 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5
6101$as_echo "$ac_ct_RANLIB" >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006102else
Matthias Kloseb9621712010-04-24 17:59:49 +00006103 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6104$as_echo "no" >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006105fi
6106
6107 if test "x$ac_ct_RANLIB" = x; then
6108 RANLIB=":"
6109 else
6110 case $cross_compiling:$ac_tool_warned in
6111yes:)
Matthias Kloseb9621712010-04-24 17:59:49 +00006112{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
6113$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006114ac_tool_warned=yes ;;
6115esac
6116 RANLIB=$ac_ct_RANLIB
6117 fi
6118else
6119 RANLIB="$ac_cv_prog_RANLIB"
6120fi
6121
6122
doko@ubuntu.com51f65942012-06-30 14:42:46 +02006123if test -n "$ac_tool_prefix"; then
6124 for ac_prog in ar aal
6125 do
6126 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
6127set dummy $ac_tool_prefix$ac_prog; ac_word=$2
Matthias Kloseb9621712010-04-24 17:59:49 +00006128{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6129$as_echo_n "checking for $ac_word... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02006130if ${ac_cv_prog_AR+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00006131 $as_echo_n "(cached) " >&6
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006132else
6133 if test -n "$AR"; then
6134 ac_cv_prog_AR="$AR" # Let the user override the test.
6135else
6136as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6137for as_dir in $PATH
6138do
6139 IFS=$as_save_IFS
6140 test -z "$as_dir" && as_dir=.
Matthias Kloseb9621712010-04-24 17:59:49 +00006141 for ac_exec_ext in '' $ac_executable_extensions; do
Ross Lagerwall1b863eb2012-10-29 17:31:54 +00006142 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
doko@ubuntu.com51f65942012-06-30 14:42:46 +02006143 ac_cv_prog_AR="$ac_tool_prefix$ac_prog"
Matthias Kloseb9621712010-04-24 17:59:49 +00006144 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006145 break 2
6146 fi
6147done
Matthias Kloseb9621712010-04-24 17:59:49 +00006148 done
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006149IFS=$as_save_IFS
6150
6151fi
6152fi
6153AR=$ac_cv_prog_AR
6154if test -n "$AR"; then
Matthias Kloseb9621712010-04-24 17:59:49 +00006155 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
6156$as_echo "$AR" >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006157else
Matthias Kloseb9621712010-04-24 17:59:49 +00006158 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6159$as_echo "no" >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006160fi
6161
6162
doko@ubuntu.com51f65942012-06-30 14:42:46 +02006163 test -n "$AR" && break
6164 done
6165fi
6166if test -z "$AR"; then
6167 ac_ct_AR=$AR
6168 for ac_prog in ar aal
6169do
6170 # Extract the first word of "$ac_prog", so it can be a program name with args.
6171set dummy $ac_prog; ac_word=$2
6172{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6173$as_echo_n "checking for $ac_word... " >&6; }
6174if ${ac_cv_prog_ac_ct_AR+:} false; then :
6175 $as_echo_n "(cached) " >&6
6176else
6177 if test -n "$ac_ct_AR"; then
6178 ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
6179else
6180as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6181for as_dir in $PATH
6182do
6183 IFS=$as_save_IFS
6184 test -z "$as_dir" && as_dir=.
6185 for ac_exec_ext in '' $ac_executable_extensions; do
Ross Lagerwall646eb1e2012-10-29 17:35:57 +00006186 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
doko@ubuntu.com51f65942012-06-30 14:42:46 +02006187 ac_cv_prog_ac_ct_AR="$ac_prog"
6188 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6189 break 2
6190 fi
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006191done
doko@ubuntu.com51f65942012-06-30 14:42:46 +02006192 done
6193IFS=$as_save_IFS
6194
6195fi
6196fi
6197ac_ct_AR=$ac_cv_prog_ac_ct_AR
6198if test -n "$ac_ct_AR"; then
6199 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5
6200$as_echo "$ac_ct_AR" >&6; }
6201else
6202 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6203$as_echo "no" >&6; }
6204fi
6205
6206
6207 test -n "$ac_ct_AR" && break
6208done
6209
6210 if test "x$ac_ct_AR" = x; then
6211 AR="ar"
6212 else
6213 case $cross_compiling:$ac_tool_warned in
6214yes:)
6215{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
6216$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
6217ac_tool_warned=yes ;;
6218esac
6219 AR=$ac_ct_AR
6220 fi
6221fi
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006222
6223
6224# tweak ARFLAGS only if the user didn't set it on the command line
6225
6226if test -z "$ARFLAGS"
6227then
6228 ARFLAGS="rc"
6229fi
6230
doko@ubuntu.com58844492012-06-30 18:25:32 +02006231if test -n "$ac_tool_prefix"; then
6232 for ac_prog in readelf
6233 do
6234 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
6235set dummy $ac_tool_prefix$ac_prog; ac_word=$2
6236{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6237$as_echo_n "checking for $ac_word... " >&6; }
6238if ${ac_cv_prog_READELF+:} false; then :
6239 $as_echo_n "(cached) " >&6
6240else
6241 if test -n "$READELF"; then
6242 ac_cv_prog_READELF="$READELF" # Let the user override the test.
6243else
6244as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6245for as_dir in $PATH
6246do
6247 IFS=$as_save_IFS
6248 test -z "$as_dir" && as_dir=.
6249 for ac_exec_ext in '' $ac_executable_extensions; do
Ross Lagerwall1b863eb2012-10-29 17:31:54 +00006250 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
doko@ubuntu.com58844492012-06-30 18:25:32 +02006251 ac_cv_prog_READELF="$ac_tool_prefix$ac_prog"
6252 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6253 break 2
6254 fi
6255done
6256 done
6257IFS=$as_save_IFS
6258
6259fi
6260fi
6261READELF=$ac_cv_prog_READELF
6262if test -n "$READELF"; then
6263 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $READELF" >&5
6264$as_echo "$READELF" >&6; }
6265else
6266 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6267$as_echo "no" >&6; }
6268fi
6269
6270
6271 test -n "$READELF" && break
6272 done
6273fi
6274if test -z "$READELF"; then
6275 ac_ct_READELF=$READELF
6276 for ac_prog in readelf
6277do
6278 # Extract the first word of "$ac_prog", so it can be a program name with args.
6279set dummy $ac_prog; ac_word=$2
6280{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6281$as_echo_n "checking for $ac_word... " >&6; }
6282if ${ac_cv_prog_ac_ct_READELF+:} false; then :
6283 $as_echo_n "(cached) " >&6
6284else
6285 if test -n "$ac_ct_READELF"; then
6286 ac_cv_prog_ac_ct_READELF="$ac_ct_READELF" # Let the user override the test.
6287else
6288as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6289for as_dir in $PATH
6290do
6291 IFS=$as_save_IFS
6292 test -z "$as_dir" && as_dir=.
6293 for ac_exec_ext in '' $ac_executable_extensions; do
Ross Lagerwall1b863eb2012-10-29 17:31:54 +00006294 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
doko@ubuntu.com58844492012-06-30 18:25:32 +02006295 ac_cv_prog_ac_ct_READELF="$ac_prog"
6296 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6297 break 2
6298 fi
6299done
6300 done
6301IFS=$as_save_IFS
6302
6303fi
6304fi
6305ac_ct_READELF=$ac_cv_prog_ac_ct_READELF
6306if test -n "$ac_ct_READELF"; then
6307 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_READELF" >&5
6308$as_echo "$ac_ct_READELF" >&6; }
6309else
6310 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6311$as_echo "no" >&6; }
6312fi
6313
6314
6315 test -n "$ac_ct_READELF" && break
6316done
6317
6318 if test "x$ac_ct_READELF" = x; then
6319 READELF=":"
6320 else
6321 case $cross_compiling:$ac_tool_warned in
6322yes:)
6323{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
6324$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
6325ac_tool_warned=yes ;;
6326esac
6327 READELF=$ac_ct_READELF
6328 fi
6329fi
6330
6331if test "$cross_compiling" = yes; then
6332 case "$READELF" in
6333 readelf|:)
6334 as_fn_error $? "readelf for the host is required for cross builds" "$LINENO" 5
6335 ;;
6336 esac
6337fi
6338
6339
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006340
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006341case $MACHDEP in
6342bsdos*|hp*|HP*)
6343 # install -d does not work on BSDI or HP-UX
6344 if test -z "$INSTALL"
6345 then
6346 INSTALL="${srcdir}/install-sh -c"
6347 fi
6348esac
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006349# Find a good install program. We prefer a C program (faster),
6350# so one script is as good as another. But avoid the broken or
6351# incompatible versions:
6352# SysV /etc/install, /usr/sbin/install
6353# SunOS /usr/etc/install
6354# IRIX /sbin/install
6355# AIX /bin/install
6356# AmigaOS /C/install, which installs bootblocks on floppy discs
6357# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
6358# AFS /usr/afsws/bin/install, which mishandles nonexistent args
6359# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
6360# OS/2's system install, which has a completely different semantic
6361# ./install, which can be erroneously created by make from ./install.sh.
Matthias Kloseb9621712010-04-24 17:59:49 +00006362# Reject install programs that cannot install multiple files.
6363{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5
6364$as_echo_n "checking for a BSD-compatible install... " >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006365if test -z "$INSTALL"; then
Victor Stinnere0be4232011-10-25 13:06:09 +02006366if ${ac_cv_path_install+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00006367 $as_echo_n "(cached) " >&6
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006368else
6369 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6370for as_dir in $PATH
6371do
6372 IFS=$as_save_IFS
6373 test -z "$as_dir" && as_dir=.
Matthias Kloseb9621712010-04-24 17:59:49 +00006374 # Account for people who put trailing slashes in PATH elements.
6375case $as_dir/ in #((
6376 ./ | .// | /[cC]/* | \
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006377 /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
Matthias Kloseb9621712010-04-24 17:59:49 +00006378 ?:[\\/]os2[\\/]install[\\/]* | ?:[\\/]OS2[\\/]INSTALL[\\/]* | \
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006379 /usr/ucb/* ) ;;
6380 *)
6381 # OSF1 and SCO ODT 3.0 have their own names for install.
6382 # Don't use installbsd from OSF since it installs stuff as root
6383 # by default.
6384 for ac_prog in ginstall scoinst install; do
6385 for ac_exec_ext in '' $ac_executable_extensions; do
Ross Lagerwall1b863eb2012-10-29 17:31:54 +00006386 if as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006387 if test $ac_prog = install &&
6388 grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
6389 # AIX install. It has an incompatible calling convention.
6390 :
6391 elif test $ac_prog = install &&
6392 grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
6393 # program-specific install script used by HP pwplus--don't use.
6394 :
6395 else
Matthias Kloseb9621712010-04-24 17:59:49 +00006396 rm -rf conftest.one conftest.two conftest.dir
6397 echo one > conftest.one
6398 echo two > conftest.two
6399 mkdir conftest.dir
6400 if "$as_dir/$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir" &&
6401 test -s conftest.one && test -s conftest.two &&
6402 test -s conftest.dir/conftest.one &&
6403 test -s conftest.dir/conftest.two
6404 then
6405 ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
6406 break 3
6407 fi
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006408 fi
6409 fi
6410 done
6411 done
6412 ;;
6413esac
Matthias Kloseb9621712010-04-24 17:59:49 +00006414
6415 done
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006416IFS=$as_save_IFS
6417
Matthias Kloseb9621712010-04-24 17:59:49 +00006418rm -rf conftest.one conftest.two conftest.dir
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006419
6420fi
6421 if test "${ac_cv_path_install+set}" = set; then
6422 INSTALL=$ac_cv_path_install
6423 else
6424 # As a last resort, use the slow shell script. Don't cache a
6425 # value for INSTALL within a source directory, because that will
6426 # break other packages using the cache if that directory is
6427 # removed, or if the value is a relative name.
6428 INSTALL=$ac_install_sh
6429 fi
6430fi
Matthias Kloseb9621712010-04-24 17:59:49 +00006431{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5
6432$as_echo "$INSTALL" >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006433
6434# Use test -z because SunOS4 sh mishandles braces in ${var-val}.
6435# It thinks the first close brace ends the variable substitution.
6436test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
6437
6438test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
6439
6440test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
6441
Matthias Klose93a0ef12012-03-15 18:08:34 +01006442{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a thread-safe mkdir -p" >&5
6443$as_echo_n "checking for a thread-safe mkdir -p... " >&6; }
6444if test -z "$MKDIR_P"; then
6445 if ${ac_cv_path_mkdir+:} false; then :
6446 $as_echo_n "(cached) " >&6
6447else
6448 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6449for as_dir in $PATH$PATH_SEPARATOR/opt/sfw/bin
6450do
6451 IFS=$as_save_IFS
6452 test -z "$as_dir" && as_dir=.
6453 for ac_prog in mkdir gmkdir; do
6454 for ac_exec_ext in '' $ac_executable_extensions; do
Ross Lagerwall1b863eb2012-10-29 17:31:54 +00006455 as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext" || continue
Matthias Klose93a0ef12012-03-15 18:08:34 +01006456 case `"$as_dir/$ac_prog$ac_exec_ext" --version 2>&1` in #(
6457 'mkdir (GNU coreutils) '* | \
6458 'mkdir (coreutils) '* | \
6459 'mkdir (fileutils) '4.1*)
6460 ac_cv_path_mkdir=$as_dir/$ac_prog$ac_exec_ext
6461 break 3;;
6462 esac
6463 done
6464 done
6465 done
6466IFS=$as_save_IFS
6467
6468fi
6469
6470 test -d ./--version && rmdir ./--version
6471 if test "${ac_cv_path_mkdir+set}" = set; then
6472 MKDIR_P="$ac_cv_path_mkdir -p"
6473 else
6474 # As a last resort, use the slow shell script. Don't cache a
6475 # value for MKDIR_P within a source directory, because that will
6476 # break other packages using the cache if that directory is
6477 # removed, or if the value is a relative name.
6478 MKDIR_P="$ac_install_sh -d"
6479 fi
6480fi
6481{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $MKDIR_P" >&5
6482$as_echo "$MKDIR_P" >&6; }
6483
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006484
6485# Not every filesystem supports hard links
6486
6487if test -z "$LN" ; then
6488 case $ac_sys_system in
6489 CYGWIN*) LN="ln -s";;
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006490 *) LN=ln;;
6491 esac
6492fi
6493
Barry Warsaw35f3a2c2010-09-03 18:30:30 +00006494# For calculating the .so ABI tag.
Barry Warsaw8cf4eae2010-10-16 01:04:07 +00006495
6496ABIFLAGS=""
Barry Warsaw35f3a2c2010-09-03 18:30:30 +00006497
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006498# Check for --with-pydebug
Matthias Kloseb9621712010-04-24 17:59:49 +00006499{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-pydebug" >&5
6500$as_echo_n "checking for --with-pydebug... " >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006501
6502# Check whether --with-pydebug was given.
Matthias Kloseb9621712010-04-24 17:59:49 +00006503if test "${with_pydebug+set}" = set; then :
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006504 withval=$with_pydebug;
6505if test "$withval" != no
6506then
6507
Matthias Kloseb9621712010-04-24 17:59:49 +00006508$as_echo "#define Py_DEBUG 1" >>confdefs.h
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006509
Matthias Kloseb9621712010-04-24 17:59:49 +00006510 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
6511$as_echo "yes" >&6; };
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006512 Py_DEBUG='true'
Barry Warsaw8cf4eae2010-10-16 01:04:07 +00006513 ABIFLAGS="${ABIFLAGS}d"
Matthias Kloseb9621712010-04-24 17:59:49 +00006514else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6515$as_echo "no" >&6; }; Py_DEBUG='false'
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006516fi
6517else
Matthias Kloseb9621712010-04-24 17:59:49 +00006518 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6519$as_echo "no" >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006520fi
6521
6522
Brett Cannon63d98bc2016-09-06 17:12:40 -07006523# Enable optimization flags
6524
6525
6526Py_OPT='false'
Gregory P. Smith ext:(%20%5BGoogle%20Inc.%5D)1016b2f2016-11-20 21:07:42 +00006527{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --enable-optimizations" >&5
6528$as_echo_n "checking for --enable-optimizations... " >&6; }
6529# Check whether --enable-optimizations was given.
6530if test "${enable_optimizations+set}" = set; then :
6531 enableval=$enable_optimizations;
Brett Cannon63d98bc2016-09-06 17:12:40 -07006532if test "$withval" != no
6533then
6534 Py_OPT='true'
6535 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
6536$as_echo "yes" >&6; };
6537else
6538 Py_OPT='false'
6539 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6540$as_echo "no" >&6; };
6541fi
6542else
6543 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6544$as_echo "no" >&6; }
6545fi
6546
6547if test "$Py_OPT" = 'true' ; then
Gregory P. Smith ext:(%20%5BGoogle%20Inc.%5D)14c7f712016-09-08 22:38:46 +00006548 # Intentionally not forcing Py_LTO='true' here. Too many toolchains do not
6549 # compile working code using it and both test_distutils and test_gdb are
Brett Cannon1d8f7552016-11-03 16:20:00 -07006550 # broken when you do manage to get a toolchain that works with it. People
Gregory P. Smith ext:(%20%5BGoogle%20Inc.%5D)14c7f712016-09-08 22:38:46 +00006551 # who want LTO need to use --with-lto themselves.
Brett Cannon63d98bc2016-09-06 17:12:40 -07006552 DEF_MAKE_ALL_RULE="profile-opt"
Gregory P. Smith799520c2016-09-07 16:10:00 -07006553 REQUIRE_PGO="yes"
Brett Cannon63d98bc2016-09-06 17:12:40 -07006554 DEF_MAKE_RULE="build_all"
6555else
6556 DEF_MAKE_ALL_RULE="build_all"
Gregory P. Smith799520c2016-09-07 16:10:00 -07006557 REQUIRE_PGO="no"
Brett Cannon63d98bc2016-09-06 17:12:40 -07006558 DEF_MAKE_RULE="all"
6559fi
6560
Gregory P. Smithd82da9f2016-04-15 16:57:04 -07006561# Enable LTO flags
6562
6563{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-lto" >&5
6564$as_echo_n "checking for --with-lto... " >&6; }
6565
6566# Check whether --with-lto was given.
6567if test "${with_lto+set}" = set; then :
6568 withval=$with_lto;
6569if test "$withval" != no
6570then
6571 Py_LTO='true'
6572 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
6573$as_echo "yes" >&6; };
6574else
6575 Py_LTO='false'
6576 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6577$as_echo "no" >&6; };
6578fi
6579else
6580 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6581$as_echo "no" >&6; }
6582fi
6583
6584if test "$Py_LTO" = 'true' ; then
6585 case $CC in
6586 *clang*)
Ned Deily8482ce42016-09-06 15:09:20 -07006587 case $ac_sys_system in
6588 Darwin*)
6589 # Any changes made here should be reflected in the GCC+Darwin case below
6590 LTOFLAGS="-flto -Wl,-export_dynamic"
6591 ;;
6592 *)
6593 LTOFLAGS="-flto"
6594 ;;
6595 esac
Gregory P. Smithd82da9f2016-04-15 16:57:04 -07006596 ;;
6597 *gcc*)
6598 case $ac_sys_system in
6599 Darwin*)
Ned Deily8482ce42016-09-06 15:09:20 -07006600 LTOFLAGS="-flto -Wl,-export_dynamic"
Gregory P. Smithd82da9f2016-04-15 16:57:04 -07006601 ;;
6602 *)
6603 LTOFLAGS="-flto -fuse-linker-plugin -ffat-lto-objects -flto-partition=none"
6604 ;;
6605 esac
6606 ;;
6607 esac
6608fi
6609
Brett Cannon7188a3e2015-09-18 15:13:44 -07006610# Enable PGO flags.
Zachary Ware5af85642015-12-21 12:09:17 -06006611
6612
6613
6614
6615
Gregory P. Smith799520c2016-09-07 16:10:00 -07006616# Make this work on systems where llvm tools are not installed with their
6617# normal names in the default $PATH (ie: Ubuntu). They exist under the
6618# non-suffixed name in their versioned llvm directory.
6619llvm_bin_dir=''
6620llvm_path="${PATH}"
6621if test "${CC}" = "clang"
6622then
6623 clang_bin=`which clang`
6624 # Some systems install clang elsewhere as a symlink to the real path
6625 # which is where the related llvm tools are located.
6626 if test -L "${clang_bin}"
6627 then
6628 clang_dir=`dirname "${clang_bin}"`
6629 clang_bin=`readlink "${clang_bin}"`
6630 llvm_bin_dir="${clang_dir}/"`dirname "${clang_bin}"`
6631 llvm_path="${llvm_path}${PATH_SEPARATOR}${llvm_bin_dir}"
6632 fi
6633fi
Zachary Ware5af85642015-12-21 12:09:17 -06006634
Gregory P. Smith799520c2016-09-07 16:10:00 -07006635{ $as_echo "$as_me:${as_lineno-$LINENO}: checking target system type" >&5
6636$as_echo_n "checking target system type... " >&6; }
6637if ${ac_cv_target+:} false; then :
Brett Cannon7188a3e2015-09-18 15:13:44 -07006638 $as_echo_n "(cached) " >&6
6639else
Gregory P. Smith799520c2016-09-07 16:10:00 -07006640 if test "x$target_alias" = x; then
6641 ac_cv_target=$ac_cv_host
Brett Cannon7188a3e2015-09-18 15:13:44 -07006642else
Gregory P. Smith799520c2016-09-07 16:10:00 -07006643 ac_cv_target=`$SHELL "$ac_aux_dir/config.sub" $target_alias` ||
6644 as_fn_error $? "$SHELL $ac_aux_dir/config.sub $target_alias failed" "$LINENO" 5
6645fi
6646
6647fi
6648{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_target" >&5
6649$as_echo "$ac_cv_target" >&6; }
6650case $ac_cv_target in
6651*-*-*) ;;
6652*) as_fn_error $? "invalid value of canonical target" "$LINENO" 5;;
6653esac
6654target=$ac_cv_target
6655ac_save_IFS=$IFS; IFS='-'
6656set x $ac_cv_target
6657shift
6658target_cpu=$1
6659target_vendor=$2
6660shift; shift
6661# Remember, the first character of IFS is used to create $*,
6662# except with old shells:
6663target_os=$*
6664IFS=$ac_save_IFS
6665case $target_os in *\ *) target_os=`echo "$target_os" | sed 's/ /-/g'`;; esac
6666
6667
6668# The aliases save the names the user supplied, while $host etc.
6669# will get canonicalized.
6670test -n "$target_alias" &&
6671 test "$program_prefix$program_suffix$program_transform_name" = \
6672 NONENONEs,x,x, &&
6673 program_prefix=${target_alias}-
6674# Extract the first word of "$target_alias-llvm-profdata", so it can be a program name with args.
6675set dummy $target_alias-llvm-profdata; ac_word=$2
6676{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6677$as_echo_n "checking for $ac_word... " >&6; }
6678if ${ac_cv_path_LLVM_PROFDATA+:} false; then :
6679 $as_echo_n "(cached) " >&6
6680else
6681 case $LLVM_PROFDATA in
6682 [\\/]* | ?:[\\/]*)
6683 ac_cv_path_LLVM_PROFDATA="$LLVM_PROFDATA" # Let the user override the test with a path.
6684 ;;
6685 *)
6686 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6687for as_dir in ${llvm_path}
Brett Cannon7188a3e2015-09-18 15:13:44 -07006688do
6689 IFS=$as_save_IFS
6690 test -z "$as_dir" && as_dir=.
6691 for ac_exec_ext in '' $ac_executable_extensions; do
6692 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
Gregory P. Smith799520c2016-09-07 16:10:00 -07006693 ac_cv_path_LLVM_PROFDATA="$as_dir/$ac_word$ac_exec_ext"
Brett Cannon7188a3e2015-09-18 15:13:44 -07006694 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6695 break 2
6696 fi
6697done
6698 done
6699IFS=$as_save_IFS
6700
Gregory P. Smith799520c2016-09-07 16:10:00 -07006701 ;;
6702esac
Brett Cannon7188a3e2015-09-18 15:13:44 -07006703fi
Gregory P. Smith799520c2016-09-07 16:10:00 -07006704LLVM_PROFDATA=$ac_cv_path_LLVM_PROFDATA
6705if test -n "$LLVM_PROFDATA"; then
6706 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LLVM_PROFDATA" >&5
6707$as_echo "$LLVM_PROFDATA" >&6; }
Brett Cannon7188a3e2015-09-18 15:13:44 -07006708else
6709 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6710$as_echo "no" >&6; }
6711fi
6712
6713
Gregory P. Smith799520c2016-09-07 16:10:00 -07006714if test -z "$ac_cv_path_LLVM_PROFDATA"; then
6715 if test "$build" = "$target"; then
6716 ac_pt_LLVM_PROFDATA=$LLVM_PROFDATA
6717 # Extract the first word of "llvm-profdata", so it can be a program name with args.
6718set dummy llvm-profdata; ac_word=$2
6719{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6720$as_echo_n "checking for $ac_word... " >&6; }
6721if ${ac_cv_path_ac_pt_LLVM_PROFDATA+:} false; then :
6722 $as_echo_n "(cached) " >&6
6723else
6724 case $ac_pt_LLVM_PROFDATA in
6725 [\\/]* | ?:[\\/]*)
6726 ac_cv_path_ac_pt_LLVM_PROFDATA="$ac_pt_LLVM_PROFDATA" # Let the user override the test with a path.
6727 ;;
6728 *)
6729 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6730for as_dir in ${llvm_path}
6731do
6732 IFS=$as_save_IFS
6733 test -z "$as_dir" && as_dir=.
6734 for ac_exec_ext in '' $ac_executable_extensions; do
6735 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6736 ac_cv_path_ac_pt_LLVM_PROFDATA="$as_dir/$ac_word$ac_exec_ext"
6737 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6738 break 2
6739 fi
6740done
6741 done
6742IFS=$as_save_IFS
6743
6744 test -z "$ac_cv_path_ac_pt_LLVM_PROFDATA" && ac_cv_path_ac_pt_LLVM_PROFDATA="''"
6745 ;;
6746esac
6747fi
6748ac_pt_LLVM_PROFDATA=$ac_cv_path_ac_pt_LLVM_PROFDATA
6749if test -n "$ac_pt_LLVM_PROFDATA"; then
6750 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pt_LLVM_PROFDATA" >&5
6751$as_echo "$ac_pt_LLVM_PROFDATA" >&6; }
6752else
6753 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6754$as_echo "no" >&6; }
6755fi
6756
6757 LLVM_PROFDATA=$ac_pt_LLVM_PROFDATA
6758 else
6759 LLVM_PROFDATA="''"
6760 fi
6761else
6762 LLVM_PROFDATA="$ac_cv_path_LLVM_PROFDATA"
6763fi
6764
6765
6766if test -n "${LLVM_PROFDATA}" -a -x "${LLVM_PROFDATA}"
6767then
6768 LLVM_PROF_FOUND="found"
6769else
6770 LLVM_PROF_FOUND="not-found"
6771fi
6772if test "$ac_sys_system" = "Darwin" -a "${LLVM_PROF_FOUND}" = "not-found"
6773then
6774 found_llvm_profdata=`/usr/bin/xcrun -find llvm-profdata 2>/dev/null`
6775 if test -n "${found_llvm_profdata}"
6776 then
6777 # llvm-profdata isn't directly in $PATH in some cases.
6778 # https://apple.stackexchange.com/questions/197053/
6779 LLVM_PROFDATA='/usr/bin/xcrun llvm-profdata'
6780 LLVM_PROF_FOUND=found
6781 { $as_echo "$as_me:${as_lineno-$LINENO}: llvm-profdata found via xcrun: ${LLVM_PROFDATA}" >&5
6782$as_echo "$as_me: llvm-profdata found via xcrun: ${LLVM_PROFDATA}" >&6;}
6783 fi
6784fi
Brett Cannon7188a3e2015-09-18 15:13:44 -07006785LLVM_PROF_ERR=no
6786case $CC in
6787 *clang*)
6788 # Any changes made here should be reflected in the GCC+Darwin case below
6789 PGO_PROF_GEN_FLAG="-fprofile-instr-generate"
6790 PGO_PROF_USE_FLAG="-fprofile-instr-use=code.profclangd"
Gregory P. Smith799520c2016-09-07 16:10:00 -07006791 LLVM_PROF_MERGER="${LLVM_PROFDATA} merge -output=code.profclangd *.profclangr"
Brett Cannon7188a3e2015-09-18 15:13:44 -07006792 LLVM_PROF_FILE="LLVM_PROFILE_FILE=\"code-%p.profclangr\""
6793 if test $LLVM_PROF_FOUND = not-found
6794 then
6795 LLVM_PROF_ERR=yes
Gregory P. Smith799520c2016-09-07 16:10:00 -07006796 if test "${REQUIRE_PGO}" = "yes"
6797 then
Gregory P. Smith ext:(%20%5BGoogle%20Inc.%5D)1016b2f2016-11-20 21:07:42 +00006798 as_fn_error $? "llvm-profdata is required for a --enable-optimizations build but could not be found." "$LINENO" 5
Gregory P. Smith799520c2016-09-07 16:10:00 -07006799 fi
Brett Cannon7188a3e2015-09-18 15:13:44 -07006800 fi
6801 ;;
6802 *gcc*)
6803 case $ac_sys_system in
6804 Darwin*)
6805 PGO_PROF_GEN_FLAG="-fprofile-instr-generate"
6806 PGO_PROF_USE_FLAG="-fprofile-instr-use=code.profclangd"
Gregory P. Smith799520c2016-09-07 16:10:00 -07006807 LLVM_PROF_MERGER="${LLVM_PROFDATA} merge -output=code.profclangd *.profclangr"
Brett Cannon7188a3e2015-09-18 15:13:44 -07006808 LLVM_PROF_FILE="LLVM_PROFILE_FILE=\"code-%p.profclangr\""
Gregory P. Smith799520c2016-09-07 16:10:00 -07006809 if test "${LLVM_PROF_FOUND}" = "not-found"
Brett Cannon7188a3e2015-09-18 15:13:44 -07006810 then
6811 LLVM_PROF_ERR=yes
Gregory P. Smith799520c2016-09-07 16:10:00 -07006812 if test "${REQUIRE_PGO}" = "yes"
6813 then
Gregory P. Smith ext:(%20%5BGoogle%20Inc.%5D)1016b2f2016-11-20 21:07:42 +00006814 as_fn_error $? "llvm-profdata is required for a --enable-optimizations build but could not be found." "$LINENO" 5
Gregory P. Smith799520c2016-09-07 16:10:00 -07006815 fi
Brett Cannon7188a3e2015-09-18 15:13:44 -07006816 fi
6817 ;;
6818 *)
6819 PGO_PROF_GEN_FLAG="-fprofile-generate"
6820 PGO_PROF_USE_FLAG="-fprofile-use -fprofile-correction"
6821 LLVM_PROF_MERGER="true"
6822 LLVM_PROF_FILE=""
6823 ;;
6824 esac
6825 ;;
Zachary Ware5af85642015-12-21 12:09:17 -06006826 *icc*)
6827 PGO_PROF_GEN_FLAG="-prof-gen"
6828 PGO_PROF_USE_FLAG="-prof-use"
6829 LLVM_PROF_MERGER="true"
6830 LLVM_PROF_FILE=""
6831 ;;
Brett Cannon7188a3e2015-09-18 15:13:44 -07006832esac
6833
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006834# XXX Shouldn't the code above that fiddles with BASECFLAGS and OPT be
6835# merged with this chunk of code?
6836
6837# Optimizer/debugger flags
6838# ------------------------
6839# (The following bit of code is complicated enough - please keep things
6840# indented properly. Just pretend you're editing Python code. ;-)
6841
6842# There are two parallel sets of case statements below, one that checks to
6843# see if OPT was set and one that does BASECFLAGS setting based upon
6844# compiler and platform. BASECFLAGS tweaks need to be made even if the
6845# user set OPT.
6846
6847# tweak OPT based on compiler and platform, only if the user didn't set
6848# it on the command line
6849
Benjamin Peterson65b4ec52010-03-23 21:02:34 +00006850if test "${OPT-unset}" = "unset"
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006851then
6852 case $GCC in
6853 yes)
6854 if test "$CC" != 'g++' ; then
6855 STRICT_PROTO="-Wstrict-prototypes"
6856 fi
6857 # For gcc 4.x we need to use -fwrapv so lets check if its supported
6858 if "$CC" -v --help 2>/dev/null |grep -- -fwrapv > /dev/null; then
6859 WRAP="-fwrapv"
6860 fi
Stefan Krah962055d2011-09-14 15:14:08 +02006861
6862 # Clang also needs -fwrapv
Stefan Krahaf04ff22011-12-08 22:20:31 +01006863 case $CC in
6864 *clang*) WRAP="-fwrapv"
6865 ;;
6866 esac
Stefan Krah962055d2011-09-14 15:14:08 +02006867
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006868 case $ac_cv_prog_cc_g in
6869 yes)
6870 if test "$Py_DEBUG" = 'true' ; then
6871 # Optimization messes up debuggers, so turn it off for
6872 # debug builds.
Antoine Pitrou3d6c7842015-02-11 19:39:16 +01006873 if "$CC" -v --help 2>/dev/null |grep -- -Og > /dev/null; then
6874 OPT="-g -Og -Wall $STRICT_PROTO"
6875 else
6876 OPT="-g -O0 -Wall $STRICT_PROTO"
6877 fi
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006878 else
6879 OPT="-g $WRAP -O3 -Wall $STRICT_PROTO"
6880 fi
6881 ;;
6882 *)
6883 OPT="-O3 -Wall $STRICT_PROTO"
6884 ;;
6885 esac
6886 case $ac_sys_system in
6887 SCO_SV*) OPT="$OPT -m486 -DSCO5"
6888 ;;
6889 esac
6890 ;;
6891
6892 *)
6893 OPT="-O"
6894 ;;
6895 esac
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006896fi
6897
6898
6899
Benjamin Petersonacb8c522014-08-09 20:01:49 -07006900
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006901# The -arch flags for universal builds on OSX
6902UNIVERSAL_ARCH_FLAGS=
6903
6904
6905# tweak BASECFLAGS based on compiler and platform
6906case $GCC in
6907yes)
Benjamin Peterson050af5d2016-09-10 17:53:13 -07006908 CFLAGS_NODIST="$CFLAGS_NODIST -std=c99"
Benjamin Petersond1702562016-09-07 12:00:06 -07006909
Serhiy Storchakaea80ffb2016-09-11 21:56:32 +03006910 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -Wextra" >&5
6911$as_echo_n "checking for -Wextra... " >&6; }
6912 ac_save_cc="$CC"
6913 CC="$CC -Wextra -Werror"
6914 if ${ac_cv_extra_warnings+:} false; then :
6915 $as_echo_n "(cached) " >&6
6916else
6917 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6918/* end confdefs.h. */
6919
6920
6921int
6922main ()
6923{
6924
6925 ;
6926 return 0;
6927}
6928
6929_ACEOF
6930if ac_fn_c_try_compile "$LINENO"; then :
6931
6932 ac_cv_extra_warnings=yes
6933
6934else
6935
6936 ac_cv_extra_warnings=no
6937
6938fi
6939rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6940fi
6941
6942 CC="$ac_save_cc"
6943 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_extra_warnings" >&5
6944$as_echo "$ac_cv_extra_warnings" >&6; }
6945
6946 if test $ac_cv_extra_warnings = yes
6947 then
6948 CFLAGS_NODIST="$CFLAGS_NODIST -Wextra"
6949 fi
6950
Benjamin Petersone6c9d242010-03-30 17:34:47 +00006951 # Python doesn't violate C99 aliasing rules, but older versions of
6952 # GCC produce warnings for legal Python code. Enable
6953 # -fno-strict-aliasing on versions of GCC that support but produce
6954 # warnings. See Issue3326
Matthias Kloseb9621712010-04-24 17:59:49 +00006955 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts and needs -fno-strict-aliasing" >&5
6956$as_echo_n "checking whether $CC accepts and needs -fno-strict-aliasing... " >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006957 ac_save_cc="$CC"
6958 CC="$CC -fno-strict-aliasing"
Benjamin Petersone6c9d242010-03-30 17:34:47 +00006959 save_CFLAGS="$CFLAGS"
Victor Stinnere0be4232011-10-25 13:06:09 +02006960 if ${ac_cv_no_strict_aliasing+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00006961 $as_echo_n "(cached) " >&6
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00006962else
Matthias Kloseb9621712010-04-24 17:59:49 +00006963 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006964/* end confdefs.h. */
Gregory P. Smithe0450c62009-11-01 21:11:36 +00006965
Matthias Kloseb159a552010-04-25 21:00:44 +00006966
Gregory P. Smithe0450c62009-11-01 21:11:36 +00006967int
6968main ()
6969{
Mark Dickinson8c2b6f12010-05-11 09:23:07 +00006970
Gregory P. Smithe0450c62009-11-01 21:11:36 +00006971 ;
6972 return 0;
6973}
Matthias Kloseb159a552010-04-25 21:00:44 +00006974
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006975_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00006976if ac_fn_c_try_compile "$LINENO"; then :
Matthias Kloseb159a552010-04-25 21:00:44 +00006977
6978 CC="$ac_save_cc -fstrict-aliasing"
6979 CFLAGS="$CFLAGS -Werror -Wstrict-aliasing"
6980 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Benjamin Petersone6c9d242010-03-30 17:34:47 +00006981/* end confdefs.h. */
6982
Mark Dickinson8c2b6f12010-05-11 09:23:07 +00006983 void f(int **x) {}
Benjamin Petersone6c9d242010-03-30 17:34:47 +00006984int
6985main ()
6986{
Mark Dickinson8c2b6f12010-05-11 09:23:07 +00006987double *x; f((int **) &x);
Benjamin Petersone6c9d242010-03-30 17:34:47 +00006988 ;
6989 return 0;
6990}
Matthias Kloseb159a552010-04-25 21:00:44 +00006991
Benjamin Petersone6c9d242010-03-30 17:34:47 +00006992_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00006993if ac_fn_c_try_compile "$LINENO"; then :
Matthias Kloseb159a552010-04-25 21:00:44 +00006994
6995 ac_cv_no_strict_aliasing=no
6996
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006997else
Matthias Kloseb159a552010-04-25 21:00:44 +00006998
6999 ac_cv_no_strict_aliasing=yes
7000
Benjamin Petersone6c9d242010-03-30 17:34:47 +00007001fi
Benjamin Petersone6c9d242010-03-30 17:34:47 +00007002rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb159a552010-04-25 21:00:44 +00007003
Benjamin Petersone6c9d242010-03-30 17:34:47 +00007004else
Matthias Kloseb159a552010-04-25 21:00:44 +00007005
7006 ac_cv_no_strict_aliasing=no
7007
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007008fi
Gregory P. Smithe0450c62009-11-01 21:11:36 +00007009rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00007010fi
7011
Benjamin Petersone6c9d242010-03-30 17:34:47 +00007012 CFLAGS="$save_CFLAGS"
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007013 CC="$ac_save_cc"
Matthias Kloseb9621712010-04-24 17:59:49 +00007014 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_no_strict_aliasing" >&5
7015$as_echo "$ac_cv_no_strict_aliasing" >&6; }
Benjamin Petersone6c9d242010-03-30 17:34:47 +00007016 if test $ac_cv_no_strict_aliasing = yes
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007017 then
7018 BASECFLAGS="$BASECFLAGS -fno-strict-aliasing"
7019 fi
7020
Zachary Ware5af85642015-12-21 12:09:17 -06007021 # ICC doesn't recognize the option, but only emits a warning
7022 ## XXX does it emit an unused result warning and can it be disabled?
7023 case "$CC" in
7024 *icc*)
7025 ac_cv_disable_unused_result_warning=no
7026 ;;
7027 *)
Benjamin Peterson7ddbf102011-09-23 13:23:22 -04007028 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can turn off $CC unused result warning" >&5
7029$as_echo_n "checking if we can turn off $CC unused result warning... " >&6; }
7030 ac_save_cc="$CC"
7031 CC="$CC -Wunused-result -Werror"
7032 save_CFLAGS="$CFLAGS"
Victor Stinnere0be4232011-10-25 13:06:09 +02007033 if ${ac_cv_disable_unused_result_warning+:} false; then :
Benjamin Peterson7ddbf102011-09-23 13:23:22 -04007034 $as_echo_n "(cached) " >&6
7035else
7036 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7037/* end confdefs.h. */
7038
7039
7040int
7041main ()
7042{
7043
7044 ;
7045 return 0;
7046}
7047
7048_ACEOF
7049if ac_fn_c_try_compile "$LINENO"; then :
7050
7051 ac_cv_disable_unused_result_warning=yes
7052
7053else
7054
7055 ac_cv_disable_unused_result_warning=no
7056
7057fi
7058rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7059fi
7060
7061 CFLAGS="$save_CFLAGS"
7062 CC="$ac_save_cc"
7063 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_disable_unused_result_warning" >&5
7064$as_echo "$ac_cv_disable_unused_result_warning" >&6; }
Zachary Ware5af85642015-12-21 12:09:17 -06007065 ;;
7066 esac
Benjamin Peterson7ddbf102011-09-23 13:23:22 -04007067
7068 if test $ac_cv_disable_unused_result_warning = yes
7069 then
7070 BASECFLAGS="$BASECFLAGS -Wno-unused-result"
Serhiy Storchakaea80ffb2016-09-11 21:56:32 +03007071 CFLAGS_NODIST="$CFLAGS_NODIST -Wno-unused-result"
7072 fi
7073
7074 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can turn off $CC unused parameter warning" >&5
7075$as_echo_n "checking if we can turn off $CC unused parameter warning... " >&6; }
7076 ac_save_cc="$CC"
7077 CC="$CC -Wunused-parameter -Werror"
7078 if ${ac_cv_disable_unused_parameter_warning+:} false; then :
7079 $as_echo_n "(cached) " >&6
7080else
7081 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7082/* end confdefs.h. */
7083
7084
7085int
7086main ()
7087{
7088
7089 ;
7090 return 0;
7091}
7092
7093_ACEOF
7094if ac_fn_c_try_compile "$LINENO"; then :
7095
7096 ac_cv_disable_unused_parameter_warning=yes
7097
7098else
7099
7100 ac_cv_disable_unused_parameter_warning=no
7101
7102fi
7103rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7104fi
7105
7106 CC="$ac_save_cc"
7107 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_disable_unused_parameter_warning" >&5
7108$as_echo "$ac_cv_disable_unused_parameter_warning" >&6; }
7109
7110 if test $ac_cv_disable_unused_parameter_warning = yes
7111 then
7112 CFLAGS_NODIST="$CFLAGS_NODIST -Wno-unused-parameter"
7113 fi
7114
7115 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can turn off $CC missing field initializers warning" >&5
7116$as_echo_n "checking if we can turn off $CC missing field initializers warning... " >&6; }
7117 ac_save_cc="$CC"
7118 CC="$CC -Wmissing-field-initializers -Werror"
7119 if ${ac_cv_disable_missing_field_initializers+:} false; then :
7120 $as_echo_n "(cached) " >&6
7121else
7122 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7123/* end confdefs.h. */
7124
7125
7126int
7127main ()
7128{
7129
7130 ;
7131 return 0;
7132}
7133
7134_ACEOF
7135if ac_fn_c_try_compile "$LINENO"; then :
7136
7137 ac_cv_disable_missing_field_initializers=yes
7138
7139else
7140
7141 ac_cv_disable_missing_field_initializers=no
7142
7143fi
7144rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7145fi
7146
7147 CC="$ac_save_cc"
7148 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_disable_missing_field_initializers" >&5
7149$as_echo "$ac_cv_disable_missing_field_initializers" >&6; }
7150
7151 if test $ac_cv_disable_missing_field_initializers = yes
7152 then
7153 CFLAGS_NODIST="$CFLAGS_NODIST -Wno-missing-field-initializers"
Benjamin Peterson7ddbf102011-09-23 13:23:22 -04007154 fi
7155
Charles-François Natali7f9cc932014-08-01 21:57:49 +01007156 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can turn on $CC mixed sign comparison warning" >&5
7157$as_echo_n "checking if we can turn on $CC mixed sign comparison warning... " >&6; }
7158 ac_save_cc="$CC"
7159 CC="$CC -Wsign-compare"
7160 save_CFLAGS="$CFLAGS"
7161 if ${ac_cv_enable_sign_compare_warning+:} false; then :
7162 $as_echo_n "(cached) " >&6
7163else
7164 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7165/* end confdefs.h. */
7166
7167
7168int
7169main ()
7170{
7171
7172 ;
7173 return 0;
7174}
7175
7176_ACEOF
7177if ac_fn_c_try_compile "$LINENO"; then :
7178
7179 ac_cv_enable_sign_compare_warning=yes
7180
7181else
7182
7183 ac_cv_enable_sign_compare_warning=no
7184
7185fi
7186rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7187fi
7188
7189 CFLAGS="$save_CFLAGS"
7190 CC="$ac_save_cc"
7191 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_enable_sign_compare_warning" >&5
7192$as_echo "$ac_cv_enable_sign_compare_warning" >&6; }
7193
7194 if test $ac_cv_enable_sign_compare_warning = yes
7195 then
7196 BASECFLAGS="$BASECFLAGS -Wsign-compare"
7197 fi
7198
7199 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can turn on $CC unreachable code warning" >&5
7200$as_echo_n "checking if we can turn on $CC unreachable code warning... " >&6; }
7201 ac_save_cc="$CC"
7202 CC="$CC -Wunreachable-code"
7203 save_CFLAGS="$CFLAGS"
7204 if ${ac_cv_enable_unreachable_code_warning+:} false; then :
7205 $as_echo_n "(cached) " >&6
7206else
7207 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7208/* end confdefs.h. */
7209
7210
7211int
7212main ()
7213{
7214
7215 ;
7216 return 0;
7217}
7218
7219_ACEOF
7220if ac_fn_c_try_compile "$LINENO"; then :
7221
7222 ac_cv_enable_unreachable_code_warning=yes
7223
7224else
7225
7226 ac_cv_enable_unreachable_code_warning=no
7227
7228fi
7229rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7230fi
7231
7232 CFLAGS="$save_CFLAGS"
7233 CC="$ac_save_cc"
Charles-François Natali7f9cc932014-08-01 21:57:49 +01007234
7235 # Don't enable unreachable code warning in debug mode, since it usually
7236 # results in non-standard code paths.
Ned Deilybec699e2016-03-08 00:28:37 -05007237 # Issue #24324: Unfortunately, the unreachable code warning does not work
7238 # correctly on gcc and has been silently removed from the compiler.
7239 # It is supported on clang but on OS X systems gcc may be an alias
7240 # for clang. Try to determine if the compiler is not really gcc and,
7241 # if so, only then enable the warning.
7242 if test $ac_cv_enable_unreachable_code_warning = yes && \
7243 test "$Py_DEBUG" != "true" && \
7244 test -z "`$CC --version 2>/dev/null | grep 'Free Software Foundation'`"
Charles-François Natali7f9cc932014-08-01 21:57:49 +01007245 then
7246 BASECFLAGS="$BASECFLAGS -Wunreachable-code"
Ned Deilybec699e2016-03-08 00:28:37 -05007247 else
7248 ac_cv_enable_unreachable_code_warning=no
Charles-François Natali7f9cc932014-08-01 21:57:49 +01007249 fi
Ned Deilybec699e2016-03-08 00:28:37 -05007250 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_enable_unreachable_code_warning" >&5
7251$as_echo "$ac_cv_enable_unreachable_code_warning" >&6; }
Charles-François Natali7f9cc932014-08-01 21:57:49 +01007252
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007253 # if using gcc on alpha, use -mieee to get (near) full IEEE 754
7254 # support. Without this, treatment of subnormals doesn't follow
7255 # the standard.
Matthias Klosedf2aecb2012-03-15 22:19:28 +01007256 case $host in
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007257 alpha*)
7258 BASECFLAGS="$BASECFLAGS -mieee"
7259 ;;
7260 esac
7261
7262 case $ac_sys_system in
7263 SCO_SV*)
7264 BASECFLAGS="$BASECFLAGS -m486 -DSCO5"
7265 ;;
Ned Deily87adb6e2013-10-18 21:09:56 -07007266
7267 # is there any other compiler on Darwin besides gcc?
7268 Darwin*)
7269 # -Wno-long-double, -no-cpp-precomp, and -mno-fused-madd
7270 # used to be here, but non-Apple gcc doesn't accept them.
7271 if test "${CC}" = gcc
7272 then
7273 { $as_echo "$as_me:${as_lineno-$LINENO}: checking which compiler should be used" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +00007274$as_echo_n "checking which compiler should be used... " >&6; }
Ned Deily87adb6e2013-10-18 21:09:56 -07007275 case "${UNIVERSALSDK}" in
7276 */MacOSX10.4u.sdk)
7277 # Build using 10.4 SDK, force usage of gcc when the
7278 # compiler is gcc, otherwise the user will get very
7279 # confusing error messages when building on OSX 10.6
7280 CC=gcc-4.0
7281 CPP=cpp-4.0
7282 ;;
7283 esac
7284 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +00007285$as_echo "$CC" >&6; }
Ned Deily87adb6e2013-10-18 21:09:56 -07007286 fi
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007287
Ned Deily87adb6e2013-10-18 21:09:56 -07007288 if test "${enable_universalsdk}"
7289 then
7290 case "$UNIVERSAL_ARCHS" in
7291 32-bit)
7292 UNIVERSAL_ARCH_FLAGS="-arch ppc -arch i386"
7293 LIPO_32BIT_FLAGS=""
7294 ARCH_RUN_32BIT=""
7295 ;;
7296 64-bit)
7297 UNIVERSAL_ARCH_FLAGS="-arch ppc64 -arch x86_64"
7298 LIPO_32BIT_FLAGS=""
7299 ARCH_RUN_32BIT="true"
7300 ;;
7301 all)
7302 UNIVERSAL_ARCH_FLAGS="-arch i386 -arch ppc -arch ppc64 -arch x86_64"
7303 LIPO_32BIT_FLAGS="-extract ppc7400 -extract i386"
7304 ARCH_RUN_32BIT="/usr/bin/arch -i386 -ppc"
7305 ;;
7306 intel)
7307 UNIVERSAL_ARCH_FLAGS="-arch i386 -arch x86_64"
7308 LIPO_32BIT_FLAGS="-extract i386"
7309 ARCH_RUN_32BIT="/usr/bin/arch -i386"
7310 ;;
7311 intel-32)
7312 UNIVERSAL_ARCH_FLAGS="-arch i386"
7313 LIPO_32BIT_FLAGS=""
7314 ARCH_RUN_32BIT=""
7315 ;;
7316 3-way)
7317 UNIVERSAL_ARCH_FLAGS="-arch i386 -arch ppc -arch x86_64"
7318 LIPO_32BIT_FLAGS="-extract ppc7400 -extract i386"
7319 ARCH_RUN_32BIT="/usr/bin/arch -i386 -ppc"
7320 ;;
7321 *)
7322 as_fn_error $? "proper usage is --with-universal-arch=32-bit|64-bit|all|intel|3-way" "$LINENO" 5
7323 ;;
7324 esac
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007325
Ned Deily87adb6e2013-10-18 21:09:56 -07007326 CFLAGS="${UNIVERSAL_ARCH_FLAGS} -isysroot ${UNIVERSALSDK} ${CFLAGS}"
7327 LDFLAGS="${UNIVERSAL_ARCH_FLAGS} -isysroot ${UNIVERSALSDK} ${LDFLAGS}"
7328 if test "${UNIVERSALSDK}" != "/"
7329 then
7330 CPPFLAGS="-isysroot ${UNIVERSALSDK} ${CPPFLAGS}"
7331 fi
7332 fi
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007333
Ned Deily87adb6e2013-10-18 21:09:56 -07007334 # Calculate an appropriate deployment target for this build:
7335 # The deployment target value is used explicitly to enable certain
7336 # features are enabled (such as builtin libedit support for readline)
Raymond Hettinger15f44ab2016-08-30 10:47:49 -07007337 # through the use of Apple's Availability Macros and is used as a
Ned Deily87adb6e2013-10-18 21:09:56 -07007338 # component of the string returned by distutils.get_platform().
7339 #
7340 # Use the value from:
7341 # 1. the MACOSX_DEPLOYMENT_TARGET environment variable if specified
7342 # 2. the operating system version of the build machine if >= 10.6
7343 # 3. If running on OS X 10.3 through 10.5, use the legacy tests
7344 # below to pick either 10.3, 10.4, or 10.5 as the target.
7345 # 4. If we are running on OS X 10.2 or earlier, good luck!
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007346
Ned Deily87adb6e2013-10-18 21:09:56 -07007347 { $as_echo "$as_me:${as_lineno-$LINENO}: checking which MACOSX_DEPLOYMENT_TARGET to use" >&5
7348$as_echo_n "checking which MACOSX_DEPLOYMENT_TARGET to use... " >&6; }
Ned Deily36820b62014-06-25 13:44:22 -07007349 cur_target_major=`sw_vers -productVersion | \
7350 sed 's/\([0-9]*\)\.\([0-9]*\).*/\1/'`
7351 cur_target_minor=`sw_vers -productVersion | \
7352 sed 's/\([0-9]*\)\.\([0-9]*\).*/\2/'`
7353 cur_target="${cur_target_major}.${cur_target_minor}"
7354 if test ${cur_target_major} -eq 10 && \
7355 test ${cur_target_minor} -ge 3 && \
7356 test ${cur_target_minor} -le 5
Ned Deily87adb6e2013-10-18 21:09:56 -07007357 then
Ned Deily36820b62014-06-25 13:44:22 -07007358 # OS X 10.3 through 10.5
Ned Deily87adb6e2013-10-18 21:09:56 -07007359 cur_target=10.3
7360 if test ${enable_universalsdk}
7361 then
7362 case "$UNIVERSAL_ARCHS" in
7363 all|3-way|intel|64-bit)
7364 # These configurations were first supported in 10.5
7365 cur_target='10.5'
7366 ;;
7367 esac
7368 else
7369 if test `/usr/bin/arch` = "i386"
7370 then
7371 # 10.4 was the first release to support Intel archs
7372 cur_target="10.4"
7373 fi
7374 fi
7375 fi
7376 CONFIGURE_MACOSX_DEPLOYMENT_TARGET=${MACOSX_DEPLOYMENT_TARGET-${cur_target}}
Ronald Oussoren3c064c12009-09-08 07:12:42 +00007377
Ned Deily87adb6e2013-10-18 21:09:56 -07007378 # Make sure that MACOSX_DEPLOYMENT_TARGET is set in the
7379 # environment with a value that is the same as what we'll use
7380 # in the Makefile to ensure that we'll get the same compiler
7381 # environment during configure and build time.
7382 MACOSX_DEPLOYMENT_TARGET="$CONFIGURE_MACOSX_DEPLOYMENT_TARGET"
7383 export MACOSX_DEPLOYMENT_TARGET
7384 EXPORT_MACOSX_DEPLOYMENT_TARGET=''
7385 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MACOSX_DEPLOYMENT_TARGET" >&5
7386$as_echo "$MACOSX_DEPLOYMENT_TARGET" >&6; }
Ronald Oussoren3c064c12009-09-08 07:12:42 +00007387
Ned Deily87adb6e2013-10-18 21:09:56 -07007388 # end of Darwin* tests
7389 ;;
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007390 esac
7391 ;;
7392
7393*)
7394 case $ac_sys_system in
7395 OpenUNIX*|UnixWare*)
7396 BASECFLAGS="$BASECFLAGS -K pentium,host,inline,loop_unroll,alloca "
7397 ;;
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007398 SCO_SV*)
7399 BASECFLAGS="$BASECFLAGS -belf -Ki486 -DSCO5"
7400 ;;
7401 esac
7402 ;;
7403esac
7404
Zachary Ware5af85642015-12-21 12:09:17 -06007405# ICC needs -fp-model strict or floats behave badly
7406case "$CC" in
7407*icc*)
7408 CFLAGS_NODIST="$CFLAGS_NODIST -fp-model strict"
7409 ;;
7410esac
7411
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007412if test "$Py_DEBUG" = 'true'; then
7413 :
7414else
7415 OPT="-DNDEBUG $OPT"
7416fi
7417
7418if test "$ac_arch_flags"
7419then
7420 BASECFLAGS="$BASECFLAGS $ac_arch_flags"
7421fi
7422
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007423# On some compilers, pthreads are available without further options
7424# (e.g. MacOS X). On some of these systems, the compiler will not
7425# complain if unaccepted options are passed (e.g. gcc on Mac OS X).
7426# So we have to see first whether pthreads are available without
7427# options before we can check whether -Kpthread improves anything.
Matthias Kloseb9621712010-04-24 17:59:49 +00007428{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether pthreads are available without options" >&5
7429$as_echo_n "checking whether pthreads are available without options... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02007430if ${ac_cv_pthread_is_default+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00007431 $as_echo_n "(cached) " >&6
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007432else
Matthias Kloseb9621712010-04-24 17:59:49 +00007433 if test "$cross_compiling" = yes; then :
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007434 ac_cv_pthread_is_default=no
7435else
Matthias Kloseb9621712010-04-24 17:59:49 +00007436 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007437/* end confdefs.h. */
7438
Stefan Krah7dba5942012-11-22 22:49:11 +01007439#include <stdio.h>
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007440#include <pthread.h>
7441
7442void* routine(void* p){return NULL;}
7443
7444int main(){
7445 pthread_t p;
7446 if(pthread_create(&p,NULL,routine,NULL)!=0)
7447 return 1;
7448 (void)pthread_detach(p);
7449 return 0;
7450}
7451
7452_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00007453if ac_fn_c_try_run "$LINENO"; then :
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007454
7455 ac_cv_pthread_is_default=yes
7456 ac_cv_kthread=no
7457 ac_cv_pthread=no
7458
7459else
Matthias Kloseb9621712010-04-24 17:59:49 +00007460 ac_cv_pthread_is_default=no
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007461fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007462rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
7463 conftest.$ac_objext conftest.beam conftest.$ac_ext
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007464fi
7465
7466
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007467fi
7468
Matthias Kloseb9621712010-04-24 17:59:49 +00007469{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_pthread_is_default" >&5
7470$as_echo "$ac_cv_pthread_is_default" >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007471
7472
7473if test $ac_cv_pthread_is_default = yes
7474then
7475 ac_cv_kpthread=no
7476else
7477# -Kpthread, if available, provides the right #defines
7478# and linker options to make pthread_create available
7479# Some compilers won't report that they do not support -Kpthread,
7480# so we need to run a program to see whether it really made the
7481# function available.
Matthias Kloseb9621712010-04-24 17:59:49 +00007482{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -Kpthread" >&5
7483$as_echo_n "checking whether $CC accepts -Kpthread... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02007484if ${ac_cv_kpthread+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00007485 $as_echo_n "(cached) " >&6
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007486else
7487 ac_save_cc="$CC"
7488CC="$CC -Kpthread"
Matthias Kloseb9621712010-04-24 17:59:49 +00007489if test "$cross_compiling" = yes; then :
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007490 ac_cv_kpthread=no
7491else
Matthias Kloseb9621712010-04-24 17:59:49 +00007492 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007493/* end confdefs.h. */
7494
Stefan Krah7dba5942012-11-22 22:49:11 +01007495#include <stdio.h>
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007496#include <pthread.h>
7497
7498void* routine(void* p){return NULL;}
7499
7500int main(){
7501 pthread_t p;
7502 if(pthread_create(&p,NULL,routine,NULL)!=0)
7503 return 1;
7504 (void)pthread_detach(p);
7505 return 0;
7506}
7507
7508_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00007509if ac_fn_c_try_run "$LINENO"; then :
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007510 ac_cv_kpthread=yes
7511else
Matthias Kloseb9621712010-04-24 17:59:49 +00007512 ac_cv_kpthread=no
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007513fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007514rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
7515 conftest.$ac_objext conftest.beam conftest.$ac_ext
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007516fi
7517
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007518CC="$ac_save_cc"
7519fi
7520
Matthias Kloseb9621712010-04-24 17:59:49 +00007521{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_kpthread" >&5
7522$as_echo "$ac_cv_kpthread" >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007523fi
7524
7525if test $ac_cv_kpthread = no -a $ac_cv_pthread_is_default = no
7526then
7527# -Kthread, if available, provides the right #defines
7528# and linker options to make pthread_create available
7529# Some compilers won't report that they do not support -Kthread,
7530# so we need to run a program to see whether it really made the
7531# function available.
Matthias Kloseb9621712010-04-24 17:59:49 +00007532{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -Kthread" >&5
7533$as_echo_n "checking whether $CC accepts -Kthread... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02007534if ${ac_cv_kthread+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00007535 $as_echo_n "(cached) " >&6
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007536else
7537 ac_save_cc="$CC"
7538CC="$CC -Kthread"
Matthias Kloseb9621712010-04-24 17:59:49 +00007539if test "$cross_compiling" = yes; then :
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007540 ac_cv_kthread=no
7541else
Matthias Kloseb9621712010-04-24 17:59:49 +00007542 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007543/* end confdefs.h. */
7544
Stefan Krah7dba5942012-11-22 22:49:11 +01007545#include <stdio.h>
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007546#include <pthread.h>
7547
7548void* routine(void* p){return NULL;}
7549
7550int main(){
7551 pthread_t p;
7552 if(pthread_create(&p,NULL,routine,NULL)!=0)
7553 return 1;
7554 (void)pthread_detach(p);
7555 return 0;
7556}
7557
7558_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00007559if ac_fn_c_try_run "$LINENO"; then :
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007560 ac_cv_kthread=yes
7561else
Matthias Kloseb9621712010-04-24 17:59:49 +00007562 ac_cv_kthread=no
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007563fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007564rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
7565 conftest.$ac_objext conftest.beam conftest.$ac_ext
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007566fi
7567
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007568CC="$ac_save_cc"
7569fi
7570
Matthias Kloseb9621712010-04-24 17:59:49 +00007571{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_kthread" >&5
7572$as_echo "$ac_cv_kthread" >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007573fi
7574
7575if test $ac_cv_kthread = no -a $ac_cv_pthread_is_default = no
7576then
7577# -pthread, if available, provides the right #defines
7578# and linker options to make pthread_create available
7579# Some compilers won't report that they do not support -pthread,
7580# so we need to run a program to see whether it really made the
7581# function available.
Matthias Kloseb9621712010-04-24 17:59:49 +00007582{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -pthread" >&5
7583$as_echo_n "checking whether $CC accepts -pthread... " >&6; }
doko@python.org7981f202013-01-25 15:33:25 +01007584if ${ac_cv_pthread+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00007585 $as_echo_n "(cached) " >&6
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007586else
7587 ac_save_cc="$CC"
7588CC="$CC -pthread"
Matthias Kloseb9621712010-04-24 17:59:49 +00007589if test "$cross_compiling" = yes; then :
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007590 ac_cv_pthread=no
7591else
Matthias Kloseb9621712010-04-24 17:59:49 +00007592 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007593/* end confdefs.h. */
7594
Stefan Krah7dba5942012-11-22 22:49:11 +01007595#include <stdio.h>
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007596#include <pthread.h>
7597
7598void* routine(void* p){return NULL;}
7599
7600int main(){
7601 pthread_t p;
7602 if(pthread_create(&p,NULL,routine,NULL)!=0)
7603 return 1;
7604 (void)pthread_detach(p);
7605 return 0;
7606}
7607
7608_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00007609if ac_fn_c_try_run "$LINENO"; then :
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007610 ac_cv_pthread=yes
7611else
Matthias Kloseb9621712010-04-24 17:59:49 +00007612 ac_cv_pthread=no
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007613fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007614rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
7615 conftest.$ac_objext conftest.beam conftest.$ac_ext
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007616fi
7617
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007618CC="$ac_save_cc"
7619fi
7620
Matthias Kloseb9621712010-04-24 17:59:49 +00007621{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_pthread" >&5
7622$as_echo "$ac_cv_pthread" >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007623fi
7624
7625# If we have set a CC compiler flag for thread support then
7626# check if it works for CXX, too.
7627ac_cv_cxx_thread=no
7628if test ! -z "$CXX"
7629then
Matthias Kloseb9621712010-04-24 17:59:49 +00007630{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CXX also accepts flags for thread support" >&5
7631$as_echo_n "checking whether $CXX also accepts flags for thread support... " >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007632ac_save_cxx="$CXX"
7633
7634if test "$ac_cv_kpthread" = "yes"
7635then
7636 CXX="$CXX -Kpthread"
7637 ac_cv_cxx_thread=yes
7638elif test "$ac_cv_kthread" = "yes"
7639then
7640 CXX="$CXX -Kthread"
7641 ac_cv_cxx_thread=yes
7642elif test "$ac_cv_pthread" = "yes"
7643then
7644 CXX="$CXX -pthread"
7645 ac_cv_cxx_thread=yes
7646fi
7647
7648if test $ac_cv_cxx_thread = yes
7649then
7650 echo 'void foo();int main(){foo();}void foo(){}' > conftest.$ac_ext
7651 $CXX -c conftest.$ac_ext 2>&5
7652 if $CXX -o conftest$ac_exeext conftest.$ac_objext 2>&5 \
7653 && test -s conftest$ac_exeext && ./conftest$ac_exeext
7654 then
7655 ac_cv_cxx_thread=yes
7656 else
7657 ac_cv_cxx_thread=no
7658 fi
7659 rm -fr conftest*
7660fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007661{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_cxx_thread" >&5
7662$as_echo "$ac_cv_cxx_thread" >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007663fi
7664CXX="$ac_save_cxx"
7665
7666
7667# checks for header files
Matthias Kloseb9621712010-04-24 17:59:49 +00007668{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
7669$as_echo_n "checking for ANSI C header files... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02007670if ${ac_cv_header_stdc+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00007671 $as_echo_n "(cached) " >&6
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007672else
Matthias Kloseb9621712010-04-24 17:59:49 +00007673 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007674/* end confdefs.h. */
7675#include <stdlib.h>
7676#include <stdarg.h>
7677#include <string.h>
7678#include <float.h>
7679
7680int
7681main ()
7682{
7683
7684 ;
7685 return 0;
7686}
7687_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00007688if ac_fn_c_try_compile "$LINENO"; then :
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007689 ac_cv_header_stdc=yes
7690else
Matthias Kloseb9621712010-04-24 17:59:49 +00007691 ac_cv_header_stdc=no
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007692fi
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007693rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7694
7695if test $ac_cv_header_stdc = yes; then
7696 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
Matthias Kloseb9621712010-04-24 17:59:49 +00007697 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007698/* end confdefs.h. */
7699#include <string.h>
7700
7701_ACEOF
7702if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Kloseb9621712010-04-24 17:59:49 +00007703 $EGREP "memchr" >/dev/null 2>&1; then :
7704
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007705else
7706 ac_cv_header_stdc=no
7707fi
Matthias Klosec80c93f2010-04-24 17:04:35 +00007708rm -f conftest*
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007709
7710fi
7711
7712if test $ac_cv_header_stdc = yes; then
7713 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
Matthias Kloseb9621712010-04-24 17:59:49 +00007714 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007715/* end confdefs.h. */
7716#include <stdlib.h>
7717
7718_ACEOF
7719if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Kloseb9621712010-04-24 17:59:49 +00007720 $EGREP "free" >/dev/null 2>&1; then :
7721
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007722else
7723 ac_cv_header_stdc=no
7724fi
Matthias Klosec80c93f2010-04-24 17:04:35 +00007725rm -f conftest*
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007726
7727fi
7728
7729if test $ac_cv_header_stdc = yes; then
7730 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
Matthias Kloseb9621712010-04-24 17:59:49 +00007731 if test "$cross_compiling" = yes; then :
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007732 :
7733else
Matthias Kloseb9621712010-04-24 17:59:49 +00007734 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007735/* end confdefs.h. */
7736#include <ctype.h>
7737#include <stdlib.h>
7738#if ((' ' & 0x0FF) == 0x020)
7739# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
7740# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
7741#else
7742# define ISLOWER(c) \
7743 (('a' <= (c) && (c) <= 'i') \
7744 || ('j' <= (c) && (c) <= 'r') \
7745 || ('s' <= (c) && (c) <= 'z'))
7746# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
7747#endif
7748
7749#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
7750int
7751main ()
7752{
7753 int i;
7754 for (i = 0; i < 256; i++)
7755 if (XOR (islower (i), ISLOWER (i))
7756 || toupper (i) != TOUPPER (i))
7757 return 2;
7758 return 0;
7759}
7760_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00007761if ac_fn_c_try_run "$LINENO"; then :
7762
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007763else
Matthias Kloseb9621712010-04-24 17:59:49 +00007764 ac_cv_header_stdc=no
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007765fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007766rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
7767 conftest.$ac_objext conftest.beam conftest.$ac_ext
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007768fi
7769
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007770fi
7771fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007772{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
7773$as_echo "$ac_cv_header_stdc" >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007774if test $ac_cv_header_stdc = yes; then
7775
Matthias Kloseb9621712010-04-24 17:59:49 +00007776$as_echo "#define STDC_HEADERS 1" >>confdefs.h
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007777
7778fi
7779
doko@ubuntu.com1a4f5612014-04-17 20:13:44 +02007780for ac_header in asm/types.h conio.h direct.h dlfcn.h errno.h \
Thomas Wouters0e3f5912006-08-11 14:57:12 +00007781fcntl.h grp.h \
doko@ubuntu.com1a4f5612014-04-17 20:13:44 +02007782ieeefp.h io.h langinfo.h libintl.h process.h pthread.h \
Benjamin Peterson4fe55102016-09-06 11:58:01 -07007783sched.h shadow.h signal.h stropts.h termios.h \
Martin v. Löwis14e73b12003-01-01 09:51:12 +00007784unistd.h utime.h \
Jesus Cead8b9ae62011-11-14 19:07:41 +01007785poll.h sys/devpoll.h sys/epoll.h sys/poll.h \
Antoine Pitroubcf2b592012-02-08 23:28:36 +01007786sys/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 +01007787sys/kern_control.h sys/loadavg.h sys/lock.h sys/mkdev.h sys/modem.h \
Jesus Cead8b9ae62011-11-14 19:07:41 +01007788sys/param.h sys/select.h sys/sendfile.h sys/socket.h sys/statvfs.h \
Martin v. Löwis9d6c6692012-02-03 17:44:58 +01007789sys/stat.h sys/syscall.h sys/sys_domain.h sys/termio.h sys/time.h \
Georg Brandl941f9562011-02-25 15:21:47 +00007790sys/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 -07007791libutil.h sys/resource.h netpacket/packet.h sysexits.h bluetooth.h \
Benjamin Peterson93b2dee2016-09-09 10:22:45 -07007792linux/tipc.h linux/random.h spawn.h util.h alloca.h endian.h \
Christian Heimes985ecdc2013-11-20 11:46:18 +01007793sys/endian.h
Matthias Kloseb9621712010-04-24 17:59:49 +00007794do :
7795 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
7796ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02007797if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00007798 cat >>confdefs.h <<_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00007799#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
Martin v. Löwis11437992002-04-12 09:54:03 +00007800_ACEOF
7801
7802fi
7803
Guido van Rossum627b2d71993-12-24 10:39:16 +00007804done
7805
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007806ac_header_dirent=no
Martin v. Löwis11437992002-04-12 09:54:03 +00007807for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h; do
Matthias Kloseb9621712010-04-24 17:59:49 +00007808 as_ac_Header=`$as_echo "ac_cv_header_dirent_$ac_hdr" | $as_tr_sh`
7809{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_hdr that defines DIR" >&5
7810$as_echo_n "checking for $ac_hdr that defines DIR... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02007811if eval \${$as_ac_Header+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00007812 $as_echo_n "(cached) " >&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00007813else
Matthias Kloseb9621712010-04-24 17:59:49 +00007814 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00007815/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007816#include <sys/types.h>
7817#include <$ac_hdr>
Martin v. Löwis11437992002-04-12 09:54:03 +00007818
Martin v. Löwis11437992002-04-12 09:54:03 +00007819int
7820main ()
7821{
7822if ((DIR *) 0)
7823return 0;
7824 ;
7825 return 0;
7826}
7827_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00007828if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00007829 eval "$as_ac_Header=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +00007830else
Matthias Kloseb9621712010-04-24 17:59:49 +00007831 eval "$as_ac_Header=no"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007832fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007833rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00007834fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007835eval ac_res=\$$as_ac_Header
7836 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
7837$as_echo "$ac_res" >&6; }
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02007838if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00007839 cat >>confdefs.h <<_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00007840#define `$as_echo "HAVE_$ac_hdr" | $as_tr_cpp` 1
Martin v. Löwis11437992002-04-12 09:54:03 +00007841_ACEOF
7842
7843ac_header_dirent=$ac_hdr; break
Michael W. Hudson54241132001-12-07 15:38:26 +00007844fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007845
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007846done
7847# Two versions of opendir et al. are in -ldir and -lx on SCO Xenix.
7848if test $ac_header_dirent = dirent.h; then
Matthias Kloseb9621712010-04-24 17:59:49 +00007849 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing opendir" >&5
7850$as_echo_n "checking for library containing opendir... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02007851if ${ac_cv_search_opendir+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00007852 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007853else
Martin v. Löwis11437992002-04-12 09:54:03 +00007854 ac_func_search_save_LIBS=$LIBS
Matthias Kloseb9621712010-04-24 17:59:49 +00007855cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00007856/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007857
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007858/* Override any GCC internal prototype to avoid an error.
7859 Use char because int might match the return type of a GCC
7860 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007861#ifdef __cplusplus
7862extern "C"
7863#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00007864char opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00007865int
7866main ()
7867{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007868return opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00007869 ;
7870 return 0;
7871}
7872_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007873for ac_lib in '' dir; do
7874 if test -z "$ac_lib"; then
7875 ac_res="none required"
7876 else
7877 ac_res=-l$ac_lib
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00007878 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007879 fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007880 if ac_fn_c_try_link "$LINENO"; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007881 ac_cv_search_opendir=$ac_res
Thomas Wouters477c8d52006-05-27 19:21:47 +00007882fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007883rm -f core conftest.err conftest.$ac_objext \
7884 conftest$ac_exeext
Victor Stinnere0be4232011-10-25 13:06:09 +02007885 if ${ac_cv_search_opendir+:} false; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007886 break
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00007887fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007888done
Victor Stinnere0be4232011-10-25 13:06:09 +02007889if ${ac_cv_search_opendir+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00007890
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007891else
7892 ac_cv_search_opendir=no
7893fi
7894rm conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007895LIBS=$ac_func_search_save_LIBS
7896fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007897{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_opendir" >&5
7898$as_echo "$ac_cv_search_opendir" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007899ac_res=$ac_cv_search_opendir
Matthias Kloseb9621712010-04-24 17:59:49 +00007900if test "$ac_res" != no; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007901 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
Michael W. Hudson54241132001-12-07 15:38:26 +00007902
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007903fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007904
Michael W. Hudson54241132001-12-07 15:38:26 +00007905else
Matthias Kloseb9621712010-04-24 17:59:49 +00007906 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing opendir" >&5
7907$as_echo_n "checking for library containing opendir... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02007908if ${ac_cv_search_opendir+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00007909 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00007910else
7911 ac_func_search_save_LIBS=$LIBS
Matthias Kloseb9621712010-04-24 17:59:49 +00007912cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00007913/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007914
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007915/* Override any GCC internal prototype to avoid an error.
7916 Use char because int might match the return type of a GCC
7917 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007918#ifdef __cplusplus
7919extern "C"
7920#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00007921char opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00007922int
7923main ()
7924{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007925return opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00007926 ;
7927 return 0;
7928}
7929_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007930for ac_lib in '' x; do
7931 if test -z "$ac_lib"; then
7932 ac_res="none required"
7933 else
7934 ac_res=-l$ac_lib
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00007935 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007936 fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007937 if ac_fn_c_try_link "$LINENO"; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007938 ac_cv_search_opendir=$ac_res
Thomas Wouters477c8d52006-05-27 19:21:47 +00007939fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007940rm -f core conftest.err conftest.$ac_objext \
7941 conftest$ac_exeext
Victor Stinnere0be4232011-10-25 13:06:09 +02007942 if ${ac_cv_search_opendir+:} false; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007943 break
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00007944fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007945done
Victor Stinnere0be4232011-10-25 13:06:09 +02007946if ${ac_cv_search_opendir+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00007947
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007948else
7949 ac_cv_search_opendir=no
7950fi
7951rm conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007952LIBS=$ac_func_search_save_LIBS
7953fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007954{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_opendir" >&5
7955$as_echo "$ac_cv_search_opendir" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007956ac_res=$ac_cv_search_opendir
Matthias Kloseb9621712010-04-24 17:59:49 +00007957if test "$ac_res" != no; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007958 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +00007959
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007960fi
7961
7962fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00007963
Matthias Kloseb9621712010-04-24 17:59:49 +00007964{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether sys/types.h defines makedev" >&5
7965$as_echo_n "checking whether sys/types.h defines makedev... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02007966if ${ac_cv_header_sys_types_h_makedev+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00007967 $as_echo_n "(cached) " >&6
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00007968else
Matthias Kloseb9621712010-04-24 17:59:49 +00007969 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00007970/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00007971#include <sys/types.h>
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00007972int
7973main ()
7974{
7975return makedev(0, 0);
7976 ;
7977 return 0;
7978}
7979_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00007980if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00007981 ac_cv_header_sys_types_h_makedev=yes
7982else
Matthias Kloseb9621712010-04-24 17:59:49 +00007983 ac_cv_header_sys_types_h_makedev=no
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00007984fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007985rm -f core conftest.err conftest.$ac_objext \
7986 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00007987
7988fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007989{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_sys_types_h_makedev" >&5
7990$as_echo "$ac_cv_header_sys_types_h_makedev" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00007991
7992if test $ac_cv_header_sys_types_h_makedev = no; then
Matthias Kloseb9621712010-04-24 17:59:49 +00007993ac_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 +02007994if test "x$ac_cv_header_sys_mkdev_h" = xyes; then :
Skip Montanaro6dead952003-09-25 14:50:04 +00007995
Matthias Kloseb9621712010-04-24 17:59:49 +00007996$as_echo "#define MAJOR_IN_MKDEV 1" >>confdefs.h
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00007997
7998fi
7999
8000
8001
8002 if test $ac_cv_header_sys_mkdev_h = no; then
Matthias Kloseb9621712010-04-24 17:59:49 +00008003 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 +02008004if test "x$ac_cv_header_sys_sysmacros_h" = xyes; then :
Skip Montanaro6dead952003-09-25 14:50:04 +00008005
Matthias Kloseb9621712010-04-24 17:59:49 +00008006$as_echo "#define MAJOR_IN_SYSMACROS 1" >>confdefs.h
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00008007
8008fi
8009
8010
8011 fi
8012fi
8013
Michael W. Hudson54241132001-12-07 15:38:26 +00008014
Benjamin Peterson93b2dee2016-09-09 10:22:45 -07008015# bluetooth/bluetooth.h has been known to not compile with -std=c99.
8016# http://permalink.gmane.org/gmane.linux.bluez.kernel/22294
8017SAVE_CFLAGS=$CFLAGS
8018CFLAGS="-std=c99 $CFLAGS"
8019for ac_header in bluetooth/bluetooth.h
8020do :
8021 ac_fn_c_check_header_mongrel "$LINENO" "bluetooth/bluetooth.h" "ac_cv_header_bluetooth_bluetooth_h" "$ac_includes_default"
8022if test "x$ac_cv_header_bluetooth_bluetooth_h" = xyes; then :
8023 cat >>confdefs.h <<_ACEOF
8024#define HAVE_BLUETOOTH_BLUETOOTH_H 1
8025_ACEOF
8026
8027fi
8028
8029done
8030
8031CFLAGS=$SAVE_CFLAGS
8032
Gregory P. Smith3b1f2c32011-05-15 12:18:23 -07008033# On Darwin (OS X) net/if.h requires sys/socket.h to be imported first.
8034for ac_header in net/if.h
8035do :
8036 ac_fn_c_check_header_compile "$LINENO" "net/if.h" "ac_cv_header_net_if_h" "#include <stdio.h>
8037#ifdef STDC_HEADERS
8038# include <stdlib.h>
8039# include <stddef.h>
8040#else
8041# ifdef HAVE_STDLIB_H
8042# include <stdlib.h>
8043# endif
8044#endif
8045#ifdef HAVE_SYS_SOCKET_H
8046# include <sys/socket.h>
8047#endif
8048
8049"
Victor Stinnere0be4232011-10-25 13:06:09 +02008050if test "x$ac_cv_header_net_if_h" = xyes; then :
Gregory P. Smith3b1f2c32011-05-15 12:18:23 -07008051 cat >>confdefs.h <<_ACEOF
8052#define HAVE_NET_IF_H 1
8053_ACEOF
8054
8055fi
8056
8057done
8058
8059
Martin v. Löwis11017b12006-01-14 18:12:57 +00008060# On Linux, netlink.h requires asm/types.h
Martin v. Löwis11017b12006-01-14 18:12:57 +00008061for ac_header in linux/netlink.h
Matthias Kloseb9621712010-04-24 17:59:49 +00008062do :
8063 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 +00008064#ifdef HAVE_ASM_TYPES_H
8065#include <asm/types.h>
8066#endif
8067#ifdef HAVE_SYS_SOCKET_H
8068#include <sys/socket.h>
8069#endif
8070
Matthias Kloseb9621712010-04-24 17:59:49 +00008071"
Victor Stinnere0be4232011-10-25 13:06:09 +02008072if test "x$ac_cv_header_linux_netlink_h" = xyes; then :
Martin v. Löwis11017b12006-01-14 18:12:57 +00008073 cat >>confdefs.h <<_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00008074#define HAVE_LINUX_NETLINK_H 1
Martin v. Löwis11017b12006-01-14 18:12:57 +00008075_ACEOF
8076
8077fi
8078
8079done
8080
8081
Charles-François Natali47413c12011-10-06 19:47:44 +02008082# On Linux, can.h and can/raw.h require sys/socket.h
Charles-François Natali773e42d2013-02-05 19:42:01 +01008083for ac_header in linux/can.h linux/can/raw.h linux/can/bcm.h
Charles-François Natali47413c12011-10-06 19:47:44 +02008084do :
8085 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
8086ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "
8087#ifdef HAVE_SYS_SOCKET_H
8088#include <sys/socket.h>
8089#endif
8090
8091"
8092if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
8093 cat >>confdefs.h <<_ACEOF
8094#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
8095_ACEOF
8096
8097fi
8098
8099done
8100
8101
Guido van Rossum627b2d71993-12-24 10:39:16 +00008102# checks for typedefs
Guido van Rossumda88dad1995-01-26 00:46:29 +00008103was_it_defined=no
Matthias Kloseb9621712010-04-24 17:59:49 +00008104{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for clock_t in time.h" >&5
8105$as_echo_n "checking for clock_t in time.h... " >&6; }
8106cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008107/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008108#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008109
8110_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008111if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Kloseb9621712010-04-24 17:59:49 +00008112 $EGREP "clock_t" >/dev/null 2>&1; then :
Guido van Rossumda88dad1995-01-26 00:46:29 +00008113 was_it_defined=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00008114else
Martin v. Löwis11437992002-04-12 09:54:03 +00008115
8116
Matthias Kloseb9621712010-04-24 17:59:49 +00008117$as_echo "#define clock_t long" >>confdefs.h
Guido van Rossum627b2d71993-12-24 10:39:16 +00008118
Martin v. Löwisc45929e2002-04-06 10:10:49 +00008119
Guido van Rossum627b2d71993-12-24 10:39:16 +00008120fi
Matthias Klosec80c93f2010-04-24 17:04:35 +00008121rm -f conftest*
Guido van Rossum627b2d71993-12-24 10:39:16 +00008122
Matthias Kloseb9621712010-04-24 17:59:49 +00008123{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $was_it_defined" >&5
8124$as_echo "$was_it_defined" >&6; }
Guido van Rossumda88dad1995-01-26 00:46:29 +00008125
Matthias Kloseb9621712010-04-24 17:59:49 +00008126{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for makedev" >&5
8127$as_echo_n "checking for makedev... " >&6; }
8128cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008129/* end confdefs.h. */
Matthias Kloseb159a552010-04-25 21:00:44 +00008130
Jesus Cea740f53a2010-04-28 11:35:30 +00008131#if defined(MAJOR_IN_MKDEV)
8132#include <sys/mkdev.h>
8133#elif defined(MAJOR_IN_SYSMACROS)
8134#include <sys/sysmacros.h>
8135#else
8136#include <sys/types.h>
8137#endif
8138
Neal Norwitz11690112002-07-30 01:08:28 +00008139int
8140main ()
8141{
Jesus Cea740f53a2010-04-28 11:35:30 +00008142
8143 makedev(0, 0)
Neal Norwitz11690112002-07-30 01:08:28 +00008144 ;
8145 return 0;
8146}
Matthias Kloseb159a552010-04-25 21:00:44 +00008147
Neal Norwitz11690112002-07-30 01:08:28 +00008148_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00008149if ac_fn_c_try_link "$LINENO"; then :
Neal Norwitz11690112002-07-30 01:08:28 +00008150 ac_cv_has_makedev=yes
8151else
Matthias Kloseb9621712010-04-24 17:59:49 +00008152 ac_cv_has_makedev=no
Neal Norwitz11690112002-07-30 01:08:28 +00008153fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008154rm -f core conftest.err conftest.$ac_objext \
8155 conftest$ac_exeext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +00008156{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_has_makedev" >&5
8157$as_echo "$ac_cv_has_makedev" >&6; }
Neal Norwitz11690112002-07-30 01:08:28 +00008158if test "$ac_cv_has_makedev" = "yes"; then
8159
Matthias Kloseb9621712010-04-24 17:59:49 +00008160$as_echo "#define HAVE_MAKEDEV 1" >>confdefs.h
Neal Norwitz11690112002-07-30 01:08:28 +00008161
8162fi
8163
Christian Heimes985ecdc2013-11-20 11:46:18 +01008164# byte swapping
8165{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for le64toh" >&5
8166$as_echo_n "checking for le64toh... " >&6; }
8167cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8168/* end confdefs.h. */
8169
8170#ifdef HAVE_ENDIAN_H
8171#include <endian.h>
8172#elif defined(HAVE_SYS_ENDIAN_H)
8173#include <sys/endian.h>
8174#endif
8175
8176int
8177main ()
8178{
8179
8180 le64toh(1)
8181 ;
8182 return 0;
8183}
8184
8185_ACEOF
8186if ac_fn_c_try_link "$LINENO"; then :
8187 ac_cv_has_le64toh=yes
8188else
8189 ac_cv_has_le64toh=no
8190fi
8191rm -f core conftest.err conftest.$ac_objext \
8192 conftest$ac_exeext conftest.$ac_ext
8193{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_has_le64toh" >&5
8194$as_echo "$ac_cv_has_le64toh" >&6; }
8195if test "$ac_cv_has_le64toh" = "yes"; then
8196
8197$as_echo "#define HAVE_HTOLE64 1" >>confdefs.h
8198
8199fi
8200
Martin v. Löwis399a6892002-10-04 10:22:02 +00008201# Enabling LFS on Solaris (2.6 to 9) with gcc 2.95 triggers a bug in
8202# the system headers: If _XOPEN_SOURCE and _LARGEFILE_SOURCE are
8203# defined, but the compiler does not support pragma redefine_extname,
8204# and _LARGEFILE64_SOURCE is not defined, the headers refer to 64-bit
8205# structures (such as rlimit64) without declaring them. As a
8206# work-around, disable LFS on such configurations
8207
8208use_lfs=yes
Matthias Kloseb9621712010-04-24 17:59:49 +00008209{ $as_echo "$as_me:${as_lineno-$LINENO}: checking Solaris LFS bug" >&5
8210$as_echo_n "checking Solaris LFS bug... " >&6; }
8211cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008212/* end confdefs.h. */
Martin v. Löwis399a6892002-10-04 10:22:02 +00008213
8214#define _LARGEFILE_SOURCE 1
8215#define _FILE_OFFSET_BITS 64
8216#include <sys/resource.h>
8217
Martin v. Löwis399a6892002-10-04 10:22:02 +00008218int
8219main ()
8220{
8221struct rlimit foo;
8222 ;
8223 return 0;
8224}
8225_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00008226if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis399a6892002-10-04 10:22:02 +00008227 sol_lfs_bug=no
8228else
Matthias Kloseb9621712010-04-24 17:59:49 +00008229 sol_lfs_bug=yes
Martin v. Löwis399a6892002-10-04 10:22:02 +00008230fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008231rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +00008232{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $sol_lfs_bug" >&5
8233$as_echo "$sol_lfs_bug" >&6; }
Martin v. Löwis399a6892002-10-04 10:22:02 +00008234if test "$sol_lfs_bug" = "yes"; then
8235 use_lfs=no
8236fi
8237
doko@ubuntu.com006a56c2016-06-14 10:15:25 +02008238# Don't use largefile support for GNU/Hurd
8239case $ac_sys_system in GNU*)
8240 use_lfs=no
8241esac
8242
Martin v. Löwis399a6892002-10-04 10:22:02 +00008243if test "$use_lfs" = "yes"; then
Guido van Rossum810cc512001-09-09 23:51:39 +00008244# Two defines needed to enable largefile support on various platforms
8245# These may affect some typedefs
Georg Brandl216e4042011-02-19 08:58:23 +00008246case $ac_sys_system/$ac_sys_release in
8247AIX*)
8248
8249$as_echo "#define _LARGE_FILES 1" >>confdefs.h
8250
8251 ;;
8252esac
Guido van Rossum810cc512001-09-09 23:51:39 +00008253
Matthias Kloseb9621712010-04-24 17:59:49 +00008254$as_echo "#define _LARGEFILE_SOURCE 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00008255
8256
Matthias Kloseb9621712010-04-24 17:59:49 +00008257$as_echo "#define _FILE_OFFSET_BITS 64" >>confdefs.h
Guido van Rossum810cc512001-09-09 23:51:39 +00008258
Martin v. Löwis399a6892002-10-04 10:22:02 +00008259fi
Michael W. Hudson54241132001-12-07 15:38:26 +00008260
Guido van Rossum84e7b241996-08-19 21:59:00 +00008261# Add some code to confdefs.h so that the test for off_t works on SCO
8262cat >> confdefs.h <<\EOF
8263#if defined(SCO_DS)
8264#undef _OFF_T
8265#endif
8266EOF
8267
Guido van Rossumef2255b2000-03-10 22:30:29 +00008268# Type availability checks
Matthias Kloseb9621712010-04-24 17:59:49 +00008269ac_fn_c_check_type "$LINENO" "mode_t" "ac_cv_type_mode_t" "$ac_includes_default"
Victor Stinnere0be4232011-10-25 13:06:09 +02008270if test "x$ac_cv_type_mode_t" = xyes; then :
Skip Montanaro6dead952003-09-25 14:50:04 +00008271
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008272else
Martin v. Löwis11437992002-04-12 09:54:03 +00008273
8274cat >>confdefs.h <<_ACEOF
8275#define mode_t int
8276_ACEOF
8277
8278fi
8279
Matthias Kloseb9621712010-04-24 17:59:49 +00008280ac_fn_c_check_type "$LINENO" "off_t" "ac_cv_type_off_t" "$ac_includes_default"
Victor Stinnere0be4232011-10-25 13:06:09 +02008281if test "x$ac_cv_type_off_t" = xyes; then :
Skip Montanaro6dead952003-09-25 14:50:04 +00008282
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008283else
Martin v. Löwis11437992002-04-12 09:54:03 +00008284
8285cat >>confdefs.h <<_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008286#define off_t long int
Martin v. Löwis11437992002-04-12 09:54:03 +00008287_ACEOF
8288
8289fi
8290
Matthias Kloseb9621712010-04-24 17:59:49 +00008291ac_fn_c_check_type "$LINENO" "pid_t" "ac_cv_type_pid_t" "$ac_includes_default"
Victor Stinnere0be4232011-10-25 13:06:09 +02008292if test "x$ac_cv_type_pid_t" = xyes; then :
Skip Montanaro6dead952003-09-25 14:50:04 +00008293
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008294else
Martin v. Löwis11437992002-04-12 09:54:03 +00008295
8296cat >>confdefs.h <<_ACEOF
8297#define pid_t int
8298_ACEOF
8299
8300fi
8301
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00008302
Martin v. Löwis11437992002-04-12 09:54:03 +00008303cat >>confdefs.h <<_ACEOF
Matthias Klosebada4c32010-04-25 21:18:48 +00008304#define RETSIGTYPE void
Martin v. Löwis11437992002-04-12 09:54:03 +00008305_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00008306
Matthias Kloseb9621712010-04-24 17:59:49 +00008307ac_fn_c_check_type "$LINENO" "size_t" "ac_cv_type_size_t" "$ac_includes_default"
Victor Stinnere0be4232011-10-25 13:06:09 +02008308if test "x$ac_cv_type_size_t" = xyes; then :
Skip Montanaro6dead952003-09-25 14:50:04 +00008309
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008310else
Martin v. Löwis11437992002-04-12 09:54:03 +00008311
8312cat >>confdefs.h <<_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008313#define size_t unsigned int
Martin v. Löwis11437992002-04-12 09:54:03 +00008314_ACEOF
8315
8316fi
8317
Matthias Kloseb9621712010-04-24 17:59:49 +00008318{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for uid_t in sys/types.h" >&5
8319$as_echo_n "checking for uid_t in sys/types.h... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02008320if ${ac_cv_type_uid_t+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00008321 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00008322else
Matthias Kloseb9621712010-04-24 17:59:49 +00008323 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008324/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008325#include <sys/types.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008326
8327_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008328if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Kloseb9621712010-04-24 17:59:49 +00008329 $EGREP "uid_t" >/dev/null 2>&1; then :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008330 ac_cv_type_uid_t=yes
8331else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008332 ac_cv_type_uid_t=no
8333fi
Matthias Klosec80c93f2010-04-24 17:04:35 +00008334rm -f conftest*
Guido van Rossum627b2d71993-12-24 10:39:16 +00008335
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008336fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008337{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_uid_t" >&5
8338$as_echo "$ac_cv_type_uid_t" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +00008339if test $ac_cv_type_uid_t = no; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008340
Matthias Kloseb9621712010-04-24 17:59:49 +00008341$as_echo "#define uid_t int" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00008342
8343
Matthias Kloseb9621712010-04-24 17:59:49 +00008344$as_echo "#define gid_t int" >>confdefs.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008345
8346fi
8347
Mark Dickinson983bc162012-12-02 12:11:38 +00008348
Matthias Kloseb9621712010-04-24 17:59:49 +00008349ac_fn_c_check_type "$LINENO" "ssize_t" "ac_cv_type_ssize_t" "$ac_includes_default"
Victor Stinnere0be4232011-10-25 13:06:09 +02008350if test "x$ac_cv_type_ssize_t" = xyes; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008351
Matthias Kloseb9621712010-04-24 17:59:49 +00008352$as_echo "#define HAVE_SSIZE_T 1" >>confdefs.h
Martin v. Löwis18e16552006-02-15 17:27:45 +00008353
8354fi
8355
Stefan Krah1919b7e2012-03-21 18:25:23 +01008356ac_fn_c_check_type "$LINENO" "__uint128_t" "ac_cv_type___uint128_t" "$ac_includes_default"
8357if test "x$ac_cv_type___uint128_t" = xyes; then :
8358
8359$as_echo "#define HAVE_GCC_UINT128_T 1" >>confdefs.h
8360
8361fi
8362
Jack Jansendd19cf82001-12-06 22:36:17 +00008363
Michael W. Hudson54241132001-12-07 15:38:26 +00008364# Sizes of various common basic types
Skip Montanarob9820a32004-01-17 00:16:12 +00008365# ANSI C requires sizeof(char) == 1, so no need to check it
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008366# The cast to long int works around a bug in the HP C Compiler
8367# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8368# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8369# This bug is HP SR number 8606223364.
Matthias Kloseb9621712010-04-24 17:59:49 +00008370{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of int" >&5
8371$as_echo_n "checking size of int... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02008372if ${ac_cv_sizeof_int+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00008373 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00008374else
Matthias Kloseb9621712010-04-24 17:59:49 +00008375 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 +00008376
Martin v. Löwis11437992002-04-12 09:54:03 +00008377else
Matthias Kloseb9621712010-04-24 17:59:49 +00008378 if test "$ac_cv_type_int" = yes; then
8379 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
8380$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02008381as_fn_error 77 "cannot compute sizeof (int)
Victor Stinnere0be4232011-10-25 13:06:09 +02008382See \`config.log' for more details" "$LINENO" 5; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008383 else
8384 ac_cv_sizeof_int=0
8385 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008386fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008387
Martin v. Löwis11437992002-04-12 09:54:03 +00008388fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008389{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_int" >&5
8390$as_echo "$ac_cv_sizeof_int" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008391
8392
8393
Martin v. Löwis11437992002-04-12 09:54:03 +00008394cat >>confdefs.h <<_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00008395#define SIZEOF_INT $ac_cv_sizeof_int
Martin v. Löwis11437992002-04-12 09:54:03 +00008396_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00008397
8398
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008399# The cast to long int works around a bug in the HP C Compiler
8400# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8401# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8402# This bug is HP SR number 8606223364.
Matthias Kloseb9621712010-04-24 17:59:49 +00008403{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long" >&5
8404$as_echo_n "checking size of long... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02008405if ${ac_cv_sizeof_long+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00008406 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00008407else
Matthias Kloseb9621712010-04-24 17:59:49 +00008408 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 +00008409
Martin v. Löwis11437992002-04-12 09:54:03 +00008410else
Matthias Kloseb9621712010-04-24 17:59:49 +00008411 if test "$ac_cv_type_long" = yes; then
8412 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
8413$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02008414as_fn_error 77 "cannot compute sizeof (long)
Victor Stinnere0be4232011-10-25 13:06:09 +02008415See \`config.log' for more details" "$LINENO" 5; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008416 else
8417 ac_cv_sizeof_long=0
8418 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008419fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008420
Martin v. Löwis11437992002-04-12 09:54:03 +00008421fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008422{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long" >&5
8423$as_echo "$ac_cv_sizeof_long" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008424
8425
8426
Martin v. Löwis11437992002-04-12 09:54:03 +00008427cat >>confdefs.h <<_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00008428#define SIZEOF_LONG $ac_cv_sizeof_long
Martin v. Löwis11437992002-04-12 09:54:03 +00008429_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00008430
8431
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008432# The cast to long int works around a bug in the HP C Compiler
8433# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8434# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8435# This bug is HP SR number 8606223364.
Benjamin Petersoned4aa832016-09-05 17:44:18 -07008436{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long long" >&5
8437$as_echo_n "checking size of long long... " >&6; }
8438if ${ac_cv_sizeof_long_long+:} false; then :
8439 $as_echo_n "(cached) " >&6
8440else
8441 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (long long))" "ac_cv_sizeof_long_long" "$ac_includes_default"; then :
8442
8443else
8444 if test "$ac_cv_type_long_long" = yes; then
8445 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
8446$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
8447as_fn_error 77 "cannot compute sizeof (long long)
8448See \`config.log' for more details" "$LINENO" 5; }
8449 else
8450 ac_cv_sizeof_long_long=0
8451 fi
8452fi
8453
8454fi
8455{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long_long" >&5
8456$as_echo "$ac_cv_sizeof_long_long" >&6; }
8457
8458
8459
8460cat >>confdefs.h <<_ACEOF
8461#define SIZEOF_LONG_LONG $ac_cv_sizeof_long_long
8462_ACEOF
8463
8464
8465# The cast to long int works around a bug in the HP C Compiler
8466# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8467# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8468# This bug is HP SR number 8606223364.
Matthias Kloseb9621712010-04-24 17:59:49 +00008469{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of void *" >&5
8470$as_echo_n "checking size of void *... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02008471if ${ac_cv_sizeof_void_p+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00008472 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00008473else
Matthias Kloseb9621712010-04-24 17:59:49 +00008474 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 +00008475
Martin v. Löwis11437992002-04-12 09:54:03 +00008476else
Matthias Kloseb9621712010-04-24 17:59:49 +00008477 if test "$ac_cv_type_void_p" = yes; then
8478 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
8479$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02008480as_fn_error 77 "cannot compute sizeof (void *)
Victor Stinnere0be4232011-10-25 13:06:09 +02008481See \`config.log' for more details" "$LINENO" 5; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008482 else
8483 ac_cv_sizeof_void_p=0
8484 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008485fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008486
Martin v. Löwis11437992002-04-12 09:54:03 +00008487fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008488{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_void_p" >&5
8489$as_echo "$ac_cv_sizeof_void_p" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008490
8491
8492
Martin v. Löwis11437992002-04-12 09:54:03 +00008493cat >>confdefs.h <<_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +00008494#define SIZEOF_VOID_P $ac_cv_sizeof_void_p
Martin v. Löwis11437992002-04-12 09:54:03 +00008495_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +00008496
8497
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008498# The cast to long int works around a bug in the HP C Compiler
8499# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8500# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8501# This bug is HP SR number 8606223364.
Matthias Kloseb9621712010-04-24 17:59:49 +00008502{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of short" >&5
8503$as_echo_n "checking size of short... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02008504if ${ac_cv_sizeof_short+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00008505 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00008506else
Matthias Kloseb9621712010-04-24 17:59:49 +00008507 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 +00008508
Martin v. Löwis11437992002-04-12 09:54:03 +00008509else
Matthias Kloseb9621712010-04-24 17:59:49 +00008510 if test "$ac_cv_type_short" = yes; then
8511 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
8512$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02008513as_fn_error 77 "cannot compute sizeof (short)
Victor Stinnere0be4232011-10-25 13:06:09 +02008514See \`config.log' for more details" "$LINENO" 5; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008515 else
8516 ac_cv_sizeof_short=0
8517 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008518fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008519
Martin v. Löwis11437992002-04-12 09:54:03 +00008520fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008521{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_short" >&5
8522$as_echo "$ac_cv_sizeof_short" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008523
8524
8525
Martin v. Löwis11437992002-04-12 09:54:03 +00008526cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008527#define SIZEOF_SHORT $ac_cv_sizeof_short
Martin v. Löwis11437992002-04-12 09:54:03 +00008528_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008529
8530
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008531# The cast to long int works around a bug in the HP C Compiler
8532# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8533# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8534# This bug is HP SR number 8606223364.
Matthias Kloseb9621712010-04-24 17:59:49 +00008535{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of float" >&5
8536$as_echo_n "checking size of float... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02008537if ${ac_cv_sizeof_float+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00008538 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00008539else
Matthias Kloseb9621712010-04-24 17:59:49 +00008540 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 +00008541
Martin v. Löwis11437992002-04-12 09:54:03 +00008542else
Matthias Kloseb9621712010-04-24 17:59:49 +00008543 if test "$ac_cv_type_float" = yes; then
8544 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
8545$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02008546as_fn_error 77 "cannot compute sizeof (float)
Victor Stinnere0be4232011-10-25 13:06:09 +02008547See \`config.log' for more details" "$LINENO" 5; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008548 else
8549 ac_cv_sizeof_float=0
8550 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008551fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008552
Martin v. Löwis11437992002-04-12 09:54:03 +00008553fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008554{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_float" >&5
8555$as_echo "$ac_cv_sizeof_float" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008556
8557
8558
Martin v. Löwis11437992002-04-12 09:54:03 +00008559cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008560#define SIZEOF_FLOAT $ac_cv_sizeof_float
Martin v. Löwis11437992002-04-12 09:54:03 +00008561_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008562
8563
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008564# The cast to long int works around a bug in the HP C Compiler
8565# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8566# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8567# This bug is HP SR number 8606223364.
Matthias Kloseb9621712010-04-24 17:59:49 +00008568{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of double" >&5
8569$as_echo_n "checking size of double... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02008570if ${ac_cv_sizeof_double+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00008571 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00008572else
Matthias Kloseb9621712010-04-24 17:59:49 +00008573 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 +00008574
Martin v. Löwis11437992002-04-12 09:54:03 +00008575else
Matthias Kloseb9621712010-04-24 17:59:49 +00008576 if test "$ac_cv_type_double" = yes; then
8577 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
8578$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02008579as_fn_error 77 "cannot compute sizeof (double)
Victor Stinnere0be4232011-10-25 13:06:09 +02008580See \`config.log' for more details" "$LINENO" 5; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008581 else
8582 ac_cv_sizeof_double=0
8583 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008584fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008585
Martin v. Löwis11437992002-04-12 09:54:03 +00008586fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008587{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_double" >&5
8588$as_echo "$ac_cv_sizeof_double" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008589
8590
8591
Martin v. Löwis11437992002-04-12 09:54:03 +00008592cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008593#define SIZEOF_DOUBLE $ac_cv_sizeof_double
Martin v. Löwis11437992002-04-12 09:54:03 +00008594_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008595
8596
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008597# The cast to long int works around a bug in the HP C Compiler
8598# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8599# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8600# This bug is HP SR number 8606223364.
Matthias Kloseb9621712010-04-24 17:59:49 +00008601{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of fpos_t" >&5
8602$as_echo_n "checking size of fpos_t... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02008603if ${ac_cv_sizeof_fpos_t+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00008604 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00008605else
Matthias Kloseb9621712010-04-24 17:59:49 +00008606 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 +00008607
Martin v. Löwis11437992002-04-12 09:54:03 +00008608else
Matthias Kloseb9621712010-04-24 17:59:49 +00008609 if test "$ac_cv_type_fpos_t" = yes; then
8610 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
8611$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02008612as_fn_error 77 "cannot compute sizeof (fpos_t)
Victor Stinnere0be4232011-10-25 13:06:09 +02008613See \`config.log' for more details" "$LINENO" 5; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008614 else
8615 ac_cv_sizeof_fpos_t=0
8616 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008617fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008618
Martin v. Löwis11437992002-04-12 09:54:03 +00008619fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008620{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_fpos_t" >&5
8621$as_echo "$ac_cv_sizeof_fpos_t" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008622
8623
8624
Martin v. Löwis11437992002-04-12 09:54:03 +00008625cat >>confdefs.h <<_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00008626#define SIZEOF_FPOS_T $ac_cv_sizeof_fpos_t
Martin v. Löwis11437992002-04-12 09:54:03 +00008627_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00008628
Michael W. Hudson54241132001-12-07 15:38:26 +00008629
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008630# The cast to long int works around a bug in the HP C Compiler
8631# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8632# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8633# This bug is HP SR number 8606223364.
Matthias Kloseb9621712010-04-24 17:59:49 +00008634{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of size_t" >&5
8635$as_echo_n "checking size of size_t... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02008636if ${ac_cv_sizeof_size_t+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00008637 $as_echo_n "(cached) " >&6
Martin v. Löwis18e16552006-02-15 17:27:45 +00008638else
Matthias Kloseb9621712010-04-24 17:59:49 +00008639 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 +00008640
Martin v. Löwis18e16552006-02-15 17:27:45 +00008641else
Matthias Kloseb9621712010-04-24 17:59:49 +00008642 if test "$ac_cv_type_size_t" = yes; then
8643 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
8644$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02008645as_fn_error 77 "cannot compute sizeof (size_t)
Victor Stinnere0be4232011-10-25 13:06:09 +02008646See \`config.log' for more details" "$LINENO" 5; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008647 else
8648 ac_cv_sizeof_size_t=0
8649 fi
Martin v. Löwis18e16552006-02-15 17:27:45 +00008650fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008651
Martin v. Löwis18e16552006-02-15 17:27:45 +00008652fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008653{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_size_t" >&5
8654$as_echo "$ac_cv_sizeof_size_t" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008655
8656
8657
Martin v. Löwis18e16552006-02-15 17:27:45 +00008658cat >>confdefs.h <<_ACEOF
8659#define SIZEOF_SIZE_T $ac_cv_sizeof_size_t
8660_ACEOF
8661
8662
Christian Heimes400adb02008-02-01 08:12:03 +00008663# The cast to long int works around a bug in the HP C Compiler
8664# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8665# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8666# This bug is HP SR number 8606223364.
Matthias Kloseb9621712010-04-24 17:59:49 +00008667{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of pid_t" >&5
8668$as_echo_n "checking size of pid_t... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02008669if ${ac_cv_sizeof_pid_t+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00008670 $as_echo_n "(cached) " >&6
Christian Heimes400adb02008-02-01 08:12:03 +00008671else
Matthias Kloseb9621712010-04-24 17:59:49 +00008672 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 +00008673
Christian Heimes400adb02008-02-01 08:12:03 +00008674else
Matthias Kloseb9621712010-04-24 17:59:49 +00008675 if test "$ac_cv_type_pid_t" = yes; then
8676 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
8677$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02008678as_fn_error 77 "cannot compute sizeof (pid_t)
Victor Stinnere0be4232011-10-25 13:06:09 +02008679See \`config.log' for more details" "$LINENO" 5; }
Christian Heimes400adb02008-02-01 08:12:03 +00008680 else
8681 ac_cv_sizeof_pid_t=0
8682 fi
8683fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008684
Christian Heimes400adb02008-02-01 08:12:03 +00008685fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008686{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_pid_t" >&5
8687$as_echo "$ac_cv_sizeof_pid_t" >&6; }
Christian Heimes400adb02008-02-01 08:12:03 +00008688
8689
8690
8691cat >>confdefs.h <<_ACEOF
8692#define SIZEOF_PID_T $ac_cv_sizeof_pid_t
8693_ACEOF
8694
8695
Benjamin Petersondf6ff7b2016-09-06 13:53:14 -07008696# The cast to long int works around a bug in the HP C Compiler
8697# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8698# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8699# This bug is HP SR number 8606223364.
8700{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of uintptr_t" >&5
8701$as_echo_n "checking size of uintptr_t... " >&6; }
8702if ${ac_cv_sizeof_uintptr_t+:} false; then :
8703 $as_echo_n "(cached) " >&6
8704else
8705 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (uintptr_t))" "ac_cv_sizeof_uintptr_t" "$ac_includes_default"; then :
8706
8707else
8708 if test "$ac_cv_type_uintptr_t" = yes; then
8709 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
8710$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
8711as_fn_error 77 "cannot compute sizeof (uintptr_t)
8712See \`config.log' for more details" "$LINENO" 5; }
8713 else
8714 ac_cv_sizeof_uintptr_t=0
8715 fi
8716fi
8717
8718fi
8719{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_uintptr_t" >&5
8720$as_echo "$ac_cv_sizeof_uintptr_t" >&6; }
8721
8722
8723
8724cat >>confdefs.h <<_ACEOF
8725#define SIZEOF_UINTPTR_T $ac_cv_sizeof_uintptr_t
8726_ACEOF
8727
8728
Michael W. Hudson54241132001-12-07 15:38:26 +00008729
Matthias Kloseb9621712010-04-24 17:59:49 +00008730{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for long double support" >&5
8731$as_echo_n "checking for long double support... " >&6; }
Travis E. Oliphant9b307842007-10-12 22:06:37 +00008732have_long_double=no
Matthias Kloseb9621712010-04-24 17:59:49 +00008733cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Travis E. Oliphant9b307842007-10-12 22:06:37 +00008734/* end confdefs.h. */
8735
8736int
8737main ()
8738{
8739long double x; x = (long double)0;
8740 ;
8741 return 0;
8742}
8743_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00008744if ac_fn_c_try_compile "$LINENO"; then :
Travis E. Oliphant9b307842007-10-12 22:06:37 +00008745
8746
Matthias Kloseb9621712010-04-24 17:59:49 +00008747$as_echo "#define HAVE_LONG_DOUBLE 1" >>confdefs.h
Travis E. Oliphant9b307842007-10-12 22:06:37 +00008748
8749 have_long_double=yes
8750
Travis E. Oliphant9b307842007-10-12 22:06:37 +00008751fi
Travis E. Oliphant9b307842007-10-12 22:06:37 +00008752rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +00008753{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_long_double" >&5
8754$as_echo "$have_long_double" >&6; }
Travis E. Oliphant9b307842007-10-12 22:06:37 +00008755if test "$have_long_double" = yes ; then
Travis E. Oliphant9b307842007-10-12 22:06:37 +00008756# The cast to long int works around a bug in the HP C Compiler
8757# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8758# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8759# This bug is HP SR number 8606223364.
Matthias Kloseb9621712010-04-24 17:59:49 +00008760{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long double" >&5
8761$as_echo_n "checking size of long double... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02008762if ${ac_cv_sizeof_long_double+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00008763 $as_echo_n "(cached) " >&6
Travis E. Oliphant9b307842007-10-12 22:06:37 +00008764else
Matthias Kloseb9621712010-04-24 17:59:49 +00008765 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 +00008766
Travis E. Oliphant9b307842007-10-12 22:06:37 +00008767else
Matthias Kloseb9621712010-04-24 17:59:49 +00008768 if test "$ac_cv_type_long_double" = yes; then
8769 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
8770$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02008771as_fn_error 77 "cannot compute sizeof (long double)
Victor Stinnere0be4232011-10-25 13:06:09 +02008772See \`config.log' for more details" "$LINENO" 5; }
Travis E. Oliphant9b307842007-10-12 22:06:37 +00008773 else
8774 ac_cv_sizeof_long_double=0
8775 fi
8776fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008777
Travis E. Oliphant9b307842007-10-12 22:06:37 +00008778fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008779{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long_double" >&5
8780$as_echo "$ac_cv_sizeof_long_double" >&6; }
Travis E. Oliphant9b307842007-10-12 22:06:37 +00008781
8782
8783
8784cat >>confdefs.h <<_ACEOF
8785#define SIZEOF_LONG_DOUBLE $ac_cv_sizeof_long_double
8786_ACEOF
8787
8788
8789fi
8790
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008791# The cast to long int works around a bug in the HP C Compiler
8792# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8793# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8794# This bug is HP SR number 8606223364.
Matthias Kloseb9621712010-04-24 17:59:49 +00008795{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of _Bool" >&5
8796$as_echo_n "checking size of _Bool... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02008797if ${ac_cv_sizeof__Bool+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00008798 $as_echo_n "(cached) " >&6
Thomas Woutersb2137042007-02-01 18:02:27 +00008799else
Matthias Kloseb9621712010-04-24 17:59:49 +00008800 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 +00008801
Thomas Woutersb2137042007-02-01 18:02:27 +00008802else
Matthias Kloseb9621712010-04-24 17:59:49 +00008803 if test "$ac_cv_type__Bool" = yes; then
8804 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
8805$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02008806as_fn_error 77 "cannot compute sizeof (_Bool)
Victor Stinnere0be4232011-10-25 13:06:09 +02008807See \`config.log' for more details" "$LINENO" 5; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008808 else
8809 ac_cv_sizeof__Bool=0
8810 fi
Thomas Woutersb2137042007-02-01 18:02:27 +00008811fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008812
Thomas Woutersb2137042007-02-01 18:02:27 +00008813fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008814{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof__Bool" >&5
8815$as_echo "$ac_cv_sizeof__Bool" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008816
8817
8818
Thomas Woutersb2137042007-02-01 18:02:27 +00008819cat >>confdefs.h <<_ACEOF
8820#define SIZEOF__BOOL $ac_cv_sizeof__Bool
8821_ACEOF
8822
8823
Thomas Woutersb2137042007-02-01 18:02:27 +00008824
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00008825# The cast to long int works around a bug in the HP C Compiler
8826# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8827# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8828# This bug is HP SR number 8606223364.
Matthias Kloseb9621712010-04-24 17:59:49 +00008829{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of off_t" >&5
8830$as_echo_n "checking size of off_t... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02008831if ${ac_cv_sizeof_off_t+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00008832 $as_echo_n "(cached) " >&6
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00008833else
Matthias Kloseb9621712010-04-24 17:59:49 +00008834 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (off_t))" "ac_cv_sizeof_off_t" "
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00008835#ifdef HAVE_SYS_TYPES_H
8836#include <sys/types.h>
8837#endif
8838
Matthias Kloseb9621712010-04-24 17:59:49 +00008839"; then :
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00008840
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00008841else
Matthias Kloseb9621712010-04-24 17:59:49 +00008842 if test "$ac_cv_type_off_t" = yes; then
8843 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
8844$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02008845as_fn_error 77 "cannot compute sizeof (off_t)
Victor Stinnere0be4232011-10-25 13:06:09 +02008846See \`config.log' for more details" "$LINENO" 5; }
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00008847 else
8848 ac_cv_sizeof_off_t=0
8849 fi
Guido van Rossumf98e2a71999-01-06 18:53:34 +00008850fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008851
Guido van Rossumf98e2a71999-01-06 18:53:34 +00008852fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008853{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_off_t" >&5
8854$as_echo "$ac_cv_sizeof_off_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008855
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00008856
8857
Martin v. Löwis11437992002-04-12 09:54:03 +00008858cat >>confdefs.h <<_ACEOF
Guido van Rossumf98e2a71999-01-06 18:53:34 +00008859#define SIZEOF_OFF_T $ac_cv_sizeof_off_t
Martin v. Löwis11437992002-04-12 09:54:03 +00008860_ACEOF
Guido van Rossumf98e2a71999-01-06 18:53:34 +00008861
Michael W. Hudson54241132001-12-07 15:38:26 +00008862
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00008863
Matthias Kloseb9621712010-04-24 17:59:49 +00008864{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable large file support" >&5
8865$as_echo_n "checking whether to enable large file support... " >&6; }
Mark Dickinson2df5d282009-12-31 21:22:50 +00008866if test "$ac_cv_sizeof_off_t" -gt "$ac_cv_sizeof_long" -a \
Guido van Rossum96f2eb91999-04-10 16:02:18 +00008867 "$ac_cv_sizeof_long_long" -ge "$ac_cv_sizeof_off_t"; then
Guido van Rossumf98e2a71999-01-06 18:53:34 +00008868
Matthias Kloseb9621712010-04-24 17:59:49 +00008869$as_echo "#define HAVE_LARGEFILE_SUPPORT 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00008870
Matthias Kloseb9621712010-04-24 17:59:49 +00008871 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
8872$as_echo "yes" >&6; }
Guido van Rossumf98e2a71999-01-06 18:53:34 +00008873else
Matthias Kloseb9621712010-04-24 17:59:49 +00008874 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8875$as_echo "no" >&6; }
Guido van Rossumf98e2a71999-01-06 18:53:34 +00008876fi
8877
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00008878# The cast to long int works around a bug in the HP C Compiler
8879# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8880# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8881# This bug is HP SR number 8606223364.
Matthias Kloseb9621712010-04-24 17:59:49 +00008882{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of time_t" >&5
8883$as_echo_n "checking size of time_t... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02008884if ${ac_cv_sizeof_time_t+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00008885 $as_echo_n "(cached) " >&6
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00008886else
Matthias Kloseb9621712010-04-24 17:59:49 +00008887 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (time_t))" "ac_cv_sizeof_time_t" "
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00008888#ifdef HAVE_SYS_TYPES_H
8889#include <sys/types.h>
8890#endif
8891#ifdef HAVE_TIME_H
8892#include <time.h>
8893#endif
8894
Matthias Kloseb9621712010-04-24 17:59:49 +00008895"; then :
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00008896
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00008897else
Matthias Kloseb9621712010-04-24 17:59:49 +00008898 if test "$ac_cv_type_time_t" = yes; then
8899 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
8900$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02008901as_fn_error 77 "cannot compute sizeof (time_t)
Victor Stinnere0be4232011-10-25 13:06:09 +02008902See \`config.log' for more details" "$LINENO" 5; }
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00008903 else
8904 ac_cv_sizeof_time_t=0
8905 fi
Guido van Rossumb9a22a12000-06-30 02:48:53 +00008906fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008907
Guido van Rossumb9a22a12000-06-30 02:48:53 +00008908fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008909{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_time_t" >&5
8910$as_echo "$ac_cv_sizeof_time_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008911
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00008912
8913
Martin v. Löwis11437992002-04-12 09:54:03 +00008914cat >>confdefs.h <<_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00008915#define SIZEOF_TIME_T $ac_cv_sizeof_time_t
Martin v. Löwis11437992002-04-12 09:54:03 +00008916_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00008917
Michael W. Hudson54241132001-12-07 15:38:26 +00008918
8919
Trent Mick635f6fb2000-08-23 21:33:05 +00008920# if have pthread_t then define SIZEOF_PTHREAD_T
Martin v. Löwis123cbd22001-07-19 14:21:10 +00008921ac_save_cc="$CC"
8922if test "$ac_cv_kpthread" = "yes"
8923then CC="$CC -Kpthread"
Martin v. Löwis5f433f02003-05-05 05:05:30 +00008924elif test "$ac_cv_kthread" = "yes"
8925then CC="$CC -Kthread"
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008926elif test "$ac_cv_pthread" = "yes"
8927then CC="$CC -pthread"
Martin v. Löwis123cbd22001-07-19 14:21:10 +00008928fi
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00008929
Matthias Kloseb9621712010-04-24 17:59:49 +00008930{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_t" >&5
8931$as_echo_n "checking for pthread_t... " >&6; }
Trent Mick635f6fb2000-08-23 21:33:05 +00008932have_pthread_t=no
Matthias Kloseb9621712010-04-24 17:59:49 +00008933cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008934/* end confdefs.h. */
Matthias Kloseb159a552010-04-25 21:00:44 +00008935
8936 #include <pthread.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008937int
8938main ()
8939{
Guido van Rossum12580492000-09-24 16:47:19 +00008940pthread_t x; x = *(pthread_t*)0;
Martin v. Löwis11437992002-04-12 09:54:03 +00008941 ;
8942 return 0;
8943}
Matthias Kloseb159a552010-04-25 21:00:44 +00008944
Martin v. Löwis11437992002-04-12 09:54:03 +00008945_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00008946if ac_fn_c_try_compile "$LINENO"; then :
Trent Mick635f6fb2000-08-23 21:33:05 +00008947 have_pthread_t=yes
Trent Mick635f6fb2000-08-23 21:33:05 +00008948fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008949rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +00008950{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_pthread_t" >&5
8951$as_echo "$have_pthread_t" >&6; }
Trent Mick635f6fb2000-08-23 21:33:05 +00008952if test "$have_pthread_t" = yes ; then
Matthias Kloseb9621712010-04-24 17:59:49 +00008953 # The cast to long int works around a bug in the HP C Compiler
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00008954# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8955# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8956# This bug is HP SR number 8606223364.
Matthias Kloseb9621712010-04-24 17:59:49 +00008957{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of pthread_t" >&5
8958$as_echo_n "checking size of pthread_t... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02008959if ${ac_cv_sizeof_pthread_t+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00008960 $as_echo_n "(cached) " >&6
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00008961else
Matthias Kloseb9621712010-04-24 17:59:49 +00008962 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (pthread_t))" "ac_cv_sizeof_pthread_t" "
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00008963#ifdef HAVE_PTHREAD_H
8964#include <pthread.h>
8965#endif
8966
Matthias Kloseb9621712010-04-24 17:59:49 +00008967"; then :
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00008968
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00008969else
Matthias Kloseb9621712010-04-24 17:59:49 +00008970 if test "$ac_cv_type_pthread_t" = yes; then
8971 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
8972$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02008973as_fn_error 77 "cannot compute sizeof (pthread_t)
Victor Stinnere0be4232011-10-25 13:06:09 +02008974See \`config.log' for more details" "$LINENO" 5; }
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00008975 else
8976 ac_cv_sizeof_pthread_t=0
8977 fi
Trent Mick635f6fb2000-08-23 21:33:05 +00008978fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008979
Trent Mick635f6fb2000-08-23 21:33:05 +00008980fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008981{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_pthread_t" >&5
8982$as_echo "$ac_cv_sizeof_pthread_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008983
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00008984
8985
Martin v. Löwis11437992002-04-12 09:54:03 +00008986cat >>confdefs.h <<_ACEOF
Trent Mick635f6fb2000-08-23 21:33:05 +00008987#define SIZEOF_PTHREAD_T $ac_cv_sizeof_pthread_t
Martin v. Löwis11437992002-04-12 09:54:03 +00008988_ACEOF
Trent Mick635f6fb2000-08-23 21:33:05 +00008989
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00008990
Trent Mick635f6fb2000-08-23 21:33:05 +00008991fi
Martin v. Löwis123cbd22001-07-19 14:21:10 +00008992CC="$ac_save_cc"
Trent Mick635f6fb2000-08-23 21:33:05 +00008993
Michael W. Hudson54241132001-12-07 15:38:26 +00008994
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00008995case $ac_sys_system/$ac_sys_release in
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00008996 Darwin/[01567]\..*)
Bob Ippolito7026a0a2005-03-28 23:23:47 +00008997 OTHER_LIBTOOL_OPT="-prebind -seg1addr 0x10000000"
8998 ;;
8999 Darwin/*)
9000 OTHER_LIBTOOL_OPT=""
9001 ;;
9002esac
9003
9004
Ronald Oussoren5bbab3e2009-09-06 11:01:15 +00009005
Bob Ippolito7026a0a2005-03-28 23:23:47 +00009006case $ac_sys_system/$ac_sys_release in
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00009007 Darwin/[01567]\..*)
Thomas Wouters477c8d52006-05-27 19:21:47 +00009008 LIBTOOL_CRUFT="-framework System -lcc_dynamic"
9009 if test "${enable_universalsdk}"; then
9010 :
9011 else
Ronald Oussorene3da75a2010-02-11 13:38:58 +00009012 LIBTOOL_CRUFT="${LIBTOOL_CRUFT} -arch_only `/usr/bin/arch`"
Thomas Wouters477c8d52006-05-27 19:21:47 +00009013 fi
Jack Jansenb36687a2004-07-16 08:43:47 +00009014 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -install_name $(PYTHONFRAMEWORKINSTALLDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansena3891ea2001-09-07 14:25:12 +00009015 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -compatibility_version $(VERSION) -current_version $(VERSION)';;
Guido van Rossum5839e582000-10-09 19:52:35 +00009016 Darwin/*)
Ronald Oussoren9812a6c2010-02-07 11:53:18 +00009017 gcc_version=`gcc -dumpversion`
Bob Ippolito7026a0a2005-03-28 23:23:47 +00009018 if test ${gcc_version} '<' 4.0
9019 then
9020 LIBTOOL_CRUFT="-lcc_dynamic"
9021 else
9022 LIBTOOL_CRUFT=""
9023 fi
Matthias Kloseb9621712010-04-24 17:59:49 +00009024 if test "$cross_compiling" = yes; then :
Ronald Oussoren3c064c12009-09-08 07:12:42 +00009025 ac_osx_32bit=yes
Ronald Oussoren5bbab3e2009-09-06 11:01:15 +00009026else
Matthias Kloseb9621712010-04-24 17:59:49 +00009027 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Ronald Oussoren5bbab3e2009-09-06 11:01:15 +00009028/* end confdefs.h. */
Ronald Oussoren3c064c12009-09-08 07:12:42 +00009029
Ronald Oussoren5bbab3e2009-09-06 11:01:15 +00009030 #include <unistd.h>
9031 int main(int argc, char*argv[])
9032 {
9033 if (sizeof(long) == 4) {
9034 return 0;
9035 } else {
9036 return 1;
9037 }
Ronald Oussoren3c064c12009-09-08 07:12:42 +00009038 }
9039
Ronald Oussoren5bbab3e2009-09-06 11:01:15 +00009040_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00009041if ac_fn_c_try_run "$LINENO"; then :
Ronald Oussoren5bbab3e2009-09-06 11:01:15 +00009042 ac_osx_32bit=yes
9043else
Matthias Kloseb9621712010-04-24 17:59:49 +00009044 ac_osx_32bit=no
Ronald Oussoren5bbab3e2009-09-06 11:01:15 +00009045fi
Matthias Kloseb9621712010-04-24 17:59:49 +00009046rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
9047 conftest.$ac_objext conftest.beam conftest.$ac_ext
Ronald Oussoren5bbab3e2009-09-06 11:01:15 +00009048fi
9049
9050
Ronald Oussoren5bbab3e2009-09-06 11:01:15 +00009051 if test "${ac_osx_32bit}" = "yes"; then
Ronald Oussorene3da75a2010-02-11 13:38:58 +00009052 case `/usr/bin/arch` in
Ronald Oussoren5bbab3e2009-09-06 11:01:15 +00009053 i386)
9054 MACOSX_DEFAULT_ARCH="i386"
9055 ;;
9056 ppc)
9057 MACOSX_DEFAULT_ARCH="ppc"
9058 ;;
9059 *)
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02009060 as_fn_error $? "Unexpected output of 'arch' on OSX" "$LINENO" 5
Ronald Oussoren5bbab3e2009-09-06 11:01:15 +00009061 ;;
9062 esac
9063 else
Ronald Oussorene3da75a2010-02-11 13:38:58 +00009064 case `/usr/bin/arch` in
Ronald Oussoren5bbab3e2009-09-06 11:01:15 +00009065 i386)
9066 MACOSX_DEFAULT_ARCH="x86_64"
9067 ;;
9068 ppc)
9069 MACOSX_DEFAULT_ARCH="ppc64"
9070 ;;
9071 *)
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02009072 as_fn_error $? "Unexpected output of 'arch' on OSX" "$LINENO" 5
Ronald Oussoren5bbab3e2009-09-06 11:01:15 +00009073 ;;
9074 esac
9075
Ronald Oussoren5bbab3e2009-09-06 11:01:15 +00009076 fi
9077
9078 LIBTOOL_CRUFT=$LIBTOOL_CRUFT" -lSystem -lSystemStubs -arch_only ${MACOSX_DEFAULT_ARCH}"
Jack Jansenb36687a2004-07-16 08:43:47 +00009079 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -install_name $(PYTHONFRAMEWORKINSTALLDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +00009080 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -compatibility_version $(VERSION) -current_version $(VERSION)';;
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00009081esac
Matthias Kloseb9621712010-04-24 17:59:49 +00009082{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --enable-framework" >&5
9083$as_echo_n "checking for --enable-framework... " >&6; }
Jack Jansene578a632001-08-15 01:27:14 +00009084if test "$enable_framework"
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00009085then
Skip Montanarodecc6a42003-01-01 20:07:49 +00009086 BASECFLAGS="$BASECFLAGS -fno-common -dynamic"
Martin v. Löwis11437992002-04-12 09:54:03 +00009087 # -F. is needed to allow linking to the framework while
Jack Jansene578a632001-08-15 01:27:14 +00009088 # in the build location.
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00009089
Matthias Kloseb9621712010-04-24 17:59:49 +00009090$as_echo "#define WITH_NEXT_FRAMEWORK 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00009091
Matthias Kloseb9621712010-04-24 17:59:49 +00009092 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
9093$as_echo "yes" >&6; }
Ronald Oussoren99aab652009-06-08 21:22:57 +00009094 if test $enable_shared = "yes"
9095 then
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02009096 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 +00009097 fi
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00009098else
Matthias Kloseb9621712010-04-24 17:59:49 +00009099 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9100$as_echo "no" >&6; }
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00009101fi
9102
Matthias Kloseb9621712010-04-24 17:59:49 +00009103{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for dyld" >&5
9104$as_echo_n "checking for dyld... " >&6; }
Jack Jansen9a66b6d2001-08-08 13:56:14 +00009105case $ac_sys_system/$ac_sys_release in
9106 Darwin/*)
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00009107
Matthias Kloseb9621712010-04-24 17:59:49 +00009108$as_echo "#define WITH_DYLD 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00009109
Matthias Kloseb9621712010-04-24 17:59:49 +00009110 { $as_echo "$as_me:${as_lineno-$LINENO}: result: always on for Darwin" >&5
9111$as_echo "always on for Darwin" >&6; }
Jack Jansen9a66b6d2001-08-08 13:56:14 +00009112 ;;
9113 *)
Matthias Kloseb9621712010-04-24 17:59:49 +00009114 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9115$as_echo "no" >&6; }
Jack Jansene578a632001-08-15 01:27:14 +00009116 ;;
Jack Jansen9a66b6d2001-08-08 13:56:14 +00009117esac
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00009118
Guido van Rossum0a516c91994-09-12 10:58:40 +00009119# Set info about shared libraries.
Guido van Rossum0a516c91994-09-12 10:58:40 +00009120
Michael W. Hudson54241132001-12-07 15:38:26 +00009121
9122
9123
9124
Benjamin Peterson99f03762010-04-11 22:15:28 +00009125
Thomas Wouters477c8d52006-05-27 19:21:47 +00009126
doko@ubuntu.comd5537d02013-03-21 13:21:49 -07009127# SHLIB_SUFFIX is the extension of shared libraries `(including the dot!)
9128# -- usually .so, .sl on HP-UX, .dll on Cygwin
9129{ $as_echo "$as_me:${as_lineno-$LINENO}: checking the extension of shared libraries" >&5
9130$as_echo_n "checking the extension of shared libraries... " >&6; }
9131if test -z "$SHLIB_SUFFIX"; then
9132 case $ac_sys_system in
9133 hp*|HP*)
9134 case `uname -m` in
9135 ia64) SHLIB_SUFFIX=.so;;
9136 *) SHLIB_SUFFIX=.sl;;
9137 esac
9138 ;;
9139 CYGWIN*) SHLIB_SUFFIX=.dll;;
9140 *) SHLIB_SUFFIX=.so;;
9141 esac
9142fi
9143{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $SHLIB_SUFFIX" >&5
9144$as_echo "$SHLIB_SUFFIX" >&6; }
Thomas Wouters477c8d52006-05-27 19:21:47 +00009145
Guido van Rossum0a516c91994-09-12 10:58:40 +00009146# LDSHARED is the ld *command* used to create shared library
Martin v. Löwis12af0482004-01-31 12:34:17 +00009147# -- "cc -G" on SunOS 5.x, "ld -shared" on IRIX 5
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00009148# (Shared libraries in this instance are shared modules to be loaded into
9149# Python, as opposed to building Python itself as a shared library.)
Matthias Kloseb9621712010-04-24 17:59:49 +00009150{ $as_echo "$as_me:${as_lineno-$LINENO}: checking LDSHARED" >&5
9151$as_echo_n "checking LDSHARED... " >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +00009152if test -z "$LDSHARED"
9153then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009154 case $ac_sys_system/$ac_sys_release in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00009155 AIX*)
Martin Panter395733d2016-11-20 07:56:37 +00009156 BLDSHARED="Modules/ld_so_aix \$(CC) -bI:Modules/python.exp"
Martin Panter5de141f2016-08-27 04:00:19 +00009157 LDSHARED="\$(LIBPL)/ld_so_aix \$(CC) -bI:\$(LIBPL)/python.exp"
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00009158 ;;
Guido van Rossum07397971997-04-29 21:49:50 +00009159 IRIX/5*) LDSHARED="ld -shared";;
Guido van Rossum91922671997-10-09 20:24:13 +00009160 IRIX*/6*) LDSHARED="ld ${SGI_ABI} -shared -all";;
Martin v. Löwis11437992002-04-12 09:54:03 +00009161 SunOS/5*)
Benjamin Peterson99f03762010-04-11 22:15:28 +00009162 if test "$GCC" = "yes" ; then
9163 LDSHARED='$(CC) -shared'
9164 LDCXXSHARED='$(CXX) -shared'
9165 else
9166 LDSHARED='$(CC) -G'
9167 LDCXXSHARED='$(CXX) -G'
Greg Ward57c9a6632000-05-26 12:22:54 +00009168 fi ;;
Thomas Hellerf44b9a12008-04-04 10:18:23 +00009169 hp*|HP*)
Benjamin Peterson99f03762010-04-11 22:15:28 +00009170 if test "$GCC" = "yes" ; then
9171 LDSHARED='$(CC) -shared'
9172 LDCXXSHARED='$(CXX) -shared'
9173 else
9174 LDSHARED='ld -b'
Thomas Hellerf44b9a12008-04-04 10:18:23 +00009175 fi ;;
Jack Jansen418c3b12001-11-14 10:59:57 +00009176 Darwin/1.3*)
Antoine Pitroud4958c22010-10-13 17:01:10 +00009177 LDSHARED='$(CC) -bundle'
9178 LDCXXSHARED='$(CXX) -bundle'
Jack Jansena3891ea2001-09-07 14:25:12 +00009179 if test "$enable_framework" ; then
9180 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +00009181 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
9182 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Benjamin Peterson99f03762010-04-11 22:15:28 +00009183 LDCXXSHARED="$LDCXXSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansena3891ea2001-09-07 14:25:12 +00009184 else
9185 # No framework. Ignore undefined symbols, assuming they come from Python
Jack Jansen418c3b12001-11-14 10:59:57 +00009186 LDSHARED="$LDSHARED -undefined suppress"
Benjamin Peterson99f03762010-04-11 22:15:28 +00009187 LDCXXSHARED="$LDCXXSHARED -undefined suppress"
Jack Jansena3891ea2001-09-07 14:25:12 +00009188 fi ;;
Jack Jansen6b08a402004-06-03 12:41:45 +00009189 Darwin/1.4*|Darwin/5.*|Darwin/6.*)
Antoine Pitroud4958c22010-10-13 17:01:10 +00009190 LDSHARED='$(CC) -bundle'
9191 LDCXXSHARED='$(CXX) -bundle'
Jack Jansene578a632001-08-15 01:27:14 +00009192 if test "$enable_framework" ; then
9193 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +00009194 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
9195 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Benjamin Peterson99f03762010-04-11 22:15:28 +00009196 LDCXXSHARED="$LDCXXSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +00009197 else
Michael W. Hudson594bc802002-03-07 09:59:15 +00009198 # No framework, use the Python app as bundle-loader
9199 BLDSHARED="$LDSHARED "'-bundle_loader $(BUILDPYTHON)'
Jack Jansenc28fc372003-02-25 13:14:43 +00009200 LDSHARED="$LDSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)'
Benjamin Peterson99f03762010-04-11 22:15:28 +00009201 LDCXXSHARED="$LDCXXSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)'
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00009202 fi ;;
Jack Jansen6b08a402004-06-03 12:41:45 +00009203 Darwin/*)
9204 # Use -undefined dynamic_lookup whenever possible (10.3 and later).
9205 # This allows an extension to be used in any Python
Thomas Wouters89d996e2007-09-08 17:39:28 +00009206
Ned Deily36820b62014-06-25 13:44:22 -07009207 dep_target_major=`echo ${MACOSX_DEPLOYMENT_TARGET} | \
9208 sed 's/\([0-9]*\)\.\([0-9]*\).*/\1/'`
9209 dep_target_minor=`echo ${MACOSX_DEPLOYMENT_TARGET} | \
9210 sed 's/\([0-9]*\)\.\([0-9]*\).*/\2/'`
9211 if test ${dep_target_major} -eq 10 && \
9212 test ${dep_target_minor} -le 2
Jack Jansen6b08a402004-06-03 12:41:45 +00009213 then
Ned Deily36820b62014-06-25 13:44:22 -07009214 # building for OS X 10.0 through 10.2
Antoine Pitroud4958c22010-10-13 17:01:10 +00009215 LDSHARED='$(CC) -bundle'
9216 LDCXXSHARED='$(CXX) -bundle'
Jack Jansen6b08a402004-06-03 12:41:45 +00009217 if test "$enable_framework" ; then
9218 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +00009219 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
9220 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Benjamin Peterson99f03762010-04-11 22:15:28 +00009221 LDCXXSHARED="$LDCXXSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansen6b08a402004-06-03 12:41:45 +00009222 else
9223 # No framework, use the Python app as bundle-loader
9224 BLDSHARED="$LDSHARED "'-bundle_loader $(BUILDPYTHON)'
9225 LDSHARED="$LDSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)'
Benjamin Peterson99f03762010-04-11 22:15:28 +00009226 LDCXXSHARED="$LDCXXSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)'
Jack Jansen6b08a402004-06-03 12:41:45 +00009227 fi
Ned Deily36820b62014-06-25 13:44:22 -07009228 else
9229 # building for OS X 10.3 and later
9230 LDSHARED='$(CC) -bundle -undefined dynamic_lookup'
9231 LDCXXSHARED='$(CXX) -bundle -undefined dynamic_lookup'
9232 BLDSHARED="$LDSHARED"
Jack Jansen6b08a402004-06-03 12:41:45 +00009233 fi
9234 ;;
Benjamin Peterson99f03762010-04-11 22:15:28 +00009235 Linux*|GNU*|QNX*)
9236 LDSHARED='$(CC) -shared'
9237 LDCXXSHARED='$(CXX) -shared';;
9238 BSD/OS*/4*)
9239 LDSHARED="gcc -shared"
9240 LDCXXSHARED="g++ -shared";;
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00009241 FreeBSD*)
Jeremy Hylton4bcc7c52000-08-31 17:45:35 +00009242 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
Guido van Rossum0286ae82000-08-29 15:06:49 +00009243 then
Antoine Pitroud4958c22010-10-13 17:01:10 +00009244 LDSHARED='$(CC) -shared'
9245 LDCXXSHARED='$(CXX) -shared'
Guido van Rossum0286ae82000-08-29 15:06:49 +00009246 else
Antoine Pitroud4958c22010-10-13 17:01:10 +00009247 LDSHARED="ld -Bshareable"
Guido van Rossum0286ae82000-08-29 15:06:49 +00009248 fi;;
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00009249 OpenBSD*)
9250 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
9251 then
Antoine Pitroud4958c22010-10-13 17:01:10 +00009252 LDSHARED='$(CC) -shared $(CCSHARED)'
9253 LDCXXSHARED='$(CXX) -shared $(CCSHARED)'
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00009254 else
9255 case `uname -r` in
9256 [01].* | 2.[0-7] | 2.[0-7].*)
9257 LDSHARED="ld -Bshareable ${LDFLAGS}"
9258 ;;
9259 *)
Antoine Pitroud4958c22010-10-13 17:01:10 +00009260 LDSHARED='$(CC) -shared $(CCSHARED)'
9261 LDCXXSHARED='$(CXX) -shared $(CCSHARED)'
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00009262 ;;
9263 esac
9264 fi;;
Benjamin Peterson99f03762010-04-11 22:15:28 +00009265 NetBSD*|DragonFly*)
Antoine Pitrouece919e2011-01-02 20:45:21 +00009266 LDSHARED='$(CC) -shared'
9267 LDCXXSHARED='$(CXX) -shared';;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +00009268 OpenUNIX*|UnixWare*)
Benjamin Peterson99f03762010-04-11 22:15:28 +00009269 if test "$GCC" = "yes" ; then
9270 LDSHARED='$(CC) -shared'
9271 LDCXXSHARED='$(CXX) -shared'
9272 else
9273 LDSHARED='$(CC) -G'
9274 LDCXXSHARED='$(CXX) -G'
Martin v. Löwisbec19582001-03-21 15:57:54 +00009275 fi;;
Benjamin Peterson99f03762010-04-11 22:15:28 +00009276 SCO_SV*)
9277 LDSHARED='$(CC) -Wl,-G,-Bexport'
9278 LDCXXSHARED='$(CXX) -Wl,-G,-Bexport';;
9279 CYGWIN*)
9280 LDSHARED="gcc -shared -Wl,--enable-auto-image-base"
9281 LDCXXSHARED="g++ -shared -Wl,--enable-auto-image-base";;
Guido van Rossum0a516c91994-09-12 10:58:40 +00009282 *) LDSHARED="ld";;
9283 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +00009284fi
Matthias Kloseb9621712010-04-24 17:59:49 +00009285{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $LDSHARED" >&5
9286$as_echo "$LDSHARED" >&6; }
Benjamin Peterson99f03762010-04-11 22:15:28 +00009287LDCXXSHARED=${LDCXXSHARED-$LDSHARED}
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00009288BLDSHARED=${BLDSHARED-$LDSHARED}
Guido van Rossum0a516c91994-09-12 10:58:40 +00009289# CCSHARED are the C *flags* used to create objects to go into a shared
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00009290# library (module) -- this is only needed for a few systems
Matthias Kloseb9621712010-04-24 17:59:49 +00009291{ $as_echo "$as_me:${as_lineno-$LINENO}: checking CCSHARED" >&5
9292$as_echo_n "checking CCSHARED... " >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +00009293if test -z "$CCSHARED"
9294then
Guido van Rossum07397971997-04-29 21:49:50 +00009295 case $ac_sys_system/$ac_sys_release in
Neil Schemenauerc761fc82001-02-19 04:50:49 +00009296 SunOS*) if test "$GCC" = yes;
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00009297 then CCSHARED="-fPIC";
9298 elif test `uname -p` = sparc;
9299 then CCSHARED="-xcode=pic32";
9300 else CCSHARED="-Kpic";
9301 fi;;
Guido van Rossumaf07a441995-02-13 19:45:27 +00009302 hp*|HP*) if test "$GCC" = yes;
Martin v. Löwis703ad702001-09-05 08:36:52 +00009303 then CCSHARED="-fPIC";
Guido van Rossumaf07a441995-02-13 19:45:27 +00009304 else CCSHARED="+z";
9305 fi;;
Martin v. Löwisa6e97582002-01-01 18:41:33 +00009306 Linux*|GNU*) CCSHARED="-fPIC";;
Guido van Rossumf5957ea1999-10-05 21:59:33 +00009307 BSD/OS*/4*) CCSHARED="-fpic";;
Martin v. Löwis86d66262006-02-17 08:40:11 +00009308 FreeBSD*|NetBSD*|OpenBSD*|DragonFly*) CCSHARED="-fPIC";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +00009309 OpenUNIX*|UnixWare*)
Martin v. Löwisbec19582001-03-21 15:57:54 +00009310 if test "$GCC" = "yes"
9311 then CCSHARED="-fPIC"
Martin v. Löwis130fb172001-07-19 11:00:41 +00009312 else CCSHARED="-KPIC"
Martin v. Löwisbec19582001-03-21 15:57:54 +00009313 fi;;
Martin v. Löwis21ee4092002-09-30 16:19:48 +00009314 SCO_SV*)
9315 if test "$GCC" = "yes"
9316 then CCSHARED="-fPIC"
9317 else CCSHARED="-Kpic -belf"
9318 fi;;
Guido van Rossum2b5ca001998-03-05 15:41:09 +00009319 IRIX*/6*) case $CC in
9320 *gcc*) CCSHARED="-shared";;
Guido van Rossumee21f411998-04-20 18:51:54 +00009321 *) CCSHARED="";;
Guido van Rossum2b5ca001998-03-05 15:41:09 +00009322 esac;;
Guido van Rossum0a516c91994-09-12 10:58:40 +00009323 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +00009324fi
Matthias Kloseb9621712010-04-24 17:59:49 +00009325{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CCSHARED" >&5
9326$as_echo "$CCSHARED" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +00009327# LINKFORSHARED are the flags passed to the $(CC) command that links
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00009328# the python executable -- this is only needed for a few systems
Matthias Kloseb9621712010-04-24 17:59:49 +00009329{ $as_echo "$as_me:${as_lineno-$LINENO}: checking LINKFORSHARED" >&5
9330$as_echo_n "checking LINKFORSHARED... " >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +00009331if test -z "$LINKFORSHARED"
9332then
Guido van Rossum07397971997-04-29 21:49:50 +00009333 case $ac_sys_system/$ac_sys_release in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00009334 AIX*) LINKFORSHARED='-Wl,-bE:Modules/python.exp -lld';;
Guido van Rossumccaf3b61996-12-06 21:19:16 +00009335 hp*|HP*)
Martin v. Löwis1142de32002-03-29 16:28:31 +00009336 LINKFORSHARED="-Wl,-E -Wl,+s";;
9337# LINKFORSHARED="-Wl,-E -Wl,+s -Wl,+b\$(BINLIBDEST)/lib-dynload";;
Guido van Rossumf5957ea1999-10-05 21:59:33 +00009338 BSD/OS/4*) LINKFORSHARED="-Xlinker -export-dynamic";;
Martin v. Löwisa6e97582002-01-01 18:41:33 +00009339 Linux*|GNU*) LINKFORSHARED="-Xlinker -export-dynamic";;
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00009340 # -u libsys_s pulls in all symbols in libsys
Martin v. Löwis11437992002-04-12 09:54:03 +00009341 Darwin/*)
Benjamin Peterson9c80cac2009-05-23 16:34:23 +00009342 LINKFORSHARED="$extra_undefs -framework CoreFoundation"
Łukasz Langa335ab5b2013-05-30 20:58:53 +02009343
9344 # Issue #18075: the default maximum stack size (8MBytes) is too
9345 # small for the default recursion limit. Increase the stack size
9346 # to ensure that tests don't crash
9347 LINKFORSHARED="-Wl,-stack_size,1000000 $LINKFORSHARED"
9348
Jack Jansene578a632001-08-15 01:27:14 +00009349 if test "$enable_framework"
9350 then
Jack Jansenda49e192005-01-07 13:08:22 +00009351 LINKFORSHARED="$LINKFORSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +00009352 fi
Anthony Baxtereef2d3b2004-11-06 04:45:33 +00009353 LINKFORSHARED="$LINKFORSHARED";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +00009354 OpenUNIX*|UnixWare*) LINKFORSHARED="-Wl,-Bexport";;
Martin v. Löwis21ee4092002-09-30 16:19:48 +00009355 SCO_SV*) LINKFORSHARED="-Wl,-Bexport";;
Fred Drake02706f52000-09-25 15:08:46 +00009356 ReliantUNIX*) LINKFORSHARED="-W1 -Blargedynsym";;
Martin v. Löwis86d66262006-02-17 08:40:11 +00009357 FreeBSD*|NetBSD*|OpenBSD*|DragonFly*)
Guido van Rossumdf693651999-01-07 21:50:41 +00009358 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
9359 then
9360 LINKFORSHARED="-Wl,--export-dynamic"
9361 fi;;
Guido van Rossum2b5ca001998-03-05 15:41:09 +00009362 SunOS/5*) case $CC in
9363 *gcc*)
Martin v. Löwisa4548572002-04-18 14:51:36 +00009364 if $CC -Xlinker --help 2>&1 | grep export-dynamic >/dev/null
Guido van Rossum8f4ceb11997-12-18 23:42:19 +00009365 then
9366 LINKFORSHARED="-Xlinker --export-dynamic"
Guido van Rossum2b5ca001998-03-05 15:41:09 +00009367 fi;;
9368 esac;;
Jason Tishler30765592003-09-04 11:04:06 +00009369 CYGWIN*)
9370 if test $enable_shared = "no"
9371 then
9372 LINKFORSHARED='-Wl,--out-implib=$(LDLIBRARY)'
9373 fi;;
Benjamin Petersonde9c8692008-07-01 18:23:09 +00009374 QNX*)
9375 # -Wl,-E causes the symbols to be added to the dynamic
9376 # symbol table so that they can be found when a module
9377 # is loaded. -N 2048K causes the stack size to be set
9378 # to 2048 kilobytes so that the stack doesn't overflow
9379 # when running test_compile.py.
9380 LINKFORSHARED='-Wl,-E -N 2048K';;
Guido van Rossum0a516c91994-09-12 10:58:40 +00009381 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +00009382fi
Matthias Kloseb9621712010-04-24 17:59:49 +00009383{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $LINKFORSHARED" >&5
9384$as_echo "$LINKFORSHARED" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +00009385
Michael W. Hudson54241132001-12-07 15:38:26 +00009386
Benjamin Peterson8f95cc22008-07-16 02:23:25 +00009387
Matthias Kloseb9621712010-04-24 17:59:49 +00009388{ $as_echo "$as_me:${as_lineno-$LINENO}: checking CFLAGSFORSHARED" >&5
9389$as_echo_n "checking CFLAGSFORSHARED... " >&6; }
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00009390if test ! "$LIBRARY" = "$LDLIBRARY"
9391then
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00009392 case $ac_sys_system in
9393 CYGWIN*)
9394 # Cygwin needs CCSHARED when building extension DLLs
9395 # but not when building the interpreter DLL.
9396 CFLAGSFORSHARED='';;
9397 *)
9398 CFLAGSFORSHARED='$(CCSHARED)'
9399 esac
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00009400fi
Matthias Kloseb9621712010-04-24 17:59:49 +00009401{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CFLAGSFORSHARED" >&5
9402$as_echo "$CFLAGSFORSHARED" >&6; }
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00009403
Martin v. Löwisf90ae202002-06-11 06:22:31 +00009404# SHLIBS are libraries (except -lc and -lm) to link to the python shared
9405# library (with --enable-shared).
9406# For platforms on which shared libraries are not allowed to have unresolved
Martin v. Löwisd6359c52002-08-04 12:38:50 +00009407# symbols, this must be set to $(LIBS) (expanded by make). We do this even
9408# if it is not required, since it creates a dependency of the shared library
9409# to LIBS. This, in turn, means that applications linking the shared libpython
9410# don't need to link LIBS explicitly. The default should be only changed
9411# on systems where this approach causes problems.
Martin v. Löwisf90ae202002-06-11 06:22:31 +00009412
Matthias Kloseb9621712010-04-24 17:59:49 +00009413{ $as_echo "$as_me:${as_lineno-$LINENO}: checking SHLIBS" >&5
9414$as_echo_n "checking SHLIBS... " >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +00009415case "$ac_sys_system" in
Martin v. Löwisf90ae202002-06-11 06:22:31 +00009416 *)
Martin v. Löwisd6359c52002-08-04 12:38:50 +00009417 SHLIBS='$(LIBS)';;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00009418esac
Matthias Kloseb9621712010-04-24 17:59:49 +00009419{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $SHLIBS" >&5
9420$as_echo "$SHLIBS" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +00009421
9422
Guido van Rossum627b2d71993-12-24 10:39:16 +00009423# checks for libraries
Georg Brandl941f9562011-02-25 15:21:47 +00009424{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for sendfile in -lsendfile" >&5
9425$as_echo_n "checking for sendfile in -lsendfile... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02009426if ${ac_cv_lib_sendfile_sendfile+:} false; then :
Georg Brandl941f9562011-02-25 15:21:47 +00009427 $as_echo_n "(cached) " >&6
9428else
9429 ac_check_lib_save_LIBS=$LIBS
9430LIBS="-lsendfile $LIBS"
9431cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9432/* end confdefs.h. */
9433
9434/* Override any GCC internal prototype to avoid an error.
9435 Use char because int might match the return type of a GCC
9436 builtin and then its argument prototype would still apply. */
9437#ifdef __cplusplus
9438extern "C"
9439#endif
9440char sendfile ();
9441int
9442main ()
9443{
9444return sendfile ();
9445 ;
9446 return 0;
9447}
9448_ACEOF
9449if ac_fn_c_try_link "$LINENO"; then :
9450 ac_cv_lib_sendfile_sendfile=yes
9451else
9452 ac_cv_lib_sendfile_sendfile=no
9453fi
9454rm -f core conftest.err conftest.$ac_objext \
9455 conftest$ac_exeext conftest.$ac_ext
9456LIBS=$ac_check_lib_save_LIBS
9457fi
9458{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_sendfile_sendfile" >&5
9459$as_echo "$ac_cv_lib_sendfile_sendfile" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02009460if test "x$ac_cv_lib_sendfile_sendfile" = xyes; then :
Georg Brandl941f9562011-02-25 15:21:47 +00009461 cat >>confdefs.h <<_ACEOF
9462#define HAVE_LIBSENDFILE 1
9463_ACEOF
9464
9465 LIBS="-lsendfile $LIBS"
9466
9467fi
9468
Matthias Kloseb9621712010-04-24 17:59:49 +00009469{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5
9470$as_echo_n "checking for dlopen in -ldl... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02009471if ${ac_cv_lib_dl_dlopen+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00009472 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009473else
Martin v. Löwis11437992002-04-12 09:54:03 +00009474 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00009475LIBS="-ldl $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +00009476cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009477/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009478
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009479/* Override any GCC internal prototype to avoid an error.
9480 Use char because int might match the return type of a GCC
9481 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009482#ifdef __cplusplus
9483extern "C"
9484#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00009485char dlopen ();
Martin v. Löwis11437992002-04-12 09:54:03 +00009486int
9487main ()
9488{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009489return dlopen ();
Martin v. Löwis11437992002-04-12 09:54:03 +00009490 ;
9491 return 0;
9492}
9493_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00009494if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00009495 ac_cv_lib_dl_dlopen=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009496else
Matthias Kloseb9621712010-04-24 17:59:49 +00009497 ac_cv_lib_dl_dlopen=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00009498fi
Matthias Kloseb9621712010-04-24 17:59:49 +00009499rm -f core conftest.err conftest.$ac_objext \
9500 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009501LIBS=$ac_check_lib_save_LIBS
Guido van Rossum627b2d71993-12-24 10:39:16 +00009502fi
Matthias Kloseb9621712010-04-24 17:59:49 +00009503{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5
9504$as_echo "$ac_cv_lib_dl_dlopen" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02009505if test "x$ac_cv_lib_dl_dlopen" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00009506 cat >>confdefs.h <<_ACEOF
9507#define HAVE_LIBDL 1
9508_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00009509
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00009510 LIBS="-ldl $LIBS"
Guido van Rossum7f43da71994-08-01 12:15:30 +00009511
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009512fi
9513 # Dynamic linking for SunOS/Solaris and SYSV
Matthias Kloseb9621712010-04-24 17:59:49 +00009514{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for shl_load in -ldld" >&5
9515$as_echo_n "checking for shl_load in -ldld... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02009516if ${ac_cv_lib_dld_shl_load+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00009517 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009518else
Martin v. Löwis11437992002-04-12 09:54:03 +00009519 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00009520LIBS="-ldld $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +00009521cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009522/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009523
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009524/* Override any GCC internal prototype to avoid an error.
9525 Use char because int might match the return type of a GCC
9526 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009527#ifdef __cplusplus
9528extern "C"
9529#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00009530char shl_load ();
Martin v. Löwis11437992002-04-12 09:54:03 +00009531int
9532main ()
9533{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009534return shl_load ();
Martin v. Löwis11437992002-04-12 09:54:03 +00009535 ;
9536 return 0;
9537}
9538_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00009539if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00009540 ac_cv_lib_dld_shl_load=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009541else
Matthias Kloseb9621712010-04-24 17:59:49 +00009542 ac_cv_lib_dld_shl_load=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00009543fi
Matthias Kloseb9621712010-04-24 17:59:49 +00009544rm -f core conftest.err conftest.$ac_objext \
9545 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009546LIBS=$ac_check_lib_save_LIBS
Guido van Rossum627b2d71993-12-24 10:39:16 +00009547fi
Matthias Kloseb9621712010-04-24 17:59:49 +00009548{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_shl_load" >&5
9549$as_echo "$ac_cv_lib_dld_shl_load" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02009550if test "x$ac_cv_lib_dld_shl_load" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00009551 cat >>confdefs.h <<_ACEOF
9552#define HAVE_LIBDLD 1
9553_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00009554
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00009555 LIBS="-ldld $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009556
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009557fi
9558 # Dynamic linking for HP-UX
Martin v. Löwis519adae2003-09-20 10:47:47 +00009559
Georg Brandlb1441c72009-01-03 22:33:39 +00009560# only check for sem_init if thread support is requested
Martin v. Löwis519adae2003-09-20 10:47:47 +00009561if test "$with_threads" = "yes" -o -z "$with_threads"; then
Matthias Kloseb9621712010-04-24 17:59:49 +00009562 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing sem_init" >&5
9563$as_echo_n "checking for library containing sem_init... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02009564if ${ac_cv_search_sem_init+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00009565 $as_echo_n "(cached) " >&6
Martin v. Löwis41933dd2002-03-21 15:10:58 +00009566else
Martin v. Löwis82c19a72002-10-06 11:48:09 +00009567 ac_func_search_save_LIBS=$LIBS
Matthias Kloseb9621712010-04-24 17:59:49 +00009568cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009569/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009570
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009571/* Override any GCC internal prototype to avoid an error.
9572 Use char because int might match the return type of a GCC
9573 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009574#ifdef __cplusplus
9575extern "C"
9576#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00009577char sem_init ();
Martin v. Löwis11437992002-04-12 09:54:03 +00009578int
9579main ()
9580{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009581return sem_init ();
Martin v. Löwis11437992002-04-12 09:54:03 +00009582 ;
9583 return 0;
9584}
9585_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009586for ac_lib in '' pthread rt posix4; do
9587 if test -z "$ac_lib"; then
9588 ac_res="none required"
9589 else
9590 ac_res=-l$ac_lib
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00009591 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009592 fi
Matthias Kloseb9621712010-04-24 17:59:49 +00009593 if ac_fn_c_try_link "$LINENO"; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009594 ac_cv_search_sem_init=$ac_res
Thomas Wouters477c8d52006-05-27 19:21:47 +00009595fi
Matthias Kloseb9621712010-04-24 17:59:49 +00009596rm -f core conftest.err conftest.$ac_objext \
9597 conftest$ac_exeext
Victor Stinnere0be4232011-10-25 13:06:09 +02009598 if ${ac_cv_search_sem_init+:} false; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009599 break
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00009600fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009601done
Victor Stinnere0be4232011-10-25 13:06:09 +02009602if ${ac_cv_search_sem_init+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00009603
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009604else
9605 ac_cv_search_sem_init=no
9606fi
9607rm conftest.$ac_ext
Martin v. Löwis82c19a72002-10-06 11:48:09 +00009608LIBS=$ac_func_search_save_LIBS
9609fi
Matthias Kloseb9621712010-04-24 17:59:49 +00009610{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_sem_init" >&5
9611$as_echo "$ac_cv_search_sem_init" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009612ac_res=$ac_cv_search_sem_init
Matthias Kloseb9621712010-04-24 17:59:49 +00009613if test "$ac_res" != no; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009614 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
Martin v. Löwis41933dd2002-03-21 15:10:58 +00009615
Martin v. Löwis41933dd2002-03-21 15:10:58 +00009616fi
Martin v. Löwisd3545ec2003-05-03 11:25:43 +00009617 # 'Real Time' functions on Solaris
Martin v. Löwis519adae2003-09-20 10:47:47 +00009618 # posix4 on Solaris 2.6
9619 # pthread (first!) on Linux
9620fi
9621
Martin v. Löwis19d17342003-06-14 21:03:05 +00009622# check if we need libintl for locale functions
Matthias Kloseb9621712010-04-24 17:59:49 +00009623{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for textdomain in -lintl" >&5
9624$as_echo_n "checking for textdomain in -lintl... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02009625if ${ac_cv_lib_intl_textdomain+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00009626 $as_echo_n "(cached) " >&6
Martin v. Löwis19d17342003-06-14 21:03:05 +00009627else
9628 ac_check_lib_save_LIBS=$LIBS
9629LIBS="-lintl $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +00009630cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009631/* end confdefs.h. */
Martin v. Löwis19d17342003-06-14 21:03:05 +00009632
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009633/* Override any GCC internal prototype to avoid an error.
9634 Use char because int might match the return type of a GCC
9635 builtin and then its argument prototype would still apply. */
Martin v. Löwis19d17342003-06-14 21:03:05 +00009636#ifdef __cplusplus
9637extern "C"
9638#endif
Martin v. Löwis19d17342003-06-14 21:03:05 +00009639char textdomain ();
Martin v. Löwis19d17342003-06-14 21:03:05 +00009640int
9641main ()
9642{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009643return textdomain ();
Martin v. Löwis19d17342003-06-14 21:03:05 +00009644 ;
9645 return 0;
9646}
9647_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00009648if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis19d17342003-06-14 21:03:05 +00009649 ac_cv_lib_intl_textdomain=yes
9650else
Matthias Kloseb9621712010-04-24 17:59:49 +00009651 ac_cv_lib_intl_textdomain=no
Martin v. Löwis19d17342003-06-14 21:03:05 +00009652fi
Matthias Kloseb9621712010-04-24 17:59:49 +00009653rm -f core conftest.err conftest.$ac_objext \
9654 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis19d17342003-06-14 21:03:05 +00009655LIBS=$ac_check_lib_save_LIBS
9656fi
Matthias Kloseb9621712010-04-24 17:59:49 +00009657{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_intl_textdomain" >&5
9658$as_echo "$ac_cv_lib_intl_textdomain" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02009659if test "x$ac_cv_lib_intl_textdomain" = xyes; then :
Martin v. Löwis19d17342003-06-14 21:03:05 +00009660
Matthias Kloseb9621712010-04-24 17:59:49 +00009661$as_echo "#define WITH_LIBINTL 1" >>confdefs.h
Martin v. Löwis19d17342003-06-14 21:03:05 +00009662
Brett Cannonc6d936e2009-06-07 20:09:53 +00009663 LIBS="-lintl $LIBS"
Martin v. Löwis19d17342003-06-14 21:03:05 +00009664fi
9665
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00009666
9667# checks for system dependent C++ extensions support
9668case "$ac_sys_system" in
Matthias Kloseb9621712010-04-24 17:59:49 +00009669 AIX*) { $as_echo "$as_me:${as_lineno-$LINENO}: checking for genuine AIX C++ extensions support" >&5
9670$as_echo_n "checking for genuine AIX C++ extensions support... " >&6; }
9671 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009672/* end confdefs.h. */
Matthias Kloseb159a552010-04-25 21:00:44 +00009673
Georg Brandl59e87bd2011-02-15 19:48:59 +00009674 #include <load.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009675int
9676main ()
9677{
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00009678loadAndInit("", 0, "")
Martin v. Löwis11437992002-04-12 09:54:03 +00009679 ;
9680 return 0;
9681}
Matthias Kloseb159a552010-04-25 21:00:44 +00009682
Martin v. Löwis11437992002-04-12 09:54:03 +00009683_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00009684if ac_fn_c_try_link "$LINENO"; then :
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00009685
Matthias Kloseb159a552010-04-25 21:00:44 +00009686
Matthias Kloseb9621712010-04-24 17:59:49 +00009687$as_echo "#define AIX_GENUINE_CPLUSPLUS 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00009688
Matthias Kloseb159a552010-04-25 21:00:44 +00009689 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +00009690$as_echo "yes" >&6; }
Matthias Kloseb159a552010-04-25 21:00:44 +00009691
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00009692else
Matthias Kloseb159a552010-04-25 21:00:44 +00009693
9694 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +00009695$as_echo "no" >&6; }
Matthias Kloseb159a552010-04-25 21:00:44 +00009696
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00009697fi
Matthias Kloseb9621712010-04-24 17:59:49 +00009698rm -f core conftest.err conftest.$ac_objext \
9699 conftest$ac_exeext conftest.$ac_ext;;
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00009700 *) ;;
9701esac
9702
Christian Heimes985ecdc2013-11-20 11:46:18 +01009703# check for systems that require aligned memory access
9704{ $as_echo "$as_me:${as_lineno-$LINENO}: checking aligned memory access is required" >&5
9705$as_echo_n "checking aligned memory access is required... " >&6; }
9706if test "$cross_compiling" = yes; then :
9707 aligned_required=yes
9708else
9709 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9710/* end confdefs.h. */
9711
9712int main()
9713{
9714 char s[16];
9715 int i, *p1, *p2;
9716 for (i=0; i < 16; i++)
9717 s[i] = i;
9718 p1 = (int*)(s+1);
9719 p2 = (int*)(s+2);
9720 if (*p1 == *p2)
9721 return 1;
9722 return 0;
9723}
9724
9725_ACEOF
9726if ac_fn_c_try_run "$LINENO"; then :
9727 aligned_required=no
9728else
9729 aligned_required=yes
9730fi
9731rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
9732 conftest.$ac_objext conftest.beam conftest.$ac_ext
9733fi
9734
9735
9736if test "$aligned_required" = yes ; then
9737
9738$as_echo "#define HAVE_ALIGNED_REQUIRED 1" >>confdefs.h
9739
9740fi
9741{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $aligned_required" >&5
9742$as_echo "$aligned_required" >&6; }
9743
9744
9745# str, bytes and memoryview hash algorithm
9746
9747
9748{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-hash-algorithm" >&5
9749$as_echo_n "checking for --with-hash-algorithm... " >&6; }
9750
9751# Check whether --with-hash_algorithm was given.
9752if test "${with_hash_algorithm+set}" = set; then :
9753 withval=$with_hash_algorithm;
9754{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $withval" >&5
9755$as_echo "$withval" >&6; }
9756case "$withval" in
9757 siphash24)
9758 $as_echo "#define Py_HASH_ALGORITHM 1" >>confdefs.h
9759
9760 ;;
9761 fnv)
9762 $as_echo "#define Py_HASH_ALGORITHM 2" >>confdefs.h
9763
9764 ;;
9765 *)
9766 as_fn_error $? "unknown hash algorithm '$withval'" "$LINENO" 5
9767 ;;
9768esac
9769
9770else
9771 { $as_echo "$as_me:${as_lineno-$LINENO}: result: default" >&5
9772$as_echo "default" >&6; }
9773fi
9774
9775
Charles-François Natalid30b0222014-05-08 23:08:51 +01009776{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-address-sanitizer" >&5
9777$as_echo_n "checking for --with-address-sanitizer... " >&6; }
9778
9779# Check whether --with-address_sanitizer was given.
9780if test "${with_address_sanitizer+set}" = set; then :
9781 withval=$with_address_sanitizer;
9782{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $withval" >&5
9783$as_echo "$withval" >&6; }
9784BASECFLAGS="-fsanitize=address -fno-omit-frame-pointer $BASECFLAGS"
9785LDFLAGS="-fsanitize=address $LDFLAGS"
9786
9787else
9788 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9789$as_echo "no" >&6; }
9790fi
9791
9792
Guido van Rossum70c7f481998-03-26 18:44:10 +00009793# Most SVR4 platforms (e.g. Solaris) need -lsocket and -lnsl.
Matthias Kloseb9621712010-04-24 17:59:49 +00009794{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for t_open in -lnsl" >&5
9795$as_echo_n "checking for t_open in -lnsl... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02009796if ${ac_cv_lib_nsl_t_open+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00009797 $as_echo_n "(cached) " >&6
Guido van Rossum79dddcb1995-01-12 12:25:42 +00009798else
Martin v. Löwis11437992002-04-12 09:54:03 +00009799 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00009800LIBS="-lnsl $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +00009801cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009802/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009803
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009804/* Override any GCC internal prototype to avoid an error.
9805 Use char because int might match the return type of a GCC
9806 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009807#ifdef __cplusplus
9808extern "C"
9809#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00009810char t_open ();
Martin v. Löwis11437992002-04-12 09:54:03 +00009811int
9812main ()
9813{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009814return t_open ();
Martin v. Löwis11437992002-04-12 09:54:03 +00009815 ;
9816 return 0;
9817}
9818_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00009819if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00009820 ac_cv_lib_nsl_t_open=yes
Guido van Rossum79dddcb1995-01-12 12:25:42 +00009821else
Matthias Kloseb9621712010-04-24 17:59:49 +00009822 ac_cv_lib_nsl_t_open=no
Guido van Rossum79dddcb1995-01-12 12:25:42 +00009823fi
Matthias Kloseb9621712010-04-24 17:59:49 +00009824rm -f core conftest.err conftest.$ac_objext \
9825 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009826LIBS=$ac_check_lib_save_LIBS
Guido van Rossum79dddcb1995-01-12 12:25:42 +00009827fi
Matthias Kloseb9621712010-04-24 17:59:49 +00009828{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_nsl_t_open" >&5
9829$as_echo "$ac_cv_lib_nsl_t_open" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02009830if test "x$ac_cv_lib_nsl_t_open" = xyes; then :
Guido van Rossum79dddcb1995-01-12 12:25:42 +00009831 LIBS="-lnsl $LIBS"
Guido van Rossum79dddcb1995-01-12 12:25:42 +00009832fi
Guido van Rossum0ddb0281995-01-17 16:46:14 +00009833 # SVR4
Matthias Kloseb9621712010-04-24 17:59:49 +00009834{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for socket in -lsocket" >&5
9835$as_echo_n "checking for socket in -lsocket... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02009836if ${ac_cv_lib_socket_socket+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00009837 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009838else
Martin v. Löwis11437992002-04-12 09:54:03 +00009839 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00009840LIBS="-lsocket $LIBS $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +00009841cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009842/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009843
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009844/* Override any GCC internal prototype to avoid an error.
9845 Use char because int might match the return type of a GCC
9846 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009847#ifdef __cplusplus
9848extern "C"
9849#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00009850char socket ();
Martin v. Löwis11437992002-04-12 09:54:03 +00009851int
9852main ()
9853{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009854return socket ();
Martin v. Löwis11437992002-04-12 09:54:03 +00009855 ;
9856 return 0;
9857}
9858_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00009859if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00009860 ac_cv_lib_socket_socket=yes
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009861else
Matthias Kloseb9621712010-04-24 17:59:49 +00009862 ac_cv_lib_socket_socket=no
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009863fi
Matthias Kloseb9621712010-04-24 17:59:49 +00009864rm -f core conftest.err conftest.$ac_objext \
9865 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009866LIBS=$ac_check_lib_save_LIBS
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009867fi
Matthias Kloseb9621712010-04-24 17:59:49 +00009868{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_socket_socket" >&5
9869$as_echo "$ac_cv_lib_socket_socket" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02009870if test "x$ac_cv_lib_socket_socket" = xyes; then :
Guido van Rossumad678af1998-10-02 14:42:15 +00009871 LIBS="-lsocket $LIBS"
Guido van Rossumad678af1998-10-02 14:42:15 +00009872fi
9873 # SVR4 sockets
Skip Montanarob9949db2004-01-17 04:04:13 +00009874
Matthias Kloseb9621712010-04-24 17:59:49 +00009875{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-libs" >&5
9876$as_echo_n "checking for --with-libs... " >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00009877
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009878# Check whether --with-libs was given.
Matthias Kloseb9621712010-04-24 17:59:49 +00009879if test "${with_libs+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009880 withval=$with_libs;
Matthias Kloseb9621712010-04-24 17:59:49 +00009881{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $withval" >&5
9882$as_echo "$withval" >&6; }
Guido van Rossuma68acba1996-07-31 17:36:39 +00009883LIBS="$withval $LIBS"
9884
9885else
Matthias Kloseb9621712010-04-24 17:59:49 +00009886 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9887$as_echo "no" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009888fi
9889
Guido van Rossum7f43da71994-08-01 12:15:30 +00009890
Victor Stinner8291b5e2015-03-20 16:03:14 +01009891
9892
9893
9894
9895
9896
9897
9898if test "x$ac_cv_env_PKG_CONFIG_set" != "xset"; then
9899 if test -n "$ac_tool_prefix"; then
9900 # Extract the first word of "${ac_tool_prefix}pkg-config", so it can be a program name with args.
9901set dummy ${ac_tool_prefix}pkg-config; ac_word=$2
9902{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9903$as_echo_n "checking for $ac_word... " >&6; }
9904if ${ac_cv_path_PKG_CONFIG+:} false; then :
9905 $as_echo_n "(cached) " >&6
9906else
9907 case $PKG_CONFIG in
9908 [\\/]* | ?:[\\/]*)
9909 ac_cv_path_PKG_CONFIG="$PKG_CONFIG" # Let the user override the test with a path.
9910 ;;
9911 *)
9912 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9913for as_dir in $PATH
9914do
9915 IFS=$as_save_IFS
9916 test -z "$as_dir" && as_dir=.
9917 for ac_exec_ext in '' $ac_executable_extensions; do
9918 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9919 ac_cv_path_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext"
9920 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9921 break 2
9922 fi
9923done
9924 done
9925IFS=$as_save_IFS
9926
9927 ;;
9928esac
9929fi
9930PKG_CONFIG=$ac_cv_path_PKG_CONFIG
9931if test -n "$PKG_CONFIG"; then
9932 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PKG_CONFIG" >&5
9933$as_echo "$PKG_CONFIG" >&6; }
9934else
9935 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9936$as_echo "no" >&6; }
9937fi
9938
9939
9940fi
9941if test -z "$ac_cv_path_PKG_CONFIG"; then
9942 ac_pt_PKG_CONFIG=$PKG_CONFIG
9943 # Extract the first word of "pkg-config", so it can be a program name with args.
9944set dummy pkg-config; ac_word=$2
9945{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9946$as_echo_n "checking for $ac_word... " >&6; }
9947if ${ac_cv_path_ac_pt_PKG_CONFIG+:} false; then :
9948 $as_echo_n "(cached) " >&6
9949else
9950 case $ac_pt_PKG_CONFIG in
9951 [\\/]* | ?:[\\/]*)
9952 ac_cv_path_ac_pt_PKG_CONFIG="$ac_pt_PKG_CONFIG" # Let the user override the test with a path.
9953 ;;
9954 *)
9955 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9956for as_dir in $PATH
9957do
9958 IFS=$as_save_IFS
9959 test -z "$as_dir" && as_dir=.
9960 for ac_exec_ext in '' $ac_executable_extensions; do
9961 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9962 ac_cv_path_ac_pt_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext"
9963 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9964 break 2
9965 fi
9966done
9967 done
9968IFS=$as_save_IFS
9969
9970 ;;
9971esac
9972fi
9973ac_pt_PKG_CONFIG=$ac_cv_path_ac_pt_PKG_CONFIG
9974if test -n "$ac_pt_PKG_CONFIG"; then
9975 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pt_PKG_CONFIG" >&5
9976$as_echo "$ac_pt_PKG_CONFIG" >&6; }
9977else
9978 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9979$as_echo "no" >&6; }
9980fi
9981
9982 if test "x$ac_pt_PKG_CONFIG" = x; then
9983 PKG_CONFIG=""
9984 else
9985 case $cross_compiling:$ac_tool_warned in
9986yes:)
9987{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
9988$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
9989ac_tool_warned=yes ;;
9990esac
9991 PKG_CONFIG=$ac_pt_PKG_CONFIG
9992 fi
9993else
9994 PKG_CONFIG="$ac_cv_path_PKG_CONFIG"
9995fi
9996
9997fi
9998if test -n "$PKG_CONFIG"; then
9999 _pkg_min_version=0.9.0
10000 { $as_echo "$as_me:${as_lineno-$LINENO}: checking pkg-config is at least version $_pkg_min_version" >&5
10001$as_echo_n "checking pkg-config is at least version $_pkg_min_version... " >&6; }
10002 if $PKG_CONFIG --atleast-pkgconfig-version $_pkg_min_version; then
10003 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
10004$as_echo "yes" >&6; }
10005 else
10006 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10007$as_echo "no" >&6; }
10008 PKG_CONFIG=""
10009 fi
10010fi
Benjamin Peterson0f64b0b2010-03-09 21:49:52 +000010011
10012# Check for use of the system expat library
Matthias Kloseb9621712010-04-24 17:59:49 +000010013{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-system-expat" >&5
10014$as_echo_n "checking for --with-system-expat... " >&6; }
Benjamin Peterson0f64b0b2010-03-09 21:49:52 +000010015
10016# Check whether --with-system_expat was given.
Matthias Kloseb9621712010-04-24 17:59:49 +000010017if test "${with_system_expat+set}" = set; then :
Benjamin Peterson0f64b0b2010-03-09 21:49:52 +000010018 withval=$with_system_expat;
Benjamin Peterson79263252010-10-31 16:50:44 +000010019else
10020 with_system_expat="no"
Benjamin Peterson0f64b0b2010-03-09 21:49:52 +000010021fi
10022
10023
Matthias Kloseb9621712010-04-24 17:59:49 +000010024{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_system_expat" >&5
10025$as_echo "$with_system_expat" >&6; }
Benjamin Peterson0f64b0b2010-03-09 21:49:52 +000010026
10027# Check for use of the system libffi library
Matthias Kloseb9621712010-04-24 17:59:49 +000010028{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-system-ffi" >&5
10029$as_echo_n "checking for --with-system-ffi... " >&6; }
Benjamin Peterson0f64b0b2010-03-09 21:49:52 +000010030
10031# Check whether --with-system_ffi was given.
Matthias Kloseb9621712010-04-24 17:59:49 +000010032if test "${with_system_ffi+set}" = set; then :
Benjamin Peterson0f64b0b2010-03-09 21:49:52 +000010033 withval=$with_system_ffi;
10034fi
10035
10036
Zachary Waref40d4dd2016-09-17 01:25:24 -050010037if test "$ac_sys_system" = "Darwin"
10038then
10039 case "$with_system_ffi" in
10040 "")
10041 with_system_ffi="no"
10042 ;;
10043 yes|no)
10044 ;;
10045 *)
10046 as_fn_error $? "--with-system-ffi accepts no arguments" "$LINENO" 5
10047 ;;
10048 esac
10049 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_system_ffi" >&5
10050$as_echo "$with_system_ffi" >&6; }
10051else
10052 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
10053$as_echo "yes" >&6; }
10054 if test "$with_system_ffi" != ""
10055 then
10056 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: --with(out)-system-ffi is ignored on this platform" >&5
10057$as_echo "$as_me: WARNING: --with(out)-system-ffi is ignored on this platform" >&2;}
10058 fi
10059 with_system_ffi="yes"
10060fi
Zachary Ware935043d2016-09-09 17:01:21 -070010061
Benjamin Peterson0f64b0b2010-03-09 21:49:52 +000010062if test "$with_system_ffi" = "yes" && test -n "$PKG_CONFIG"; then
Benjamin Petersond78735d2010-01-01 16:04:23 +000010063 LIBFFI_INCLUDEDIR="`"$PKG_CONFIG" libffi --cflags-only-I 2>/dev/null | sed -e 's/^-I//;s/ *$//'`"
10064else
10065 LIBFFI_INCLUDEDIR=""
10066fi
10067
10068
Stefan Krah60187b52012-03-23 19:06:27 +010010069# Check for use of the system libmpdec library
10070{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-system-libmpdec" >&5
10071$as_echo_n "checking for --with-system-libmpdec... " >&6; }
10072
10073# Check whether --with-system_libmpdec was given.
10074if test "${with_system_libmpdec+set}" = set; then :
10075 withval=$with_system_libmpdec;
10076else
10077 with_system_libmpdec="no"
10078fi
10079
10080
10081{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_system_libmpdec" >&5
10082$as_echo "$with_system_libmpdec" >&6; }
10083
Benjamin Peterson076ed002010-10-31 17:11:02 +000010084# Check for support for loadable sqlite extensions
10085{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --enable-loadable-sqlite-extensions" >&5
10086$as_echo_n "checking for --enable-loadable-sqlite-extensions... " >&6; }
10087# Check whether --enable-loadable-sqlite-extensions was given.
10088if test "${enable_loadable_sqlite_extensions+set}" = set; then :
10089 enableval=$enable_loadable_sqlite_extensions;
10090else
10091 enable_loadable_sqlite_extensions="no"
10092fi
10093
10094
10095{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_loadable_sqlite_extensions" >&5
10096$as_echo "$enable_loadable_sqlite_extensions" >&6; }
10097
Ned Deilyd819b932013-09-06 01:07:05 -070010098# Check for --with-tcltk-includes=path and --with-tcltk-libs=path
10099
10100
10101{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-tcltk-includes" >&5
10102$as_echo_n "checking for --with-tcltk-includes... " >&6; }
10103
10104# Check whether --with-tcltk-includes was given.
10105if test "${with_tcltk_includes+set}" = set; then :
10106 withval=$with_tcltk_includes;
10107else
10108 with_tcltk_includes="default"
10109fi
10110
10111{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_tcltk_includes" >&5
10112$as_echo "$with_tcltk_includes" >&6; }
10113{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-tcltk-libs" >&5
10114$as_echo_n "checking for --with-tcltk-libs... " >&6; }
10115
10116# Check whether --with-tcltk-libs was given.
10117if test "${with_tcltk_libs+set}" = set; then :
10118 withval=$with_tcltk_libs;
10119else
10120 with_tcltk_libs="default"
10121fi
10122
10123{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_tcltk_libs" >&5
10124$as_echo "$with_tcltk_libs" >&6; }
10125if test "x$with_tcltk_includes" = xdefault || test "x$with_tcltk_libs" = xdefault
10126then
10127 if test "x$with_tcltk_includes" != "x$with_tcltk_libs"
10128 then
10129 as_fn_error $? "use both --with-tcltk-includes='...' and --with-tcltk-libs='...' or neither" "$LINENO" 5
10130 fi
10131 TCLTK_INCLUDES=""
10132 TCLTK_LIBS=""
10133else
10134 TCLTK_INCLUDES="$with_tcltk_includes"
10135 TCLTK_LIBS="$with_tcltk_libs"
10136fi
10137
Matthias Klose55708cc2009-04-30 08:06:49 +000010138# Check for --with-dbmliborder
Matthias Kloseb9621712010-04-24 17:59:49 +000010139{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-dbmliborder" >&5
10140$as_echo_n "checking for --with-dbmliborder... " >&6; }
Matthias Klose55708cc2009-04-30 08:06:49 +000010141
10142# Check whether --with-dbmliborder was given.
Matthias Kloseb9621712010-04-24 17:59:49 +000010143if test "${with_dbmliborder+set}" = set; then :
Matthias Klose55708cc2009-04-30 08:06:49 +000010144 withval=$with_dbmliborder;
10145if test x$with_dbmliborder = xyes
10146then
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020010147as_fn_error $? "proper usage is --with-dbmliborder=db1:db2:..." "$LINENO" 5
Matthias Klose55708cc2009-04-30 08:06:49 +000010148else
10149 for db in `echo $with_dbmliborder | sed 's/:/ /g'`; do
10150 if test x$db != xndbm && test x$db != xgdbm && test x$db != xbdb
10151 then
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020010152 as_fn_error $? "proper usage is --with-dbmliborder=db1:db2:..." "$LINENO" 5
Matthias Klose55708cc2009-04-30 08:06:49 +000010153 fi
10154 done
10155fi
10156fi
10157
Matthias Kloseb9621712010-04-24 17:59:49 +000010158{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_dbmliborder" >&5
10159$as_echo "$with_dbmliborder" >&6; }
Matthias Klose55708cc2009-04-30 08:06:49 +000010160
Guido van Rossum3d15bd82001-01-10 18:53:48 +000010161# This is used to generate Setup.config
Guido van Rossum009f7871997-12-04 00:51:42 +000010162
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000010163USE_THREAD_MODULE=""
Guido van Rossum009f7871997-12-04 00:51:42 +000010164
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010165
Martin v. Löwis11437992002-04-12 09:54:03 +000010166
10167# Templates for things AC_DEFINEd more than once.
10168# For a single AC_DEFINE, no template is needed.
Guido van Rossumec2f0731997-01-22 20:54:01 +000010169
10170
Martin v. Löwis11437992002-04-12 09:54:03 +000010171
Matthias Kloseb9621712010-04-24 17:59:49 +000010172{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-threads" >&5
10173$as_echo_n "checking for --with-threads... " >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000010174
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010175# Check whether --with-threads was given.
Matthias Kloseb9621712010-04-24 17:59:49 +000010176if test "${with_threads+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010177 withval=$with_threads;
10178fi
Guido van Rossumec2f0731997-01-22 20:54:01 +000010179
10180
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000010181# --with-thread is deprecated, but check for it anyway
Martin v. Löwis11437992002-04-12 09:54:03 +000010182
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010183# Check whether --with-thread was given.
Matthias Kloseb9621712010-04-24 17:59:49 +000010184if test "${with_thread+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010185 withval=$with_thread; with_threads=$with_thread
10186fi
10187
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000010188
10189if test -z "$with_threads"
10190then with_threads="yes"
10191fi
Matthias Kloseb9621712010-04-24 17:59:49 +000010192{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_threads" >&5
10193$as_echo "$with_threads" >&6; }
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000010194
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000010195
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000010196if test "$with_threads" = "no"
10197then
10198 USE_THREAD_MODULE="#"
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000010199elif test "$ac_cv_pthread_is_default" = yes
10200then
Matthias Kloseb9621712010-04-24 17:59:49 +000010201 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000010202
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000010203 # Defining _REENTRANT on system with POSIX threads should not hurt.
Matthias Kloseb9621712010-04-24 17:59:49 +000010204 $as_echo "#define _REENTRANT 1" >>confdefs.h
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000010205
10206 posix_threads=yes
Martin v. Löwis11437992002-04-12 09:54:03 +000010207 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000010208elif test "$ac_cv_kpthread" = "yes"
10209then
10210 CC="$CC -Kpthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +000010211 if test "$ac_cv_cxx_thread" = "yes"; then
10212 CXX="$CXX -Kpthread"
10213 fi
Matthias Kloseb9621712010-04-24 17:59:49 +000010214 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Guido van Rossum2242f2f2001-04-11 20:58:20 +000010215
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000010216 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000010217 THREADOBJ="Python/thread.o"
Martin v. Löwis5f433f02003-05-05 05:05:30 +000010218elif test "$ac_cv_kthread" = "yes"
10219then
10220 CC="$CC -Kthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +000010221 if test "$ac_cv_cxx_thread" = "yes"; then
10222 CXX="$CXX -Kthread"
10223 fi
Matthias Kloseb9621712010-04-24 17:59:49 +000010224 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Martin v. Löwis5f433f02003-05-05 05:05:30 +000010225
10226 posix_threads=yes
10227 THREADOBJ="Python/thread.o"
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000010228elif test "$ac_cv_pthread" = "yes"
10229then
10230 CC="$CC -pthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +000010231 if test "$ac_cv_cxx_thread" = "yes"; then
10232 CXX="$CXX -pthread"
10233 fi
Matthias Kloseb9621712010-04-24 17:59:49 +000010234 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000010235
10236 posix_threads=yes
10237 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000010238else
10239 if test ! -z "$with_threads" -a -d "$with_threads"
10240 then LDFLAGS="$LDFLAGS -L$with_threads"
10241 fi
10242 if test ! -z "$withval" -a -d "$withval"
10243 then LDFLAGS="$LDFLAGS -L$withval"
10244 fi
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000010245
10246 # According to the POSIX spec, a pthreads implementation must
Matthias Klosea2542be2004-08-16 11:35:51 +000010247 # define _POSIX_THREADS in unistd.h. Some apparently don't
10248 # (e.g. gnu pth with pthread emulation)
Matthias Kloseb9621712010-04-24 17:59:49 +000010249 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _POSIX_THREADS in unistd.h" >&5
10250$as_echo_n "checking for _POSIX_THREADS in unistd.h... " >&6; }
10251 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010252/* end confdefs.h. */
Neal Norwitz6eb37f02003-02-23 23:28:15 +000010253
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000010254#include <unistd.h>
Neal Norwitz6eb37f02003-02-23 23:28:15 +000010255#ifdef _POSIX_THREADS
10256yes
10257#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000010258
10259_ACEOF
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000010260if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Kloseb9621712010-04-24 17:59:49 +000010261 $EGREP "yes" >/dev/null 2>&1; then :
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000010262 unistd_defines_pthreads=yes
10263else
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000010264 unistd_defines_pthreads=no
10265fi
Matthias Klosec80c93f2010-04-24 17:04:35 +000010266rm -f conftest*
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000010267
Matthias Kloseb9621712010-04-24 17:59:49 +000010268 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $unistd_defines_pthreads" >&5
10269$as_echo "$unistd_defines_pthreads" >&6; }
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000010270
Matthias Kloseb9621712010-04-24 17:59:49 +000010271 $as_echo "#define _REENTRANT 1" >>confdefs.h
Guido van Rossum9caf77a1996-08-01 00:52:26 +000010272
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000010273 # Just looking for pthread_create in libpthread is not enough:
10274 # on HP/UX, pthread.h renames pthread_create to a different symbol name.
10275 # So we really have to include pthread.h, and then link.
10276 _libs=$LIBS
10277 LIBS="$LIBS -lpthread"
Matthias Kloseb9621712010-04-24 17:59:49 +000010278 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_create in -lpthread" >&5
10279$as_echo_n "checking for pthread_create in -lpthread... " >&6; }
10280 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010281/* end confdefs.h. */
Stefan Krah7dba5942012-11-22 22:49:11 +010010282
10283#include <stdio.h>
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000010284#include <pthread.h>
Guido van Rossum02a1c402000-02-25 19:26:31 +000010285
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000010286void * start_routine (void *arg) { exit (0); }
Martin v. Löwis11437992002-04-12 09:54:03 +000010287int
10288main ()
10289{
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000010290
10291pthread_create (NULL, NULL, start_routine, NULL)
Martin v. Löwis11437992002-04-12 09:54:03 +000010292 ;
10293 return 0;
10294}
10295_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000010296if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000010297
Matthias Kloseb9621712010-04-24 17:59:49 +000010298 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
10299$as_echo "yes" >&6; }
10300 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Guido van Rossum02a1c402000-02-25 19:26:31 +000010301
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000010302 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000010303 THREADOBJ="Python/thread.o"
Guido van Rossum02a1c402000-02-25 19:26:31 +000010304else
Martin v. Löwis11437992002-04-12 09:54:03 +000010305
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000010306 LIBS=$_libs
Matthias Kloseb9621712010-04-24 17:59:49 +000010307 ac_fn_c_check_func "$LINENO" "pthread_detach" "ac_cv_func_pthread_detach"
Victor Stinnere0be4232011-10-25 13:06:09 +020010308if test "x$ac_cv_func_pthread_detach" = xyes; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000010309 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Guido van Rossumad678af1998-10-02 14:42:15 +000010310
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000010311 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000010312 THREADOBJ="Python/thread.o"
Guido van Rossumad678af1998-10-02 14:42:15 +000010313else
Guido van Rossumad678af1998-10-02 14:42:15 +000010314
Matthias Kloseb9621712010-04-24 17:59:49 +000010315 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_create in -lpthreads" >&5
10316$as_echo_n "checking for pthread_create in -lpthreads... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020010317if ${ac_cv_lib_pthreads_pthread_create+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000010318 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010319else
Martin v. Löwis11437992002-04-12 09:54:03 +000010320 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000010321LIBS="-lpthreads $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +000010322cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010323/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010324
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010325/* Override any GCC internal prototype to avoid an error.
10326 Use char because int might match the return type of a GCC
10327 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010328#ifdef __cplusplus
10329extern "C"
10330#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000010331char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000010332int
10333main ()
10334{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010335return pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000010336 ;
10337 return 0;
10338}
10339_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000010340if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000010341 ac_cv_lib_pthreads_pthread_create=yes
Greg Steinadf63d62000-07-05 10:38:09 +000010342else
Matthias Kloseb9621712010-04-24 17:59:49 +000010343 ac_cv_lib_pthreads_pthread_create=no
Greg Steinadf63d62000-07-05 10:38:09 +000010344fi
Matthias Kloseb9621712010-04-24 17:59:49 +000010345rm -f core conftest.err conftest.$ac_objext \
10346 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010347LIBS=$ac_check_lib_save_LIBS
Greg Steinadf63d62000-07-05 10:38:09 +000010348fi
Matthias Kloseb9621712010-04-24 17:59:49 +000010349{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pthreads_pthread_create" >&5
10350$as_echo "$ac_cv_lib_pthreads_pthread_create" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020010351if test "x$ac_cv_lib_pthreads_pthread_create" = xyes; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000010352 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Greg Steinadf63d62000-07-05 10:38:09 +000010353
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000010354 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000010355 LIBS="$LIBS -lpthreads"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000010356 THREADOBJ="Python/thread.o"
Greg Steinadf63d62000-07-05 10:38:09 +000010357else
Greg Steinadf63d62000-07-05 10:38:09 +000010358
Matthias Kloseb9621712010-04-24 17:59:49 +000010359 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_create in -lc_r" >&5
10360$as_echo_n "checking for pthread_create in -lc_r... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020010361if ${ac_cv_lib_c_r_pthread_create+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000010362 $as_echo_n "(cached) " >&6
Greg Steinadf63d62000-07-05 10:38:09 +000010363else
Martin v. Löwis11437992002-04-12 09:54:03 +000010364 ac_check_lib_save_LIBS=$LIBS
Greg Steinadf63d62000-07-05 10:38:09 +000010365LIBS="-lc_r $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +000010366cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010367/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010368
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010369/* Override any GCC internal prototype to avoid an error.
10370 Use char because int might match the return type of a GCC
10371 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010372#ifdef __cplusplus
10373extern "C"
10374#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000010375char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000010376int
10377main ()
10378{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010379return pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000010380 ;
10381 return 0;
10382}
10383_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000010384if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000010385 ac_cv_lib_c_r_pthread_create=yes
Guido van Rossum49545951997-12-02 19:28:29 +000010386else
Matthias Kloseb9621712010-04-24 17:59:49 +000010387 ac_cv_lib_c_r_pthread_create=no
Guido van Rossum49545951997-12-02 19:28:29 +000010388fi
Matthias Kloseb9621712010-04-24 17:59:49 +000010389rm -f core conftest.err conftest.$ac_objext \
10390 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010391LIBS=$ac_check_lib_save_LIBS
Guido van Rossum49545951997-12-02 19:28:29 +000010392fi
Matthias Kloseb9621712010-04-24 17:59:49 +000010393{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_c_r_pthread_create" >&5
10394$as_echo "$ac_cv_lib_c_r_pthread_create" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020010395if test "x$ac_cv_lib_c_r_pthread_create" = xyes; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000010396 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Guido van Rossum49545951997-12-02 19:28:29 +000010397
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000010398 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000010399 LIBS="$LIBS -lc_r"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000010400 THREADOBJ="Python/thread.o"
Guido van Rossum07bd90e2000-05-08 13:41:38 +000010401else
Guido van Rossum07bd90e2000-05-08 13:41:38 +000010402
Matthias Kloseb9621712010-04-24 17:59:49 +000010403 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __pthread_create_system in -lpthread" >&5
10404$as_echo_n "checking for __pthread_create_system in -lpthread... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020010405if ${ac_cv_lib_pthread___pthread_create_system+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000010406 $as_echo_n "(cached) " >&6
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000010407else
Martin v. Löwis11437992002-04-12 09:54:03 +000010408 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000010409LIBS="-lpthread $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +000010410cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010411/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010412
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010413/* Override any GCC internal prototype to avoid an error.
10414 Use char because int might match the return type of a GCC
10415 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010416#ifdef __cplusplus
10417extern "C"
10418#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000010419char __pthread_create_system ();
Martin v. Löwis11437992002-04-12 09:54:03 +000010420int
10421main ()
10422{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010423return __pthread_create_system ();
Martin v. Löwis11437992002-04-12 09:54:03 +000010424 ;
10425 return 0;
10426}
10427_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000010428if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000010429 ac_cv_lib_pthread___pthread_create_system=yes
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000010430else
Matthias Kloseb9621712010-04-24 17:59:49 +000010431 ac_cv_lib_pthread___pthread_create_system=no
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000010432fi
Matthias Kloseb9621712010-04-24 17:59:49 +000010433rm -f core conftest.err conftest.$ac_objext \
10434 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010435LIBS=$ac_check_lib_save_LIBS
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000010436fi
Matthias Kloseb9621712010-04-24 17:59:49 +000010437{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pthread___pthread_create_system" >&5
10438$as_echo "$ac_cv_lib_pthread___pthread_create_system" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020010439if test "x$ac_cv_lib_pthread___pthread_create_system" = xyes; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000010440 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000010441
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000010442 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000010443 LIBS="$LIBS -lpthread"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000010444 THREADOBJ="Python/thread.o"
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000010445else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000010446
Matthias Kloseb9621712010-04-24 17:59:49 +000010447 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_create in -lcma" >&5
10448$as_echo_n "checking for pthread_create in -lcma... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020010449if ${ac_cv_lib_cma_pthread_create+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000010450 $as_echo_n "(cached) " >&6
Guido van Rossumb93a8621998-05-07 13:27:32 +000010451else
Martin v. Löwis11437992002-04-12 09:54:03 +000010452 ac_check_lib_save_LIBS=$LIBS
Guido van Rossumb93a8621998-05-07 13:27:32 +000010453LIBS="-lcma $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +000010454cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010455/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010456
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010457/* Override any GCC internal prototype to avoid an error.
10458 Use char because int might match the return type of a GCC
10459 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010460#ifdef __cplusplus
10461extern "C"
10462#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000010463char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000010464int
10465main ()
10466{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010467return pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000010468 ;
10469 return 0;
10470}
10471_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000010472if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000010473 ac_cv_lib_cma_pthread_create=yes
Guido van Rossumb93a8621998-05-07 13:27:32 +000010474else
Matthias Kloseb9621712010-04-24 17:59:49 +000010475 ac_cv_lib_cma_pthread_create=no
Guido van Rossumb93a8621998-05-07 13:27:32 +000010476fi
Matthias Kloseb9621712010-04-24 17:59:49 +000010477rm -f core conftest.err conftest.$ac_objext \
10478 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010479LIBS=$ac_check_lib_save_LIBS
Guido van Rossumb93a8621998-05-07 13:27:32 +000010480fi
Matthias Kloseb9621712010-04-24 17:59:49 +000010481{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_cma_pthread_create" >&5
10482$as_echo "$ac_cv_lib_cma_pthread_create" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020010483if test "x$ac_cv_lib_cma_pthread_create" = xyes; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000010484 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Guido van Rossumb93a8621998-05-07 13:27:32 +000010485
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000010486 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000010487 LIBS="$LIBS -lcma"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000010488 THREADOBJ="Python/thread.o"
Guido van Rossumb93a8621998-05-07 13:27:32 +000010489else
Thomas Wouters0db2b2b2000-08-26 11:33:43 +000010490
Martin v. Löwis130fb172001-07-19 11:00:41 +000010491 USE_THREAD_MODULE="#"
Guido van Rossum2d38f911996-06-26 19:47:01 +000010492fi
10493
Guido van Rossum627b2d71993-12-24 10:39:16 +000010494
Guido van Rossum7b3853f1996-07-30 18:09:35 +000010495fi
10496
Guido van Rossum0be3e491997-05-22 20:33:33 +000010497fi
10498
Guido van Rossum49545951997-12-02 19:28:29 +000010499fi
10500
Guido van Rossumb93a8621998-05-07 13:27:32 +000010501fi
10502
Martin v. Löwisf90ae202002-06-11 06:22:31 +000010503fi
Matthias Kloseb9621712010-04-24 17:59:49 +000010504rm -f core conftest.err conftest.$ac_objext \
10505 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000010506
Matthias Kloseb9621712010-04-24 17:59:49 +000010507 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for usconfig in -lmpc" >&5
10508$as_echo_n "checking for usconfig in -lmpc... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020010509if ${ac_cv_lib_mpc_usconfig+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000010510 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010511else
Martin v. Löwis11437992002-04-12 09:54:03 +000010512 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000010513LIBS="-lmpc $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +000010514cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010515/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010516
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010517/* Override any GCC internal prototype to avoid an error.
10518 Use char because int might match the return type of a GCC
10519 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010520#ifdef __cplusplus
10521extern "C"
10522#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000010523char usconfig ();
Martin v. Löwis11437992002-04-12 09:54:03 +000010524int
10525main ()
10526{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010527return usconfig ();
Martin v. Löwis11437992002-04-12 09:54:03 +000010528 ;
10529 return 0;
10530}
10531_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000010532if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000010533 ac_cv_lib_mpc_usconfig=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010534else
Matthias Kloseb9621712010-04-24 17:59:49 +000010535 ac_cv_lib_mpc_usconfig=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000010536fi
Matthias Kloseb9621712010-04-24 17:59:49 +000010537rm -f core conftest.err conftest.$ac_objext \
10538 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010539LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010540fi
Matthias Kloseb9621712010-04-24 17:59:49 +000010541{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_mpc_usconfig" >&5
10542$as_echo "$ac_cv_lib_mpc_usconfig" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020010543if test "x$ac_cv_lib_mpc_usconfig" = xyes; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000010544 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Guido van Rossum627b2d71993-12-24 10:39:16 +000010545
Martin v. Löwis130fb172001-07-19 11:00:41 +000010546 LIBS="$LIBS -lmpc"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000010547 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000010548 USE_THREAD_MODULE=""
Guido van Rossum627b2d71993-12-24 10:39:16 +000010549fi
10550
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000010551
Neal Norwitza978ab02002-11-02 16:58:05 +000010552 if test "$posix_threads" != "yes"; then
Matthias Kloseb9621712010-04-24 17:59:49 +000010553 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for thr_create in -lthread" >&5
10554$as_echo_n "checking for thr_create in -lthread... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020010555if ${ac_cv_lib_thread_thr_create+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000010556 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010557else
Martin v. Löwis11437992002-04-12 09:54:03 +000010558 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000010559LIBS="-lthread $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +000010560cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010561/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010562
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010563/* Override any GCC internal prototype to avoid an error.
10564 Use char because int might match the return type of a GCC
10565 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010566#ifdef __cplusplus
10567extern "C"
10568#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000010569char thr_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000010570int
10571main ()
10572{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010573return thr_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000010574 ;
10575 return 0;
10576}
10577_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000010578if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000010579 ac_cv_lib_thread_thr_create=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010580else
Matthias Kloseb9621712010-04-24 17:59:49 +000010581 ac_cv_lib_thread_thr_create=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000010582fi
Matthias Kloseb9621712010-04-24 17:59:49 +000010583rm -f core conftest.err conftest.$ac_objext \
10584 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010585LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010586fi
Matthias Kloseb9621712010-04-24 17:59:49 +000010587{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_thread_thr_create" >&5
10588$as_echo "$ac_cv_lib_thread_thr_create" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020010589if test "x$ac_cv_lib_thread_thr_create" = xyes; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000010590 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Guido van Rossum627b2d71993-12-24 10:39:16 +000010591
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000010592 LIBS="$LIBS -lthread"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000010593 THREADOBJ="Python/thread.o"
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000010594 USE_THREAD_MODULE=""
Guido van Rossum627b2d71993-12-24 10:39:16 +000010595fi
10596
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000010597 fi
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000010598fi
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000010599
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000010600if test "$posix_threads" = "yes"; then
10601 if test "$unistd_defines_pthreads" = "no"; then
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000010602
Matthias Kloseb9621712010-04-24 17:59:49 +000010603$as_echo "#define _POSIX_THREADS 1" >>confdefs.h
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000010604
10605 fi
10606
10607 # Bug 662787: Using semaphores causes unexplicable hangs on Solaris 8.
10608 case $ac_sys_system/$ac_sys_release in
Charles-François Natali996f6062011-07-21 19:45:31 +020010609 SunOS/5.6)
Matthias Kloseb9621712010-04-24 17:59:49 +000010610$as_echo "#define HAVE_PTHREAD_DESTRUCTOR 1" >>confdefs.h
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000010611
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000010612 ;;
10613 SunOS/5.8)
Matthias Kloseb9621712010-04-24 17:59:49 +000010614$as_echo "#define HAVE_BROKEN_POSIX_SEMAPHORES 1" >>confdefs.h
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000010615
10616 ;;
Charles-François Natali996f6062011-07-21 19:45:31 +020010617 AIX/*)
Matthias Kloseb9621712010-04-24 17:59:49 +000010618$as_echo "#define HAVE_BROKEN_POSIX_SEMAPHORES 1" >>confdefs.h
Christian Heimes7b3ce6a2008-01-31 14:31:45 +000010619
10620 ;;
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000010621 esac
10622
Matthias Kloseb9621712010-04-24 17:59:49 +000010623 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if PTHREAD_SCOPE_SYSTEM is supported" >&5
10624$as_echo_n "checking if PTHREAD_SCOPE_SYSTEM is supported... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020010625 if ${ac_cv_pthread_system_supported+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000010626 $as_echo_n "(cached) " >&6
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000010627else
Matthias Kloseb9621712010-04-24 17:59:49 +000010628 if test "$cross_compiling" = yes; then :
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000010629 ac_cv_pthread_system_supported=no
10630else
Matthias Kloseb9621712010-04-24 17:59:49 +000010631 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010632/* end confdefs.h. */
Stefan Krah7dba5942012-11-22 22:49:11 +010010633
10634 #include <stdio.h>
10635 #include <pthread.h>
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000010636 void *foo(void *parm) {
10637 return NULL;
10638 }
10639 main() {
10640 pthread_attr_t attr;
10641 pthread_t id;
10642 if (pthread_attr_init(&attr)) exit(-1);
10643 if (pthread_attr_setscope(&attr, PTHREAD_SCOPE_SYSTEM)) exit(-1);
10644 if (pthread_create(&id, &attr, foo, NULL)) exit(-1);
10645 exit(0);
10646 }
10647_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000010648if ac_fn_c_try_run "$LINENO"; then :
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000010649 ac_cv_pthread_system_supported=yes
10650else
Matthias Kloseb9621712010-04-24 17:59:49 +000010651 ac_cv_pthread_system_supported=no
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000010652fi
Matthias Kloseb9621712010-04-24 17:59:49 +000010653rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
10654 conftest.$ac_objext conftest.beam conftest.$ac_ext
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000010655fi
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000010656
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010657
Guido van Rossum627b2d71993-12-24 10:39:16 +000010658fi
10659
Matthias Kloseb9621712010-04-24 17:59:49 +000010660 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_pthread_system_supported" >&5
10661$as_echo "$ac_cv_pthread_system_supported" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000010662 if test "$ac_cv_pthread_system_supported" = "yes"; then
10663
Matthias Kloseb9621712010-04-24 17:59:49 +000010664$as_echo "#define PTHREAD_SYSTEM_SCHED_SUPPORTED 1" >>confdefs.h
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000010665
10666 fi
Matthias Kloseb9621712010-04-24 17:59:49 +000010667 for ac_func in pthread_sigmask
10668do :
10669 ac_fn_c_check_func "$LINENO" "pthread_sigmask" "ac_cv_func_pthread_sigmask"
Victor Stinnere0be4232011-10-25 13:06:09 +020010670if test "x$ac_cv_func_pthread_sigmask" = xyes; then :
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000010671 cat >>confdefs.h <<_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000010672#define HAVE_PTHREAD_SIGMASK 1
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000010673_ACEOF
Jason Tishlerfac083d2003-07-22 15:20:49 +000010674 case $ac_sys_system in
10675 CYGWIN*)
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000010676
Matthias Kloseb9621712010-04-24 17:59:49 +000010677$as_echo "#define HAVE_BROKEN_PTHREAD_SIGMASK 1" >>confdefs.h
Jason Tishlerfac083d2003-07-22 15:20:49 +000010678
10679 ;;
10680 esac
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000010681fi
10682done
10683
Christian Heimesf77b4b22013-08-21 13:26:05 +020010684 for ac_func in pthread_atfork
10685do :
10686 ac_fn_c_check_func "$LINENO" "pthread_atfork" "ac_cv_func_pthread_atfork"
10687if test "x$ac_cv_func_pthread_atfork" = xyes; then :
10688 cat >>confdefs.h <<_ACEOF
10689#define HAVE_PTHREAD_ATFORK 1
10690_ACEOF
10691
10692fi
10693done
10694
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000010695fi
10696
10697
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010698# Check for enable-ipv6
Martin v. Löwis11437992002-04-12 09:54:03 +000010699
Matthias Kloseb9621712010-04-24 17:59:49 +000010700{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if --enable-ipv6 is specified" >&5
10701$as_echo_n "checking if --enable-ipv6 is specified... " >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010702# Check whether --enable-ipv6 was given.
Matthias Kloseb9621712010-04-24 17:59:49 +000010703if test "${enable_ipv6+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010704 enableval=$enable_ipv6; case "$enableval" in
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010705 no)
Matthias Kloseb9621712010-04-24 17:59:49 +000010706 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10707$as_echo "no" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010708 ipv6=no
10709 ;;
Matthias Kloseb9621712010-04-24 17:59:49 +000010710 *) { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
10711$as_echo "yes" >&6; }
10712 $as_echo "#define ENABLE_IPV6 1" >>confdefs.h
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010713
10714 ipv6=yes
10715 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000010716 esac
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010717else
Martin v. Löwis11437992002-04-12 09:54:03 +000010718
Matthias Kloseb9621712010-04-24 17:59:49 +000010719 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010720/* end confdefs.h. */
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010721 /* AF_INET6 available check */
10722#include <sys/types.h>
10723#include <sys/socket.h>
Charles-François Natalif6fd7942013-01-08 19:49:42 +010010724int
10725main ()
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010726{
Charles-François Natalif6fd7942013-01-08 19:49:42 +010010727int domain = AF_INET6;
10728 ;
10729 return 0;
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010730}
Martin v. Löwis11437992002-04-12 09:54:03 +000010731_ACEOF
Charles-François Natalif6fd7942013-01-08 19:49:42 +010010732if ac_fn_c_try_compile "$LINENO"; then :
Matthias Kloseb159a552010-04-25 21:00:44 +000010733
Matthias Kloseb9621712010-04-24 17:59:49 +000010734 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
10735$as_echo "yes" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010736 ipv6=yes
Matthias Kloseb159a552010-04-25 21:00:44 +000010737
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010738else
Matthias Kloseb159a552010-04-25 21:00:44 +000010739
Matthias Kloseb9621712010-04-24 17:59:49 +000010740 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10741$as_echo "no" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010742 ipv6=no
Matthias Kloseb159a552010-04-25 21:00:44 +000010743
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010744fi
Charles-François Natalif6fd7942013-01-08 19:49:42 +010010745rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010746
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000010747if test "$ipv6" = "yes"; then
Matthias Kloseb9621712010-04-24 17:59:49 +000010748 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if RFC2553 API is available" >&5
10749$as_echo_n "checking if RFC2553 API is available... " >&6; }
10750 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010751/* end confdefs.h. */
Matthias Kloseb159a552010-04-25 21:00:44 +000010752
10753 #include <sys/types.h>
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000010754#include <netinet/in.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010755int
10756main ()
10757{
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000010758struct sockaddr_in6 x;
Matthias Kloseb159a552010-04-25 21:00:44 +000010759 x.sin6_scope_id;
Martin v. Löwis11437992002-04-12 09:54:03 +000010760 ;
10761 return 0;
10762}
Matthias Kloseb159a552010-04-25 21:00:44 +000010763
Martin v. Löwis11437992002-04-12 09:54:03 +000010764_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000010765if ac_fn_c_try_compile "$LINENO"; then :
Matthias Kloseb159a552010-04-25 21:00:44 +000010766
10767 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +000010768$as_echo "yes" >&6; }
Matthias Kloseb159a552010-04-25 21:00:44 +000010769 ipv6=yes
10770
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000010771else
Matthias Kloseb159a552010-04-25 21:00:44 +000010772
10773 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +000010774$as_echo "no" >&6; }
Matthias Kloseb159a552010-04-25 21:00:44 +000010775 ipv6=no
10776
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000010777fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010778rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000010779fi
10780
10781if test "$ipv6" = "yes"; then
Matthias Kloseb9621712010-04-24 17:59:49 +000010782 $as_echo "#define ENABLE_IPV6 1" >>confdefs.h
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000010783
10784fi
10785
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010786fi
10787
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010788
10789ipv6type=unknown
10790ipv6lib=none
10791ipv6trylibc=no
10792
10793if test "$ipv6" = "yes"; then
Matthias Kloseb9621712010-04-24 17:59:49 +000010794 { $as_echo "$as_me:${as_lineno-$LINENO}: checking ipv6 stack type" >&5
10795$as_echo_n "checking ipv6 stack type... " >&6; }
Guido van Rossumb8552162001-09-05 14:58:11 +000010796 for i in inria kame linux-glibc linux-inet6 solaris toshiba v6d zeta;
10797 do
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010798 case $i in
10799 inria)
Matthias Kloseb9621712010-04-24 17:59:49 +000010800 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010801/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000010802
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010803#include <netinet/in.h>
10804#ifdef IPV6_INRIA_VERSION
10805yes
10806#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000010807_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010808if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Kloseb9621712010-04-24 17:59:49 +000010809 $EGREP "yes" >/dev/null 2>&1; then :
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000010810 ipv6type=$i
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010811fi
Matthias Klosec80c93f2010-04-24 17:04:35 +000010812rm -f conftest*
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010813
10814 ;;
10815 kame)
Matthias Kloseb9621712010-04-24 17:59:49 +000010816 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010817/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000010818
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010819#include <netinet/in.h>
10820#ifdef __KAME__
10821yes
10822#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000010823_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010824if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Kloseb9621712010-04-24 17:59:49 +000010825 $EGREP "yes" >/dev/null 2>&1; then :
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010826 ipv6type=$i;
10827 ipv6lib=inet6
10828 ipv6libdir=/usr/local/v6/lib
10829 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010830fi
Matthias Klosec80c93f2010-04-24 17:04:35 +000010831rm -f conftest*
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010832
10833 ;;
10834 linux-glibc)
Matthias Kloseb9621712010-04-24 17:59:49 +000010835 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010836/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000010837
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010838#include <features.h>
10839#if defined(__GLIBC__) && ((__GLIBC__ == 2 && __GLIBC_MINOR__ >= 1) || (__GLIBC__ > 2))
10840yes
10841#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000010842_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010843if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Kloseb9621712010-04-24 17:59:49 +000010844 $EGREP "yes" >/dev/null 2>&1; then :
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010845 ipv6type=$i;
10846 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010847fi
Matthias Klosec80c93f2010-04-24 17:04:35 +000010848rm -f conftest*
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010849
10850 ;;
10851 linux-inet6)
10852 if test -d /usr/inet6; then
10853 ipv6type=$i
10854 ipv6lib=inet6
10855 ipv6libdir=/usr/inet6/lib
Skip Montanarodecc6a42003-01-01 20:07:49 +000010856 BASECFLAGS="-I/usr/inet6/include $BASECFLAGS"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010857 fi
10858 ;;
10859 solaris)
10860 if test -f /etc/netconfig; then
Antoine Pitrouf3fcd9f2011-01-03 18:53:50 +000010861 if $GREP -q tcp6 /etc/netconfig; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010862 ipv6type=$i
10863 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010864 fi
10865 fi
10866 ;;
10867 toshiba)
Matthias Kloseb9621712010-04-24 17:59:49 +000010868 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010869/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000010870
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010871#include <sys/param.h>
10872#ifdef _TOSHIBA_INET6
10873yes
10874#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000010875_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010876if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Kloseb9621712010-04-24 17:59:49 +000010877 $EGREP "yes" >/dev/null 2>&1; then :
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010878 ipv6type=$i;
10879 ipv6lib=inet6;
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000010880 ipv6libdir=/usr/local/v6/lib
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010881fi
Matthias Klosec80c93f2010-04-24 17:04:35 +000010882rm -f conftest*
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010883
10884 ;;
10885 v6d)
Matthias Kloseb9621712010-04-24 17:59:49 +000010886 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010887/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000010888
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010889#include </usr/local/v6/include/sys/v6config.h>
10890#ifdef __V6D__
10891yes
10892#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000010893_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010894if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Kloseb9621712010-04-24 17:59:49 +000010895 $EGREP "yes" >/dev/null 2>&1; then :
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010896 ipv6type=$i;
10897 ipv6lib=v6;
10898 ipv6libdir=/usr/local/v6/lib;
Skip Montanarodecc6a42003-01-01 20:07:49 +000010899 BASECFLAGS="-I/usr/local/v6/include $BASECFLAGS"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010900fi
Matthias Klosec80c93f2010-04-24 17:04:35 +000010901rm -f conftest*
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010902
10903 ;;
10904 zeta)
Matthias Kloseb9621712010-04-24 17:59:49 +000010905 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010906/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000010907
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010908#include <sys/param.h>
10909#ifdef _ZETA_MINAMI_INET6
10910yes
10911#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000010912_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010913if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Kloseb9621712010-04-24 17:59:49 +000010914 $EGREP "yes" >/dev/null 2>&1; then :
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010915 ipv6type=$i;
10916 ipv6lib=inet6;
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000010917 ipv6libdir=/usr/local/v6/lib
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010918fi
Matthias Klosec80c93f2010-04-24 17:04:35 +000010919rm -f conftest*
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010920
10921 ;;
10922 esac
10923 if test "$ipv6type" != "unknown"; then
10924 break
10925 fi
10926 done
Matthias Kloseb9621712010-04-24 17:59:49 +000010927 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ipv6type" >&5
10928$as_echo "$ipv6type" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010929fi
10930
10931if test "$ipv6" = "yes" -a "$ipv6lib" != "none"; then
10932 if test -d $ipv6libdir -a -f $ipv6libdir/lib$ipv6lib.a; then
10933 LIBS="-L$ipv6libdir -l$ipv6lib $LIBS"
10934 echo "using lib$ipv6lib"
10935 else
10936 if test $ipv6trylibc = "yes"; then
10937 echo "using libc"
10938 else
10939 echo 'Fatal: no $ipv6lib library found. cannot continue.'
10940 echo "You need to fetch lib$ipv6lib.a from appropriate"
10941 echo 'ipv6 kit and compile beforehand.'
10942 exit 1
10943 fi
10944 fi
10945fi
10946
Larry Hastingsa6cc5512015-04-13 17:48:40 -040010947{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for CAN_RAW_FD_FRAMES" >&5
10948$as_echo_n "checking for CAN_RAW_FD_FRAMES... " >&6; }
10949cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10950/* end confdefs.h. */
10951 /* CAN_RAW_FD_FRAMES available check */
10952#include <linux/can/raw.h>
10953int
10954main ()
10955{
10956int can_raw_fd_frames = CAN_RAW_FD_FRAMES;
10957 ;
10958 return 0;
10959}
10960_ACEOF
10961if ac_fn_c_try_compile "$LINENO"; then :
10962
10963
10964$as_echo "#define HAVE_LINUX_CAN_RAW_FD_FRAMES 1" >>confdefs.h
10965
10966 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
10967$as_echo "yes" >&6; }
10968
10969else
10970
10971 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10972$as_echo "no" >&6; }
10973
10974fi
10975rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10976
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000010977# Check for --with-doc-strings
Matthias Kloseb9621712010-04-24 17:59:49 +000010978{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-doc-strings" >&5
10979$as_echo_n "checking for --with-doc-strings... " >&6; }
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000010980
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010981# Check whether --with-doc-strings was given.
Matthias Kloseb9621712010-04-24 17:59:49 +000010982if test "${with_doc_strings+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010983 withval=$with_doc_strings;
10984fi
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000010985
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000010986
10987if test -z "$with_doc_strings"
10988then with_doc_strings="yes"
10989fi
10990if test "$with_doc_strings" != "no"
10991then
10992
Matthias Kloseb9621712010-04-24 17:59:49 +000010993$as_echo "#define WITH_DOC_STRINGS 1" >>confdefs.h
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000010994
10995fi
Matthias Kloseb9621712010-04-24 17:59:49 +000010996{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_doc_strings" >&5
10997$as_echo "$with_doc_strings" >&6; }
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000010998
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000010999# Check for Python-specific malloc support
Matthias Kloseb9621712010-04-24 17:59:49 +000011000{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-pymalloc" >&5
11001$as_echo_n "checking for --with-pymalloc... " >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000011002
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011003# Check whether --with-pymalloc was given.
Matthias Kloseb9621712010-04-24 17:59:49 +000011004if test "${with_pymalloc+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011005 withval=$with_pymalloc;
11006fi
Michael W. Hudson54241132001-12-07 15:38:26 +000011007
Neil Schemenauera35c6882001-02-27 04:45:05 +000011008
Neil Schemenauer16c22972002-03-22 15:34:49 +000011009if test -z "$with_pymalloc"
Barry Warsaw35f3a2c2010-09-03 18:30:30 +000011010then
11011 with_pymalloc="yes"
Neil Schemenauer16c22972002-03-22 15:34:49 +000011012fi
11013if test "$with_pymalloc" != "no"
11014then
Martin v. Löwis11437992002-04-12 09:54:03 +000011015
Matthias Kloseb9621712010-04-24 17:59:49 +000011016$as_echo "#define WITH_PYMALLOC 1" >>confdefs.h
Neil Schemenauer16c22972002-03-22 15:34:49 +000011017
doko@ubuntu.com9c7817e2012-06-30 17:05:13 +020011018 ABIFLAGS="${ABIFLAGS}m"
Neil Schemenauer16c22972002-03-22 15:34:49 +000011019fi
Matthias Kloseb9621712010-04-24 17:59:49 +000011020{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_pymalloc" >&5
11021$as_echo "$with_pymalloc" >&6; }
Neil Schemenauer16c22972002-03-22 15:34:49 +000011022
Benjamin Peterson05159c42009-12-03 03:01:27 +000011023# Check for Valgrind support
Matthias Kloseb9621712010-04-24 17:59:49 +000011024{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-valgrind" >&5
11025$as_echo_n "checking for --with-valgrind... " >&6; }
Benjamin Peterson05159c42009-12-03 03:01:27 +000011026
11027# Check whether --with-valgrind was given.
Matthias Kloseb9621712010-04-24 17:59:49 +000011028if test "${with_valgrind+set}" = set; then :
Benjamin Peterson05159c42009-12-03 03:01:27 +000011029 withval=$with_valgrind;
11030else
11031 with_valgrind=no
11032fi
11033
Matthias Kloseb9621712010-04-24 17:59:49 +000011034{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_valgrind" >&5
11035$as_echo "$with_valgrind" >&6; }
Benjamin Peterson05159c42009-12-03 03:01:27 +000011036if test "$with_valgrind" != no; then
Matthias Kloseb9621712010-04-24 17:59:49 +000011037 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 +020011038if test "x$ac_cv_header_valgrind_valgrind_h" = xyes; then :
Benjamin Peterson05159c42009-12-03 03:01:27 +000011039
Matthias Kloseb9621712010-04-24 17:59:49 +000011040$as_echo "#define WITH_VALGRIND 1" >>confdefs.h
Benjamin Peterson05159c42009-12-03 03:01:27 +000011041
11042else
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020011043 as_fn_error $? "Valgrind support requested but headers not available" "$LINENO" 5
Benjamin Peterson05159c42009-12-03 03:01:27 +000011044
11045fi
11046
11047
Jeffrey Yasskin39370832010-05-03 19:29:34 +000011048 OPT="-DDYNAMIC_ANNOTATIONS_ENABLED=1 $OPT"
Benjamin Peterson05159c42009-12-03 03:01:27 +000011049fi
11050
Łukasz Langaa785c872016-09-09 17:37:37 -070011051# Check for DTrace support
11052{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-dtrace" >&5
11053$as_echo_n "checking for --with-dtrace... " >&6; }
11054
11055# Check whether --with-dtrace was given.
11056if test "${with_dtrace+set}" = set; then :
11057 withval=$with_dtrace;
11058else
11059 with_dtrace=no
11060fi
11061
11062{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_dtrace" >&5
11063$as_echo "$with_dtrace" >&6; }
11064
11065
11066
11067
11068
11069DTRACE=
11070DFLAGS=
11071DTRACE_HEADERS=
11072DTRACE_OBJS=
11073
11074if test "$with_dtrace" = "yes"
11075then
11076 # Extract the first word of "dtrace", so it can be a program name with args.
11077set dummy dtrace; ac_word=$2
11078{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
11079$as_echo_n "checking for $ac_word... " >&6; }
11080if ${ac_cv_path_DTRACE+:} false; then :
11081 $as_echo_n "(cached) " >&6
11082else
11083 case $DTRACE in
11084 [\\/]* | ?:[\\/]*)
11085 ac_cv_path_DTRACE="$DTRACE" # Let the user override the test with a path.
11086 ;;
11087 *)
11088 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
11089for as_dir in $PATH
11090do
11091 IFS=$as_save_IFS
11092 test -z "$as_dir" && as_dir=.
11093 for ac_exec_ext in '' $ac_executable_extensions; do
11094 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
11095 ac_cv_path_DTRACE="$as_dir/$ac_word$ac_exec_ext"
11096 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
11097 break 2
11098 fi
11099done
11100 done
11101IFS=$as_save_IFS
11102
11103 test -z "$ac_cv_path_DTRACE" && ac_cv_path_DTRACE="not found"
11104 ;;
11105esac
11106fi
11107DTRACE=$ac_cv_path_DTRACE
11108if test -n "$DTRACE"; then
11109 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DTRACE" >&5
11110$as_echo "$DTRACE" >&6; }
11111else
11112 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11113$as_echo "no" >&6; }
11114fi
11115
11116
11117 if test "$DTRACE" = "not found"; then
11118 as_fn_error $? "dtrace command not found on \$PATH" "$LINENO" 5
11119 fi
11120
11121$as_echo "#define WITH_DTRACE 1" >>confdefs.h
11122
11123 DTRACE_HEADERS="Include/pydtrace_probes.h"
11124
11125 # On OS X, DTrace providers do not need to be explicitly compiled and
11126 # linked into the binary. Correspondingly, dtrace(1) is missing the ELF
11127 # generation flag '-G'. We check for presence of this flag, rather than
11128 # hardcoding support by OS, in the interest of robustness.
11129 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether DTrace probes require linking" >&5
11130$as_echo_n "checking whether DTrace probes require linking... " >&6; }
11131if ${ac_cv_dtrace_link+:} false; then :
11132 $as_echo_n "(cached) " >&6
11133else
11134 ac_cv_dtrace_link=no
11135 echo 'BEGIN' > conftest.d
11136 "$DTRACE" -G -s conftest.d -o conftest.o > /dev/null 2>&1 && \
11137 ac_cv_dtrace_link=yes
11138
11139fi
11140{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_dtrace_link" >&5
11141$as_echo "$ac_cv_dtrace_link" >&6; }
11142 if test "$ac_cv_dtrace_link" = "yes"; then
11143 DTRACE_OBJS="Python/pydtrace.o"
11144 fi
11145fi
11146
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000011147# -I${DLINCLDIR} is added to the compile rule for importdl.o
Guido van Rossum7f43da71994-08-01 12:15:30 +000011148
Guido van Rossum98935bf2001-09-05 19:13:16 +000011149DLINCLDIR=.
Guido van Rossum7f43da71994-08-01 12:15:30 +000011150
Guido van Rossume97ee181999-12-20 21:27:22 +000011151# the dlopen() function means we might want to use dynload_shlib.o. some
11152# platforms, such as AIX, have dlopen(), but don't want to use it.
Thomas Wouters3a584202000-08-05 23:28:51 +000011153for ac_func in dlopen
Matthias Kloseb9621712010-04-24 17:59:49 +000011154do :
11155 ac_fn_c_check_func "$LINENO" "dlopen" "ac_cv_func_dlopen"
Victor Stinnere0be4232011-10-25 13:06:09 +020011156if test "x$ac_cv_func_dlopen" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000011157 cat >>confdefs.h <<_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011158#define HAVE_DLOPEN 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011159_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000011160
Guido van Rossume97ee181999-12-20 21:27:22 +000011161fi
Thomas Wouters3a584202000-08-05 23:28:51 +000011162done
Guido van Rossume97ee181999-12-20 21:27:22 +000011163
Michael W. Hudson54241132001-12-07 15:38:26 +000011164
Guido van Rossume97ee181999-12-20 21:27:22 +000011165# DYNLOADFILE specifies which dynload_*.o file we will use for dynamic
11166# loading of modules.
11167
Matthias Kloseb9621712010-04-24 17:59:49 +000011168{ $as_echo "$as_me:${as_lineno-$LINENO}: checking DYNLOADFILE" >&5
11169$as_echo_n "checking DYNLOADFILE... " >&6; }
Guido van Rossume97ee181999-12-20 21:27:22 +000011170if test -z "$DYNLOADFILE"
11171then
11172 case $ac_sys_system/$ac_sys_release in
Martin v. Löwisc19c5a62003-11-18 20:00:44 +000011173 AIX*) # Use dynload_shlib.c and dlopen() if we have it; otherwise dynload_aix.c
11174 if test "$ac_cv_func_dlopen" = yes
11175 then DYNLOADFILE="dynload_shlib.o"
11176 else DYNLOADFILE="dynload_aix.o"
11177 fi
11178 ;;
Guido van Rossume97ee181999-12-20 21:27:22 +000011179 hp*|HP*) DYNLOADFILE="dynload_hpux.o";;
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000011180 # Use dynload_next.c only on 10.2 and below, which don't have native dlopen()
11181 Darwin/[0156]\..*) DYNLOADFILE="dynload_next.o";;
Guido van Rossume97ee181999-12-20 21:27:22 +000011182 *)
11183 # use dynload_shlib.c and dlopen() if we have it; otherwise stub
11184 # out any dynamic loading
11185 if test "$ac_cv_func_dlopen" = yes
11186 then DYNLOADFILE="dynload_shlib.o"
11187 else DYNLOADFILE="dynload_stub.o"
11188 fi
11189 ;;
11190 esac
11191fi
Matthias Kloseb9621712010-04-24 17:59:49 +000011192{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $DYNLOADFILE" >&5
11193$as_echo "$DYNLOADFILE" >&6; }
Guido van Rossume97ee181999-12-20 21:27:22 +000011194if test "$DYNLOADFILE" != "dynload_stub.o"
11195then
Martin v. Löwis11437992002-04-12 09:54:03 +000011196
Matthias Kloseb9621712010-04-24 17:59:49 +000011197$as_echo "#define HAVE_DYNAMIC_LOADING 1" >>confdefs.h
Guido van Rossume97ee181999-12-20 21:27:22 +000011198
11199fi
11200
Neil Schemenauer4e425612001-06-19 15:44:15 +000011201# MACHDEP_OBJS can be set to platform-specific object files needed by Python
11202
Michael W. Hudson54241132001-12-07 15:38:26 +000011203
Matthias Kloseb9621712010-04-24 17:59:49 +000011204{ $as_echo "$as_me:${as_lineno-$LINENO}: checking MACHDEP_OBJS" >&5
11205$as_echo_n "checking MACHDEP_OBJS... " >&6; }
Neil Schemenauer4e425612001-06-19 15:44:15 +000011206if test -z "$MACHDEP_OBJS"
11207then
Jack Jansene578a632001-08-15 01:27:14 +000011208 MACHDEP_OBJS=$extra_machdep_objs
11209else
11210 MACHDEP_OBJS="$MACHDEP_OBJS $extra_machdep_objs"
Neil Schemenauer4e425612001-06-19 15:44:15 +000011211fi
doko@ubuntu.com9c7817e2012-06-30 17:05:13 +020011212if test -z "$MACHDEP_OBJS"; then
11213 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none" >&5
11214$as_echo "none" >&6; }
11215else
11216 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MACHDEP_OBJS" >&5
11217$as_echo "$MACHDEP_OBJS" >&6; }
11218fi
Neil Schemenauer4e425612001-06-19 15:44:15 +000011219
Guido van Rossum627b2d71993-12-24 10:39:16 +000011220# checks for library functions
Antoine Pitroub1c54962010-10-14 15:05:38 +000011221for ac_func in alarm accept4 setitimer getitimer bind_textdomain_codeset chown \
Victor Stinnerdaf45552013-08-28 00:53:59 +020011222 clock confstr ctermid dup3 execv faccessat fchmod fchmodat fchown fchownat \
Ross Lagerwall7807c352011-03-17 20:20:30 +020011223 fexecve fdopendir fork fpathconf fstatat ftime ftruncate futimesat \
Victor Stinner4d6a3d62014-12-21 01:16:38 +010011224 futimens futimes gai_strerror getentropy \
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020011225 getgrouplist getgroups getlogin getloadavg getpeername getpgid getpid \
Martin v. Löwis7aed61a2009-11-27 14:09:49 +000011226 getpriority getresuid getresgid getpwent getspnam getspent getsid getwd \
Gregory P. Smith5ed2e772011-05-15 00:26:45 -070011227 if_nameindex \
Antoine Pitrouf0effe62011-11-26 01:11:02 +010011228 initgroups kill killpg lchmod lchown lockf linkat lstat lutimes mmap \
11229 memrchr mbrtowc mkdirat mkfifo \
Charles-François Natalidaafdd52011-05-29 20:07:40 +020011230 mkfifoat mknod mknodat mktime mremap nice openat pathconf pause pipe2 plock poll \
Ross Lagerwall7807c352011-03-17 20:20:30 +020011231 posix_fallocate posix_fadvise pread \
Victor Stinnerb3e72192011-05-08 01:46:11 +020011232 pthread_init pthread_kill putenv pwrite readlink readlinkat readv realpath renameat \
Georg Brandl941f9562011-02-25 15:21:47 +000011233 select sem_open sem_timedwait sem_getvalue sem_unlink sendfile setegid seteuid \
Antoine Pitrou061cfb52011-02-28 22:25:22 +000011234 setgid sethostname \
Giampaolo Rodolà18e8bcb2011-02-25 20:57:54 +000011235 setlocale setregid setreuid setresuid setresgid setsid setpgid setpgrp setpriority setuid setvbuf \
Charles-François Nataliea0d5fc2011-09-06 19:03:35 +020011236 sched_get_priority_max sched_setaffinity sched_setscheduler sched_setparam \
11237 sched_rr_get_interval \
Ross Lagerwallbc808222011-06-25 12:13:40 +020011238 sigaction sigaltstack siginterrupt sigpending sigrelse \
11239 sigtimedwait sigwait sigwaitinfo snprintf strftime strlcpy symlinkat sync \
Michael W. Hudson34f20ea2002-05-27 15:08:24 +000011240 sysconf tcgetpgrp tcsetpgrp tempnam timegm times tmpfile tmpnam tmpnam_r \
Ross Lagerwall7807c352011-03-17 20:20:30 +020011241 truncate uname unlinkat unsetenv utimensat utimes waitid waitpid wait3 wait4 \
Victor Stinnercd777ea2013-04-08 22:43:44 +020011242 wcscoll wcsftime wcsxfrm wmemcmp writev _getpty
Matthias Kloseb9621712010-04-24 17:59:49 +000011243do :
11244 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
11245ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020011246if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000011247 cat >>confdefs.h <<_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011248#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011249_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000011250
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000011251fi
11252done
11253
Michael W. Hudson54241132001-12-07 15:38:26 +000011254
Gregory P. Smithdf300d52012-01-21 18:20:15 -080011255ac_fn_c_check_decl "$LINENO" "dirfd" "ac_cv_have_decl_dirfd" "#include <sys/types.h>
11256 #include <dirent.h>
11257"
11258if test "x$ac_cv_have_decl_dirfd" = xyes; then :
11259
11260$as_echo "#define HAVE_DIRFD 1" >>confdefs.h
11261
11262fi
11263
11264
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000011265# For some functions, having a definition is not sufficient, since
11266# we want to take their address.
Matthias Kloseb9621712010-04-24 17:59:49 +000011267{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for chroot" >&5
11268$as_echo_n "checking for chroot... " >&6; }
11269cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011270/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000011271#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000011272int
11273main ()
11274{
11275void *x=chroot
11276 ;
11277 return 0;
11278}
11279_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011280if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000011281
Matthias Kloseb9621712010-04-24 17:59:49 +000011282$as_echo "#define HAVE_CHROOT 1" >>confdefs.h
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000011283
Matthias Kloseb159a552010-04-25 21:00:44 +000011284 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +000011285$as_echo "yes" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000011286else
Matthias Kloseb9621712010-04-24 17:59:49 +000011287 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11288$as_echo "no" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000011289
11290fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011291rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +000011292{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for link" >&5
11293$as_echo_n "checking for link... " >&6; }
11294cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011295/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000011296#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000011297int
11298main ()
11299{
11300void *x=link
11301 ;
11302 return 0;
11303}
11304_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011305if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000011306
Matthias Kloseb9621712010-04-24 17:59:49 +000011307$as_echo "#define HAVE_LINK 1" >>confdefs.h
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000011308
Matthias Kloseb159a552010-04-25 21:00:44 +000011309 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +000011310$as_echo "yes" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000011311else
Matthias Kloseb9621712010-04-24 17:59:49 +000011312 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11313$as_echo "no" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000011314
11315fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011316rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +000011317{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for symlink" >&5
11318$as_echo_n "checking for symlink... " >&6; }
11319cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011320/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000011321#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000011322int
11323main ()
11324{
11325void *x=symlink
11326 ;
11327 return 0;
11328}
11329_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011330if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000011331
Matthias Kloseb9621712010-04-24 17:59:49 +000011332$as_echo "#define HAVE_SYMLINK 1" >>confdefs.h
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000011333
Matthias Kloseb159a552010-04-25 21:00:44 +000011334 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +000011335$as_echo "yes" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000011336else
Matthias Kloseb9621712010-04-24 17:59:49 +000011337 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11338$as_echo "no" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000011339
11340fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011341rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +000011342{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for fchdir" >&5
11343$as_echo_n "checking for fchdir... " >&6; }
11344cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011345/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +000011346#include <unistd.h>
11347int
11348main ()
11349{
11350void *x=fchdir
11351 ;
11352 return 0;
11353}
11354_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011355if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisa64988c2003-09-20 15:30:20 +000011356
Matthias Kloseb9621712010-04-24 17:59:49 +000011357$as_echo "#define HAVE_FCHDIR 1" >>confdefs.h
Martin v. Löwisa64988c2003-09-20 15:30:20 +000011358
Matthias Kloseb159a552010-04-25 21:00:44 +000011359 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +000011360$as_echo "yes" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000011361else
Matthias Kloseb9621712010-04-24 17:59:49 +000011362 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11363$as_echo "no" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000011364
11365fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011366rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +000011367{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for fsync" >&5
11368$as_echo_n "checking for fsync... " >&6; }
11369cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011370/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +000011371#include <unistd.h>
11372int
11373main ()
11374{
11375void *x=fsync
11376 ;
11377 return 0;
11378}
11379_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011380if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisa64988c2003-09-20 15:30:20 +000011381
Matthias Kloseb9621712010-04-24 17:59:49 +000011382$as_echo "#define HAVE_FSYNC 1" >>confdefs.h
Martin v. Löwisa64988c2003-09-20 15:30:20 +000011383
Matthias Kloseb159a552010-04-25 21:00:44 +000011384 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +000011385$as_echo "yes" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000011386else
Matthias Kloseb9621712010-04-24 17:59:49 +000011387 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11388$as_echo "no" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000011389
11390fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011391rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +000011392{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for fdatasync" >&5
11393$as_echo_n "checking for fdatasync... " >&6; }
11394cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011395/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +000011396#include <unistd.h>
11397int
11398main ()
11399{
11400void *x=fdatasync
11401 ;
11402 return 0;
11403}
11404_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011405if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisa64988c2003-09-20 15:30:20 +000011406
Matthias Kloseb9621712010-04-24 17:59:49 +000011407$as_echo "#define HAVE_FDATASYNC 1" >>confdefs.h
Martin v. Löwisa64988c2003-09-20 15:30:20 +000011408
Matthias Kloseb159a552010-04-25 21:00:44 +000011409 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +000011410$as_echo "yes" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000011411else
Matthias Kloseb9621712010-04-24 17:59:49 +000011412 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11413$as_echo "no" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000011414
11415fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011416rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +000011417{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for epoll" >&5
11418$as_echo_n "checking for epoll... " >&6; }
11419cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Christian Heimes4fbc72b2008-03-22 00:47:35 +000011420/* end confdefs.h. */
11421#include <sys/epoll.h>
11422int
11423main ()
11424{
11425void *x=epoll_create
11426 ;
11427 return 0;
11428}
11429_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011430if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000011431
Matthias Kloseb9621712010-04-24 17:59:49 +000011432$as_echo "#define HAVE_EPOLL 1" >>confdefs.h
Christian Heimes4fbc72b2008-03-22 00:47:35 +000011433
Matthias Kloseb159a552010-04-25 21:00:44 +000011434 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +000011435$as_echo "yes" >&6; }
Christian Heimes4fbc72b2008-03-22 00:47:35 +000011436else
Matthias Kloseb9621712010-04-24 17:59:49 +000011437 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11438$as_echo "no" >&6; }
Christian Heimes4fbc72b2008-03-22 00:47:35 +000011439
11440fi
Christian Heimes4fbc72b2008-03-22 00:47:35 +000011441rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Benjamin Peterson95c16622011-12-27 15:36:32 -060011442{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for epoll_create1" >&5
11443$as_echo_n "checking for epoll_create1... " >&6; }
11444cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11445/* end confdefs.h. */
11446#include <sys/epoll.h>
11447int
11448main ()
11449{
11450void *x=epoll_create1
11451 ;
11452 return 0;
11453}
11454_ACEOF
11455if ac_fn_c_try_compile "$LINENO"; then :
11456
11457$as_echo "#define HAVE_EPOLL_CREATE1 1" >>confdefs.h
11458
11459 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
11460$as_echo "yes" >&6; }
11461else
11462 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11463$as_echo "no" >&6; }
11464
11465fi
11466rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +000011467{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for kqueue" >&5
11468$as_echo_n "checking for kqueue... " >&6; }
11469cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Christian Heimes4fbc72b2008-03-22 00:47:35 +000011470/* end confdefs.h. */
11471
11472#include <sys/types.h>
11473#include <sys/event.h>
11474
11475int
11476main ()
11477{
11478int x=kqueue()
11479 ;
11480 return 0;
11481}
11482_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011483if ac_fn_c_try_compile "$LINENO"; then :
Christian Heimes4fbc72b2008-03-22 00:47:35 +000011484
Matthias Kloseb9621712010-04-24 17:59:49 +000011485$as_echo "#define HAVE_KQUEUE 1" >>confdefs.h
Christian Heimes4fbc72b2008-03-22 00:47:35 +000011486
Matthias Kloseb159a552010-04-25 21:00:44 +000011487 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +000011488$as_echo "yes" >&6; }
Christian Heimes4fbc72b2008-03-22 00:47:35 +000011489else
Matthias Kloseb9621712010-04-24 17:59:49 +000011490 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11491$as_echo "no" >&6; }
Christian Heimes4fbc72b2008-03-22 00:47:35 +000011492
11493fi
Christian Heimes4fbc72b2008-03-22 00:47:35 +000011494rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Christian Heimesb7bd5df2013-10-22 11:21:54 +020011495{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for prlimit" >&5
11496$as_echo_n "checking for prlimit... " >&6; }
11497cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11498/* end confdefs.h. */
11499
11500#include <sys/time.h>
11501#include <sys/resource.h>
11502
11503int
11504main ()
11505{
11506void *x=prlimit
11507 ;
11508 return 0;
11509}
11510_ACEOF
11511if ac_fn_c_try_compile "$LINENO"; then :
11512
11513$as_echo "#define HAVE_PRLIMIT 1" >>confdefs.h
11514
11515 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
11516$as_echo "yes" >&6; }
11517else
11518 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11519$as_echo "no" >&6; }
11520
11521fi
11522rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11523
Martin v. Löwisd5843682002-11-21 20:41:28 +000011524# On some systems (eg. FreeBSD 5), we would find a definition of the
11525# functions ctermid_r, setgroups in the library, but no prototype
11526# (e.g. because we use _XOPEN_SOURCE). See whether we can take their
11527# address to avoid compiler warnings and potential miscompilations
11528# because of the missing prototypes.
11529
Matthias Kloseb9621712010-04-24 17:59:49 +000011530{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ctermid_r" >&5
11531$as_echo_n "checking for ctermid_r... " >&6; }
11532cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011533/* end confdefs.h. */
Martin v. Löwisd5843682002-11-21 20:41:28 +000011534
Martin v. Löwisd5843682002-11-21 20:41:28 +000011535#include <stdio.h>
11536
Martin v. Löwisd5843682002-11-21 20:41:28 +000011537int
11538main ()
11539{
11540void* p = ctermid_r
11541 ;
11542 return 0;
11543}
11544_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011545if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisd5843682002-11-21 20:41:28 +000011546
Matthias Kloseb9621712010-04-24 17:59:49 +000011547$as_echo "#define HAVE_CTERMID_R 1" >>confdefs.h
Martin v. Löwisd5843682002-11-21 20:41:28 +000011548
Matthias Kloseb159a552010-04-25 21:00:44 +000011549 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +000011550$as_echo "yes" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000011551else
Matthias Kloseb9621712010-04-24 17:59:49 +000011552 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11553$as_echo "no" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000011554
11555fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011556rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11557
Antoine Pitroua4e4ae22010-09-10 18:39:00 +000011558{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for flock declaration" >&5
11559$as_echo_n "checking for flock declaration... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020011560if ${ac_cv_flock_decl+:} false; then :
Antoine Pitroua4e4ae22010-09-10 18:39:00 +000011561 $as_echo_n "(cached) " >&6
11562else
11563 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011564/* end confdefs.h. */
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000011565#include <sys/file.h>
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000011566int
11567main ()
11568{
11569void* p = flock
Antoine Pitroua4e4ae22010-09-10 18:39:00 +000011570
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000011571 ;
11572 return 0;
11573}
11574_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011575if ac_fn_c_try_compile "$LINENO"; then :
Antoine Pitroua4e4ae22010-09-10 18:39:00 +000011576 ac_cv_flock_decl=yes
11577else
11578 ac_cv_flock_decl=no
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000011579
11580fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011581rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Antoine Pitroua3000072010-09-07 14:52:42 +000011582
Antoine Pitroua4e4ae22010-09-10 18:39:00 +000011583fi
11584{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_flock_decl" >&5
11585$as_echo "$ac_cv_flock_decl" >&6; }
11586if test "x${ac_cv_flock_decl}" = xyes; then
11587 for ac_func in flock
11588do :
11589 ac_fn_c_check_func "$LINENO" "flock" "ac_cv_func_flock"
Victor Stinnere0be4232011-10-25 13:06:09 +020011590if test "x$ac_cv_func_flock" = xyes; then :
Antoine Pitroua4e4ae22010-09-10 18:39:00 +000011591 cat >>confdefs.h <<_ACEOF
11592#define HAVE_FLOCK 1
Antoine Pitroua3000072010-09-07 14:52:42 +000011593_ACEOF
Antoine Pitroua4e4ae22010-09-10 18:39:00 +000011594
Antoine Pitroua3000072010-09-07 14:52:42 +000011595else
Antoine Pitroua4e4ae22010-09-10 18:39:00 +000011596 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for flock in -lbsd" >&5
Antoine Pitroua3000072010-09-07 14:52:42 +000011597$as_echo_n "checking for flock in -lbsd... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020011598if ${ac_cv_lib_bsd_flock+:} false; then :
Antoine Pitroua3000072010-09-07 14:52:42 +000011599 $as_echo_n "(cached) " >&6
11600else
11601 ac_check_lib_save_LIBS=$LIBS
11602LIBS="-lbsd $LIBS"
11603cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11604/* end confdefs.h. */
11605
11606/* Override any GCC internal prototype to avoid an error.
11607 Use char because int might match the return type of a GCC
11608 builtin and then its argument prototype would still apply. */
11609#ifdef __cplusplus
11610extern "C"
11611#endif
11612char flock ();
11613int
11614main ()
11615{
11616return flock ();
11617 ;
11618 return 0;
11619}
11620_ACEOF
11621if ac_fn_c_try_link "$LINENO"; then :
11622 ac_cv_lib_bsd_flock=yes
11623else
11624 ac_cv_lib_bsd_flock=no
11625fi
11626rm -f core conftest.err conftest.$ac_objext \
11627 conftest$ac_exeext conftest.$ac_ext
11628LIBS=$ac_check_lib_save_LIBS
11629fi
11630{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_bsd_flock" >&5
11631$as_echo "$ac_cv_lib_bsd_flock" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020011632if test "x$ac_cv_lib_bsd_flock" = xyes; then :
Antoine Pitroua4e4ae22010-09-10 18:39:00 +000011633 $as_echo "#define HAVE_FLOCK 1" >>confdefs.h
Antoine Pitroua3000072010-09-07 14:52:42 +000011634
11635
11636$as_echo "#define FLOCK_NEEDS_LIBBSD 1" >>confdefs.h
11637
11638
11639fi
11640
11641
11642fi
Antoine Pitroua4e4ae22010-09-10 18:39:00 +000011643done
11644
Antoine Pitroua3000072010-09-07 14:52:42 +000011645fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011646
Matthias Kloseb9621712010-04-24 17:59:49 +000011647{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for getpagesize" >&5
11648$as_echo_n "checking for getpagesize... " >&6; }
11649cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011650/* end confdefs.h. */
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000011651
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000011652#include <unistd.h>
11653
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000011654int
11655main ()
11656{
11657void* p = getpagesize
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öwisf26d63b2003-03-30 17:23:49 +000011663
Matthias Kloseb9621712010-04-24 17:59:49 +000011664$as_echo "#define HAVE_GETPAGESIZE 1" >>confdefs.h
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000011665
Matthias Kloseb159a552010-04-25 21:00:44 +000011666 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +000011667$as_echo "yes" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000011668else
Matthias Kloseb9621712010-04-24 17:59:49 +000011669 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11670$as_echo "no" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000011671
11672fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011673rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000011674
Victor Stinner984890f2011-11-24 13:53:38 +010011675{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for broken unsetenv" >&5
11676$as_echo_n "checking for broken unsetenv... " >&6; }
11677cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11678/* end confdefs.h. */
11679
11680#include <stdlib.h>
11681
11682int
11683main ()
11684{
11685int res = unsetenv("DUMMY")
11686 ;
11687 return 0;
11688}
11689_ACEOF
11690if ac_fn_c_try_compile "$LINENO"; then :
11691 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11692$as_echo "no" >&6; }
11693else
11694
11695$as_echo "#define HAVE_BROKEN_UNSETENV 1" >>confdefs.h
11696
11697 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
11698$as_echo "yes" >&6; }
11699
11700fi
11701rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11702
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000011703for ac_prog in true
11704do
11705 # Extract the first word of "$ac_prog", so it can be a program name with args.
11706set dummy $ac_prog; ac_word=$2
Matthias Kloseb9621712010-04-24 17:59:49 +000011707{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
11708$as_echo_n "checking for $ac_word... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020011709if ${ac_cv_prog_TRUE+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000011710 $as_echo_n "(cached) " >&6
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000011711else
11712 if test -n "$TRUE"; then
11713 ac_cv_prog_TRUE="$TRUE" # Let the user override the test.
11714else
11715as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
11716for as_dir in $PATH
11717do
11718 IFS=$as_save_IFS
11719 test -z "$as_dir" && as_dir=.
Matthias Kloseb9621712010-04-24 17:59:49 +000011720 for ac_exec_ext in '' $ac_executable_extensions; do
Ross Lagerwall1b863eb2012-10-29 17:31:54 +000011721 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000011722 ac_cv_prog_TRUE="$ac_prog"
Matthias Kloseb9621712010-04-24 17:59:49 +000011723 $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 +000011724 break 2
11725 fi
11726done
Matthias Kloseb9621712010-04-24 17:59:49 +000011727 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011728IFS=$as_save_IFS
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000011729
11730fi
11731fi
11732TRUE=$ac_cv_prog_TRUE
11733if test -n "$TRUE"; then
Matthias Kloseb9621712010-04-24 17:59:49 +000011734 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TRUE" >&5
11735$as_echo "$TRUE" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000011736else
Matthias Kloseb9621712010-04-24 17:59:49 +000011737 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11738$as_echo "no" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000011739fi
11740
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011741
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000011742 test -n "$TRUE" && break
11743done
11744test -n "$TRUE" || TRUE="/bin/true"
11745
11746
Matthias Kloseb9621712010-04-24 17:59:49 +000011747{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for inet_aton in -lc" >&5
11748$as_echo_n "checking for inet_aton in -lc... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020011749if ${ac_cv_lib_c_inet_aton+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000011750 $as_echo_n "(cached) " >&6
Martin v. Löwis95c419b2003-05-03 12:10:48 +000011751else
11752 ac_check_lib_save_LIBS=$LIBS
11753LIBS="-lc $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +000011754cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011755/* end confdefs.h. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000011756
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011757/* Override any GCC internal prototype to avoid an error.
11758 Use char because int might match the return type of a GCC
11759 builtin and then its argument prototype would still apply. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000011760#ifdef __cplusplus
11761extern "C"
11762#endif
Martin v. Löwis95c419b2003-05-03 12:10:48 +000011763char inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000011764int
11765main ()
11766{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011767return inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000011768 ;
11769 return 0;
11770}
11771_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011772if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis95c419b2003-05-03 12:10:48 +000011773 ac_cv_lib_c_inet_aton=yes
11774else
Matthias Kloseb9621712010-04-24 17:59:49 +000011775 ac_cv_lib_c_inet_aton=no
Martin v. Löwis95c419b2003-05-03 12:10:48 +000011776fi
Matthias Kloseb9621712010-04-24 17:59:49 +000011777rm -f core conftest.err conftest.$ac_objext \
11778 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis95c419b2003-05-03 12:10:48 +000011779LIBS=$ac_check_lib_save_LIBS
11780fi
Matthias Kloseb9621712010-04-24 17:59:49 +000011781{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_c_inet_aton" >&5
11782$as_echo "$ac_cv_lib_c_inet_aton" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020011783if test "x$ac_cv_lib_c_inet_aton" = xyes; then :
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000011784 $ac_cv_prog_TRUE
Martin v. Löwis95c419b2003-05-03 12:10:48 +000011785else
Matthias Kloseb9621712010-04-24 17:59:49 +000011786 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for inet_aton in -lresolv" >&5
11787$as_echo_n "checking for inet_aton in -lresolv... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020011788if ${ac_cv_lib_resolv_inet_aton+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000011789 $as_echo_n "(cached) " >&6
Martin v. Löwis95c419b2003-05-03 12:10:48 +000011790else
11791 ac_check_lib_save_LIBS=$LIBS
11792LIBS="-lresolv $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +000011793cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011794/* end confdefs.h. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000011795
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011796/* Override any GCC internal prototype to avoid an error.
11797 Use char because int might match the return type of a GCC
11798 builtin and then its argument prototype would still apply. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000011799#ifdef __cplusplus
11800extern "C"
11801#endif
Martin v. Löwis95c419b2003-05-03 12:10:48 +000011802char inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000011803int
11804main ()
11805{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011806return inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000011807 ;
11808 return 0;
11809}
11810_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011811if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis95c419b2003-05-03 12:10:48 +000011812 ac_cv_lib_resolv_inet_aton=yes
11813else
Matthias Kloseb9621712010-04-24 17:59:49 +000011814 ac_cv_lib_resolv_inet_aton=no
Martin v. Löwis95c419b2003-05-03 12:10:48 +000011815fi
Matthias Kloseb9621712010-04-24 17:59:49 +000011816rm -f core conftest.err conftest.$ac_objext \
11817 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis95c419b2003-05-03 12:10:48 +000011818LIBS=$ac_check_lib_save_LIBS
11819fi
Matthias Kloseb9621712010-04-24 17:59:49 +000011820{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_resolv_inet_aton" >&5
11821$as_echo "$ac_cv_lib_resolv_inet_aton" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020011822if test "x$ac_cv_lib_resolv_inet_aton" = xyes; then :
Martin v. Löwis95c419b2003-05-03 12:10:48 +000011823 cat >>confdefs.h <<_ACEOF
11824#define HAVE_LIBRESOLV 1
11825_ACEOF
11826
11827 LIBS="-lresolv $LIBS"
11828
11829fi
11830
11831
11832fi
11833
11834
Christian Heimesd0764e22007-12-04 15:00:33 +000011835# On Tru64, chflags seems to be present, but calling it will
11836# exit Python
Matthias Kloseb9621712010-04-24 17:59:49 +000011837{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for chflags" >&5
11838$as_echo_n "checking for chflags... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020011839if ${ac_cv_have_chflags+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000011840 $as_echo_n "(cached) " >&6
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000011841else
Matthias Kloseb9621712010-04-24 17:59:49 +000011842 if test "$cross_compiling" = yes; then :
Benjamin Petersoned68afa2010-01-30 19:36:43 +000011843 ac_cv_have_chflags=cross
Christian Heimesd0764e22007-12-04 15:00:33 +000011844else
Matthias Kloseb9621712010-04-24 17:59:49 +000011845 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Christian Heimesd0764e22007-12-04 15:00:33 +000011846/* end confdefs.h. */
Ned Deily3eb67d52011-06-28 00:00:28 -070011847
Christian Heimesd0764e22007-12-04 15:00:33 +000011848#include <sys/stat.h>
11849#include <unistd.h>
11850int main(int argc, char*argv[])
11851{
11852 if(chflags(argv[0], 0) != 0)
11853 return 1;
11854 return 0;
11855}
Ned Deily3eb67d52011-06-28 00:00:28 -070011856
Christian Heimesd0764e22007-12-04 15:00:33 +000011857_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011858if ac_fn_c_try_run "$LINENO"; then :
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000011859 ac_cv_have_chflags=yes
Alexandre Vassalotti19142282009-07-17 23:11:52 +000011860else
Matthias Kloseb9621712010-04-24 17:59:49 +000011861 ac_cv_have_chflags=no
Alexandre Vassalotti19142282009-07-17 23:11:52 +000011862fi
Matthias Kloseb9621712010-04-24 17:59:49 +000011863rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
11864 conftest.$ac_objext conftest.beam conftest.$ac_ext
Alexandre Vassalotti302825b2009-07-17 07:49:53 +000011865fi
11866
Alexandre Vassalotti19142282009-07-17 23:11:52 +000011867
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000011868fi
Matthias Kloseb9621712010-04-24 17:59:49 +000011869{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_chflags" >&5
11870$as_echo "$ac_cv_have_chflags" >&6; }
Benjamin Petersoned68afa2010-01-30 19:36:43 +000011871if test "$ac_cv_have_chflags" = cross ; then
Matthias Kloseb9621712010-04-24 17:59:49 +000011872 ac_fn_c_check_func "$LINENO" "chflags" "ac_cv_func_chflags"
Victor Stinnere0be4232011-10-25 13:06:09 +020011873if test "x$ac_cv_func_chflags" = xyes; then :
Benjamin Petersoned68afa2010-01-30 19:36:43 +000011874 ac_cv_have_chflags="yes"
11875else
11876 ac_cv_have_chflags="no"
11877fi
11878
11879fi
11880if test "$ac_cv_have_chflags" = yes ; then
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000011881
Matthias Kloseb9621712010-04-24 17:59:49 +000011882$as_echo "#define HAVE_CHFLAGS 1" >>confdefs.h
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000011883
11884fi
11885
Matthias Kloseb9621712010-04-24 17:59:49 +000011886{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for lchflags" >&5
11887$as_echo_n "checking for lchflags... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020011888if ${ac_cv_have_lchflags+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000011889 $as_echo_n "(cached) " >&6
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000011890else
Matthias Kloseb9621712010-04-24 17:59:49 +000011891 if test "$cross_compiling" = yes; then :
Benjamin Petersoned68afa2010-01-30 19:36:43 +000011892 ac_cv_have_lchflags=cross
Christian Heimesd0764e22007-12-04 15:00:33 +000011893else
Matthias Kloseb9621712010-04-24 17:59:49 +000011894 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Christian Heimesd0764e22007-12-04 15:00:33 +000011895/* end confdefs.h. */
Ned Deily3eb67d52011-06-28 00:00:28 -070011896
Christian Heimesd0764e22007-12-04 15:00:33 +000011897#include <sys/stat.h>
11898#include <unistd.h>
11899int main(int argc, char*argv[])
11900{
11901 if(lchflags(argv[0], 0) != 0)
11902 return 1;
11903 return 0;
11904}
Ned Deily3eb67d52011-06-28 00:00:28 -070011905
Christian Heimesd0764e22007-12-04 15:00:33 +000011906_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011907if ac_fn_c_try_run "$LINENO"; then :
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000011908 ac_cv_have_lchflags=yes
Alexandre Vassalotti19142282009-07-17 23:11:52 +000011909else
Matthias Kloseb9621712010-04-24 17:59:49 +000011910 ac_cv_have_lchflags=no
Christian Heimesd0764e22007-12-04 15:00:33 +000011911fi
Matthias Kloseb9621712010-04-24 17:59:49 +000011912rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
11913 conftest.$ac_objext conftest.beam conftest.$ac_ext
Alexandre Vassalotti19142282009-07-17 23:11:52 +000011914fi
11915
11916
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000011917fi
Matthias Kloseb9621712010-04-24 17:59:49 +000011918{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_lchflags" >&5
11919$as_echo "$ac_cv_have_lchflags" >&6; }
Benjamin Petersoned68afa2010-01-30 19:36:43 +000011920if test "$ac_cv_have_lchflags" = cross ; then
Matthias Kloseb9621712010-04-24 17:59:49 +000011921 ac_fn_c_check_func "$LINENO" "lchflags" "ac_cv_func_lchflags"
Victor Stinnere0be4232011-10-25 13:06:09 +020011922if test "x$ac_cv_func_lchflags" = xyes; then :
Benjamin Petersoned68afa2010-01-30 19:36:43 +000011923 ac_cv_have_lchflags="yes"
11924else
11925 ac_cv_have_lchflags="no"
11926fi
11927
11928fi
11929if test "$ac_cv_have_lchflags" = yes ; then
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000011930
Matthias Kloseb9621712010-04-24 17:59:49 +000011931$as_echo "#define HAVE_LCHFLAGS 1" >>confdefs.h
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000011932
11933fi
11934
Thomas Wouters0e3f5912006-08-11 14:57:12 +000011935case $ac_sys_system/$ac_sys_release in
11936Darwin/*)
11937 _CUR_CFLAGS="${CFLAGS}"
11938 _CUR_LDFLAGS="${LDFLAGS}"
11939 CFLAGS="${CFLAGS} -Wl,-search_paths_first"
11940 LDFLAGS="${LDFLAGS} -Wl,-search_paths_first -L/usr/local/lib"
11941 ;;
11942esac
11943
Matthias Kloseb9621712010-04-24 17:59:49 +000011944{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for inflateCopy in -lz" >&5
11945$as_echo_n "checking for inflateCopy in -lz... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020011946if ${ac_cv_lib_z_inflateCopy+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000011947 $as_echo_n "(cached) " >&6
Thomas Wouters0e3f5912006-08-11 14:57:12 +000011948else
11949 ac_check_lib_save_LIBS=$LIBS
11950LIBS="-lz $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +000011951cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Thomas Wouters0e3f5912006-08-11 14:57:12 +000011952/* end confdefs.h. */
11953
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011954/* Override any GCC internal prototype to avoid an error.
11955 Use char because int might match the return type of a GCC
11956 builtin and then its argument prototype would still apply. */
Thomas Wouters0e3f5912006-08-11 14:57:12 +000011957#ifdef __cplusplus
11958extern "C"
11959#endif
11960char inflateCopy ();
11961int
11962main ()
11963{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011964return inflateCopy ();
Thomas Wouters0e3f5912006-08-11 14:57:12 +000011965 ;
11966 return 0;
11967}
11968_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011969if ac_fn_c_try_link "$LINENO"; then :
Thomas Wouters0e3f5912006-08-11 14:57:12 +000011970 ac_cv_lib_z_inflateCopy=yes
11971else
Matthias Kloseb9621712010-04-24 17:59:49 +000011972 ac_cv_lib_z_inflateCopy=no
Thomas Wouters0e3f5912006-08-11 14:57:12 +000011973fi
Matthias Kloseb9621712010-04-24 17:59:49 +000011974rm -f core conftest.err conftest.$ac_objext \
11975 conftest$ac_exeext conftest.$ac_ext
Thomas Wouters0e3f5912006-08-11 14:57:12 +000011976LIBS=$ac_check_lib_save_LIBS
11977fi
Matthias Kloseb9621712010-04-24 17:59:49 +000011978{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_z_inflateCopy" >&5
11979$as_echo "$ac_cv_lib_z_inflateCopy" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020011980if test "x$ac_cv_lib_z_inflateCopy" = xyes; then :
Thomas Wouters0e3f5912006-08-11 14:57:12 +000011981
Matthias Kloseb9621712010-04-24 17:59:49 +000011982$as_echo "#define HAVE_ZLIB_COPY 1" >>confdefs.h
Thomas Wouters0e3f5912006-08-11 14:57:12 +000011983
11984fi
11985
11986
11987case $ac_sys_system/$ac_sys_release in
11988Darwin/*)
11989 CFLAGS="${_CUR_CFLAGS}"
11990 LDFLAGS="${_CUR_LDFLAGS}"
11991 ;;
11992esac
11993
Matthias Kloseb9621712010-04-24 17:59:49 +000011994{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for hstrerror" >&5
11995$as_echo_n "checking for hstrerror... " >&6; }
11996cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011997/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000011998
Martin v. Löwise9416172003-05-03 10:12:45 +000011999#include <netdb.h>
12000
Martin v. Löwise9416172003-05-03 10:12:45 +000012001int
12002main ()
12003{
Martin v. Löwis95c419b2003-05-03 12:10:48 +000012004void* p = hstrerror; hstrerror(0)
Martin v. Löwise9416172003-05-03 10:12:45 +000012005 ;
12006 return 0;
12007}
12008_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012009if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwise9416172003-05-03 10:12:45 +000012010
Matthias Kloseb9621712010-04-24 17:59:49 +000012011$as_echo "#define HAVE_HSTRERROR 1" >>confdefs.h
Martin v. Löwise9416172003-05-03 10:12:45 +000012012
Matthias Kloseb159a552010-04-25 21:00:44 +000012013 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +000012014$as_echo "yes" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000012015else
Matthias Kloseb9621712010-04-24 17:59:49 +000012016 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12017$as_echo "no" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000012018
12019fi
Matthias Kloseb9621712010-04-24 17:59:49 +000012020rm -f core conftest.err conftest.$ac_objext \
12021 conftest$ac_exeext conftest.$ac_ext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012022
Matthias Kloseb9621712010-04-24 17:59:49 +000012023{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for inet_aton" >&5
12024$as_echo_n "checking for inet_aton... " >&6; }
12025cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012026/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000012027
Martin v. Löwis86d66262006-02-17 08:40:11 +000012028#include <sys/types.h>
Martin v. Löwise9416172003-05-03 10:12:45 +000012029#include <sys/socket.h>
12030#include <netinet/in.h>
12031#include <arpa/inet.h>
12032
Martin v. Löwise9416172003-05-03 10:12:45 +000012033int
12034main ()
12035{
Martin v. Löwis95c419b2003-05-03 12:10:48 +000012036void* p = inet_aton;inet_aton(0,0)
Martin v. Löwise9416172003-05-03 10:12:45 +000012037 ;
12038 return 0;
12039}
12040_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012041if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwise9416172003-05-03 10:12:45 +000012042
Matthias Kloseb9621712010-04-24 17:59:49 +000012043$as_echo "#define HAVE_INET_ATON 1" >>confdefs.h
Martin v. Löwise9416172003-05-03 10:12:45 +000012044
Matthias Kloseb159a552010-04-25 21:00:44 +000012045 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +000012046$as_echo "yes" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000012047else
Matthias Kloseb9621712010-04-24 17:59:49 +000012048 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12049$as_echo "no" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000012050
12051fi
Matthias Kloseb9621712010-04-24 17:59:49 +000012052rm -f core conftest.err conftest.$ac_objext \
12053 conftest$ac_exeext conftest.$ac_ext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012054
Matthias Kloseb9621712010-04-24 17:59:49 +000012055{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for inet_pton" >&5
12056$as_echo_n "checking for inet_pton... " >&6; }
12057cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012058/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000012059
Martin v. Löwisf2e488d2003-05-05 22:00:11 +000012060#include <sys/types.h>
Martin v. Löwise9416172003-05-03 10:12:45 +000012061#include <sys/socket.h>
12062#include <netinet/in.h>
12063#include <arpa/inet.h>
12064
Martin v. Löwise9416172003-05-03 10:12:45 +000012065int
12066main ()
12067{
12068void* p = inet_pton
12069 ;
12070 return 0;
12071}
12072_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012073if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwise9416172003-05-03 10:12:45 +000012074
Matthias Kloseb9621712010-04-24 17:59:49 +000012075$as_echo "#define HAVE_INET_PTON 1" >>confdefs.h
Martin v. Löwise9416172003-05-03 10:12:45 +000012076
Matthias Kloseb159a552010-04-25 21:00:44 +000012077 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +000012078$as_echo "yes" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000012079else
Matthias Kloseb9621712010-04-24 17:59:49 +000012080 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12081$as_echo "no" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000012082
12083fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012084rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwise9416172003-05-03 10:12:45 +000012085
Martin v. Löwisd6640d42003-07-06 09:29:52 +000012086# On some systems, setgroups is in unistd.h, on others, in grp.h
Matthias Kloseb9621712010-04-24 17:59:49 +000012087{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for setgroups" >&5
12088$as_echo_n "checking for setgroups... " >&6; }
12089cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012090/* end confdefs.h. */
Martin v. Löwisd5843682002-11-21 20:41:28 +000012091
Martin v. Löwisf2e488d2003-05-05 22:00:11 +000012092#include <unistd.h>
Martin v. Löwisd6640d42003-07-06 09:29:52 +000012093#ifdef HAVE_GRP_H
12094#include <grp.h>
12095#endif
Martin v. Löwisd5843682002-11-21 20:41:28 +000012096
Martin v. Löwisd5843682002-11-21 20:41:28 +000012097int
12098main ()
12099{
12100void* p = setgroups
12101 ;
12102 return 0;
12103}
12104_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012105if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisd5843682002-11-21 20:41:28 +000012106
Matthias Kloseb9621712010-04-24 17:59:49 +000012107$as_echo "#define HAVE_SETGROUPS 1" >>confdefs.h
Martin v. Löwisd5843682002-11-21 20:41:28 +000012108
Matthias Kloseb159a552010-04-25 21:00:44 +000012109 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +000012110$as_echo "yes" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000012111else
Matthias Kloseb9621712010-04-24 17:59:49 +000012112 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12113$as_echo "no" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000012114
12115fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012116rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd5843682002-11-21 20:41:28 +000012117
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000012118# check for openpty and forkpty
12119
12120for ac_func in openpty
Matthias Kloseb9621712010-04-24 17:59:49 +000012121do :
12122 ac_fn_c_check_func "$LINENO" "openpty" "ac_cv_func_openpty"
Victor Stinnere0be4232011-10-25 13:06:09 +020012123if test "x$ac_cv_func_openpty" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000012124 cat >>confdefs.h <<_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012125#define HAVE_OPENPTY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012126_ACEOF
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000012127
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000012128else
Matthias Kloseb9621712010-04-24 17:59:49 +000012129 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for openpty in -lutil" >&5
12130$as_echo_n "checking for openpty in -lutil... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020012131if ${ac_cv_lib_util_openpty+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000012132 $as_echo_n "(cached) " >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000012133else
Martin v. Löwis11437992002-04-12 09:54:03 +000012134 ac_check_lib_save_LIBS=$LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000012135LIBS="-lutil $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +000012136cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012137/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012138
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012139/* Override any GCC internal prototype to avoid an error.
12140 Use char because int might match the return type of a GCC
12141 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012142#ifdef __cplusplus
12143extern "C"
12144#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012145char openpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012146int
12147main ()
12148{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012149return openpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012150 ;
12151 return 0;
12152}
12153_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012154if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000012155 ac_cv_lib_util_openpty=yes
Fred Drake8cef4cf2000-06-28 16:40:38 +000012156else
Matthias Kloseb9621712010-04-24 17:59:49 +000012157 ac_cv_lib_util_openpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000012158fi
Matthias Kloseb9621712010-04-24 17:59:49 +000012159rm -f core conftest.err conftest.$ac_objext \
12160 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012161LIBS=$ac_check_lib_save_LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000012162fi
Matthias Kloseb9621712010-04-24 17:59:49 +000012163{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_util_openpty" >&5
12164$as_echo "$ac_cv_lib_util_openpty" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020012165if test "x$ac_cv_lib_util_openpty" = xyes; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000012166 $as_echo "#define HAVE_OPENPTY 1" >>confdefs.h
Fred Drake8cef4cf2000-06-28 16:40:38 +000012167 LIBS="$LIBS -lutil"
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000012168else
Matthias Kloseb9621712010-04-24 17:59:49 +000012169 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for openpty in -lbsd" >&5
12170$as_echo_n "checking for openpty in -lbsd... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020012171if ${ac_cv_lib_bsd_openpty+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000012172 $as_echo_n "(cached) " >&6
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000012173else
12174 ac_check_lib_save_LIBS=$LIBS
12175LIBS="-lbsd $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +000012176cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000012177/* end confdefs.h. */
12178
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012179/* Override any GCC internal prototype to avoid an error.
12180 Use char because int might match the return type of a GCC
12181 builtin and then its argument prototype would still apply. */
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000012182#ifdef __cplusplus
12183extern "C"
12184#endif
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000012185char openpty ();
12186int
12187main ()
12188{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012189return openpty ();
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000012190 ;
12191 return 0;
12192}
12193_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012194if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000012195 ac_cv_lib_bsd_openpty=yes
12196else
Matthias Kloseb9621712010-04-24 17:59:49 +000012197 ac_cv_lib_bsd_openpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000012198fi
Matthias Kloseb9621712010-04-24 17:59:49 +000012199rm -f core conftest.err conftest.$ac_objext \
12200 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000012201LIBS=$ac_check_lib_save_LIBS
12202fi
Matthias Kloseb9621712010-04-24 17:59:49 +000012203{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_bsd_openpty" >&5
12204$as_echo "$ac_cv_lib_bsd_openpty" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020012205if test "x$ac_cv_lib_bsd_openpty" = xyes; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000012206 $as_echo "#define HAVE_OPENPTY 1" >>confdefs.h
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000012207 LIBS="$LIBS -lbsd"
12208fi
12209
12210
12211fi
12212
Fred Drake8cef4cf2000-06-28 16:40:38 +000012213
12214fi
12215done
12216
12217for ac_func in forkpty
Matthias Kloseb9621712010-04-24 17:59:49 +000012218do :
12219 ac_fn_c_check_func "$LINENO" "forkpty" "ac_cv_func_forkpty"
Victor Stinnere0be4232011-10-25 13:06:09 +020012220if test "x$ac_cv_func_forkpty" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000012221 cat >>confdefs.h <<_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012222#define HAVE_FORKPTY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012223_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000012224
Fred Drake8cef4cf2000-06-28 16:40:38 +000012225else
Matthias Kloseb9621712010-04-24 17:59:49 +000012226 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for forkpty in -lutil" >&5
12227$as_echo_n "checking for forkpty in -lutil... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020012228if ${ac_cv_lib_util_forkpty+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000012229 $as_echo_n "(cached) " >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000012230else
Martin v. Löwis11437992002-04-12 09:54:03 +000012231 ac_check_lib_save_LIBS=$LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000012232LIBS="-lutil $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +000012233cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012234/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012235
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012236/* Override any GCC internal prototype to avoid an error.
12237 Use char because int might match the return type of a GCC
12238 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012239#ifdef __cplusplus
12240extern "C"
12241#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012242char forkpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012243int
12244main ()
12245{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012246return forkpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012247 ;
12248 return 0;
12249}
12250_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012251if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000012252 ac_cv_lib_util_forkpty=yes
Fred Drake8cef4cf2000-06-28 16:40:38 +000012253else
Matthias Kloseb9621712010-04-24 17:59:49 +000012254 ac_cv_lib_util_forkpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000012255fi
Matthias Kloseb9621712010-04-24 17:59:49 +000012256rm -f core conftest.err conftest.$ac_objext \
12257 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012258LIBS=$ac_check_lib_save_LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000012259fi
Matthias Kloseb9621712010-04-24 17:59:49 +000012260{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_util_forkpty" >&5
12261$as_echo "$ac_cv_lib_util_forkpty" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020012262if test "x$ac_cv_lib_util_forkpty" = xyes; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000012263 $as_echo "#define HAVE_FORKPTY 1" >>confdefs.h
Fred Drake8cef4cf2000-06-28 16:40:38 +000012264 LIBS="$LIBS -lutil"
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000012265else
Matthias Kloseb9621712010-04-24 17:59:49 +000012266 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for forkpty in -lbsd" >&5
12267$as_echo_n "checking for forkpty in -lbsd... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020012268if ${ac_cv_lib_bsd_forkpty+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000012269 $as_echo_n "(cached) " >&6
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000012270else
12271 ac_check_lib_save_LIBS=$LIBS
12272LIBS="-lbsd $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +000012273cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000012274/* end confdefs.h. */
12275
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012276/* Override any GCC internal prototype to avoid an error.
12277 Use char because int might match the return type of a GCC
12278 builtin and then its argument prototype would still apply. */
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000012279#ifdef __cplusplus
12280extern "C"
12281#endif
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000012282char forkpty ();
12283int
12284main ()
12285{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012286return forkpty ();
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000012287 ;
12288 return 0;
12289}
12290_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012291if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000012292 ac_cv_lib_bsd_forkpty=yes
12293else
Matthias Kloseb9621712010-04-24 17:59:49 +000012294 ac_cv_lib_bsd_forkpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000012295fi
Matthias Kloseb9621712010-04-24 17:59:49 +000012296rm -f core conftest.err conftest.$ac_objext \
12297 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000012298LIBS=$ac_check_lib_save_LIBS
12299fi
Matthias Kloseb9621712010-04-24 17:59:49 +000012300{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_bsd_forkpty" >&5
12301$as_echo "$ac_cv_lib_bsd_forkpty" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020012302if test "x$ac_cv_lib_bsd_forkpty" = xyes; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000012303 $as_echo "#define HAVE_FORKPTY 1" >>confdefs.h
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000012304 LIBS="$LIBS -lbsd"
12305fi
12306
12307
12308fi
12309
Fred Drake8cef4cf2000-06-28 16:40:38 +000012310
12311fi
12312done
12313
Jack Jansendd19cf82001-12-06 22:36:17 +000012314
Christian Heimesb186d002008-03-18 15:15:01 +000012315# Stuff for expat.
Christian Heimesb186d002008-03-18 15:15:01 +000012316for ac_func in memmove
Matthias Kloseb9621712010-04-24 17:59:49 +000012317do :
12318 ac_fn_c_check_func "$LINENO" "memmove" "ac_cv_func_memmove"
Victor Stinnere0be4232011-10-25 13:06:09 +020012319if test "x$ac_cv_func_memmove" = xyes; then :
Christian Heimesb186d002008-03-18 15:15:01 +000012320 cat >>confdefs.h <<_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012321#define HAVE_MEMMOVE 1
Christian Heimesb186d002008-03-18 15:15:01 +000012322_ACEOF
12323
12324fi
12325done
12326
12327
Michael W. Hudson54241132001-12-07 15:38:26 +000012328# check for long file support functions
Fred Drake8cef4cf2000-06-28 16:40:38 +000012329for ac_func in fseek64 fseeko fstatvfs ftell64 ftello statvfs
Matthias Kloseb9621712010-04-24 17:59:49 +000012330do :
12331 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
12332ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020012333if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000012334 cat >>confdefs.h <<_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012335#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012336_ACEOF
Michael W. Hudson54241132001-12-07 15:38:26 +000012337
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012338fi
Guido van Rossum627b2d71993-12-24 10:39:16 +000012339done
12340
Michael W. Hudson54241132001-12-07 15:38:26 +000012341
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020012342ac_fn_c_check_func "$LINENO" "dup2" "ac_cv_func_dup2"
Victor Stinnere0be4232011-10-25 13:06:09 +020012343if test "x$ac_cv_func_dup2" = xyes; then :
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020012344 $as_echo "#define HAVE_DUP2 1" >>confdefs.h
Martin v. Löwis1142de32002-03-29 16:28:31 +000012345
Martin v. Löwis1142de32002-03-29 16:28:31 +000012346else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012347 case " $LIBOBJS " in
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020012348 *" dup2.$ac_objext "* ) ;;
12349 *) LIBOBJS="$LIBOBJS dup2.$ac_objext"
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012350 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000012351esac
12352
Martin v. Löwis1142de32002-03-29 16:28:31 +000012353fi
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020012354
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020012355ac_fn_c_check_func "$LINENO" "strdup" "ac_cv_func_strdup"
Victor Stinnere0be4232011-10-25 13:06:09 +020012356if test "x$ac_cv_func_strdup" = xyes; then :
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020012357 $as_echo "#define HAVE_STRDUP 1" >>confdefs.h
12358
12359else
12360 case " $LIBOBJS " in
12361 *" strdup.$ac_objext "* ) ;;
12362 *) LIBOBJS="$LIBOBJS strdup.$ac_objext"
12363 ;;
12364esac
12365
12366fi
Martin v. Löwis1142de32002-03-29 16:28:31 +000012367
12368
12369for ac_func in getpgrp
Matthias Kloseb9621712010-04-24 17:59:49 +000012370do :
12371 ac_fn_c_check_func "$LINENO" "getpgrp" "ac_cv_func_getpgrp"
Victor Stinnere0be4232011-10-25 13:06:09 +020012372if test "x$ac_cv_func_getpgrp" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000012373 cat >>confdefs.h <<_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012374#define HAVE_GETPGRP 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012375_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012376 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012377/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012378#include <unistd.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000012379int
12380main ()
12381{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012382getpgrp(0);
Martin v. Löwis11437992002-04-12 09:54:03 +000012383 ;
12384 return 0;
12385}
12386_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012387if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000012388
Matthias Kloseb9621712010-04-24 17:59:49 +000012389$as_echo "#define GETPGRP_HAVE_ARG 1" >>confdefs.h
Skip Montanaro6dead952003-09-25 14:50:04 +000012390
Guido van Rossum627b2d71993-12-24 10:39:16 +000012391fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012392rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc45929e2002-04-06 10:10:49 +000012393
Guido van Rossum627b2d71993-12-24 10:39:16 +000012394fi
Thomas Wouters3a584202000-08-05 23:28:51 +000012395done
Guido van Rossum627b2d71993-12-24 10:39:16 +000012396
Jack Jansen150753c2003-03-29 22:07:47 +000012397for ac_func in setpgrp
Matthias Kloseb9621712010-04-24 17:59:49 +000012398do :
12399 ac_fn_c_check_func "$LINENO" "setpgrp" "ac_cv_func_setpgrp"
Victor Stinnere0be4232011-10-25 13:06:09 +020012400if test "x$ac_cv_func_setpgrp" = xyes; then :
Jack Jansen150753c2003-03-29 22:07:47 +000012401 cat >>confdefs.h <<_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012402#define HAVE_SETPGRP 1
Jack Jansen150753c2003-03-29 22:07:47 +000012403_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012404 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012405/* end confdefs.h. */
Jack Jansen150753c2003-03-29 22:07:47 +000012406#include <unistd.h>
Jack Jansen150753c2003-03-29 22:07:47 +000012407int
12408main ()
12409{
12410setpgrp(0,0);
12411 ;
12412 return 0;
12413}
12414_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012415if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000012416
Matthias Kloseb9621712010-04-24 17:59:49 +000012417$as_echo "#define SETPGRP_HAVE_ARG 1" >>confdefs.h
Skip Montanaro6dead952003-09-25 14:50:04 +000012418
Guido van Rossum8eee56f1994-10-20 22:18:37 +000012419fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012420rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Jack Jansen150753c2003-03-29 22:07:47 +000012421
12422fi
12423done
Guido van Rossum8eee56f1994-10-20 22:18:37 +000012424
Thomas Wouters3a584202000-08-05 23:28:51 +000012425for ac_func in gettimeofday
Matthias Kloseb9621712010-04-24 17:59:49 +000012426do :
12427 ac_fn_c_check_func "$LINENO" "gettimeofday" "ac_cv_func_gettimeofday"
Victor Stinnere0be4232011-10-25 13:06:09 +020012428if test "x$ac_cv_func_gettimeofday" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000012429 cat >>confdefs.h <<_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012430#define HAVE_GETTIMEOFDAY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012431_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012432 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012433/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000012434#include <sys/time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000012435int
12436main ()
12437{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012438gettimeofday((struct timeval*)0,(struct timezone*)0);
Martin v. Löwis11437992002-04-12 09:54:03 +000012439 ;
12440 return 0;
12441}
12442_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012443if ac_fn_c_try_compile "$LINENO"; then :
12444
Guido van Rossum627b2d71993-12-24 10:39:16 +000012445else
Skip Montanaro6dead952003-09-25 14:50:04 +000012446
Matthias Kloseb9621712010-04-24 17:59:49 +000012447$as_echo "#define GETTIMEOFDAY_NO_TZ 1" >>confdefs.h
Guido van Rossum627b2d71993-12-24 10:39:16 +000012448
Martin v. Löwis11437992002-04-12 09:54:03 +000012449
Guido van Rossum627b2d71993-12-24 10:39:16 +000012450fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012451rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc45929e2002-04-06 10:10:49 +000012452
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012453fi
Thomas Wouters3a584202000-08-05 23:28:51 +000012454done
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012455
Michael W. Hudson54241132001-12-07 15:38:26 +000012456
Victor Stinnere0be4232011-10-25 13:06:09 +020012457for ac_func in clock_gettime
12458do :
12459 ac_fn_c_check_func "$LINENO" "clock_gettime" "ac_cv_func_clock_gettime"
12460if test "x$ac_cv_func_clock_gettime" = xyes; then :
12461 cat >>confdefs.h <<_ACEOF
12462#define HAVE_CLOCK_GETTIME 1
12463_ACEOF
12464
12465else
12466
12467 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for clock_gettime in -lrt" >&5
12468$as_echo_n "checking for clock_gettime in -lrt... " >&6; }
12469if ${ac_cv_lib_rt_clock_gettime+:} false; then :
12470 $as_echo_n "(cached) " >&6
12471else
12472 ac_check_lib_save_LIBS=$LIBS
12473LIBS="-lrt $LIBS"
12474cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12475/* end confdefs.h. */
12476
12477/* Override any GCC internal prototype to avoid an error.
12478 Use char because int might match the return type of a GCC
12479 builtin and then its argument prototype would still apply. */
12480#ifdef __cplusplus
12481extern "C"
12482#endif
12483char clock_gettime ();
12484int
12485main ()
12486{
12487return clock_gettime ();
12488 ;
12489 return 0;
12490}
12491_ACEOF
12492if ac_fn_c_try_link "$LINENO"; then :
12493 ac_cv_lib_rt_clock_gettime=yes
12494else
12495 ac_cv_lib_rt_clock_gettime=no
12496fi
12497rm -f core conftest.err conftest.$ac_objext \
12498 conftest$ac_exeext conftest.$ac_ext
12499LIBS=$ac_check_lib_save_LIBS
12500fi
12501{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_rt_clock_gettime" >&5
12502$as_echo "$ac_cv_lib_rt_clock_gettime" >&6; }
12503if test "x$ac_cv_lib_rt_clock_gettime" = xyes; then :
12504
Victor Stinner7efb8332014-08-29 15:41:08 +020012505 LIBS="$LIBS -lrt"
Victor Stinnere0be4232011-10-25 13:06:09 +020012506 $as_echo "#define HAVE_CLOCK_GETTIME 1" >>confdefs.h
12507
12508
12509$as_echo "#define TIMEMODULE_LIB rt" >>confdefs.h
12510
12511
12512fi
12513
12514
12515fi
12516done
12517
12518
12519for ac_func in clock_getres
12520do :
12521 ac_fn_c_check_func "$LINENO" "clock_getres" "ac_cv_func_clock_getres"
12522if test "x$ac_cv_func_clock_getres" = xyes; then :
12523 cat >>confdefs.h <<_ACEOF
12524#define HAVE_CLOCK_GETRES 1
12525_ACEOF
12526
12527else
12528
12529 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for clock_getres in -lrt" >&5
12530$as_echo_n "checking for clock_getres in -lrt... " >&6; }
12531if ${ac_cv_lib_rt_clock_getres+:} false; then :
12532 $as_echo_n "(cached) " >&6
12533else
12534 ac_check_lib_save_LIBS=$LIBS
12535LIBS="-lrt $LIBS"
12536cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12537/* end confdefs.h. */
12538
12539/* Override any GCC internal prototype to avoid an error.
12540 Use char because int might match the return type of a GCC
12541 builtin and then its argument prototype would still apply. */
12542#ifdef __cplusplus
12543extern "C"
12544#endif
12545char clock_getres ();
12546int
12547main ()
12548{
12549return clock_getres ();
12550 ;
12551 return 0;
12552}
12553_ACEOF
12554if ac_fn_c_try_link "$LINENO"; then :
12555 ac_cv_lib_rt_clock_getres=yes
12556else
12557 ac_cv_lib_rt_clock_getres=no
12558fi
12559rm -f core conftest.err conftest.$ac_objext \
12560 conftest$ac_exeext conftest.$ac_ext
12561LIBS=$ac_check_lib_save_LIBS
12562fi
12563{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_rt_clock_getres" >&5
12564$as_echo "$ac_cv_lib_rt_clock_getres" >&6; }
12565if test "x$ac_cv_lib_rt_clock_getres" = xyes; then :
12566
12567 $as_echo "#define HAVE_CLOCK_GETRES 1" >>confdefs.h
12568
12569
12570fi
12571
12572
12573fi
12574done
12575
12576
Benjamin Peterson37098cd2016-09-13 22:55:09 -070012577for ac_func in clock_settime
12578do :
12579 ac_fn_c_check_func "$LINENO" "clock_settime" "ac_cv_func_clock_settime"
12580if test "x$ac_cv_func_clock_settime" = xyes; then :
12581 cat >>confdefs.h <<_ACEOF
12582#define HAVE_CLOCK_SETTIME 1
12583_ACEOF
12584
12585else
12586
12587 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for clock_settime in -lrt" >&5
12588$as_echo_n "checking for clock_settime in -lrt... " >&6; }
12589if ${ac_cv_lib_rt_clock_settime+:} false; then :
12590 $as_echo_n "(cached) " >&6
12591else
12592 ac_check_lib_save_LIBS=$LIBS
12593LIBS="-lrt $LIBS"
12594cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12595/* end confdefs.h. */
12596
12597/* Override any GCC internal prototype to avoid an error.
12598 Use char because int might match the return type of a GCC
12599 builtin and then its argument prototype would still apply. */
12600#ifdef __cplusplus
12601extern "C"
12602#endif
12603char clock_settime ();
12604int
12605main ()
12606{
12607return clock_settime ();
12608 ;
12609 return 0;
12610}
12611_ACEOF
12612if ac_fn_c_try_link "$LINENO"; then :
12613 ac_cv_lib_rt_clock_settime=yes
12614else
12615 ac_cv_lib_rt_clock_settime=no
12616fi
12617rm -f core conftest.err conftest.$ac_objext \
12618 conftest$ac_exeext conftest.$ac_ext
12619LIBS=$ac_check_lib_save_LIBS
12620fi
12621{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_rt_clock_settime" >&5
12622$as_echo "$ac_cv_lib_rt_clock_settime" >&6; }
12623if test "x$ac_cv_lib_rt_clock_settime" = xyes; then :
12624
12625 $as_echo "#define HAVE_CLOCK_SETTIME 1" >>confdefs.h
12626
12627
12628fi
12629
12630
12631fi
12632done
12633
12634
Matthias Kloseb9621712010-04-24 17:59:49 +000012635{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for major" >&5
12636$as_echo_n "checking for major... " >&6; }
12637cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012638/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000012639
Neal Norwitz6eb37f02003-02-23 23:28:15 +000012640#if defined(MAJOR_IN_MKDEV)
12641#include <sys/mkdev.h>
12642#elif defined(MAJOR_IN_SYSMACROS)
12643#include <sys/sysmacros.h>
12644#else
12645#include <sys/types.h>
12646#endif
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000012647
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000012648int
12649main ()
12650{
12651
12652 makedev(major(0),minor(0));
12653
12654 ;
12655 return 0;
12656}
12657_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012658if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000012659
12660
Matthias Kloseb9621712010-04-24 17:59:49 +000012661$as_echo "#define HAVE_DEVICE_MACROS 1" >>confdefs.h
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000012662
Matthias Kloseb9621712010-04-24 17:59:49 +000012663 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
12664$as_echo "yes" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000012665
12666else
Skip Montanaro6dead952003-09-25 14:50:04 +000012667
Matthias Kloseb9621712010-04-24 17:59:49 +000012668 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12669$as_echo "no" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000012670
12671fi
Matthias Kloseb9621712010-04-24 17:59:49 +000012672rm -f core conftest.err conftest.$ac_objext \
12673 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000012674
Martin v. Löwis861a65b2001-10-24 14:36:00 +000012675# On OSF/1 V5.1, getaddrinfo is available, but a define
Martin v. Löwis11437992002-04-12 09:54:03 +000012676# for [no]getaddrinfo in netdb.h.
Matthias Kloseb9621712010-04-24 17:59:49 +000012677{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for getaddrinfo" >&5
12678$as_echo_n "checking for getaddrinfo... " >&6; }
12679cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012680/* end confdefs.h. */
Martin v. Löwis861a65b2001-10-24 14:36:00 +000012681
Martin v. Löwisc010b6d2001-11-09 17:50:52 +000012682#include <sys/types.h>
Martin v. Löwis861a65b2001-10-24 14:36:00 +000012683#include <sys/socket.h>
12684#include <netdb.h>
Martin v. Löwisc010b6d2001-11-09 17:50:52 +000012685#include <stdio.h>
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012686
Martin v. Löwis11437992002-04-12 09:54:03 +000012687int
12688main ()
12689{
Martin v. Löwis861a65b2001-10-24 14:36:00 +000012690getaddrinfo(NULL, NULL, NULL, NULL);
Martin v. Löwis11437992002-04-12 09:54:03 +000012691 ;
12692 return 0;
12693}
12694_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012695if ac_fn_c_try_link "$LINENO"; then :
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000012696 have_getaddrinfo=yes
12697else
Matthias Kloseb9621712010-04-24 17:59:49 +000012698 have_getaddrinfo=no
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000012699fi
Matthias Kloseb9621712010-04-24 17:59:49 +000012700rm -f core conftest.err conftest.$ac_objext \
12701 conftest$ac_exeext conftest.$ac_ext
12702{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_getaddrinfo" >&5
12703$as_echo "$have_getaddrinfo" >&6; }
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000012704if test $have_getaddrinfo = yes
12705then
Matthias Kloseb9621712010-04-24 17:59:49 +000012706 { $as_echo "$as_me:${as_lineno-$LINENO}: checking getaddrinfo bug" >&5
12707$as_echo_n "checking getaddrinfo bug... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020012708 if ${ac_cv_buggy_getaddrinfo+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000012709 $as_echo_n "(cached) " >&6
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000012710else
Matthias Kloseb9621712010-04-24 17:59:49 +000012711 if test "$cross_compiling" = yes; then :
Matthias Klose96350132012-03-15 20:42:23 +010012712
12713if test "${enable_ipv6+set}" = set; then
12714 ac_cv_buggy_getaddrinfo="no -- configured with --(en|dis)able-ipv6"
12715else
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000012716 ac_cv_buggy_getaddrinfo=yes
Matthias Klose96350132012-03-15 20:42:23 +010012717fi
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012718else
Matthias Kloseb9621712010-04-24 17:59:49 +000012719 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012720/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012721
Stefan Krah19c21392012-11-22 23:47:32 +010012722#include <stdio.h>
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012723#include <sys/types.h>
12724#include <netdb.h>
12725#include <string.h>
12726#include <sys/socket.h>
12727#include <netinet/in.h>
12728
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000012729int main()
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012730{
12731 int passive, gaierr, inet4 = 0, inet6 = 0;
12732 struct addrinfo hints, *ai, *aitop;
12733 char straddr[INET6_ADDRSTRLEN], strport[16];
12734
12735 for (passive = 0; passive <= 1; passive++) {
12736 memset(&hints, 0, sizeof(hints));
12737 hints.ai_family = AF_UNSPEC;
12738 hints.ai_flags = passive ? AI_PASSIVE : 0;
12739 hints.ai_socktype = SOCK_STREAM;
Hye-Shik Chang54f94392004-04-14 07:55:31 +000012740 hints.ai_protocol = IPPROTO_TCP;
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012741 if ((gaierr = getaddrinfo(NULL, "54321", &hints, &aitop)) != 0) {
12742 (void)gai_strerror(gaierr);
12743 goto bad;
12744 }
12745 for (ai = aitop; ai; ai = ai->ai_next) {
12746 if (ai->ai_addr == NULL ||
12747 ai->ai_addrlen == 0 ||
12748 getnameinfo(ai->ai_addr, ai->ai_addrlen,
12749 straddr, sizeof(straddr), strport, sizeof(strport),
12750 NI_NUMERICHOST|NI_NUMERICSERV) != 0) {
12751 goto bad;
12752 }
12753 switch (ai->ai_family) {
12754 case AF_INET:
12755 if (strcmp(strport, "54321") != 0) {
12756 goto bad;
12757 }
12758 if (passive) {
12759 if (strcmp(straddr, "0.0.0.0") != 0) {
12760 goto bad;
12761 }
12762 } else {
12763 if (strcmp(straddr, "127.0.0.1") != 0) {
12764 goto bad;
12765 }
12766 }
12767 inet4++;
12768 break;
12769 case AF_INET6:
12770 if (strcmp(strport, "54321") != 0) {
12771 goto bad;
12772 }
12773 if (passive) {
12774 if (strcmp(straddr, "::") != 0) {
12775 goto bad;
12776 }
12777 } else {
12778 if (strcmp(straddr, "::1") != 0) {
12779 goto bad;
12780 }
12781 }
12782 inet6++;
12783 break;
12784 case AF_UNSPEC:
12785 goto bad;
12786 break;
12787 default:
12788 /* another family support? */
12789 break;
12790 }
12791 }
Benjamin Peterson01c340d2016-09-06 15:54:24 -070012792 freeaddrinfo(aitop);
12793 aitop = NULL;
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012794 }
12795
12796 if (!(inet4 == 0 || inet4 == 2))
12797 goto bad;
12798 if (!(inet6 == 0 || inet6 == 2))
12799 goto bad;
12800
12801 if (aitop)
12802 freeaddrinfo(aitop);
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000012803 return 0;
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012804
12805 bad:
12806 if (aitop)
12807 freeaddrinfo(aitop);
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000012808 return 1;
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012809}
12810
Martin v. Löwis11437992002-04-12 09:54:03 +000012811_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012812if ac_fn_c_try_run "$LINENO"; then :
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000012813 ac_cv_buggy_getaddrinfo=no
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012814else
Matthias Kloseb9621712010-04-24 17:59:49 +000012815 ac_cv_buggy_getaddrinfo=yes
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012816fi
Matthias Kloseb9621712010-04-24 17:59:49 +000012817rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
12818 conftest.$ac_objext conftest.beam conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012819fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012820
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000012821fi
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012822
Martin v. Löwis861a65b2001-10-24 14:36:00 +000012823fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012824
Benjamin Petersond4694ed2010-11-01 01:44:30 +000012825{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_buggy_getaddrinfo" >&5
12826$as_echo "$ac_cv_buggy_getaddrinfo" >&6; }
12827
doko@ubuntu.com9c7817e2012-06-30 17:05:13 +020012828if test $have_getaddrinfo = no || test "$ac_cv_buggy_getaddrinfo" = yes
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000012829then
12830 if test $ipv6 = yes
12831 then
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012832 echo 'Fatal: You must get working getaddrinfo() function.'
12833 echo ' or you can specify "--disable-ipv6"'.
12834 exit 1
12835 fi
Martin v. Löwis861a65b2001-10-24 14:36:00 +000012836else
Martin v. Löwis11437992002-04-12 09:54:03 +000012837
Matthias Kloseb9621712010-04-24 17:59:49 +000012838$as_echo "#define HAVE_GETADDRINFO 1" >>confdefs.h
Martin v. Löwis861a65b2001-10-24 14:36:00 +000012839
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012840fi
Benjamin Petersond4694ed2010-11-01 01:44:30 +000012841
Jack Jansen9a66b6d2001-08-08 13:56:14 +000012842for ac_func in getnameinfo
Matthias Kloseb9621712010-04-24 17:59:49 +000012843do :
12844 ac_fn_c_check_func "$LINENO" "getnameinfo" "ac_cv_func_getnameinfo"
Victor Stinnere0be4232011-10-25 13:06:09 +020012845if test "x$ac_cv_func_getnameinfo" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000012846 cat >>confdefs.h <<_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012847#define HAVE_GETNAMEINFO 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012848_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012849
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012850fi
12851done
12852
Michael W. Hudson54241132001-12-07 15:38:26 +000012853
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012854# checks for structures
Matthias Kloseb9621712010-04-24 17:59:49 +000012855{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether time.h and sys/time.h may both be included" >&5
12856$as_echo_n "checking whether time.h and sys/time.h may both be included... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020012857if ${ac_cv_header_time+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000012858 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012859else
Matthias Kloseb9621712010-04-24 17:59:49 +000012860 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012861/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012862#include <sys/types.h>
12863#include <sys/time.h>
12864#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000012865
Martin v. Löwis11437992002-04-12 09:54:03 +000012866int
12867main ()
12868{
12869if ((struct tm *) 0)
12870return 0;
12871 ;
12872 return 0;
12873}
12874_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012875if ac_fn_c_try_compile "$LINENO"; then :
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012876 ac_cv_header_time=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000012877else
Matthias Kloseb9621712010-04-24 17:59:49 +000012878 ac_cv_header_time=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000012879fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012880rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012881fi
Matthias Kloseb9621712010-04-24 17:59:49 +000012882{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_time" >&5
12883$as_echo "$ac_cv_header_time" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000012884if test $ac_cv_header_time = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012885
Matthias Kloseb9621712010-04-24 17:59:49 +000012886$as_echo "#define TIME_WITH_SYS_TIME 1" >>confdefs.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012887
12888fi
12889
Matthias Kloseb9621712010-04-24 17:59:49 +000012890{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether struct tm is in sys/time.h or time.h" >&5
12891$as_echo_n "checking whether struct tm is in sys/time.h or time.h... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020012892if ${ac_cv_struct_tm+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000012893 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012894else
Matthias Kloseb9621712010-04-24 17:59:49 +000012895 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012896/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012897#include <sys/types.h>
12898#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000012899
Martin v. Löwis11437992002-04-12 09:54:03 +000012900int
12901main ()
12902{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012903struct tm tm;
12904 int *p = &tm.tm_sec;
Matthias Kloseb9621712010-04-24 17:59:49 +000012905 return !p;
Martin v. Löwis11437992002-04-12 09:54:03 +000012906 ;
12907 return 0;
12908}
12909_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012910if ac_fn_c_try_compile "$LINENO"; then :
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012911 ac_cv_struct_tm=time.h
12912else
Matthias Kloseb9621712010-04-24 17:59:49 +000012913 ac_cv_struct_tm=sys/time.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012914fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012915rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012916fi
Matthias Kloseb9621712010-04-24 17:59:49 +000012917{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_struct_tm" >&5
12918$as_echo "$ac_cv_struct_tm" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000012919if test $ac_cv_struct_tm = sys/time.h; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012920
Matthias Kloseb9621712010-04-24 17:59:49 +000012921$as_echo "#define TM_IN_SYS_TIME 1" >>confdefs.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012922
12923fi
12924
Matthias Kloseb9621712010-04-24 17:59:49 +000012925ac_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 +000012926#include <$ac_cv_struct_tm>
Martin v. Löwis11437992002-04-12 09:54:03 +000012927
Matthias Kloseb9621712010-04-24 17:59:49 +000012928"
Victor Stinnere0be4232011-10-25 13:06:09 +020012929if test "x$ac_cv_member_struct_tm_tm_zone" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000012930
12931cat >>confdefs.h <<_ACEOF
12932#define HAVE_STRUCT_TM_TM_ZONE 1
12933_ACEOF
12934
12935
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012936fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000012937
Martin v. Löwis11437992002-04-12 09:54:03 +000012938if test "$ac_cv_member_struct_tm_tm_zone" = yes; then
12939
Matthias Kloseb9621712010-04-24 17:59:49 +000012940$as_echo "#define HAVE_TM_ZONE 1" >>confdefs.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012941
12942else
Matthias Kloseb9621712010-04-24 17:59:49 +000012943 ac_fn_c_check_decl "$LINENO" "tzname" "ac_cv_have_decl_tzname" "#include <time.h>
12944"
Victor Stinnere0be4232011-10-25 13:06:09 +020012945if test "x$ac_cv_have_decl_tzname" = xyes; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000012946 ac_have_decl=1
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012947else
Matthias Kloseb9621712010-04-24 17:59:49 +000012948 ac_have_decl=0
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012949fi
12950
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012951cat >>confdefs.h <<_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012952#define HAVE_DECL_TZNAME $ac_have_decl
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012953_ACEOF
12954
Matthias Kloseb9621712010-04-24 17:59:49 +000012955 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for tzname" >&5
12956$as_echo_n "checking for tzname... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020012957if ${ac_cv_var_tzname+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000012958 $as_echo_n "(cached) " >&6
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012959else
Matthias Kloseb9621712010-04-24 17:59:49 +000012960 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012961/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000012962#include <time.h>
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012963#if !HAVE_DECL_TZNAME
12964extern char *tzname[];
Guido van Rossum627b2d71993-12-24 10:39:16 +000012965#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012966
Martin v. Löwis11437992002-04-12 09:54:03 +000012967int
12968main ()
12969{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012970return tzname[0][0];
Martin v. Löwis11437992002-04-12 09:54:03 +000012971 ;
12972 return 0;
12973}
12974_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012975if ac_fn_c_try_link "$LINENO"; then :
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012976 ac_cv_var_tzname=yes
12977else
Matthias Kloseb9621712010-04-24 17:59:49 +000012978 ac_cv_var_tzname=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000012979fi
Matthias Kloseb9621712010-04-24 17:59:49 +000012980rm -f core conftest.err conftest.$ac_objext \
12981 conftest$ac_exeext conftest.$ac_ext
Guido van Rossum627b2d71993-12-24 10:39:16 +000012982fi
Matthias Kloseb9621712010-04-24 17:59:49 +000012983{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_var_tzname" >&5
12984$as_echo "$ac_cv_var_tzname" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000012985 if test $ac_cv_var_tzname = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012986
Matthias Kloseb9621712010-04-24 17:59:49 +000012987$as_echo "#define HAVE_TZNAME 1" >>confdefs.h
Guido van Rossum627b2d71993-12-24 10:39:16 +000012988
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012989 fi
12990fi
12991
Matthias Kloseb9621712010-04-24 17:59:49 +000012992ac_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 +020012993if test "x$ac_cv_member_struct_stat_st_rdev" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000012994
12995cat >>confdefs.h <<_ACEOF
12996#define HAVE_STRUCT_STAT_ST_RDEV 1
12997_ACEOF
12998
12999
Guido van Rossum98bf58f2001-10-18 20:34:25 +000013000fi
13001
Matthias Kloseb9621712010-04-24 17:59:49 +000013002ac_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 +020013003if test "x$ac_cv_member_struct_stat_st_blksize" = xyes; then :
Jack Jansendd19cf82001-12-06 22:36:17 +000013004
Martin v. Löwis11437992002-04-12 09:54:03 +000013005cat >>confdefs.h <<_ACEOF
13006#define HAVE_STRUCT_STAT_ST_BLKSIZE 1
13007_ACEOF
13008
13009
Guido van Rossum98bf58f2001-10-18 20:34:25 +000013010fi
13011
Matthias Kloseb9621712010-04-24 17:59:49 +000013012ac_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 +020013013if test "x$ac_cv_member_struct_stat_st_flags" = xyes; then :
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000013014
13015cat >>confdefs.h <<_ACEOF
13016#define HAVE_STRUCT_STAT_ST_FLAGS 1
13017_ACEOF
13018
13019
13020fi
13021
Matthias Kloseb9621712010-04-24 17:59:49 +000013022ac_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 +020013023if test "x$ac_cv_member_struct_stat_st_gen" = xyes; then :
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000013024
13025cat >>confdefs.h <<_ACEOF
13026#define HAVE_STRUCT_STAT_ST_GEN 1
13027_ACEOF
13028
13029
13030fi
13031
Matthias Kloseb9621712010-04-24 17:59:49 +000013032ac_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 +020013033if test "x$ac_cv_member_struct_stat_st_birthtime" = xyes; then :
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000013034
13035cat >>confdefs.h <<_ACEOF
13036#define HAVE_STRUCT_STAT_ST_BIRTHTIME 1
13037_ACEOF
13038
13039
13040fi
13041
Matthias Kloseb9621712010-04-24 17:59:49 +000013042ac_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 +020013043if test "x$ac_cv_member_struct_stat_st_blocks" = xyes; then :
Jack Jansendd19cf82001-12-06 22:36:17 +000013044
Martin v. Löwis11437992002-04-12 09:54:03 +000013045cat >>confdefs.h <<_ACEOF
13046#define HAVE_STRUCT_STAT_ST_BLOCKS 1
13047_ACEOF
13048
13049
Guido van Rossum98bf58f2001-10-18 20:34:25 +000013050fi
13051
Stefan Krah267b6392016-04-26 01:09:18 +020013052ac_fn_c_check_member "$LINENO" "struct passwd" "pw_gecos" "ac_cv_member_struct_passwd_pw_gecos" "
13053 #include <sys/types.h>
13054 #include <pwd.h>
13055
13056"
13057if test "x$ac_cv_member_struct_passwd_pw_gecos" = xyes; then :
13058
13059cat >>confdefs.h <<_ACEOF
13060#define HAVE_STRUCT_PASSWD_PW_GECOS 1
13061_ACEOF
13062
13063
13064fi
13065ac_fn_c_check_member "$LINENO" "struct passwd" "pw_passwd" "ac_cv_member_struct_passwd_pw_passwd" "
13066 #include <sys/types.h>
13067 #include <pwd.h>
13068
13069"
13070if test "x$ac_cv_member_struct_passwd_pw_passwd" = xyes; then :
13071
13072cat >>confdefs.h <<_ACEOF
13073#define HAVE_STRUCT_PASSWD_PW_PASSWD 1
13074_ACEOF
13075
13076
13077fi
13078
Zachary Ware6a6967e2016-10-01 00:47:27 -050013079# Issue #21085: In Cygwin, siginfo_t does not have si_band field.
13080ac_fn_c_check_member "$LINENO" "siginfo_t" "si_band" "ac_cv_member_siginfo_t_si_band" "#include <signal.h>
13081"
13082if test "x$ac_cv_member_siginfo_t_si_band" = xyes; then :
13083
13084cat >>confdefs.h <<_ACEOF
13085#define HAVE_SIGINFO_T_SI_BAND 1
13086_ACEOF
13087
13088
13089fi
13090
Michael W. Hudson54241132001-12-07 15:38:26 +000013091
Matthias Kloseb9621712010-04-24 17:59:49 +000013092{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for time.h that defines altzone" >&5
13093$as_echo_n "checking for time.h that defines altzone... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020013094if ${ac_cv_header_time_altzone+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000013095 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013096else
Matthias Kloseb159a552010-04-25 21:00:44 +000013097
Matthias Kloseb9621712010-04-24 17:59:49 +000013098 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000013099/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000013100#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000013101int
13102main ()
13103{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013104return altzone;
Martin v. Löwis11437992002-04-12 09:54:03 +000013105 ;
13106 return 0;
13107}
13108_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013109if ac_fn_c_try_compile "$LINENO"; then :
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013110 ac_cv_header_time_altzone=yes
13111else
Matthias Kloseb9621712010-04-24 17:59:49 +000013112 ac_cv_header_time_altzone=no
Guido van Rossum7f43da71994-08-01 12:15:30 +000013113fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013114rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb159a552010-04-25 21:00:44 +000013115
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013116fi
13117
Matthias Kloseb9621712010-04-24 17:59:49 +000013118{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_time_altzone" >&5
13119$as_echo "$ac_cv_header_time_altzone" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013120if test $ac_cv_header_time_altzone = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013121
Matthias Kloseb9621712010-04-24 17:59:49 +000013122$as_echo "#define HAVE_ALTZONE 1" >>confdefs.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013123
13124fi
13125
Guido van Rossumda88dad1995-01-26 00:46:29 +000013126was_it_defined=no
Matthias Kloseb9621712010-04-24 17:59:49 +000013127{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether sys/select.h and sys/time.h may both be included" >&5
13128$as_echo_n "checking whether sys/select.h and sys/time.h may both be included... " >&6; }
13129cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000013130/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000013131
13132#include <sys/types.h>
13133#include <sys/select.h>
13134#include <sys/time.h>
13135
Martin v. Löwis11437992002-04-12 09:54:03 +000013136int
13137main ()
13138{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013139;
Martin v. Löwis11437992002-04-12 09:54:03 +000013140 ;
13141 return 0;
13142}
13143_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013144if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000013145
13146
Matthias Kloseb9621712010-04-24 17:59:49 +000013147$as_echo "#define SYS_SELECT_WITH_SYS_TIME 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +000013148
Martin v. Löwisc45929e2002-04-06 10:10:49 +000013149 was_it_defined=yes
13150
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013151fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013152rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +000013153{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $was_it_defined" >&5
13154$as_echo "$was_it_defined" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013155
Matthias Kloseb9621712010-04-24 17:59:49 +000013156{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for addrinfo" >&5
13157$as_echo_n "checking for addrinfo... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020013158if ${ac_cv_struct_addrinfo+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000013159 $as_echo_n "(cached) " >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013160else
Matthias Kloseb9621712010-04-24 17:59:49 +000013161 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000013162/* end confdefs.h. */
Matthias Kloseb159a552010-04-25 21:00:44 +000013163#include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000013164int
13165main ()
13166{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013167struct addrinfo a
Martin v. Löwis11437992002-04-12 09:54:03 +000013168 ;
13169 return 0;
13170}
13171_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013172if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013173 ac_cv_struct_addrinfo=yes
13174else
Matthias Kloseb9621712010-04-24 17:59:49 +000013175 ac_cv_struct_addrinfo=no
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013176fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013177rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13178fi
13179
Matthias Kloseb9621712010-04-24 17:59:49 +000013180{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_struct_addrinfo" >&5
13181$as_echo "$ac_cv_struct_addrinfo" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013182if test $ac_cv_struct_addrinfo = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013183
Matthias Kloseb9621712010-04-24 17:59:49 +000013184$as_echo "#define HAVE_ADDRINFO 1" >>confdefs.h
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013185
13186fi
13187
Matthias Kloseb9621712010-04-24 17:59:49 +000013188{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for sockaddr_storage" >&5
13189$as_echo_n "checking for sockaddr_storage... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020013190if ${ac_cv_struct_sockaddr_storage+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000013191 $as_echo_n "(cached) " >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013192else
Matthias Kloseb9621712010-04-24 17:59:49 +000013193 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000013194/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013195
13196# include <sys/types.h>
13197# include <sys/socket.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000013198int
13199main ()
13200{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013201struct sockaddr_storage s
Martin v. Löwis11437992002-04-12 09:54:03 +000013202 ;
13203 return 0;
13204}
13205_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013206if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013207 ac_cv_struct_sockaddr_storage=yes
13208else
Matthias Kloseb9621712010-04-24 17:59:49 +000013209 ac_cv_struct_sockaddr_storage=no
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013210fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013211rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13212fi
13213
Matthias Kloseb9621712010-04-24 17:59:49 +000013214{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_struct_sockaddr_storage" >&5
13215$as_echo "$ac_cv_struct_sockaddr_storage" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013216if test $ac_cv_struct_sockaddr_storage = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013217
Matthias Kloseb9621712010-04-24 17:59:49 +000013218$as_echo "#define HAVE_SOCKADDR_STORAGE 1" >>confdefs.h
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013219
13220fi
13221
Christian Heimesdffa3942016-09-05 23:54:41 +020013222{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for sockaddr_alg" >&5
13223$as_echo_n "checking for sockaddr_alg... " >&6; }
13224if ${ac_cv_struct_sockaddr_alg+:} false; then :
13225 $as_echo_n "(cached) " >&6
13226else
13227 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13228/* end confdefs.h. */
13229
13230# include <sys/types.h>
13231# include <sys/socket.h>
13232# include <linux/if_alg.h>
13233int
13234main ()
13235{
13236struct sockaddr_alg s
13237 ;
13238 return 0;
13239}
13240_ACEOF
13241if ac_fn_c_try_compile "$LINENO"; then :
13242 ac_cv_struct_sockaddr_alg=yes
13243else
13244 ac_cv_struct_sockaddr_alg=no
13245fi
13246rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13247fi
13248
13249{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_struct_sockaddr_alg" >&5
13250$as_echo "$ac_cv_struct_sockaddr_alg" >&6; }
13251if test $ac_cv_struct_sockaddr_alg = yes; then
13252
13253$as_echo "#define HAVE_SOCKADDR_ALG 1" >>confdefs.h
13254
13255fi
13256
Guido van Rossum627b2d71993-12-24 10:39:16 +000013257# checks for compiler characteristics
Guido van Rossum7f43da71994-08-01 12:15:30 +000013258
Matthias Kloseb9621712010-04-24 17:59:49 +000013259{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether char is unsigned" >&5
13260$as_echo_n "checking whether char is unsigned... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020013261if ${ac_cv_c_char_unsigned+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000013262 $as_echo_n "(cached) " >&6
Jack Jansendd19cf82001-12-06 22:36:17 +000013263else
Matthias Kloseb9621712010-04-24 17:59:49 +000013264 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000013265/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013266$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000013267int
13268main ()
13269{
13270static int test_array [1 - 2 * !(((char) -1) < 0)];
Ross Lagerwall1b863eb2012-10-29 17:31:54 +000013271test_array [0] = 0;
13272return test_array [0];
Martin v. Löwis11437992002-04-12 09:54:03 +000013273
13274 ;
13275 return 0;
Michael W. Hudson54241132001-12-07 15:38:26 +000013276}
Martin v. Löwis11437992002-04-12 09:54:03 +000013277_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013278if ac_fn_c_try_compile "$LINENO"; then :
Michael W. Hudson54241132001-12-07 15:38:26 +000013279 ac_cv_c_char_unsigned=no
Martin v. Löwis11437992002-04-12 09:54:03 +000013280else
Matthias Kloseb9621712010-04-24 17:59:49 +000013281 ac_cv_c_char_unsigned=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013282fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013283rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000013284fi
Matthias Kloseb9621712010-04-24 17:59:49 +000013285{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_char_unsigned" >&5
13286$as_echo "$ac_cv_c_char_unsigned" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013287if test $ac_cv_c_char_unsigned = yes && test "$GCC" != yes; then
Matthias Kloseb9621712010-04-24 17:59:49 +000013288 $as_echo "#define __CHAR_UNSIGNED__ 1" >>confdefs.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013289
13290fi
Guido van Rossum7f43da71994-08-01 12:15:30 +000013291
Matthias Kloseb9621712010-04-24 17:59:49 +000013292{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for an ANSI C-conforming const" >&5
13293$as_echo_n "checking for an ANSI C-conforming const... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020013294if ${ac_cv_c_const+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000013295 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000013296else
Matthias Kloseb9621712010-04-24 17:59:49 +000013297 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000013298/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013299
Martin v. Löwis11437992002-04-12 09:54:03 +000013300int
13301main ()
13302{
Ross Lagerwall1b863eb2012-10-29 17:31:54 +000013303
Martin v. Löwis11437992002-04-12 09:54:03 +000013304#ifndef __cplusplus
Ross Lagerwall1b863eb2012-10-29 17:31:54 +000013305 /* Ultrix mips cc rejects this sort of thing. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013306 typedef int charset[2];
Ross Lagerwall1b863eb2012-10-29 17:31:54 +000013307 const charset cs = { 0, 0 };
Martin v. Löwis11437992002-04-12 09:54:03 +000013308 /* SunOS 4.1.1 cc rejects this. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013309 char const *const *pcpcc;
13310 char **ppc;
Martin v. Löwis11437992002-04-12 09:54:03 +000013311 /* NEC SVR4.0.2 mips cc rejects this. */
13312 struct point {int x, y;};
13313 static struct point const zero = {0,0};
13314 /* AIX XL C 1.02.0.0 rejects this.
13315 It does not let you subtract one const X* pointer from another in
13316 an arm of an if-expression whose if-part is not a constant
13317 expression */
13318 const char *g = "string";
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013319 pcpcc = &g + (g ? g-g : 0);
Martin v. Löwis11437992002-04-12 09:54:03 +000013320 /* HPUX 7.0 cc rejects these. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013321 ++pcpcc;
13322 ppc = (char**) pcpcc;
13323 pcpcc = (char const *const *) ppc;
Ross Lagerwall1b863eb2012-10-29 17:31:54 +000013324 { /* SCO 3.2v4 cc rejects this sort of thing. */
13325 char tx;
13326 char *t = &tx;
Martin v. Löwis11437992002-04-12 09:54:03 +000013327 char const *s = 0 ? (char *) 0 : (char const *) 0;
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013328
Martin v. Löwis11437992002-04-12 09:54:03 +000013329 *t++ = 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013330 if (s) return 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000013331 }
13332 { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */
13333 int x[] = {25, 17};
13334 const int *foo = &x[0];
13335 ++foo;
13336 }
13337 { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
13338 typedef const int *iptr;
13339 iptr p = 0;
13340 ++p;
13341 }
Ross Lagerwall1b863eb2012-10-29 17:31:54 +000013342 { /* AIX XL C 1.02.0.0 rejects this sort of thing, saying
Martin v. Löwis11437992002-04-12 09:54:03 +000013343 "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
Ross Lagerwall1b863eb2012-10-29 17:31:54 +000013344 struct s { int j; const int *ap[3]; } bx;
13345 struct s *b = &bx; b->j = 5;
Martin v. Löwis11437992002-04-12 09:54:03 +000013346 }
13347 { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
13348 const int foo = 10;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013349 if (!foo) return 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000013350 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013351 return !cs[0] && !zero.x;
Martin v. Löwis11437992002-04-12 09:54:03 +000013352#endif
Guido van Rossum627b2d71993-12-24 10:39:16 +000013353
Martin v. Löwis11437992002-04-12 09:54:03 +000013354 ;
13355 return 0;
Guido van Rossum627b2d71993-12-24 10:39:16 +000013356}
Martin v. Löwis11437992002-04-12 09:54:03 +000013357_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013358if ac_fn_c_try_compile "$LINENO"; then :
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013359 ac_cv_c_const=yes
13360else
Matthias Kloseb9621712010-04-24 17:59:49 +000013361 ac_cv_c_const=no
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013362fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013363rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013364fi
Matthias Kloseb9621712010-04-24 17:59:49 +000013365{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_const" >&5
13366$as_echo "$ac_cv_c_const" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013367if test $ac_cv_c_const = no; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013368
Matthias Kloseb9621712010-04-24 17:59:49 +000013369$as_echo "#define const /**/" >>confdefs.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013370
13371fi
13372
Michael W. Hudson54241132001-12-07 15:38:26 +000013373
Guido van Rossumda88dad1995-01-26 00:46:29 +000013374works=no
Matthias Kloseb9621712010-04-24 17:59:49 +000013375{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for working volatile" >&5
13376$as_echo_n "checking for working volatile... " >&6; }
13377cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000013378/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000013379
Martin v. Löwis11437992002-04-12 09:54:03 +000013380int
13381main ()
13382{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013383volatile int x; x = 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000013384 ;
13385 return 0;
13386}
13387_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013388if ac_fn_c_try_compile "$LINENO"; then :
Guido van Rossumda88dad1995-01-26 00:46:29 +000013389 works=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000013390else
Skip Montanaro6dead952003-09-25 14:50:04 +000013391
Matthias Kloseb9621712010-04-24 17:59:49 +000013392$as_echo "#define volatile /**/" >>confdefs.h
Guido van Rossum627b2d71993-12-24 10:39:16 +000013393
Martin v. Löwisc45929e2002-04-06 10:10:49 +000013394
Guido van Rossum627b2d71993-12-24 10:39:16 +000013395fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013396rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +000013397{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $works" >&5
13398$as_echo "$works" >&6; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000013399
Guido van Rossumda88dad1995-01-26 00:46:29 +000013400works=no
Matthias Kloseb9621712010-04-24 17:59:49 +000013401{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for working signed char" >&5
13402$as_echo_n "checking for working signed char... " >&6; }
13403cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000013404/* end confdefs.h. */
Guido van Rossumdabb11b1994-10-11 15:04:27 +000013405
Martin v. Löwis11437992002-04-12 09:54:03 +000013406int
13407main ()
13408{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013409signed char c;
Martin v. Löwis11437992002-04-12 09:54:03 +000013410 ;
13411 return 0;
13412}
13413_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013414if ac_fn_c_try_compile "$LINENO"; then :
Guido van Rossumda88dad1995-01-26 00:46:29 +000013415 works=yes
Guido van Rossumdabb11b1994-10-11 15:04:27 +000013416else
Skip Montanaro6dead952003-09-25 14:50:04 +000013417
Matthias Kloseb9621712010-04-24 17:59:49 +000013418$as_echo "#define signed /**/" >>confdefs.h
Guido van Rossum7f43da71994-08-01 12:15:30 +000013419
Martin v. Löwisc45929e2002-04-06 10:10:49 +000013420
Guido van Rossum7f43da71994-08-01 12:15:30 +000013421fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013422rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +000013423{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $works" >&5
13424$as_echo "$works" >&6; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000013425
Guido van Rossumda88dad1995-01-26 00:46:29 +000013426have_prototypes=no
Matthias Kloseb9621712010-04-24 17:59:49 +000013427{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for prototypes" >&5
13428$as_echo_n "checking for prototypes... " >&6; }
13429cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000013430/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000013431int foo(int x) { return 0; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013432int
13433main ()
13434{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013435return foo(10);
Martin v. Löwis11437992002-04-12 09:54:03 +000013436 ;
13437 return 0;
13438}
13439_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013440if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000013441
Matthias Kloseb9621712010-04-24 17:59:49 +000013442$as_echo "#define HAVE_PROTOTYPES 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +000013443
Matthias Kloseb159a552010-04-25 21:00:44 +000013444 have_prototypes=yes
Guido van Rossum7f43da71994-08-01 12:15:30 +000013445fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013446rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +000013447{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_prototypes" >&5
13448$as_echo "$have_prototypes" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013449
Guido van Rossumda88dad1995-01-26 00:46:29 +000013450works=no
Matthias Kloseb9621712010-04-24 17:59:49 +000013451{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for variable length prototypes and stdarg.h" >&5
13452$as_echo_n "checking for variable length prototypes and stdarg.h... " >&6; }
13453cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000013454/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000013455
13456#include <stdarg.h>
Guido van Rossum90eea071996-08-30 20:58:57 +000013457int foo(int x, ...) {
13458 va_list va;
13459 va_start(va, x);
13460 va_arg(va, int);
13461 va_arg(va, char *);
13462 va_arg(va, double);
13463 return 0;
13464}
Guido van Rossum7f43da71994-08-01 12:15:30 +000013465
Martin v. Löwis11437992002-04-12 09:54:03 +000013466int
13467main ()
13468{
Guido van Rossum90eea071996-08-30 20:58:57 +000013469return foo(10, "", 3.14);
Martin v. Löwis11437992002-04-12 09:54:03 +000013470 ;
13471 return 0;
13472}
13473_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013474if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000013475
13476
Matthias Kloseb9621712010-04-24 17:59:49 +000013477$as_echo "#define HAVE_STDARG_PROTOTYPES 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +000013478
Martin v. Löwisc45929e2002-04-06 10:10:49 +000013479 works=yes
13480
Guido van Rossum627b2d71993-12-24 10:39:16 +000013481fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013482rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +000013483{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $works" >&5
13484$as_echo "$works" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013485
Martin v. Löwisd6320502004-08-12 13:45:08 +000013486# check for socketpair
Matthias Kloseb9621712010-04-24 17:59:49 +000013487{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for socketpair" >&5
13488$as_echo_n "checking for socketpair... " >&6; }
13489cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Martin v. Löwisd6320502004-08-12 13:45:08 +000013490/* end confdefs.h. */
13491
13492#include <sys/types.h>
13493#include <sys/socket.h>
13494
13495int
13496main ()
13497{
13498void *x=socketpair
13499 ;
13500 return 0;
13501}
13502_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013503if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisd6320502004-08-12 13:45:08 +000013504
Matthias Kloseb9621712010-04-24 17:59:49 +000013505$as_echo "#define HAVE_SOCKETPAIR 1" >>confdefs.h
Martin v. Löwisd6320502004-08-12 13:45:08 +000013506
Matthias Kloseb159a552010-04-25 21:00:44 +000013507 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +000013508$as_echo "yes" >&6; }
Martin v. Löwisd6320502004-08-12 13:45:08 +000013509else
Matthias Kloseb9621712010-04-24 17:59:49 +000013510 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13511$as_echo "no" >&6; }
Martin v. Löwisd6320502004-08-12 13:45:08 +000013512
13513fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013514rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd6320502004-08-12 13:45:08 +000013515
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013516# check if sockaddr has sa_len member
Matthias Kloseb9621712010-04-24 17:59:49 +000013517{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if sockaddr has sa_len member" >&5
13518$as_echo_n "checking if sockaddr has sa_len member... " >&6; }
13519cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000013520/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013521#include <sys/types.h>
13522#include <sys/socket.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000013523int
13524main ()
13525{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013526struct sockaddr x;
13527x.sa_len = 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000013528 ;
13529 return 0;
13530}
13531_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013532if ac_fn_c_try_compile "$LINENO"; then :
13533 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
13534$as_echo "yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013535
Matthias Kloseb9621712010-04-24 17:59:49 +000013536$as_echo "#define HAVE_SOCKADDR_SA_LEN 1" >>confdefs.h
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013537
13538else
Matthias Kloseb9621712010-04-24 17:59:49 +000013539 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13540$as_echo "no" >&6; }
Matthias Kloseb159a552010-04-25 21:00:44 +000013541
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013542fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013543rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013544
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000013545# sigh -- gethostbyname_r is a mess; it can have 3, 5 or 6 arguments :-(
Martin v. Löwis11437992002-04-12 09:54:03 +000013546
13547
Matthias Kloseb9621712010-04-24 17:59:49 +000013548ac_fn_c_check_func "$LINENO" "gethostbyname_r" "ac_cv_func_gethostbyname_r"
Victor Stinnere0be4232011-10-25 13:06:09 +020013549if test "x$ac_cv_func_gethostbyname_r" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000013550
Matthias Kloseb9621712010-04-24 17:59:49 +000013551 $as_echo "#define HAVE_GETHOSTBYNAME_R 1" >>confdefs.h
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000013552
Matthias Kloseb9621712010-04-24 17:59:49 +000013553 { $as_echo "$as_me:${as_lineno-$LINENO}: checking gethostbyname_r with 6 args" >&5
13554$as_echo_n "checking gethostbyname_r with 6 args... " >&6; }
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000013555 OLD_CFLAGS=$CFLAGS
13556 CFLAGS="$CFLAGS $MY_CPPFLAGS $MY_THREAD_CPPFLAGS $MY_CFLAGS"
Matthias Kloseb9621712010-04-24 17:59:49 +000013557 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000013558/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000013559
13560# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000013561
Martin v. Löwis11437992002-04-12 09:54:03 +000013562int
13563main ()
13564{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000013565
13566 char *name;
13567 struct hostent *he, *res;
13568 char buffer[2048];
13569 int buflen = 2048;
13570 int h_errnop;
13571
13572 (void) gethostbyname_r(name, he, buffer, buflen, &res, &h_errnop)
Martin v. Löwis11437992002-04-12 09:54:03 +000013573
13574 ;
13575 return 0;
13576}
13577_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013578if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000013579
Matthias Kloseb9621712010-04-24 17:59:49 +000013580 $as_echo "#define HAVE_GETHOSTBYNAME_R 1" >>confdefs.h
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000013581
Martin v. Löwis11437992002-04-12 09:54:03 +000013582
Matthias Kloseb9621712010-04-24 17:59:49 +000013583$as_echo "#define HAVE_GETHOSTBYNAME_R_6_ARG 1" >>confdefs.h
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000013584
Matthias Kloseb9621712010-04-24 17:59:49 +000013585 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
13586$as_echo "yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013587
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000013588else
Skip Montanaro6dead952003-09-25 14:50:04 +000013589
Matthias Kloseb9621712010-04-24 17:59:49 +000013590 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13591$as_echo "no" >&6; }
13592 { $as_echo "$as_me:${as_lineno-$LINENO}: checking gethostbyname_r with 5 args" >&5
13593$as_echo_n "checking gethostbyname_r with 5 args... " >&6; }
13594 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000013595/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000013596
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000013597# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000013598
Martin v. Löwis11437992002-04-12 09:54:03 +000013599int
13600main ()
13601{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000013602
13603 char *name;
13604 struct hostent *he;
Matthias Kloseb159a552010-04-25 21:00:44 +000013605 char buffer[2048];
13606 int buflen = 2048;
13607 int h_errnop;
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000013608
Matthias Kloseb159a552010-04-25 21:00:44 +000013609 (void) gethostbyname_r(name, he, buffer, buflen, &h_errnop)
Martin v. Löwis11437992002-04-12 09:54:03 +000013610
13611 ;
13612 return 0;
13613}
13614_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013615if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000013616
Matthias Kloseb9621712010-04-24 17:59:49 +000013617 $as_echo "#define HAVE_GETHOSTBYNAME_R 1" >>confdefs.h
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000013618
Martin v. Löwis11437992002-04-12 09:54:03 +000013619
Matthias Kloseb159a552010-04-25 21:00:44 +000013620$as_echo "#define HAVE_GETHOSTBYNAME_R_5_ARG 1" >>confdefs.h
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000013621
Matthias Kloseb9621712010-04-24 17:59:49 +000013622 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
13623$as_echo "yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013624
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000013625else
Skip Montanaro6dead952003-09-25 14:50:04 +000013626
Matthias Kloseb9621712010-04-24 17:59:49 +000013627 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13628$as_echo "no" >&6; }
Matthias Kloseb159a552010-04-25 21:00:44 +000013629 { $as_echo "$as_me:${as_lineno-$LINENO}: checking gethostbyname_r with 3 args" >&5
13630$as_echo_n "checking gethostbyname_r with 3 args... " >&6; }
13631 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13632/* end confdefs.h. */
13633
13634# include <netdb.h>
13635
13636int
13637main ()
13638{
13639
13640 char *name;
13641 struct hostent *he;
13642 struct hostent_data data;
13643
13644 (void) gethostbyname_r(name, he, &data);
13645
13646 ;
13647 return 0;
13648}
13649_ACEOF
13650if ac_fn_c_try_compile "$LINENO"; then :
13651
13652 $as_echo "#define HAVE_GETHOSTBYNAME_R 1" >>confdefs.h
13653
13654
13655$as_echo "#define HAVE_GETHOSTBYNAME_R_3_ARG 1" >>confdefs.h
13656
13657 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
13658$as_echo "yes" >&6; }
13659
13660else
13661
13662 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13663$as_echo "no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013664
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000013665fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013666rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013667
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000013668fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013669rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013670
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000013671fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013672rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000013673 CFLAGS=$OLD_CFLAGS
13674
13675else
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000013676
Matthias Kloseb9621712010-04-24 17:59:49 +000013677 for ac_func in gethostbyname
13678do :
13679 ac_fn_c_check_func "$LINENO" "gethostbyname" "ac_cv_func_gethostbyname"
Victor Stinnere0be4232011-10-25 13:06:09 +020013680if test "x$ac_cv_func_gethostbyname" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000013681 cat >>confdefs.h <<_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013682#define HAVE_GETHOSTBYNAME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013683_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000013684
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000013685fi
Thomas Wouters3a584202000-08-05 23:28:51 +000013686done
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000013687
Michael W. Hudson54241132001-12-07 15:38:26 +000013688
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000013689fi
13690
Michael W. Hudson54241132001-12-07 15:38:26 +000013691
13692
13693
13694
13695
13696
Guido van Rossum627b2d71993-12-24 10:39:16 +000013697# checks for system services
13698# (none yet)
13699
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013700# Linux requires this for correct f.p. operations
Matthias Kloseb9621712010-04-24 17:59:49 +000013701ac_fn_c_check_func "$LINENO" "__fpu_control" "ac_cv_func___fpu_control"
Victor Stinnere0be4232011-10-25 13:06:09 +020013702if test "x$ac_cv_func___fpu_control" = xyes; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000013703
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000013704else
Matthias Kloseb9621712010-04-24 17:59:49 +000013705 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __fpu_control in -lieee" >&5
13706$as_echo_n "checking for __fpu_control in -lieee... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020013707if ${ac_cv_lib_ieee___fpu_control+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000013708 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013709else
Martin v. Löwis11437992002-04-12 09:54:03 +000013710 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013711LIBS="-lieee $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +000013712cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000013713/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013714
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013715/* Override any GCC internal prototype to avoid an error.
13716 Use char because int might match the return type of a GCC
13717 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013718#ifdef __cplusplus
13719extern "C"
13720#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013721char __fpu_control ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013722int
13723main ()
13724{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013725return __fpu_control ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013726 ;
13727 return 0;
13728}
13729_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013730if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000013731 ac_cv_lib_ieee___fpu_control=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000013732else
Matthias Kloseb9621712010-04-24 17:59:49 +000013733 ac_cv_lib_ieee___fpu_control=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000013734fi
Matthias Kloseb9621712010-04-24 17:59:49 +000013735rm -f core conftest.err conftest.$ac_objext \
13736 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013737LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013738fi
Matthias Kloseb9621712010-04-24 17:59:49 +000013739{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ieee___fpu_control" >&5
13740$as_echo "$ac_cv_lib_ieee___fpu_control" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020013741if test "x$ac_cv_lib_ieee___fpu_control" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000013742 cat >>confdefs.h <<_ACEOF
13743#define HAVE_LIBIEEE 1
13744_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013745
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013746 LIBS="-lieee $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013747
Guido van Rossum627b2d71993-12-24 10:39:16 +000013748fi
13749
Michael W. Hudson54241132001-12-07 15:38:26 +000013750
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000013751fi
13752
Michael W. Hudson54241132001-12-07 15:38:26 +000013753
Guido van Rossum7f253911997-05-09 02:42:48 +000013754# Check for --with-fpectl
Matthias Kloseb9621712010-04-24 17:59:49 +000013755{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-fpectl" >&5
13756$as_echo_n "checking for --with-fpectl... " >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013757
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013758# Check whether --with-fpectl was given.
Matthias Kloseb9621712010-04-24 17:59:49 +000013759if test "${with_fpectl+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013760 withval=$with_fpectl;
Guido van Rossum7f253911997-05-09 02:42:48 +000013761if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +000013762then
13763
Matthias Kloseb9621712010-04-24 17:59:49 +000013764$as_echo "#define WANT_SIGFPE_HANDLER 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +000013765
Matthias Kloseb9621712010-04-24 17:59:49 +000013766 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
13767$as_echo "yes" >&6; }
13768else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13769$as_echo "no" >&6; }
Guido van Rossum7f253911997-05-09 02:42:48 +000013770fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000013771else
Matthias Kloseb9621712010-04-24 17:59:49 +000013772 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13773$as_echo "no" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013774fi
13775
Guido van Rossum7f253911997-05-09 02:42:48 +000013776
Guido van Rossum7f43da71994-08-01 12:15:30 +000013777# check for --with-libm=...
13778
Guido van Rossum563e7081996-09-10 18:20:48 +000013779case $ac_sys_system in
Guido van Rossum3dc0a512000-10-05 18:00:06 +000013780Darwin) ;;
Guido van Rossum563e7081996-09-10 18:20:48 +000013781*) LIBM=-lm
13782esac
Matthias Kloseb9621712010-04-24 17:59:49 +000013783{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-libm=STRING" >&5
13784$as_echo_n "checking for --with-libm=STRING... " >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013785
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013786# Check whether --with-libm was given.
Matthias Kloseb9621712010-04-24 17:59:49 +000013787if test "${with_libm+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013788 withval=$with_libm;
Guido van Rossum7f253911997-05-09 02:42:48 +000013789if test "$withval" = no
13790then LIBM=
Matthias Kloseb9621712010-04-24 17:59:49 +000013791 { $as_echo "$as_me:${as_lineno-$LINENO}: result: force LIBM empty" >&5
13792$as_echo "force LIBM empty" >&6; }
Guido van Rossum7f253911997-05-09 02:42:48 +000013793elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +000013794then LIBM=$withval
Matthias Kloseb9621712010-04-24 17:59:49 +000013795 { $as_echo "$as_me:${as_lineno-$LINENO}: result: set LIBM=\"$withval\"" >&5
13796$as_echo "set LIBM=\"$withval\"" >&6; }
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020013797else as_fn_error $? "proper usage is --with-libm=STRING" "$LINENO" 5
Guido van Rossum7f43da71994-08-01 12:15:30 +000013798fi
Guido van Rossum7f253911997-05-09 02:42:48 +000013799else
Matthias Kloseb9621712010-04-24 17:59:49 +000013800 { $as_echo "$as_me:${as_lineno-$LINENO}: result: default LIBM=\"$LIBM\"" >&5
13801$as_echo "default LIBM=\"$LIBM\"" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013802fi
13803
Guido van Rossum7f43da71994-08-01 12:15:30 +000013804
13805# check for --with-libc=...
13806
Matthias Kloseb9621712010-04-24 17:59:49 +000013807{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-libc=STRING" >&5
13808$as_echo_n "checking for --with-libc=STRING... " >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013809
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013810# Check whether --with-libc was given.
Matthias Kloseb9621712010-04-24 17:59:49 +000013811if test "${with_libc+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013812 withval=$with_libc;
Guido van Rossum7f253911997-05-09 02:42:48 +000013813if test "$withval" = no
13814then LIBC=
Matthias Kloseb9621712010-04-24 17:59:49 +000013815 { $as_echo "$as_me:${as_lineno-$LINENO}: result: force LIBC empty" >&5
13816$as_echo "force LIBC empty" >&6; }
Guido van Rossum7f253911997-05-09 02:42:48 +000013817elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +000013818then LIBC=$withval
Matthias Kloseb9621712010-04-24 17:59:49 +000013819 { $as_echo "$as_me:${as_lineno-$LINENO}: result: set LIBC=\"$withval\"" >&5
13820$as_echo "set LIBC=\"$withval\"" >&6; }
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020013821else as_fn_error $? "proper usage is --with-libc=STRING" "$LINENO" 5
Guido van Rossum7f43da71994-08-01 12:15:30 +000013822fi
Guido van Rossum7f253911997-05-09 02:42:48 +000013823else
Matthias Kloseb9621712010-04-24 17:59:49 +000013824 { $as_echo "$as_me:${as_lineno-$LINENO}: result: default LIBC=\"$LIBC\"" >&5
13825$as_echo "default LIBC=\"$LIBC\"" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013826fi
13827
Guido van Rossum7f43da71994-08-01 12:15:30 +000013828
Stefan Krah1919b7e2012-03-21 18:25:23 +010013829# **************************************
13830# * Check for gcc x64 inline assembler *
13831# **************************************
13832
13833{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for x64 gcc inline assembler" >&5
13834$as_echo_n "checking for x64 gcc inline assembler... " >&6; }
13835cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13836/* end confdefs.h. */
13837
13838int
13839main ()
13840{
13841
13842 __asm__ __volatile__ ("movq %rcx, %rax");
13843
13844 ;
13845 return 0;
13846}
13847_ACEOF
Stefan Krahe31db2a2015-07-02 20:27:56 +020013848if ac_fn_c_try_link "$LINENO"; then :
Stefan Krah1919b7e2012-03-21 18:25:23 +010013849 have_gcc_asm_for_x64=yes
13850else
13851 have_gcc_asm_for_x64=no
13852fi
Stefan Krahe31db2a2015-07-02 20:27:56 +020013853rm -f core conftest.err conftest.$ac_objext \
13854 conftest$ac_exeext conftest.$ac_ext
Stefan Krah1919b7e2012-03-21 18:25:23 +010013855{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_gcc_asm_for_x64" >&5
13856$as_echo "$have_gcc_asm_for_x64" >&6; }
13857if test "$have_gcc_asm_for_x64" = yes
13858then
13859
13860$as_echo "#define HAVE_GCC_ASM_FOR_X64 1" >>confdefs.h
13861
13862fi
13863
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013864# **************************************************
13865# * Check for various properties of floating point *
13866# **************************************************
Christian Heimes81ee3ef2008-05-04 22:42:01 +000013867
Matthias Kloseb9621712010-04-24 17:59:49 +000013868{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether C doubles are little-endian IEEE 754 binary64" >&5
13869$as_echo_n "checking whether C doubles are little-endian IEEE 754 binary64... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020013870if ${ac_cv_little_endian_double+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000013871 $as_echo_n "(cached) " >&6
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013872else
13873
Matthias Kloseb9621712010-04-24 17:59:49 +000013874if test "$cross_compiling" = yes; then :
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013875 ac_cv_little_endian_double=no
13876else
Matthias Kloseb9621712010-04-24 17:59:49 +000013877 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013878/* end confdefs.h. */
13879
13880#include <string.h>
13881int main() {
13882 double x = 9006104071832581.0;
13883 if (memcmp(&x, "\x05\x04\x03\x02\x01\xff\x3f\x43", 8) == 0)
13884 return 0;
13885 else
13886 return 1;
13887}
13888
13889_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013890if ac_fn_c_try_run "$LINENO"; then :
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013891 ac_cv_little_endian_double=yes
13892else
Matthias Kloseb9621712010-04-24 17:59:49 +000013893 ac_cv_little_endian_double=no
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013894fi
Matthias Kloseb9621712010-04-24 17:59:49 +000013895rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
13896 conftest.$ac_objext conftest.beam conftest.$ac_ext
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013897fi
13898
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013899fi
13900
Matthias Kloseb9621712010-04-24 17:59:49 +000013901{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_little_endian_double" >&5
13902$as_echo "$ac_cv_little_endian_double" >&6; }
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013903if test "$ac_cv_little_endian_double" = yes
13904then
13905
Matthias Kloseb9621712010-04-24 17:59:49 +000013906$as_echo "#define DOUBLE_IS_LITTLE_ENDIAN_IEEE754 1" >>confdefs.h
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013907
13908fi
13909
Matthias Kloseb9621712010-04-24 17:59:49 +000013910{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether C doubles are big-endian IEEE 754 binary64" >&5
13911$as_echo_n "checking whether C doubles are big-endian IEEE 754 binary64... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020013912if ${ac_cv_big_endian_double+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000013913 $as_echo_n "(cached) " >&6
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013914else
13915
Matthias Kloseb9621712010-04-24 17:59:49 +000013916if test "$cross_compiling" = yes; then :
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013917 ac_cv_big_endian_double=no
13918else
Matthias Kloseb9621712010-04-24 17:59:49 +000013919 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013920/* end confdefs.h. */
13921
13922#include <string.h>
13923int main() {
13924 double x = 9006104071832581.0;
13925 if (memcmp(&x, "\x43\x3f\xff\x01\x02\x03\x04\x05", 8) == 0)
13926 return 0;
13927 else
13928 return 1;
13929}
13930
13931_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013932if ac_fn_c_try_run "$LINENO"; then :
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013933 ac_cv_big_endian_double=yes
13934else
Matthias Kloseb9621712010-04-24 17:59:49 +000013935 ac_cv_big_endian_double=no
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013936fi
Matthias Kloseb9621712010-04-24 17:59:49 +000013937rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
13938 conftest.$ac_objext conftest.beam conftest.$ac_ext
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013939fi
13940
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013941fi
13942
Matthias Kloseb9621712010-04-24 17:59:49 +000013943{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_big_endian_double" >&5
13944$as_echo "$ac_cv_big_endian_double" >&6; }
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013945if test "$ac_cv_big_endian_double" = yes
13946then
13947
Matthias Kloseb9621712010-04-24 17:59:49 +000013948$as_echo "#define DOUBLE_IS_BIG_ENDIAN_IEEE754 1" >>confdefs.h
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013949
13950fi
13951
13952# Some ARM platforms use a mixed-endian representation for doubles.
13953# While Python doesn't currently have full support for these platforms
13954# (see e.g., issue 1762561), we can at least make sure that float <-> string
13955# conversions work.
Matthias Kloseb9621712010-04-24 17:59:49 +000013956{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether C doubles are ARM mixed-endian IEEE 754 binary64" >&5
13957$as_echo_n "checking whether C doubles are ARM mixed-endian IEEE 754 binary64... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020013958if ${ac_cv_mixed_endian_double+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000013959 $as_echo_n "(cached) " >&6
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013960else
13961
Matthias Kloseb9621712010-04-24 17:59:49 +000013962if test "$cross_compiling" = yes; then :
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013963 ac_cv_mixed_endian_double=no
13964else
Matthias Kloseb9621712010-04-24 17:59:49 +000013965 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013966/* end confdefs.h. */
13967
13968#include <string.h>
13969int main() {
13970 double x = 9006104071832581.0;
13971 if (memcmp(&x, "\x01\xff\x3f\x43\x05\x04\x03\x02", 8) == 0)
13972 return 0;
13973 else
13974 return 1;
13975}
13976
13977_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013978if ac_fn_c_try_run "$LINENO"; then :
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013979 ac_cv_mixed_endian_double=yes
13980else
Matthias Kloseb9621712010-04-24 17:59:49 +000013981 ac_cv_mixed_endian_double=no
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013982fi
Matthias Kloseb9621712010-04-24 17:59:49 +000013983rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
13984 conftest.$ac_objext conftest.beam conftest.$ac_ext
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013985fi
13986
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013987fi
13988
Matthias Kloseb9621712010-04-24 17:59:49 +000013989{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_mixed_endian_double" >&5
13990$as_echo "$ac_cv_mixed_endian_double" >&6; }
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013991if test "$ac_cv_mixed_endian_double" = yes
13992then
13993
Matthias Kloseb9621712010-04-24 17:59:49 +000013994$as_echo "#define DOUBLE_IS_ARM_MIXED_ENDIAN_IEEE754 1" >>confdefs.h
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013995
13996fi
13997
Mark Dickinson7abf8d42009-04-18 20:17:52 +000013998# The short float repr introduced in Python 3.1 requires the
Mark Dickinson10683072009-04-18 21:18:19 +000013999# correctly-rounded string <-> double conversion functions from
Mark Dickinson7abf8d42009-04-18 20:17:52 +000014000# Python/dtoa.c, which in turn require that the FPU uses 53-bit
Mark Dickinson10683072009-04-18 21:18:19 +000014001# rounding; this is a problem on x86, where the x87 FPU has a default
Mark Dickinsonf4243f62009-11-15 13:47:27 +000014002# rounding precision of 64 bits. For gcc/x86, we can fix this by
Mark Dickinson10683072009-04-18 21:18:19 +000014003# using inline assembler to get and set the x87 FPU control word.
Mark Dickinsonf4243f62009-11-15 13:47:27 +000014004
14005# This inline assembler syntax may also work for suncc and icc,
14006# so we try it on all platforms.
14007
Matthias Kloseb9621712010-04-24 17:59:49 +000014008{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we can use gcc inline assembler to get and set x87 control word" >&5
14009$as_echo_n "checking whether we can use gcc inline assembler to get and set x87 control word... " >&6; }
14010cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000014011/* end confdefs.h. */
14012
14013int
14014main ()
14015{
14016
Mark Dickinsonf4243f62009-11-15 13:47:27 +000014017 unsigned short cw;
14018 __asm__ __volatile__ ("fnstcw %0" : "=m" (cw));
14019 __asm__ __volatile__ ("fldcw %0" : : "m" (cw));
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000014020
14021 ;
14022 return 0;
14023}
14024_ACEOF
Stefan Krahe31db2a2015-07-02 20:27:56 +020014025if ac_fn_c_try_link "$LINENO"; then :
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000014026 have_gcc_asm_for_x87=yes
14027else
Matthias Kloseb9621712010-04-24 17:59:49 +000014028 have_gcc_asm_for_x87=no
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000014029fi
Stefan Krahe31db2a2015-07-02 20:27:56 +020014030rm -f core conftest.err conftest.$ac_objext \
14031 conftest$ac_exeext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +000014032{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_gcc_asm_for_x87" >&5
14033$as_echo "$have_gcc_asm_for_x87" >&6; }
Mark Dickinsonf4243f62009-11-15 13:47:27 +000014034if test "$have_gcc_asm_for_x87" = yes
14035then
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000014036
Matthias Kloseb9621712010-04-24 17:59:49 +000014037$as_echo "#define HAVE_GCC_ASM_FOR_X87 1" >>confdefs.h
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000014038
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000014039fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014040
Benjamin Peterson8bdeb162014-04-17 00:00:31 -040014041{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we can use gcc inline assembler to get and set mc68881 fpcr" >&5
14042$as_echo_n "checking whether we can use gcc inline assembler to get and set mc68881 fpcr... " >&6; }
14043cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14044/* end confdefs.h. */
14045
14046int
14047main ()
14048{
14049
14050 unsigned int fpcr;
14051 __asm__ __volatile__ ("fmove.l %%fpcr,%0" : "=g" (fpcr));
14052 __asm__ __volatile__ ("fmove.l %0,%%fpcr" : : "g" (fpcr));
14053
14054 ;
14055 return 0;
14056}
14057_ACEOF
Stefan Krahe31db2a2015-07-02 20:27:56 +020014058if ac_fn_c_try_link "$LINENO"; then :
Benjamin Peterson8bdeb162014-04-17 00:00:31 -040014059 have_gcc_asm_for_mc68881=yes
14060else
14061 have_gcc_asm_for_mc68881=no
14062fi
Stefan Krahe31db2a2015-07-02 20:27:56 +020014063rm -f core conftest.err conftest.$ac_objext \
14064 conftest$ac_exeext conftest.$ac_ext
Benjamin Peterson8bdeb162014-04-17 00:00:31 -040014065{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_gcc_asm_for_mc68881" >&5
14066$as_echo "$have_gcc_asm_for_mc68881" >&6; }
14067if test "$have_gcc_asm_for_mc68881" = yes
14068then
14069
14070$as_echo "#define HAVE_GCC_ASM_FOR_MC68881 1" >>confdefs.h
14071
14072fi
14073
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000014074# Detect whether system arithmetic is subject to x87-style double
14075# rounding issues. The result of this test has little meaning on non
14076# IEEE 754 platforms. On IEEE 754, test should return 1 if rounding
14077# mode is round-to-nearest and double rounding issues are present, and
14078# 0 otherwise. See http://bugs.python.org/issue2937 for more info.
Matthias Kloseb9621712010-04-24 17:59:49 +000014079{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for x87-style double rounding" >&5
14080$as_echo_n "checking for x87-style double rounding... " >&6; }
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000014081# $BASECFLAGS may affect the result
14082ac_save_cc="$CC"
14083CC="$CC $BASECFLAGS"
Matthias Kloseb9621712010-04-24 17:59:49 +000014084if test "$cross_compiling" = yes; then :
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000014085 ac_cv_x87_double_rounding=no
14086else
Matthias Kloseb9621712010-04-24 17:59:49 +000014087 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000014088/* end confdefs.h. */
14089
14090#include <stdlib.h>
14091#include <math.h>
14092int main() {
14093 volatile double x, y, z;
14094 /* 1./(1-2**-53) -> 1+2**-52 (correct), 1.0 (double rounding) */
14095 x = 0.99999999999999989; /* 1-2**-53 */
14096 y = 1./x;
14097 if (y != 1.)
14098 exit(0);
14099 /* 1e16+2.99999 -> 1e16+2. (correct), 1e16+4. (double rounding) */
14100 x = 1e16;
14101 y = 2.99999;
14102 z = x + y;
14103 if (z != 1e16+4.)
14104 exit(0);
14105 /* both tests show evidence of double rounding */
14106 exit(1);
14107}
14108
14109_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000014110if ac_fn_c_try_run "$LINENO"; then :
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000014111 ac_cv_x87_double_rounding=no
14112else
Matthias Kloseb9621712010-04-24 17:59:49 +000014113 ac_cv_x87_double_rounding=yes
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000014114fi
Matthias Kloseb9621712010-04-24 17:59:49 +000014115rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
14116 conftest.$ac_objext conftest.beam conftest.$ac_ext
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000014117fi
14118
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000014119CC="$ac_save_cc"
Matthias Kloseb9621712010-04-24 17:59:49 +000014120{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_x87_double_rounding" >&5
14121$as_echo "$ac_cv_x87_double_rounding" >&6; }
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000014122if test "$ac_cv_x87_double_rounding" = yes
14123then
14124
Matthias Kloseb9621712010-04-24 17:59:49 +000014125$as_echo "#define X87_DOUBLE_ROUNDING 1" >>confdefs.h
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000014126
14127fi
14128
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000014129# ************************************
14130# * Check for mathematical functions *
14131# ************************************
14132
14133LIBS_SAVE=$LIBS
14134LIBS="$LIBS $LIBM"
14135
Mark Dickinsonec0d3552010-11-20 10:29:12 +000014136for ac_func in acosh asinh atanh copysign erf erfc expm1 finite gamma
14137do :
14138 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
14139ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020014140if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
Mark Dickinsonec0d3552010-11-20 10:29:12 +000014141 cat >>confdefs.h <<_ACEOF
14142#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
14143_ACEOF
14144
14145fi
14146done
14147
Victor Stinner8f9f8d62011-05-09 12:45:41 +020014148for ac_func in hypot lgamma log1p log2 round tgamma
Mark Dickinsonec0d3552010-11-20 10:29:12 +000014149do :
14150 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
14151ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020014152if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
Mark Dickinsonec0d3552010-11-20 10:29:12 +000014153 cat >>confdefs.h <<_ACEOF
14154#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
14155_ACEOF
14156
14157fi
14158done
14159
14160ac_fn_c_check_decl "$LINENO" "isinf" "ac_cv_have_decl_isinf" "#include <math.h>
14161"
Victor Stinnere0be4232011-10-25 13:06:09 +020014162if test "x$ac_cv_have_decl_isinf" = xyes; then :
Mark Dickinsonec0d3552010-11-20 10:29:12 +000014163 ac_have_decl=1
14164else
14165 ac_have_decl=0
14166fi
14167
14168cat >>confdefs.h <<_ACEOF
14169#define HAVE_DECL_ISINF $ac_have_decl
14170_ACEOF
14171ac_fn_c_check_decl "$LINENO" "isnan" "ac_cv_have_decl_isnan" "#include <math.h>
14172"
Victor Stinnere0be4232011-10-25 13:06:09 +020014173if test "x$ac_cv_have_decl_isnan" = xyes; then :
Mark Dickinsonec0d3552010-11-20 10:29:12 +000014174 ac_have_decl=1
14175else
14176 ac_have_decl=0
14177fi
14178
14179cat >>confdefs.h <<_ACEOF
14180#define HAVE_DECL_ISNAN $ac_have_decl
14181_ACEOF
14182ac_fn_c_check_decl "$LINENO" "isfinite" "ac_cv_have_decl_isfinite" "#include <math.h>
14183"
Victor Stinnere0be4232011-10-25 13:06:09 +020014184if test "x$ac_cv_have_decl_isfinite" = xyes; then :
Mark Dickinsonec0d3552010-11-20 10:29:12 +000014185 ac_have_decl=1
14186else
14187 ac_have_decl=0
14188fi
14189
14190cat >>confdefs.h <<_ACEOF
14191#define HAVE_DECL_ISFINITE $ac_have_decl
14192_ACEOF
14193
14194
Christian Heimes81ee3ef2008-05-04 22:42:01 +000014195# On FreeBSD 6.2, it appears that tanh(-0.) returns 0. instead of
14196# -0. on some architectures.
Matthias Kloseb9621712010-04-24 17:59:49 +000014197{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether tanh preserves the sign of zero" >&5
14198$as_echo_n "checking whether tanh preserves the sign of zero... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020014199if ${ac_cv_tanh_preserves_zero_sign+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000014200 $as_echo_n "(cached) " >&6
Christian Heimes81ee3ef2008-05-04 22:42:01 +000014201else
14202
Matthias Kloseb9621712010-04-24 17:59:49 +000014203if test "$cross_compiling" = yes; then :
Christian Heimes81ee3ef2008-05-04 22:42:01 +000014204 ac_cv_tanh_preserves_zero_sign=no
14205else
Matthias Kloseb9621712010-04-24 17:59:49 +000014206 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Christian Heimes81ee3ef2008-05-04 22:42:01 +000014207/* end confdefs.h. */
14208
14209#include <math.h>
14210#include <stdlib.h>
14211int main() {
14212 /* return 0 if either negative zeros don't exist
14213 on this platform or if negative zeros exist
14214 and tanh(-0.) == -0. */
14215 if (atan2(0., -1.) == atan2(-0., -1.) ||
14216 atan2(tanh(-0.), -1.) == atan2(-0., -1.)) exit(0);
14217 else exit(1);
14218}
14219
14220_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000014221if ac_fn_c_try_run "$LINENO"; then :
Christian Heimes81ee3ef2008-05-04 22:42:01 +000014222 ac_cv_tanh_preserves_zero_sign=yes
14223else
Matthias Kloseb9621712010-04-24 17:59:49 +000014224 ac_cv_tanh_preserves_zero_sign=no
Christian Heimes81ee3ef2008-05-04 22:42:01 +000014225fi
Matthias Kloseb9621712010-04-24 17:59:49 +000014226rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
14227 conftest.$ac_objext conftest.beam conftest.$ac_ext
Christian Heimes81ee3ef2008-05-04 22:42:01 +000014228fi
14229
Christian Heimes81ee3ef2008-05-04 22:42:01 +000014230fi
14231
Matthias Kloseb9621712010-04-24 17:59:49 +000014232{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_tanh_preserves_zero_sign" >&5
14233$as_echo "$ac_cv_tanh_preserves_zero_sign" >&6; }
Christian Heimes81ee3ef2008-05-04 22:42:01 +000014234if test "$ac_cv_tanh_preserves_zero_sign" = yes
14235then
14236
Matthias Kloseb9621712010-04-24 17:59:49 +000014237$as_echo "#define TANH_PRESERVES_ZERO_SIGN 1" >>confdefs.h
Christian Heimes81ee3ef2008-05-04 22:42:01 +000014238
14239fi
14240
Mark Dickinsonec0d3552010-11-20 10:29:12 +000014241if test "$ac_cv_func_log1p" = yes
14242then
14243 # On some versions of AIX, log1p(-0.) returns 0. instead of
14244 # -0. See issue #9920.
14245 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether log1p drops the sign of negative zero" >&5
14246$as_echo_n "checking whether log1p drops the sign of negative zero... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020014247 if ${ac_cv_log1p_drops_zero_sign+:} false; then :
Mark Dickinsonec0d3552010-11-20 10:29:12 +000014248 $as_echo_n "(cached) " >&6
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000014249else
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000014250
Mark Dickinsonec0d3552010-11-20 10:29:12 +000014251 if test "$cross_compiling" = yes; then :
14252 ac_cv_log1p_drops_zero_sign=no
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000014253else
Mark Dickinsonec0d3552010-11-20 10:29:12 +000014254 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14255/* end confdefs.h. */
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000014256
Mark Dickinsonec0d3552010-11-20 10:29:12 +000014257 #include <math.h>
14258 #include <stdlib.h>
14259 int main() {
14260 /* Fail if the signs of log1p(-0.) and -0. can be
14261 distinguished. */
14262 if (atan2(log1p(-0.), -1.) == atan2(-0., -1.))
14263 return 0;
14264 else
14265 return 1;
14266 }
14267
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000014268_ACEOF
Mark Dickinsonec0d3552010-11-20 10:29:12 +000014269if ac_fn_c_try_run "$LINENO"; then :
14270 ac_cv_log1p_drops_zero_sign=no
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000014271else
Mark Dickinsonec0d3552010-11-20 10:29:12 +000014272 ac_cv_log1p_drops_zero_sign=yes
14273fi
14274rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
14275 conftest.$ac_objext conftest.beam conftest.$ac_ext
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000014276fi
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000014277
Mark Dickinsonec0d3552010-11-20 10:29:12 +000014278fi
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000014279
Mark Dickinsonec0d3552010-11-20 10:29:12 +000014280 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_log1p_drops_zero_sign" >&5
14281$as_echo "$ac_cv_log1p_drops_zero_sign" >&6; }
14282fi
14283if test "$ac_cv_log1p_drops_zero_sign" = yes
14284then
14285
14286$as_echo "#define LOG1P_DROPS_ZERO_SIGN 1" >>confdefs.h
14287
14288fi
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000014289
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000014290LIBS=$LIBS_SAVE
14291
Mark Dickinsona614f042009-11-28 12:48:43 +000014292# For multiprocessing module, check that sem_open
14293# actually works. For FreeBSD versions <= 7.2,
14294# the kernel module that provides POSIX semaphores
14295# isn't loaded by default, so an attempt to call
14296# sem_open results in a 'Signal 12' error.
Matthias Kloseb9621712010-04-24 17:59:49 +000014297{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether POSIX semaphores are enabled" >&5
14298$as_echo_n "checking whether POSIX semaphores are enabled... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020014299if ${ac_cv_posix_semaphores_enabled+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000014300 $as_echo_n "(cached) " >&6
Mark Dickinsona614f042009-11-28 12:48:43 +000014301else
Matthias Kloseb9621712010-04-24 17:59:49 +000014302 if test "$cross_compiling" = yes; then :
Mark Dickinsona614f042009-11-28 12:48:43 +000014303 ac_cv_posix_semaphores_enabled=yes
14304else
Matthias Kloseb9621712010-04-24 17:59:49 +000014305 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Mark Dickinsona614f042009-11-28 12:48:43 +000014306/* end confdefs.h. */
14307
14308#include <unistd.h>
14309#include <fcntl.h>
14310#include <stdio.h>
14311#include <semaphore.h>
14312#include <sys/stat.h>
14313
14314int main(void) {
14315 sem_t *a = sem_open("/autoconf", O_CREAT, S_IRUSR|S_IWUSR, 0);
14316 if (a == SEM_FAILED) {
14317 perror("sem_open");
14318 return 1;
14319 }
14320 sem_close(a);
Mark Dickinsonba79b352009-12-13 21:10:57 +000014321 sem_unlink("/autoconf");
Mark Dickinsona614f042009-11-28 12:48:43 +000014322 return 0;
14323}
14324
14325_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000014326if ac_fn_c_try_run "$LINENO"; then :
Mark Dickinsona614f042009-11-28 12:48:43 +000014327 ac_cv_posix_semaphores_enabled=yes
14328else
Matthias Kloseb9621712010-04-24 17:59:49 +000014329 ac_cv_posix_semaphores_enabled=no
Mark Dickinsona614f042009-11-28 12:48:43 +000014330fi
Matthias Kloseb9621712010-04-24 17:59:49 +000014331rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
14332 conftest.$ac_objext conftest.beam conftest.$ac_ext
Mark Dickinsona614f042009-11-28 12:48:43 +000014333fi
14334
14335
Mark Dickinsona614f042009-11-28 12:48:43 +000014336fi
14337
Matthias Kloseb9621712010-04-24 17:59:49 +000014338{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_posix_semaphores_enabled" >&5
14339$as_echo "$ac_cv_posix_semaphores_enabled" >&6; }
Mark Dickinsona614f042009-11-28 12:48:43 +000014340if test $ac_cv_posix_semaphores_enabled = no
14341then
14342
Matthias Kloseb9621712010-04-24 17:59:49 +000014343$as_echo "#define POSIX_SEMAPHORES_NOT_ENABLED 1" >>confdefs.h
Mark Dickinsona614f042009-11-28 12:48:43 +000014344
14345fi
14346
Mark Dickinson10683072009-04-18 21:18:19 +000014347# Multiprocessing check for broken sem_getvalue
Matthias Kloseb9621712010-04-24 17:59:49 +000014348{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for broken sem_getvalue" >&5
14349$as_echo_n "checking for broken sem_getvalue... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020014350if ${ac_cv_broken_sem_getvalue+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000014351 $as_echo_n "(cached) " >&6
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000014352else
Matthias Kloseb9621712010-04-24 17:59:49 +000014353 if test "$cross_compiling" = yes; then :
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000014354 ac_cv_broken_sem_getvalue=yes
Mark Dickinson10683072009-04-18 21:18:19 +000014355else
Matthias Kloseb9621712010-04-24 17:59:49 +000014356 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Mark Dickinson10683072009-04-18 21:18:19 +000014357/* end confdefs.h. */
14358
14359#include <unistd.h>
14360#include <fcntl.h>
14361#include <stdio.h>
14362#include <semaphore.h>
14363#include <sys/stat.h>
14364
14365int main(void){
Mark Dickinsonba79b352009-12-13 21:10:57 +000014366 sem_t *a = sem_open("/autocftw", O_CREAT, S_IRUSR|S_IWUSR, 0);
Mark Dickinson10683072009-04-18 21:18:19 +000014367 int count;
14368 int res;
14369 if(a==SEM_FAILED){
14370 perror("sem_open");
14371 return 1;
14372
14373 }
14374 res = sem_getvalue(a, &count);
14375 sem_close(a);
Mark Dickinsonba79b352009-12-13 21:10:57 +000014376 sem_unlink("/autocftw");
Mark Dickinson10683072009-04-18 21:18:19 +000014377 return res==-1 ? 1 : 0;
14378}
14379
Mark Dickinson10683072009-04-18 21:18:19 +000014380_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000014381if ac_fn_c_try_run "$LINENO"; then :
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000014382 ac_cv_broken_sem_getvalue=no
Mark Dickinson10683072009-04-18 21:18:19 +000014383else
Matthias Kloseb9621712010-04-24 17:59:49 +000014384 ac_cv_broken_sem_getvalue=yes
Alexandre Vassalotti19142282009-07-17 23:11:52 +000014385fi
Matthias Kloseb9621712010-04-24 17:59:49 +000014386rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
14387 conftest.$ac_objext conftest.beam conftest.$ac_ext
Alexandre Vassalotti302825b2009-07-17 07:49:53 +000014388fi
14389
Alexandre Vassalotti19142282009-07-17 23:11:52 +000014390
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000014391fi
14392
Matthias Kloseb9621712010-04-24 17:59:49 +000014393{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_broken_sem_getvalue" >&5
14394$as_echo "$ac_cv_broken_sem_getvalue" >&6; }
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000014395if test $ac_cv_broken_sem_getvalue = yes
14396then
14397
Matthias Kloseb9621712010-04-24 17:59:49 +000014398$as_echo "#define HAVE_BROKEN_SEM_GETVALUE 1" >>confdefs.h
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000014399
14400fi
14401
Serhiy Storchakac2f7d872016-05-04 09:44:44 +030014402ac_fn_c_check_decl "$LINENO" "RTLD_LAZY" "ac_cv_have_decl_RTLD_LAZY" "#include <dlfcn.h>
14403"
14404if test "x$ac_cv_have_decl_RTLD_LAZY" = xyes; then :
14405 ac_have_decl=1
14406else
14407 ac_have_decl=0
14408fi
14409
14410cat >>confdefs.h <<_ACEOF
14411#define HAVE_DECL_RTLD_LAZY $ac_have_decl
14412_ACEOF
14413ac_fn_c_check_decl "$LINENO" "RTLD_NOW" "ac_cv_have_decl_RTLD_NOW" "#include <dlfcn.h>
14414"
14415if test "x$ac_cv_have_decl_RTLD_NOW" = xyes; then :
14416 ac_have_decl=1
14417else
14418 ac_have_decl=0
14419fi
14420
14421cat >>confdefs.h <<_ACEOF
14422#define HAVE_DECL_RTLD_NOW $ac_have_decl
14423_ACEOF
14424ac_fn_c_check_decl "$LINENO" "RTLD_GLOBAL" "ac_cv_have_decl_RTLD_GLOBAL" "#include <dlfcn.h>
14425"
14426if test "x$ac_cv_have_decl_RTLD_GLOBAL" = xyes; then :
14427 ac_have_decl=1
14428else
14429 ac_have_decl=0
14430fi
14431
14432cat >>confdefs.h <<_ACEOF
14433#define HAVE_DECL_RTLD_GLOBAL $ac_have_decl
14434_ACEOF
14435ac_fn_c_check_decl "$LINENO" "RTLD_LOCAL" "ac_cv_have_decl_RTLD_LOCAL" "#include <dlfcn.h>
14436"
14437if test "x$ac_cv_have_decl_RTLD_LOCAL" = xyes; then :
14438 ac_have_decl=1
14439else
14440 ac_have_decl=0
14441fi
14442
14443cat >>confdefs.h <<_ACEOF
14444#define HAVE_DECL_RTLD_LOCAL $ac_have_decl
14445_ACEOF
14446ac_fn_c_check_decl "$LINENO" "RTLD_NODELETE" "ac_cv_have_decl_RTLD_NODELETE" "#include <dlfcn.h>
14447"
14448if test "x$ac_cv_have_decl_RTLD_NODELETE" = xyes; then :
14449 ac_have_decl=1
14450else
14451 ac_have_decl=0
14452fi
14453
14454cat >>confdefs.h <<_ACEOF
14455#define HAVE_DECL_RTLD_NODELETE $ac_have_decl
14456_ACEOF
14457ac_fn_c_check_decl "$LINENO" "RTLD_NOLOAD" "ac_cv_have_decl_RTLD_NOLOAD" "#include <dlfcn.h>
14458"
14459if test "x$ac_cv_have_decl_RTLD_NOLOAD" = xyes; then :
14460 ac_have_decl=1
14461else
14462 ac_have_decl=0
14463fi
14464
14465cat >>confdefs.h <<_ACEOF
14466#define HAVE_DECL_RTLD_NOLOAD $ac_have_decl
14467_ACEOF
14468ac_fn_c_check_decl "$LINENO" "RTLD_DEEPBIND" "ac_cv_have_decl_RTLD_DEEPBIND" "#include <dlfcn.h>
14469"
14470if test "x$ac_cv_have_decl_RTLD_DEEPBIND" = xyes; then :
14471 ac_have_decl=1
14472else
14473 ac_have_decl=0
14474fi
14475
14476cat >>confdefs.h <<_ACEOF
14477#define HAVE_DECL_RTLD_DEEPBIND $ac_have_decl
14478_ACEOF
14479
14480
Mark Dickinsonbd792642009-03-18 20:06:12 +000014481# determine what size digit to use for Python's longs
Matthias Kloseb9621712010-04-24 17:59:49 +000014482{ $as_echo "$as_me:${as_lineno-$LINENO}: checking digit size for Python's longs" >&5
14483$as_echo_n "checking digit size for Python's longs... " >&6; }
Mark Dickinsonbd792642009-03-18 20:06:12 +000014484# Check whether --enable-big-digits was given.
Matthias Kloseb9621712010-04-24 17:59:49 +000014485if test "${enable_big_digits+set}" = set; then :
Mark Dickinsonbd792642009-03-18 20:06:12 +000014486 enableval=$enable_big_digits; case $enable_big_digits in
14487yes)
14488 enable_big_digits=30 ;;
14489no)
14490 enable_big_digits=15 ;;
1449115|30)
14492 ;;
14493*)
Victor Stinnere0be4232011-10-25 13:06:09 +020014494 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 +000014495esac
Matthias Kloseb9621712010-04-24 17:59:49 +000014496{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_big_digits" >&5
14497$as_echo "$enable_big_digits" >&6; }
Mark Dickinsonbd792642009-03-18 20:06:12 +000014498
14499cat >>confdefs.h <<_ACEOF
14500#define PYLONG_BITS_IN_DIGIT $enable_big_digits
14501_ACEOF
14502
14503
14504else
Matthias Kloseb9621712010-04-24 17:59:49 +000014505 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no value specified" >&5
14506$as_echo "no value specified" >&6; }
Mark Dickinsonbd792642009-03-18 20:06:12 +000014507fi
14508
14509
Guido van Rossumef2255b2000-03-10 22:30:29 +000014510# check for wchar.h
Matthias Kloseb9621712010-04-24 17:59:49 +000014511ac_fn_c_check_header_mongrel "$LINENO" "wchar.h" "ac_cv_header_wchar_h" "$ac_includes_default"
Victor Stinnere0be4232011-10-25 13:06:09 +020014512if test "x$ac_cv_header_wchar_h" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000014513
14514
Matthias Kloseb9621712010-04-24 17:59:49 +000014515$as_echo "#define HAVE_WCHAR_H 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +000014516
Martin v. Löwisc45929e2002-04-06 10:10:49 +000014517 wchar_h="yes"
14518
Guido van Rossumef2255b2000-03-10 22:30:29 +000014519else
Martin v. Löwis11437992002-04-12 09:54:03 +000014520 wchar_h="no"
Guido van Rossumef2255b2000-03-10 22:30:29 +000014521
14522fi
14523
Michael W. Hudson54241132001-12-07 15:38:26 +000014524
Martin v. Löwis11437992002-04-12 09:54:03 +000014525
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000014526# determine wchar_t size
14527if test "$wchar_h" = yes
14528then
Matthias Kloseb9621712010-04-24 17:59:49 +000014529 # The cast to long int works around a bug in the HP C Compiler
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014530# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
14531# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
14532# This bug is HP SR number 8606223364.
Matthias Kloseb9621712010-04-24 17:59:49 +000014533{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of wchar_t" >&5
14534$as_echo_n "checking size of wchar_t... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020014535if ${ac_cv_sizeof_wchar_t+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000014536 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000014537else
Matthias Kloseb9621712010-04-24 17:59:49 +000014538 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (wchar_t))" "ac_cv_sizeof_wchar_t" "#include <wchar.h>
14539"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000014540
Martin v. Löwis11437992002-04-12 09:54:03 +000014541else
Matthias Kloseb9621712010-04-24 17:59:49 +000014542 if test "$ac_cv_type_wchar_t" = yes; then
14543 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
14544$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020014545as_fn_error 77 "cannot compute sizeof (wchar_t)
Victor Stinnere0be4232011-10-25 13:06:09 +020014546See \`config.log' for more details" "$LINENO" 5; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014547 else
14548 ac_cv_sizeof_wchar_t=0
14549 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014550fi
Matthias Kloseb9621712010-04-24 17:59:49 +000014551
Martin v. Löwis11437992002-04-12 09:54:03 +000014552fi
Matthias Kloseb9621712010-04-24 17:59:49 +000014553{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_wchar_t" >&5
14554$as_echo "$ac_cv_sizeof_wchar_t" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014555
14556
14557
Martin v. Löwis11437992002-04-12 09:54:03 +000014558cat >>confdefs.h <<_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000014559#define SIZEOF_WCHAR_T $ac_cv_sizeof_wchar_t
Martin v. Löwis11437992002-04-12 09:54:03 +000014560_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000014561
Michael W. Hudson54241132001-12-07 15:38:26 +000014562
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000014563fi
14564
Matthias Kloseb9621712010-04-24 17:59:49 +000014565{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for UCS-4 tcl" >&5
14566$as_echo_n "checking for UCS-4 tcl... " >&6; }
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000014567have_ucs4_tcl=no
Matthias Kloseb9621712010-04-24 17:59:49 +000014568cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000014569/* end confdefs.h. */
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000014570
14571#include <tcl.h>
14572#if TCL_UTF_MAX != 6
14573# error "NOT UCS4_TCL"
14574#endif
14575int
14576main ()
14577{
14578
14579 ;
14580 return 0;
14581}
14582_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000014583if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000014584
14585
Matthias Kloseb9621712010-04-24 17:59:49 +000014586$as_echo "#define HAVE_UCS4_TCL 1" >>confdefs.h
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000014587
14588 have_ucs4_tcl=yes
14589
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000014590fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014591rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +000014592{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_ucs4_tcl" >&5
14593$as_echo "$have_ucs4_tcl" >&6; }
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000014594
Skip Montanaro6dead952003-09-25 14:50:04 +000014595# check whether wchar_t is signed or not
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000014596if test "$wchar_h" = yes
14597then
14598 # check whether wchar_t is signed or not
Matthias Kloseb9621712010-04-24 17:59:49 +000014599 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether wchar_t is signed" >&5
14600$as_echo_n "checking whether wchar_t is signed... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020014601 if ${ac_cv_wchar_t_signed+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000014602 $as_echo_n "(cached) " >&6
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000014603else
14604
Matthias Kloseb9621712010-04-24 17:59:49 +000014605 if test "$cross_compiling" = yes; then :
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000014606 ac_cv_wchar_t_signed=yes
14607else
Matthias Kloseb9621712010-04-24 17:59:49 +000014608 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000014609/* end confdefs.h. */
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000014610
14611 #include <wchar.h>
14612 int main()
14613 {
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000014614 /* Success: exit code 0 */
14615 exit((((wchar_t) -1) < ((wchar_t) 0)) ? 0 : 1);
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000014616 }
14617
14618_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000014619if ac_fn_c_try_run "$LINENO"; then :
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000014620 ac_cv_wchar_t_signed=yes
14621else
Matthias Kloseb9621712010-04-24 17:59:49 +000014622 ac_cv_wchar_t_signed=no
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000014623fi
Matthias Kloseb9621712010-04-24 17:59:49 +000014624rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
14625 conftest.$ac_objext conftest.beam conftest.$ac_ext
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000014626fi
14627
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000014628fi
14629
Matthias Kloseb9621712010-04-24 17:59:49 +000014630 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_wchar_t_signed" >&5
14631$as_echo "$ac_cv_wchar_t_signed" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014632fi
14633
Georg Brandl52d168a2008-01-07 18:10:24 +000014634# wchar_t is only usable if it maps to an unsigned type
Martin v. Löwisd63a3b82011-09-28 07:41:54 +020014635if test "$ac_cv_sizeof_wchar_t" -ge 2 \
Matthias Klose7dbeed72004-12-24 08:22:17 +000014636 -a "$ac_cv_wchar_t_signed" = "no"
Georg Brandl52d168a2008-01-07 18:10:24 +000014637then
Martin v. Löwisd63a3b82011-09-28 07:41:54 +020014638 HAVE_USABLE_WCHAR_T="yes"
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000014639
Matthias Kloseb9621712010-04-24 17:59:49 +000014640$as_echo "#define HAVE_USABLE_WCHAR_T 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +000014641
Georg Brandl52d168a2008-01-07 18:10:24 +000014642else
Martin v. Löwisd63a3b82011-09-28 07:41:54 +020014643 HAVE_USABLE_WCHAR_T="no usable wchar_t found"
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000014644fi
Martin v. Löwisd63a3b82011-09-28 07:41:54 +020014645{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $HAVE_USABLE_WCHAR_T" >&5
14646$as_echo "$HAVE_USABLE_WCHAR_T" >&6; }
Guido van Rossumef2255b2000-03-10 22:30:29 +000014647
14648# check for endianness
Matthias Kloseb9621712010-04-24 17:59:49 +000014649 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether byte ordering is bigendian" >&5
14650$as_echo_n "checking whether byte ordering is bigendian... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020014651if ${ac_cv_c_bigendian+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000014652 $as_echo_n "(cached) " >&6
Guido van Rossumef2255b2000-03-10 22:30:29 +000014653else
Matthias Kloseb9621712010-04-24 17:59:49 +000014654 ac_cv_c_bigendian=unknown
14655 # See if we're dealing with a universal compiler.
14656 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14657/* end confdefs.h. */
14658#ifndef __APPLE_CC__
14659 not a universal capable compiler
14660 #endif
14661 typedef int dummy;
14662
Skip Montanaro6dead952003-09-25 14:50:04 +000014663_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000014664if ac_fn_c_try_compile "$LINENO"; then :
14665
14666 # Check for potential -arch flags. It is not universal unless
14667 # there are at least two -arch flags with different values.
14668 ac_arch=
14669 ac_prev=
14670 for ac_word in $CC $CFLAGS $CPPFLAGS $LDFLAGS; do
14671 if test -n "$ac_prev"; then
14672 case $ac_word in
14673 i?86 | x86_64 | ppc | ppc64)
14674 if test -z "$ac_arch" || test "$ac_arch" = "$ac_word"; then
14675 ac_arch=$ac_word
14676 else
14677 ac_cv_c_bigendian=universal
14678 break
14679 fi
14680 ;;
14681 esac
14682 ac_prev=
14683 elif test "x$ac_word" = "x-arch"; then
14684 ac_prev=arch
14685 fi
14686 done
14687fi
14688rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14689 if test $ac_cv_c_bigendian = unknown; then
14690 # See if sys/param.h defines the BYTE_ORDER macro.
14691 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000014692/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000014693#include <sys/types.h>
Matthias Kloseb9621712010-04-24 17:59:49 +000014694 #include <sys/param.h>
Guido van Rossumef2255b2000-03-10 22:30:29 +000014695
Martin v. Löwis11437992002-04-12 09:54:03 +000014696int
14697main ()
14698{
Matthias Kloseb9621712010-04-24 17:59:49 +000014699#if ! (defined BYTE_ORDER && defined BIG_ENDIAN \
14700 && defined LITTLE_ENDIAN && BYTE_ORDER && BIG_ENDIAN \
14701 && LITTLE_ENDIAN)
14702 bogus endian macros
14703 #endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014704
14705 ;
14706 return 0;
14707}
14708_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000014709if ac_fn_c_try_compile "$LINENO"; then :
Guido van Rossumef2255b2000-03-10 22:30:29 +000014710 # It does; now see whether it defined to BIG_ENDIAN or not.
Matthias Kloseb9621712010-04-24 17:59:49 +000014711 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000014712/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000014713#include <sys/types.h>
Matthias Kloseb9621712010-04-24 17:59:49 +000014714 #include <sys/param.h>
Guido van Rossumef2255b2000-03-10 22:30:29 +000014715
Martin v. Löwis11437992002-04-12 09:54:03 +000014716int
14717main ()
14718{
Guido van Rossumef2255b2000-03-10 22:30:29 +000014719#if BYTE_ORDER != BIG_ENDIAN
Matthias Kloseb9621712010-04-24 17:59:49 +000014720 not big endian
14721 #endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014722
14723 ;
14724 return 0;
14725}
14726_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000014727if ac_fn_c_try_compile "$LINENO"; then :
Guido van Rossumef2255b2000-03-10 22:30:29 +000014728 ac_cv_c_bigendian=yes
14729else
Matthias Kloseb9621712010-04-24 17:59:49 +000014730 ac_cv_c_bigendian=no
Guido van Rossumef2255b2000-03-10 22:30:29 +000014731fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014732rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +000014733fi
14734rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14735 fi
14736 if test $ac_cv_c_bigendian = unknown; then
14737 # See if <limits.h> defines _LITTLE_ENDIAN or _BIG_ENDIAN (e.g., Solaris).
14738 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000014739/* end confdefs.h. */
Matthias Kloseb9621712010-04-24 17:59:49 +000014740#include <limits.h>
14741
Martin v. Löwis11437992002-04-12 09:54:03 +000014742int
14743main ()
14744{
Matthias Kloseb9621712010-04-24 17:59:49 +000014745#if ! (defined _LITTLE_ENDIAN || defined _BIG_ENDIAN)
14746 bogus endian macros
14747 #endif
14748
Martin v. Löwis11437992002-04-12 09:54:03 +000014749 ;
14750 return 0;
14751}
14752_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000014753if ac_fn_c_try_compile "$LINENO"; then :
14754 # It does; now see whether it defined to _BIG_ENDIAN or not.
14755 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14756/* end confdefs.h. */
14757#include <limits.h>
14758
14759int
14760main ()
14761{
14762#ifndef _BIG_ENDIAN
14763 not big endian
14764 #endif
14765
14766 ;
14767 return 0;
14768}
14769_ACEOF
14770if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000014771 ac_cv_c_bigendian=yes
Benjamin Peterson8719ad52009-09-11 22:24:02 +000014772else
Matthias Kloseb9621712010-04-24 17:59:49 +000014773 ac_cv_c_bigendian=no
Martin v. Löwis11437992002-04-12 09:54:03 +000014774fi
Matthias Kloseb9621712010-04-24 17:59:49 +000014775rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14776fi
14777rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14778 fi
14779 if test $ac_cv_c_bigendian = unknown; then
14780 # Compile a test program.
14781 if test "$cross_compiling" = yes; then :
14782 # Try to guess by grepping values from an object file.
14783 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14784/* end confdefs.h. */
14785short int ascii_mm[] =
14786 { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
14787 short int ascii_ii[] =
14788 { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
14789 int use_ascii (int i) {
14790 return ascii_mm[i] + ascii_ii[i];
14791 }
14792 short int ebcdic_ii[] =
14793 { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
14794 short int ebcdic_mm[] =
14795 { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
14796 int use_ebcdic (int i) {
14797 return ebcdic_mm[i] + ebcdic_ii[i];
14798 }
14799 extern int foo;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014800
Matthias Kloseb9621712010-04-24 17:59:49 +000014801int
14802main ()
14803{
14804return use_ascii (foo) == use_ebcdic (foo);
14805 ;
14806 return 0;
14807}
14808_ACEOF
14809if ac_fn_c_try_compile "$LINENO"; then :
14810 if grep BIGenDianSyS conftest.$ac_objext >/dev/null; then
14811 ac_cv_c_bigendian=yes
14812 fi
14813 if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then
14814 if test "$ac_cv_c_bigendian" = unknown; then
14815 ac_cv_c_bigendian=no
14816 else
14817 # finding both strings is unlikely to happen, but who knows?
14818 ac_cv_c_bigendian=unknown
14819 fi
14820 fi
14821fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014822rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000014823else
Matthias Kloseb9621712010-04-24 17:59:49 +000014824 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000014825/* end confdefs.h. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014826$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000014827int
14828main ()
14829{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014830
Matthias Kloseb9621712010-04-24 17:59:49 +000014831 /* Are we little or big endian? From Harbison&Steele. */
14832 union
14833 {
14834 long int l;
14835 char c[sizeof (long int)];
14836 } u;
14837 u.l = 1;
14838 return u.c[sizeof (long int) - 1] == 1;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014839
14840 ;
14841 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +000014842}
Martin v. Löwis11437992002-04-12 09:54:03 +000014843_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000014844if ac_fn_c_try_run "$LINENO"; then :
Guido van Rossumef2255b2000-03-10 22:30:29 +000014845 ac_cv_c_bigendian=no
14846else
Matthias Kloseb9621712010-04-24 17:59:49 +000014847 ac_cv_c_bigendian=yes
Guido van Rossumef2255b2000-03-10 22:30:29 +000014848fi
Matthias Kloseb9621712010-04-24 17:59:49 +000014849rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
14850 conftest.$ac_objext conftest.beam conftest.$ac_ext
Guido van Rossumef2255b2000-03-10 22:30:29 +000014851fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014852
Matthias Kloseb9621712010-04-24 17:59:49 +000014853 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014854fi
Matthias Kloseb9621712010-04-24 17:59:49 +000014855{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_bigendian" >&5
14856$as_echo "$ac_cv_c_bigendian" >&6; }
14857 case $ac_cv_c_bigendian in #(
14858 yes)
14859 $as_echo "#define WORDS_BIGENDIAN 1" >>confdefs.h
14860;; #(
14861 no)
14862 ;; #(
14863 universal)
Ronald Oussoren74f29b42009-09-20 20:09:26 +000014864
Matthias Kloseb9621712010-04-24 17:59:49 +000014865$as_echo "#define AC_APPLE_UNIVERSAL_BUILD 1" >>confdefs.h
Benjamin Peterson8719ad52009-09-11 22:24:02 +000014866
Matthias Kloseb9621712010-04-24 17:59:49 +000014867 ;; #(
14868 *)
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020014869 as_fn_error $? "unknown endianness
Victor Stinnere0be4232011-10-25 13:06:09 +020014870 presetting ac_cv_c_bigendian=no (or yes) will help" "$LINENO" 5 ;;
Matthias Kloseb9621712010-04-24 17:59:49 +000014871 esac
Guido van Rossumef2255b2000-03-10 22:30:29 +000014872
Michael W. Hudson54241132001-12-07 15:38:26 +000014873
Barry Warsaw35f3a2c2010-09-03 18:30:30 +000014874# ABI version string for Python extension modules. This appears between the
14875# periods in shared library file names, e.g. foo.<SOABI>.so. It is calculated
14876# from the following attributes which affect the ABI of this Python build (in
14877# this order):
14878#
14879# * The Python implementation (always 'cpython-' for us)
14880# * The major and minor version numbers
14881# * --with-pydebug (adds a 'd')
14882# * --with-pymalloc (adds a 'm')
14883# * --with-wide-unicode (adds a 'u')
14884#
14885# Thus for example, Python 3.2 built with wide unicode, pydebug, and pymalloc,
Benjamin Petersond7f73e92010-09-05 00:09:07 +000014886# would get a shared library ABI version tag of 'cpython-32dmu' and shared
14887# libraries would be named 'foo.cpython-32dmu.so'.
Barry Warsaw35f3a2c2010-09-03 18:30:30 +000014888
Barry Warsaw8cf4eae2010-10-16 01:04:07 +000014889{ $as_echo "$as_me:${as_lineno-$LINENO}: checking ABIFLAGS" >&5
14890$as_echo_n "checking ABIFLAGS... " >&6; }
14891{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ABIFLAGS" >&5
14892$as_echo "$ABIFLAGS" >&6; }
Barry Warsaw35f3a2c2010-09-03 18:30:30 +000014893{ $as_echo "$as_me:${as_lineno-$LINENO}: checking SOABI" >&5
14894$as_echo_n "checking SOABI... " >&6; }
doko@ubuntu.comd3899c12015-04-15 20:23:14 +020014895SOABI='cpython-'`echo $VERSION | tr -d .`${ABIFLAGS}${PLATFORM_TRIPLET:+-$PLATFORM_TRIPLET}
Barry Warsaw35f3a2c2010-09-03 18:30:30 +000014896{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $SOABI" >&5
14897$as_echo "$SOABI" >&6; }
14898
doko@ubuntu.comd5537d02013-03-21 13:21:49 -070014899
14900case $ac_sys_system in
Ned Deily3b812482015-04-15 17:11:47 -070014901 Linux*|GNU*|Darwin)
doko@ubuntu.comd5537d02013-03-21 13:21:49 -070014902 EXT_SUFFIX=.${SOABI}${SHLIB_SUFFIX};;
14903 *)
14904 EXT_SUFFIX=${SHLIB_SUFFIX};;
14905esac
14906
Barry Warsaw8cf4eae2010-10-16 01:04:07 +000014907{ $as_echo "$as_me:${as_lineno-$LINENO}: checking LDVERSION" >&5
14908$as_echo_n "checking LDVERSION... " >&6; }
14909LDVERSION='$(VERSION)$(ABIFLAGS)'
14910{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $LDVERSION" >&5
14911$as_echo "$LDVERSION" >&6; }
14912
doko@python.org87421192013-01-26 11:39:31 +010014913
doko@ubuntu.com55532312016-06-14 08:55:19 +020014914if test x$PLATFORM_TRIPLET = x; then
14915 LIBPL='$(prefix)'"/lib/python${VERSION}/config-${LDVERSION}"
14916else
14917 LIBPL='$(prefix)'"/lib/python${VERSION}/config-${LDVERSION}-${PLATFORM_TRIPLET}"
14918fi
doko@python.org87421192013-01-26 11:39:31 +010014919
14920
Vladimir Marangozov676aa882000-07-12 03:02:43 +000014921# Check whether right shifting a negative integer extends the sign bit
14922# or fills with zeros (like the Cray J90, according to Tim Peters).
Matthias Kloseb9621712010-04-24 17:59:49 +000014923{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether right shift extends the sign bit" >&5
14924$as_echo_n "checking whether right shift extends the sign bit... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020014925if ${ac_cv_rshift_extends_sign+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000014926 $as_echo_n "(cached) " >&6
Vladimir Marangozova6180282000-07-12 05:05:06 +000014927else
Martin v. Löwis11437992002-04-12 09:54:03 +000014928
Matthias Kloseb9621712010-04-24 17:59:49 +000014929if test "$cross_compiling" = yes; then :
Guido van Rossum3065c942001-09-17 04:03:14 +000014930 ac_cv_rshift_extends_sign=yes
Vladimir Marangozov676aa882000-07-12 03:02:43 +000014931else
Matthias Kloseb9621712010-04-24 17:59:49 +000014932 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000014933/* end confdefs.h. */
Vladimir Marangozov676aa882000-07-12 03:02:43 +000014934
14935int main()
14936{
Vladimir Marangozova6180282000-07-12 05:05:06 +000014937 exit(((-1)>>3 == -1) ? 0 : 1);
Vladimir Marangozov676aa882000-07-12 03:02:43 +000014938}
14939
Martin v. Löwis11437992002-04-12 09:54:03 +000014940_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000014941if ac_fn_c_try_run "$LINENO"; then :
Vladimir Marangozova6180282000-07-12 05:05:06 +000014942 ac_cv_rshift_extends_sign=yes
14943else
Matthias Kloseb9621712010-04-24 17:59:49 +000014944 ac_cv_rshift_extends_sign=no
Vladimir Marangozova6180282000-07-12 05:05:06 +000014945fi
Matthias Kloseb9621712010-04-24 17:59:49 +000014946rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
14947 conftest.$ac_objext conftest.beam conftest.$ac_ext
Vladimir Marangozova6180282000-07-12 05:05:06 +000014948fi
14949
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014950fi
14951
Matthias Kloseb9621712010-04-24 17:59:49 +000014952{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_rshift_extends_sign" >&5
14953$as_echo "$ac_cv_rshift_extends_sign" >&6; }
Vladimir Marangozova6180282000-07-12 05:05:06 +000014954if test "$ac_cv_rshift_extends_sign" = no
Vladimir Marangozov676aa882000-07-12 03:02:43 +000014955then
Martin v. Löwis11437992002-04-12 09:54:03 +000014956
Matthias Kloseb9621712010-04-24 17:59:49 +000014957$as_echo "#define SIGNED_RIGHT_SHIFT_ZERO_FILLS 1" >>confdefs.h
Vladimir Marangozov676aa882000-07-12 03:02:43 +000014958
Vladimir Marangozov676aa882000-07-12 03:02:43 +000014959fi
14960
Guido van Rossumcadfaec2001-01-05 14:45:49 +000014961# check for getc_unlocked and related locking functions
Matthias Kloseb9621712010-04-24 17:59:49 +000014962{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for getc_unlocked() and friends" >&5
14963$as_echo_n "checking for getc_unlocked() and friends... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020014964if ${ac_cv_have_getc_unlocked+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000014965 $as_echo_n "(cached) " >&6
Guido van Rossumcadfaec2001-01-05 14:45:49 +000014966else
Martin v. Löwis11437992002-04-12 09:54:03 +000014967
Matthias Kloseb9621712010-04-24 17:59:49 +000014968cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000014969/* end confdefs.h. */
Guido van Rossumcadfaec2001-01-05 14:45:49 +000014970#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000014971int
14972main ()
14973{
Guido van Rossumcadfaec2001-01-05 14:45:49 +000014974
14975 FILE *f = fopen("/dev/null", "r");
14976 flockfile(f);
14977 getc_unlocked(f);
14978 funlockfile(f);
14979
Martin v. Löwis11437992002-04-12 09:54:03 +000014980 ;
14981 return 0;
14982}
14983_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000014984if ac_fn_c_try_link "$LINENO"; then :
Guido van Rossumcadfaec2001-01-05 14:45:49 +000014985 ac_cv_have_getc_unlocked=yes
14986else
Matthias Kloseb9621712010-04-24 17:59:49 +000014987 ac_cv_have_getc_unlocked=no
14988fi
14989rm -f core conftest.err conftest.$ac_objext \
14990 conftest$ac_exeext conftest.$ac_ext
Guido van Rossumcadfaec2001-01-05 14:45:49 +000014991fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014992
Matthias Kloseb9621712010-04-24 17:59:49 +000014993{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_getc_unlocked" >&5
14994$as_echo "$ac_cv_have_getc_unlocked" >&6; }
Guido van Rossumcadfaec2001-01-05 14:45:49 +000014995if test "$ac_cv_have_getc_unlocked" = yes
14996then
Martin v. Löwis11437992002-04-12 09:54:03 +000014997
Matthias Kloseb9621712010-04-24 17:59:49 +000014998$as_echo "#define HAVE_GETC_UNLOCKED 1" >>confdefs.h
Guido van Rossumcadfaec2001-01-05 14:45:49 +000014999
15000fi
Vladimir Marangozov676aa882000-07-12 03:02:43 +000015001
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000015002# check where readline lives
Martin v. Löwis82bca632006-02-10 20:49:30 +000015003# save the value of LIBS so we don't actually link Python with readline
15004LIBS_no_readline=$LIBS
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000015005
Gregory P. Smith18820942008-09-07 06:24:49 +000015006# On some systems we need to link readline to a termcap compatible
15007# library. NOTE: Keep the precedence of listed libraries synchronised
15008# with setup.py.
15009py_cv_lib_readline=no
Matthias Kloseb9621712010-04-24 17:59:49 +000015010{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to link readline libs" >&5
15011$as_echo_n "checking how to link readline libs... " >&6; }
doko@ubuntu.comf2967c72012-06-30 17:32:23 +020015012for py_libtermcap in "" tinfo ncursesw ncurses curses termcap; do
Gregory P. Smith18820942008-09-07 06:24:49 +000015013 if test -z "$py_libtermcap"; then
15014 READLINE_LIBS="-lreadline"
15015 else
15016 READLINE_LIBS="-lreadline -l$py_libtermcap"
15017 fi
15018 LIBS="$READLINE_LIBS $LIBS_no_readline"
Matthias Kloseb9621712010-04-24 17:59:49 +000015019 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000015020/* end confdefs.h. */
15021
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015022/* Override any GCC internal prototype to avoid an error.
15023 Use char because int might match the return type of a GCC
15024 builtin and then its argument prototype would still apply. */
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000015025#ifdef __cplusplus
15026extern "C"
15027#endif
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000015028char readline ();
15029int
15030main ()
15031{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015032return readline ();
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000015033 ;
15034 return 0;
15035}
15036_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000015037if ac_fn_c_try_link "$LINENO"; then :
Gregory P. Smith18820942008-09-07 06:24:49 +000015038 py_cv_lib_readline=yes
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000015039fi
Matthias Kloseb9621712010-04-24 17:59:49 +000015040rm -f core conftest.err conftest.$ac_objext \
15041 conftest$ac_exeext conftest.$ac_ext
Gregory P. Smith18820942008-09-07 06:24:49 +000015042 if test $py_cv_lib_readline = yes; then
15043 break
15044 fi
15045done
15046# Uncomment this line if you want to use READINE_LIBS in Makefile or scripts
15047#AC_SUBST([READLINE_LIBS])
Gregory P. Smith3856c372008-09-07 19:24:00 +000015048if test $py_cv_lib_readline = no; then
Matthias Kloseb9621712010-04-24 17:59:49 +000015049 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none" >&5
15050$as_echo "none" >&6; }
Gregory P. Smith18820942008-09-07 06:24:49 +000015051else
Matthias Kloseb9621712010-04-24 17:59:49 +000015052 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $READLINE_LIBS" >&5
15053$as_echo "$READLINE_LIBS" >&6; }
Gregory P. Smith18820942008-09-07 06:24:49 +000015054
Matthias Kloseb9621712010-04-24 17:59:49 +000015055$as_echo "#define HAVE_LIBREADLINE 1" >>confdefs.h
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000015056
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000015057fi
15058
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000015059# check for readline 2.1
Matthias Kloseb9621712010-04-24 17:59:49 +000015060{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for rl_callback_handler_install in -lreadline" >&5
15061$as_echo_n "checking for rl_callback_handler_install in -lreadline... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020015062if ${ac_cv_lib_readline_rl_callback_handler_install+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000015063 $as_echo_n "(cached) " >&6
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000015064else
15065 ac_check_lib_save_LIBS=$LIBS
Gregory P. Smith18820942008-09-07 06:24:49 +000015066LIBS="-lreadline $READLINE_LIBS $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +000015067cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000015068/* end confdefs.h. */
15069
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015070/* Override any GCC internal prototype to avoid an error.
15071 Use char because int might match the return type of a GCC
15072 builtin and then its argument prototype would still apply. */
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000015073#ifdef __cplusplus
15074extern "C"
15075#endif
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000015076char rl_callback_handler_install ();
15077int
15078main ()
15079{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015080return rl_callback_handler_install ();
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000015081 ;
15082 return 0;
15083}
15084_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000015085if ac_fn_c_try_link "$LINENO"; then :
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000015086 ac_cv_lib_readline_rl_callback_handler_install=yes
15087else
Matthias Kloseb9621712010-04-24 17:59:49 +000015088 ac_cv_lib_readline_rl_callback_handler_install=no
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000015089fi
Matthias Kloseb9621712010-04-24 17:59:49 +000015090rm -f core conftest.err conftest.$ac_objext \
15091 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000015092LIBS=$ac_check_lib_save_LIBS
15093fi
Matthias Kloseb9621712010-04-24 17:59:49 +000015094{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_readline_rl_callback_handler_install" >&5
15095$as_echo "$ac_cv_lib_readline_rl_callback_handler_install" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020015096if test "x$ac_cv_lib_readline_rl_callback_handler_install" = xyes; then :
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000015097
Matthias Kloseb9621712010-04-24 17:59:49 +000015098$as_echo "#define HAVE_RL_CALLBACK 1" >>confdefs.h
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000015099
15100fi
15101
15102
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000015103# check for readline 2.2
Matthias Kloseb9621712010-04-24 17:59:49 +000015104cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000015105/* end confdefs.h. */
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000015106#include <readline/readline.h>
15107_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000015108if ac_fn_c_try_cpp "$LINENO"; then :
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000015109 have_readline=yes
15110else
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000015111 have_readline=no
Matthias Kloseb159a552010-04-25 21:00:44 +000015112
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000015113fi
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020015114rm -f conftest.err conftest.i conftest.$ac_ext
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000015115if test $have_readline = yes
15116then
Matthias Kloseb9621712010-04-24 17:59:49 +000015117 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000015118/* end confdefs.h. */
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000015119#include <readline/readline.h>
15120
15121_ACEOF
15122if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Kloseb9621712010-04-24 17:59:49 +000015123 $EGREP "extern int rl_completion_append_character;" >/dev/null 2>&1; then :
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000015124
Matthias Kloseb9621712010-04-24 17:59:49 +000015125$as_echo "#define HAVE_RL_COMPLETION_APPEND_CHARACTER 1" >>confdefs.h
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000015126
15127fi
Matthias Klosec80c93f2010-04-24 17:04:35 +000015128rm -f conftest*
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000015129
Matthias Kloseb9621712010-04-24 17:59:49 +000015130 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Antoine Pitroud5131772009-10-26 19:22:14 +000015131/* end confdefs.h. */
15132#include <readline/readline.h>
15133
15134_ACEOF
15135if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Kloseb9621712010-04-24 17:59:49 +000015136 $EGREP "extern int rl_completion_suppress_append;" >/dev/null 2>&1; then :
Antoine Pitroud5131772009-10-26 19:22:14 +000015137
Matthias Kloseb9621712010-04-24 17:59:49 +000015138$as_echo "#define HAVE_RL_COMPLETION_SUPPRESS_APPEND 1" >>confdefs.h
Antoine Pitroud5131772009-10-26 19:22:14 +000015139
15140fi
Matthias Klosec80c93f2010-04-24 17:04:35 +000015141rm -f conftest*
Antoine Pitroud5131772009-10-26 19:22:14 +000015142
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000015143fi
15144
Martin v. Löwis0daad592001-09-30 21:09:59 +000015145# check for readline 4.0
Matthias Kloseb9621712010-04-24 17:59:49 +000015146{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for rl_pre_input_hook in -lreadline" >&5
15147$as_echo_n "checking for rl_pre_input_hook in -lreadline... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020015148if ${ac_cv_lib_readline_rl_pre_input_hook+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000015149 $as_echo_n "(cached) " >&6
Guido van Rossum353ae582001-07-10 16:45:32 +000015150else
Martin v. Löwis11437992002-04-12 09:54:03 +000015151 ac_check_lib_save_LIBS=$LIBS
Gregory P. Smith18820942008-09-07 06:24:49 +000015152LIBS="-lreadline $READLINE_LIBS $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +000015153cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000015154/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015155
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015156/* Override any GCC internal prototype to avoid an error.
15157 Use char because int might match the return type of a GCC
15158 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015159#ifdef __cplusplus
15160extern "C"
15161#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015162char rl_pre_input_hook ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015163int
15164main ()
15165{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015166return rl_pre_input_hook ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015167 ;
15168 return 0;
15169}
15170_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000015171if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000015172 ac_cv_lib_readline_rl_pre_input_hook=yes
Martin v. Löwis0daad592001-09-30 21:09:59 +000015173else
Matthias Kloseb9621712010-04-24 17:59:49 +000015174 ac_cv_lib_readline_rl_pre_input_hook=no
Martin v. Löwis0daad592001-09-30 21:09:59 +000015175fi
Matthias Kloseb9621712010-04-24 17:59:49 +000015176rm -f core conftest.err conftest.$ac_objext \
15177 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000015178LIBS=$ac_check_lib_save_LIBS
15179fi
Matthias Kloseb9621712010-04-24 17:59:49 +000015180{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_readline_rl_pre_input_hook" >&5
15181$as_echo "$ac_cv_lib_readline_rl_pre_input_hook" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020015182if test "x$ac_cv_lib_readline_rl_pre_input_hook" = xyes; then :
Michael W. Hudson54241132001-12-07 15:38:26 +000015183
Matthias Kloseb9621712010-04-24 17:59:49 +000015184$as_echo "#define HAVE_RL_PRE_INPUT_HOOK 1" >>confdefs.h
Martin v. Löwis0daad592001-09-30 21:09:59 +000015185
Martin v. Löwis0daad592001-09-30 21:09:59 +000015186fi
15187
Michael W. Hudson54241132001-12-07 15:38:26 +000015188
Thomas Wouters89d996e2007-09-08 17:39:28 +000015189# also in 4.0
Matthias Kloseb9621712010-04-24 17:59:49 +000015190{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for rl_completion_display_matches_hook in -lreadline" >&5
15191$as_echo_n "checking for rl_completion_display_matches_hook in -lreadline... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020015192if ${ac_cv_lib_readline_rl_completion_display_matches_hook+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000015193 $as_echo_n "(cached) " >&6
Thomas Wouters89d996e2007-09-08 17:39:28 +000015194else
15195 ac_check_lib_save_LIBS=$LIBS
Gregory P. Smith18820942008-09-07 06:24:49 +000015196LIBS="-lreadline $READLINE_LIBS $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +000015197cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Thomas Wouters89d996e2007-09-08 17:39:28 +000015198/* end confdefs.h. */
15199
15200/* Override any GCC internal prototype to avoid an error.
15201 Use char because int might match the return type of a GCC
15202 builtin and then its argument prototype would still apply. */
15203#ifdef __cplusplus
15204extern "C"
15205#endif
15206char rl_completion_display_matches_hook ();
15207int
15208main ()
15209{
15210return rl_completion_display_matches_hook ();
15211 ;
15212 return 0;
15213}
15214_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000015215if ac_fn_c_try_link "$LINENO"; then :
Thomas Wouters89d996e2007-09-08 17:39:28 +000015216 ac_cv_lib_readline_rl_completion_display_matches_hook=yes
15217else
Matthias Kloseb9621712010-04-24 17:59:49 +000015218 ac_cv_lib_readline_rl_completion_display_matches_hook=no
Thomas Wouters89d996e2007-09-08 17:39:28 +000015219fi
Matthias Kloseb9621712010-04-24 17:59:49 +000015220rm -f core conftest.err conftest.$ac_objext \
15221 conftest$ac_exeext conftest.$ac_ext
Thomas Wouters89d996e2007-09-08 17:39:28 +000015222LIBS=$ac_check_lib_save_LIBS
15223fi
Matthias Kloseb9621712010-04-24 17:59:49 +000015224{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_readline_rl_completion_display_matches_hook" >&5
15225$as_echo "$ac_cv_lib_readline_rl_completion_display_matches_hook" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020015226if test "x$ac_cv_lib_readline_rl_completion_display_matches_hook" = xyes; then :
Thomas Wouters89d996e2007-09-08 17:39:28 +000015227
Matthias Kloseb9621712010-04-24 17:59:49 +000015228$as_echo "#define HAVE_RL_COMPLETION_DISPLAY_MATCHES_HOOK 1" >>confdefs.h
Thomas Wouters89d996e2007-09-08 17:39:28 +000015229
15230fi
15231
15232
Martin Panter5dbbf1a2016-04-03 02:54:58 +000015233# also in 4.0, but not in editline
15234{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for rl_resize_terminal in -lreadline" >&5
15235$as_echo_n "checking for rl_resize_terminal in -lreadline... " >&6; }
15236if ${ac_cv_lib_readline_rl_resize_terminal+:} false; then :
15237 $as_echo_n "(cached) " >&6
15238else
15239 ac_check_lib_save_LIBS=$LIBS
15240LIBS="-lreadline $READLINE_LIBS $LIBS"
15241cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15242/* end confdefs.h. */
15243
15244/* Override any GCC internal prototype to avoid an error.
15245 Use char because int might match the return type of a GCC
15246 builtin and then its argument prototype would still apply. */
15247#ifdef __cplusplus
15248extern "C"
15249#endif
15250char rl_resize_terminal ();
15251int
15252main ()
15253{
15254return rl_resize_terminal ();
15255 ;
15256 return 0;
15257}
15258_ACEOF
15259if ac_fn_c_try_link "$LINENO"; then :
15260 ac_cv_lib_readline_rl_resize_terminal=yes
15261else
15262 ac_cv_lib_readline_rl_resize_terminal=no
15263fi
15264rm -f core conftest.err conftest.$ac_objext \
15265 conftest$ac_exeext conftest.$ac_ext
15266LIBS=$ac_check_lib_save_LIBS
15267fi
15268{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_readline_rl_resize_terminal" >&5
15269$as_echo "$ac_cv_lib_readline_rl_resize_terminal" >&6; }
15270if test "x$ac_cv_lib_readline_rl_resize_terminal" = xyes; then :
15271
15272$as_echo "#define HAVE_RL_RESIZE_TERMINAL 1" >>confdefs.h
15273
15274fi
15275
15276
Martin v. Löwis0daad592001-09-30 21:09:59 +000015277# check for readline 4.2
Matthias Kloseb9621712010-04-24 17:59:49 +000015278{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for rl_completion_matches in -lreadline" >&5
15279$as_echo_n "checking for rl_completion_matches in -lreadline... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020015280if ${ac_cv_lib_readline_rl_completion_matches+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000015281 $as_echo_n "(cached) " >&6
Martin v. Löwis0daad592001-09-30 21:09:59 +000015282else
Martin v. Löwis11437992002-04-12 09:54:03 +000015283 ac_check_lib_save_LIBS=$LIBS
Gregory P. Smith18820942008-09-07 06:24:49 +000015284LIBS="-lreadline $READLINE_LIBS $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +000015285cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000015286/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015287
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015288/* Override any GCC internal prototype to avoid an error.
15289 Use char because int might match the return type of a GCC
15290 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015291#ifdef __cplusplus
15292extern "C"
15293#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015294char rl_completion_matches ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015295int
15296main ()
15297{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015298return rl_completion_matches ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015299 ;
15300 return 0;
15301}
15302_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000015303if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000015304 ac_cv_lib_readline_rl_completion_matches=yes
Guido van Rossum353ae582001-07-10 16:45:32 +000015305else
Matthias Kloseb9621712010-04-24 17:59:49 +000015306 ac_cv_lib_readline_rl_completion_matches=no
Guido van Rossum353ae582001-07-10 16:45:32 +000015307fi
Matthias Kloseb9621712010-04-24 17:59:49 +000015308rm -f core conftest.err conftest.$ac_objext \
15309 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000015310LIBS=$ac_check_lib_save_LIBS
15311fi
Matthias Kloseb9621712010-04-24 17:59:49 +000015312{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_readline_rl_completion_matches" >&5
15313$as_echo "$ac_cv_lib_readline_rl_completion_matches" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020015314if test "x$ac_cv_lib_readline_rl_completion_matches" = xyes; then :
Michael W. Hudson54241132001-12-07 15:38:26 +000015315
Matthias Kloseb9621712010-04-24 17:59:49 +000015316$as_echo "#define HAVE_RL_COMPLETION_MATCHES 1" >>confdefs.h
Guido van Rossum353ae582001-07-10 16:45:32 +000015317
Guido van Rossum353ae582001-07-10 16:45:32 +000015318fi
15319
Jack Jansendd19cf82001-12-06 22:36:17 +000015320
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000015321# also in readline 4.2
Matthias Kloseb9621712010-04-24 17:59:49 +000015322cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000015323/* end confdefs.h. */
15324#include <readline/readline.h>
15325_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000015326if ac_fn_c_try_cpp "$LINENO"; then :
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000015327 have_readline=yes
15328else
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000015329 have_readline=no
Matthias Kloseb159a552010-04-25 21:00:44 +000015330
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000015331fi
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020015332rm -f conftest.err conftest.i conftest.$ac_ext
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000015333if test $have_readline = yes
15334then
Matthias Kloseb9621712010-04-24 17:59:49 +000015335 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000015336/* end confdefs.h. */
15337#include <readline/readline.h>
15338
15339_ACEOF
15340if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Kloseb9621712010-04-24 17:59:49 +000015341 $EGREP "extern int rl_catch_signals;" >/dev/null 2>&1; then :
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000015342
Matthias Kloseb9621712010-04-24 17:59:49 +000015343$as_echo "#define HAVE_RL_CATCH_SIGNAL 1" >>confdefs.h
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000015344
15345fi
Matthias Klosec80c93f2010-04-24 17:04:35 +000015346rm -f conftest*
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000015347
15348fi
15349
Benjamin Petersond1e22ba2014-11-26 14:35:12 -060015350{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for append_history in -lreadline" >&5
15351$as_echo_n "checking for append_history in -lreadline... " >&6; }
15352if ${ac_cv_lib_readline_append_history+:} false; then :
15353 $as_echo_n "(cached) " >&6
15354else
15355 ac_check_lib_save_LIBS=$LIBS
15356LIBS="-lreadline $READLINE_LIBS $LIBS"
15357cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15358/* end confdefs.h. */
15359
15360/* Override any GCC internal prototype to avoid an error.
15361 Use char because int might match the return type of a GCC
15362 builtin and then its argument prototype would still apply. */
15363#ifdef __cplusplus
15364extern "C"
15365#endif
15366char append_history ();
15367int
15368main ()
15369{
15370return append_history ();
15371 ;
15372 return 0;
15373}
15374_ACEOF
15375if ac_fn_c_try_link "$LINENO"; then :
15376 ac_cv_lib_readline_append_history=yes
15377else
15378 ac_cv_lib_readline_append_history=no
15379fi
15380rm -f core conftest.err conftest.$ac_objext \
15381 conftest$ac_exeext conftest.$ac_ext
15382LIBS=$ac_check_lib_save_LIBS
15383fi
15384{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_readline_append_history" >&5
15385$as_echo "$ac_cv_lib_readline_append_history" >&6; }
15386if test "x$ac_cv_lib_readline_append_history" = xyes; then :
15387
15388$as_echo "#define HAVE_RL_APPEND_HISTORY 1" >>confdefs.h
15389
15390fi
15391
15392
Martin v. Löwis82bca632006-02-10 20:49:30 +000015393# End of readline checks: restore LIBS
15394LIBS=$LIBS_no_readline
15395
Matthias Kloseb9621712010-04-24 17:59:49 +000015396{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for broken nice()" >&5
15397$as_echo_n "checking for broken nice()... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020015398if ${ac_cv_broken_nice+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000015399 $as_echo_n "(cached) " >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000015400else
Martin v. Löwis11437992002-04-12 09:54:03 +000015401
Matthias Kloseb9621712010-04-24 17:59:49 +000015402if test "$cross_compiling" = yes; then :
Guido van Rossum3065c942001-09-17 04:03:14 +000015403 ac_cv_broken_nice=no
Thomas Wouterse38b2f12001-07-11 22:35:31 +000015404else
Matthias Kloseb9621712010-04-24 17:59:49 +000015405 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000015406/* end confdefs.h. */
Thomas Wouterse38b2f12001-07-11 22:35:31 +000015407
15408int main()
15409{
15410 int val1 = nice(1);
15411 if (val1 != -1 && val1 == nice(2))
15412 exit(0);
15413 exit(1);
15414}
15415
Martin v. Löwis11437992002-04-12 09:54:03 +000015416_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000015417if ac_fn_c_try_run "$LINENO"; then :
Thomas Wouterse38b2f12001-07-11 22:35:31 +000015418 ac_cv_broken_nice=yes
15419else
Matthias Kloseb9621712010-04-24 17:59:49 +000015420 ac_cv_broken_nice=no
Thomas Wouterse38b2f12001-07-11 22:35:31 +000015421fi
Matthias Kloseb9621712010-04-24 17:59:49 +000015422rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
15423 conftest.$ac_objext conftest.beam conftest.$ac_ext
Thomas Wouterse38b2f12001-07-11 22:35:31 +000015424fi
15425
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015426fi
15427
Matthias Kloseb9621712010-04-24 17:59:49 +000015428{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_broken_nice" >&5
15429$as_echo "$ac_cv_broken_nice" >&6; }
Thomas Wouterse38b2f12001-07-11 22:35:31 +000015430if test "$ac_cv_broken_nice" = yes
15431then
Martin v. Löwis11437992002-04-12 09:54:03 +000015432
Matthias Kloseb9621712010-04-24 17:59:49 +000015433$as_echo "#define HAVE_BROKEN_NICE 1" >>confdefs.h
Thomas Wouterse38b2f12001-07-11 22:35:31 +000015434
15435fi
15436
Matthias Kloseb9621712010-04-24 17:59:49 +000015437{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for broken poll()" >&5
15438$as_echo_n "checking for broken poll()... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020015439if ${ac_cv_broken_poll+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000015440 $as_echo_n "(cached) " >&6
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000015441else
Matthias Kloseb9621712010-04-24 17:59:49 +000015442 if test "$cross_compiling" = yes; then :
Nicholas Bastine62c5c82004-03-21 23:45:42 +000015443 ac_cv_broken_poll=no
15444else
Matthias Kloseb9621712010-04-24 17:59:49 +000015445 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Nicholas Bastine62c5c82004-03-21 23:45:42 +000015446/* end confdefs.h. */
15447
15448#include <poll.h>
15449
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000015450int main()
15451{
Nicholas Bastine62c5c82004-03-21 23:45:42 +000015452 struct pollfd poll_struct = { 42, POLLIN|POLLPRI|POLLOUT, 0 };
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000015453 int poll_test;
Nicholas Bastine62c5c82004-03-21 23:45:42 +000015454
15455 close (42);
15456
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000015457 poll_test = poll(&poll_struct, 1, 0);
Nicholas Bastine62c5c82004-03-21 23:45:42 +000015458 if (poll_test < 0)
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000015459 return 0;
Nicholas Bastine62c5c82004-03-21 23:45:42 +000015460 else if (poll_test == 0 && poll_struct.revents != POLLNVAL)
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000015461 return 0;
Nicholas Bastine62c5c82004-03-21 23:45:42 +000015462 else
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000015463 return 1;
15464}
Nicholas Bastine62c5c82004-03-21 23:45:42 +000015465
15466_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000015467if ac_fn_c_try_run "$LINENO"; then :
Nicholas Bastine62c5c82004-03-21 23:45:42 +000015468 ac_cv_broken_poll=yes
15469else
Matthias Kloseb9621712010-04-24 17:59:49 +000015470 ac_cv_broken_poll=no
Nicholas Bastine62c5c82004-03-21 23:45:42 +000015471fi
Matthias Kloseb9621712010-04-24 17:59:49 +000015472rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
15473 conftest.$ac_objext conftest.beam conftest.$ac_ext
Nicholas Bastine62c5c82004-03-21 23:45:42 +000015474fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015475
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000015476fi
15477
Matthias Kloseb9621712010-04-24 17:59:49 +000015478{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_broken_poll" >&5
15479$as_echo "$ac_cv_broken_poll" >&6; }
Nicholas Bastine62c5c82004-03-21 23:45:42 +000015480if test "$ac_cv_broken_poll" = yes
15481then
15482
Matthias Kloseb9621712010-04-24 17:59:49 +000015483$as_echo "#define HAVE_BROKEN_POLL 1" >>confdefs.h
Nicholas Bastine62c5c82004-03-21 23:45:42 +000015484
15485fi
15486
Brett Cannon43802422005-02-10 20:48:03 +000015487# 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 +000015488# (which is not required by ISO C or UNIX spec) and/or if we support
15489# tzname[]
Matthias Kloseb9621712010-04-24 17:59:49 +000015490ac_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 +000015491#include <$ac_cv_struct_tm>
15492
Matthias Kloseb9621712010-04-24 17:59:49 +000015493"
Victor Stinnere0be4232011-10-25 13:06:09 +020015494if test "x$ac_cv_member_struct_tm_tm_zone" = xyes; then :
Brett Cannon43802422005-02-10 20:48:03 +000015495
15496cat >>confdefs.h <<_ACEOF
15497#define HAVE_STRUCT_TM_TM_ZONE 1
15498_ACEOF
15499
15500
15501fi
15502
15503if test "$ac_cv_member_struct_tm_tm_zone" = yes; then
15504
Matthias Kloseb9621712010-04-24 17:59:49 +000015505$as_echo "#define HAVE_TM_ZONE 1" >>confdefs.h
Brett Cannon43802422005-02-10 20:48:03 +000015506
15507else
Matthias Kloseb9621712010-04-24 17:59:49 +000015508 ac_fn_c_check_decl "$LINENO" "tzname" "ac_cv_have_decl_tzname" "#include <time.h>
15509"
Victor Stinnere0be4232011-10-25 13:06:09 +020015510if test "x$ac_cv_have_decl_tzname" = xyes; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000015511 ac_have_decl=1
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015512else
Matthias Kloseb9621712010-04-24 17:59:49 +000015513 ac_have_decl=0
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015514fi
15515
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015516cat >>confdefs.h <<_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000015517#define HAVE_DECL_TZNAME $ac_have_decl
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015518_ACEOF
15519
Matthias Kloseb9621712010-04-24 17:59:49 +000015520 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for tzname" >&5
15521$as_echo_n "checking for tzname... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020015522if ${ac_cv_var_tzname+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000015523 $as_echo_n "(cached) " >&6
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015524else
Matthias Kloseb9621712010-04-24 17:59:49 +000015525 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Brett Cannon43802422005-02-10 20:48:03 +000015526/* end confdefs.h. */
15527#include <time.h>
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015528#if !HAVE_DECL_TZNAME
15529extern char *tzname[];
Brett Cannon43802422005-02-10 20:48:03 +000015530#endif
15531
15532int
15533main ()
15534{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015535return tzname[0][0];
Brett Cannon43802422005-02-10 20:48:03 +000015536 ;
15537 return 0;
15538}
15539_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000015540if ac_fn_c_try_link "$LINENO"; then :
Brett Cannon43802422005-02-10 20:48:03 +000015541 ac_cv_var_tzname=yes
15542else
Matthias Kloseb9621712010-04-24 17:59:49 +000015543 ac_cv_var_tzname=no
Brett Cannon43802422005-02-10 20:48:03 +000015544fi
Matthias Kloseb9621712010-04-24 17:59:49 +000015545rm -f core conftest.err conftest.$ac_objext \
15546 conftest$ac_exeext conftest.$ac_ext
Brett Cannon43802422005-02-10 20:48:03 +000015547fi
Matthias Kloseb9621712010-04-24 17:59:49 +000015548{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_var_tzname" >&5
15549$as_echo "$ac_cv_var_tzname" >&6; }
Brett Cannon43802422005-02-10 20:48:03 +000015550 if test $ac_cv_var_tzname = yes; then
15551
Matthias Kloseb9621712010-04-24 17:59:49 +000015552$as_echo "#define HAVE_TZNAME 1" >>confdefs.h
Brett Cannon43802422005-02-10 20:48:03 +000015553
15554 fi
15555fi
15556
Nicholas Bastine62c5c82004-03-21 23:45:42 +000015557
Martin v. Löwis1d459062005-03-14 21:23:33 +000015558# check tzset(3) exists and works like we expect it to
Matthias Kloseb9621712010-04-24 17:59:49 +000015559{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for working tzset()" >&5
15560$as_echo_n "checking for working tzset()... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020015561if ${ac_cv_working_tzset+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000015562 $as_echo_n "(cached) " >&6
Guido van Rossumd11b62e2003-03-14 21:51:36 +000015563else
15564
Matthias Kloseb9621712010-04-24 17:59:49 +000015565if test "$cross_compiling" = yes; then :
Guido van Rossumd11b62e2003-03-14 21:51:36 +000015566 ac_cv_working_tzset=no
15567else
Matthias Kloseb9621712010-04-24 17:59:49 +000015568 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000015569/* end confdefs.h. */
Guido van Rossumd11b62e2003-03-14 21:51:36 +000015570
15571#include <stdlib.h>
15572#include <time.h>
Brett Cannon18367812003-09-19 00:59:16 +000015573#include <string.h>
Brett Cannon43802422005-02-10 20:48:03 +000015574
15575#if HAVE_TZNAME
15576extern char *tzname[];
15577#endif
15578
Guido van Rossumd11b62e2003-03-14 21:51:36 +000015579int main()
15580{
Brett Cannon18367812003-09-19 00:59:16 +000015581 /* Note that we need to ensure that not only does tzset(3)
15582 do 'something' with localtime, but it works as documented
15583 in the library reference and as expected by the test suite.
Martin v. Löwis1d459062005-03-14 21:23:33 +000015584 This includes making sure that tzname is set properly if
15585 tm->tm_zone does not exist since it is the alternative way
15586 of getting timezone info.
Brett Cannon18367812003-09-19 00:59:16 +000015587
15588 Red Hat 6.2 doesn't understand the southern hemisphere
Martin v. Löwis1d459062005-03-14 21:23:33 +000015589 after New Year's Day.
Brett Cannon18367812003-09-19 00:59:16 +000015590 */
15591
Martin v. Löwis1d459062005-03-14 21:23:33 +000015592 time_t groundhogday = 1044144000; /* GMT-based */
Brett Cannon18367812003-09-19 00:59:16 +000015593 time_t midyear = groundhogday + (365 * 24 * 3600 / 2);
15594
Neal Norwitz7f2588c2003-04-11 15:35:53 +000015595 putenv("TZ=UTC+0");
Guido van Rossumd11b62e2003-03-14 21:51:36 +000015596 tzset();
Brett Cannon18367812003-09-19 00:59:16 +000015597 if (localtime(&groundhogday)->tm_hour != 0)
15598 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000015599#if HAVE_TZNAME
15600 /* For UTC, tzname[1] is sometimes "", sometimes " " */
15601 if (strcmp(tzname[0], "UTC") ||
15602 (tzname[1][0] != 0 && tzname[1][0] != ' '))
15603 exit(1);
15604#endif
Brett Cannon18367812003-09-19 00:59:16 +000015605
Neal Norwitz7f2588c2003-04-11 15:35:53 +000015606 putenv("TZ=EST+5EDT,M4.1.0,M10.5.0");
Guido van Rossumd11b62e2003-03-14 21:51:36 +000015607 tzset();
Brett Cannon18367812003-09-19 00:59:16 +000015608 if (localtime(&groundhogday)->tm_hour != 19)
Guido van Rossumd11b62e2003-03-14 21:51:36 +000015609 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000015610#if HAVE_TZNAME
15611 if (strcmp(tzname[0], "EST") || strcmp(tzname[1], "EDT"))
15612 exit(1);
15613#endif
Brett Cannon18367812003-09-19 00:59:16 +000015614
15615 putenv("TZ=AEST-10AEDT-11,M10.5.0,M3.5.0");
15616 tzset();
15617 if (localtime(&groundhogday)->tm_hour != 11)
15618 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000015619#if HAVE_TZNAME
15620 if (strcmp(tzname[0], "AEST") || strcmp(tzname[1], "AEDT"))
15621 exit(1);
15622#endif
15623
15624#if HAVE_STRUCT_TM_TM_ZONE
Brett Cannon18367812003-09-19 00:59:16 +000015625 if (strcmp(localtime(&groundhogday)->tm_zone, "AEDT"))
15626 exit(1);
15627 if (strcmp(localtime(&midyear)->tm_zone, "AEST"))
15628 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000015629#endif
Brett Cannon18367812003-09-19 00:59:16 +000015630
Guido van Rossumd11b62e2003-03-14 21:51:36 +000015631 exit(0);
15632}
15633
15634_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000015635if ac_fn_c_try_run "$LINENO"; then :
Guido van Rossumd11b62e2003-03-14 21:51:36 +000015636 ac_cv_working_tzset=yes
15637else
Matthias Kloseb9621712010-04-24 17:59:49 +000015638 ac_cv_working_tzset=no
Guido van Rossumd11b62e2003-03-14 21:51:36 +000015639fi
Matthias Kloseb9621712010-04-24 17:59:49 +000015640rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
15641 conftest.$ac_objext conftest.beam conftest.$ac_ext
Guido van Rossumd11b62e2003-03-14 21:51:36 +000015642fi
15643
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015644fi
15645
Matthias Kloseb9621712010-04-24 17:59:49 +000015646{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_working_tzset" >&5
15647$as_echo "$ac_cv_working_tzset" >&6; }
Guido van Rossumd11b62e2003-03-14 21:51:36 +000015648if test "$ac_cv_working_tzset" = yes
15649then
15650
Matthias Kloseb9621712010-04-24 17:59:49 +000015651$as_echo "#define HAVE_WORKING_TZSET 1" >>confdefs.h
Guido van Rossumd11b62e2003-03-14 21:51:36 +000015652
15653fi
15654
Martin v. Löwis94717ed2002-09-09 14:24:16 +000015655# Look for subsecond timestamps in struct stat
Matthias Kloseb9621712010-04-24 17:59:49 +000015656{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for tv_nsec in struct stat" >&5
15657$as_echo_n "checking for tv_nsec in struct stat... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020015658if ${ac_cv_stat_tv_nsec+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000015659 $as_echo_n "(cached) " >&6
Martin v. Löwis94717ed2002-09-09 14:24:16 +000015660else
Matthias Kloseb9621712010-04-24 17:59:49 +000015661 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000015662/* end confdefs.h. */
Martin v. Löwis94717ed2002-09-09 14:24:16 +000015663#include <sys/stat.h>
Martin v. Löwis94717ed2002-09-09 14:24:16 +000015664int
15665main ()
15666{
15667
15668struct stat st;
15669st.st_mtim.tv_nsec = 1;
15670
15671 ;
15672 return 0;
15673}
15674_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000015675if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisa32c9942002-09-09 16:17:47 +000015676 ac_cv_stat_tv_nsec=yes
Martin v. Löwis94717ed2002-09-09 14:24:16 +000015677else
Matthias Kloseb9621712010-04-24 17:59:49 +000015678 ac_cv_stat_tv_nsec=no
Martin v. Löwis94717ed2002-09-09 14:24:16 +000015679fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015680rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15681fi
15682
Matthias Kloseb9621712010-04-24 17:59:49 +000015683{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_stat_tv_nsec" >&5
15684$as_echo "$ac_cv_stat_tv_nsec" >&6; }
Martin v. Löwis94717ed2002-09-09 14:24:16 +000015685if test "$ac_cv_stat_tv_nsec" = yes
15686then
15687
Matthias Kloseb9621712010-04-24 17:59:49 +000015688$as_echo "#define HAVE_STAT_TV_NSEC 1" >>confdefs.h
Martin v. Löwis94717ed2002-09-09 14:24:16 +000015689
15690fi
15691
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000015692# Look for BSD style subsecond timestamps in struct stat
Matthias Kloseb9621712010-04-24 17:59:49 +000015693{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for tv_nsec2 in struct stat" >&5
15694$as_echo_n "checking for tv_nsec2 in struct stat... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020015695if ${ac_cv_stat_tv_nsec2+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000015696 $as_echo_n "(cached) " >&6
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000015697else
Matthias Kloseb9621712010-04-24 17:59:49 +000015698 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000015699/* end confdefs.h. */
15700#include <sys/stat.h>
15701int
15702main ()
15703{
15704
15705struct stat st;
15706st.st_mtimespec.tv_nsec = 1;
15707
15708 ;
15709 return 0;
15710}
15711_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000015712if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000015713 ac_cv_stat_tv_nsec2=yes
15714else
Matthias Kloseb9621712010-04-24 17:59:49 +000015715 ac_cv_stat_tv_nsec2=no
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000015716fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015717rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15718fi
15719
Matthias Kloseb9621712010-04-24 17:59:49 +000015720{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_stat_tv_nsec2" >&5
15721$as_echo "$ac_cv_stat_tv_nsec2" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000015722if test "$ac_cv_stat_tv_nsec2" = yes
15723then
15724
Matthias Kloseb9621712010-04-24 17:59:49 +000015725$as_echo "#define HAVE_STAT_TV_NSEC2 1" >>confdefs.h
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000015726
15727fi
15728
doko@ubuntu.com1a4f5612014-04-17 20:13:44 +020015729# first curses header check
doko@ubuntu.com9dc823d2012-07-07 03:06:42 +020015730ac_save_cppflags="$CPPFLAGS"
15731CPPFLAGS="$CPPFLAGS -I/usr/include/ncursesw"
doko@ubuntu.com1a4f5612014-04-17 20:13:44 +020015732
15733for ac_header in curses.h ncurses.h
15734do :
15735 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
15736ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
15737if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
15738 cat >>confdefs.h <<_ACEOF
15739#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
15740_ACEOF
15741
15742fi
15743
15744done
15745
15746
15747# On Solaris, term.h requires curses.h
15748for ac_header in term.h
15749do :
15750 ac_fn_c_check_header_compile "$LINENO" "term.h" "ac_cv_header_term_h" "
15751#ifdef HAVE_CURSES_H
15752#include <curses.h>
15753#endif
15754
15755"
15756if test "x$ac_cv_header_term_h" = xyes; then :
15757 cat >>confdefs.h <<_ACEOF
15758#define HAVE_TERM_H 1
15759_ACEOF
15760
15761fi
15762
15763done
15764
15765
Jack Jansen666b1e72001-10-31 12:11:48 +000015766# On HP/UX 11.0, mvwdelch is a block with a return statement
Matthias Kloseb9621712010-04-24 17:59:49 +000015767{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether mvwdelch is an expression" >&5
15768$as_echo_n "checking whether mvwdelch is an expression... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020015769if ${ac_cv_mvwdelch_is_expression+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000015770 $as_echo_n "(cached) " >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000015771else
Matthias Kloseb9621712010-04-24 17:59:49 +000015772 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000015773/* end confdefs.h. */
Jack Jansen666b1e72001-10-31 12:11:48 +000015774#include <curses.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000015775int
15776main ()
15777{
Jack Jansen666b1e72001-10-31 12:11:48 +000015778
15779 int rtn;
15780 rtn = mvwdelch(0,0,0);
15781
Martin v. Löwis11437992002-04-12 09:54:03 +000015782 ;
15783 return 0;
15784}
15785_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000015786if ac_fn_c_try_compile "$LINENO"; then :
Jack Jansen666b1e72001-10-31 12:11:48 +000015787 ac_cv_mvwdelch_is_expression=yes
15788else
Matthias Kloseb9621712010-04-24 17:59:49 +000015789 ac_cv_mvwdelch_is_expression=no
Jack Jansen666b1e72001-10-31 12:11:48 +000015790fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015791rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15792fi
15793
Matthias Kloseb9621712010-04-24 17:59:49 +000015794{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_mvwdelch_is_expression" >&5
15795$as_echo "$ac_cv_mvwdelch_is_expression" >&6; }
Jack Jansen666b1e72001-10-31 12:11:48 +000015796
15797if test "$ac_cv_mvwdelch_is_expression" = yes
15798then
Martin v. Löwis11437992002-04-12 09:54:03 +000015799
Matthias Kloseb9621712010-04-24 17:59:49 +000015800$as_echo "#define MVWDELCH_IS_EXPRESSION 1" >>confdefs.h
Jack Jansen666b1e72001-10-31 12:11:48 +000015801
15802fi
15803
Matthias Kloseb9621712010-04-24 17:59:49 +000015804{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether WINDOW has _flags" >&5
15805$as_echo_n "checking whether WINDOW has _flags... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020015806if ${ac_cv_window_has_flags+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000015807 $as_echo_n "(cached) " >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000015808else
Matthias Kloseb9621712010-04-24 17:59:49 +000015809 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000015810/* end confdefs.h. */
Jack Jansen666b1e72001-10-31 12:11:48 +000015811#include <curses.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000015812int
15813main ()
15814{
Jack Jansen666b1e72001-10-31 12:11:48 +000015815
15816 WINDOW *w;
15817 w->_flags = 0;
15818
Martin v. Löwis11437992002-04-12 09:54:03 +000015819 ;
15820 return 0;
15821}
15822_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000015823if ac_fn_c_try_compile "$LINENO"; then :
Jack Jansen666b1e72001-10-31 12:11:48 +000015824 ac_cv_window_has_flags=yes
15825else
Matthias Kloseb9621712010-04-24 17:59:49 +000015826 ac_cv_window_has_flags=no
Jack Jansen666b1e72001-10-31 12:11:48 +000015827fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015828rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15829fi
15830
Matthias Kloseb9621712010-04-24 17:59:49 +000015831{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_window_has_flags" >&5
15832$as_echo "$ac_cv_window_has_flags" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000015833
Jack Jansen666b1e72001-10-31 12:11:48 +000015834
15835if test "$ac_cv_window_has_flags" = yes
15836then
Martin v. Löwis11437992002-04-12 09:54:03 +000015837
Matthias Kloseb9621712010-04-24 17:59:49 +000015838$as_echo "#define WINDOW_HAS_FLAGS 1" >>confdefs.h
Jack Jansen666b1e72001-10-31 12:11:48 +000015839
15840fi
15841
Matthias Kloseb9621712010-04-24 17:59:49 +000015842{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for is_term_resized" >&5
15843$as_echo_n "checking for is_term_resized... " >&6; }
15844cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Thomas Wouters0e3f5912006-08-11 14:57:12 +000015845/* end confdefs.h. */
15846#include <curses.h>
15847int
15848main ()
15849{
15850void *x=is_term_resized
15851 ;
15852 return 0;
15853}
15854_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000015855if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis24a880b2002-12-31 12:55:15 +000015856
Matthias Kloseb9621712010-04-24 17:59:49 +000015857$as_echo "#define HAVE_CURSES_IS_TERM_RESIZED 1" >>confdefs.h
Thomas Wouters0e3f5912006-08-11 14:57:12 +000015858
Matthias Kloseb159a552010-04-25 21:00:44 +000015859 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +000015860$as_echo "yes" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000015861else
Matthias Kloseb9621712010-04-24 17:59:49 +000015862 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
15863$as_echo "no" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000015864
15865fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015866rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15867
Matthias Kloseb9621712010-04-24 17:59:49 +000015868{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for resize_term" >&5
15869$as_echo_n "checking for resize_term... " >&6; }
15870cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Thomas Wouters0e3f5912006-08-11 14:57:12 +000015871/* end confdefs.h. */
15872#include <curses.h>
15873int
15874main ()
15875{
15876void *x=resize_term
15877 ;
15878 return 0;
15879}
15880_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000015881if ac_fn_c_try_compile "$LINENO"; then :
Thomas Wouters0e3f5912006-08-11 14:57:12 +000015882
Matthias Kloseb9621712010-04-24 17:59:49 +000015883$as_echo "#define HAVE_CURSES_RESIZE_TERM 1" >>confdefs.h
Thomas Wouters0e3f5912006-08-11 14:57:12 +000015884
Matthias Kloseb159a552010-04-25 21:00:44 +000015885 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +000015886$as_echo "yes" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000015887else
Matthias Kloseb9621712010-04-24 17:59:49 +000015888 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
15889$as_echo "no" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000015890
15891fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015892rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15893
Matthias Kloseb9621712010-04-24 17:59:49 +000015894{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for resizeterm" >&5
15895$as_echo_n "checking for resizeterm... " >&6; }
15896cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Thomas Wouters0e3f5912006-08-11 14:57:12 +000015897/* end confdefs.h. */
15898#include <curses.h>
15899int
15900main ()
15901{
15902void *x=resizeterm
15903 ;
15904 return 0;
15905}
15906_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000015907if ac_fn_c_try_compile "$LINENO"; then :
Thomas Wouters0e3f5912006-08-11 14:57:12 +000015908
Matthias Kloseb9621712010-04-24 17:59:49 +000015909$as_echo "#define HAVE_CURSES_RESIZETERM 1" >>confdefs.h
Thomas Wouters0e3f5912006-08-11 14:57:12 +000015910
Matthias Kloseb159a552010-04-25 21:00:44 +000015911 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +000015912$as_echo "yes" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000015913else
Matthias Kloseb9621712010-04-24 17:59:49 +000015914 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
15915$as_echo "no" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000015916
15917fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015918rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
doko@ubuntu.com9dc823d2012-07-07 03:06:42 +020015919# last curses configure check
15920CPPFLAGS=$ac_save_cppflags
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015921
doko@ubuntu.comb457b9b2012-06-30 19:28:16 +020015922{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for device files" >&5
15923$as_echo "$as_me: checking for device files" >&6;}
15924
15925if test "x$cross_compiling" = xyes; then
15926 if test "${ac_cv_file__dev_ptmx+set}" != set; then
15927 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for /dev/ptmx" >&5
15928$as_echo_n "checking for /dev/ptmx... " >&6; }
15929 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not set" >&5
15930$as_echo "not set" >&6; }
15931 as_fn_error $? "set ac_cv_file__dev_ptmx to yes/no in your CONFIG_SITE file when cross compiling" "$LINENO" 5
15932 fi
15933 if test "${ac_cv_file__dev_ptc+set}" != set; then
15934 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for /dev/ptc" >&5
15935$as_echo_n "checking for /dev/ptc... " >&6; }
15936 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not set" >&5
15937$as_echo "not set" >&6; }
15938 as_fn_error $? "set ac_cv_file__dev_ptc to yes/no in your CONFIG_SITE file when cross compiling" "$LINENO" 5
15939 fi
15940fi
15941
Matthias Kloseb9621712010-04-24 17:59:49 +000015942{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for /dev/ptmx" >&5
15943$as_echo_n "checking for /dev/ptmx... " >&6; }
doko@ubuntu.comb457b9b2012-06-30 19:28:16 +020015944if ${ac_cv_file__dev_ptmx+:} false; then :
15945 $as_echo_n "(cached) " >&6
15946else
15947 test "$cross_compiling" = yes &&
15948 as_fn_error $? "cannot check for file existence when cross compiling" "$LINENO" 5
15949if test -r "/dev/ptmx"; then
15950 ac_cv_file__dev_ptmx=yes
15951else
15952 ac_cv_file__dev_ptmx=no
15953fi
15954fi
15955{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_file__dev_ptmx" >&5
15956$as_echo "$ac_cv_file__dev_ptmx" >&6; }
15957if test "x$ac_cv_file__dev_ptmx" = xyes; then :
Thomas Wouters89f507f2006-12-13 04:49:30 +000015958
doko@ubuntu.comb457b9b2012-06-30 19:28:16 +020015959fi
15960
15961if test "x$ac_cv_file__dev_ptmx" = xyes; then
Martin v. Löwis24a880b2002-12-31 12:55:15 +000015962
Matthias Kloseb9621712010-04-24 17:59:49 +000015963$as_echo "#define HAVE_DEV_PTMX 1" >>confdefs.h
Martin v. Löwis24a880b2002-12-31 12:55:15 +000015964
Martin v. Löwis24a880b2002-12-31 12:55:15 +000015965fi
Matthias Kloseb9621712010-04-24 17:59:49 +000015966{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for /dev/ptc" >&5
15967$as_echo_n "checking for /dev/ptc... " >&6; }
doko@ubuntu.comb457b9b2012-06-30 19:28:16 +020015968if ${ac_cv_file__dev_ptc+:} false; then :
15969 $as_echo_n "(cached) " >&6
15970else
15971 test "$cross_compiling" = yes &&
15972 as_fn_error $? "cannot check for file existence when cross compiling" "$LINENO" 5
15973if test -r "/dev/ptc"; then
15974 ac_cv_file__dev_ptc=yes
15975else
15976 ac_cv_file__dev_ptc=no
15977fi
15978fi
15979{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_file__dev_ptc" >&5
15980$as_echo "$ac_cv_file__dev_ptc" >&6; }
15981if test "x$ac_cv_file__dev_ptc" = xyes; then :
Thomas Wouters89f507f2006-12-13 04:49:30 +000015982
doko@ubuntu.comb457b9b2012-06-30 19:28:16 +020015983fi
15984
15985if test "x$ac_cv_file__dev_ptc" = xyes; then
Neal Norwitz865400f2003-03-21 01:42:58 +000015986
Matthias Kloseb9621712010-04-24 17:59:49 +000015987$as_echo "#define HAVE_DEV_PTC 1" >>confdefs.h
Neal Norwitz865400f2003-03-21 01:42:58 +000015988
Neal Norwitz865400f2003-03-21 01:42:58 +000015989fi
15990
Ronald Oussoren3c1928a2009-11-19 17:15:31 +000015991if test $ac_sys_system = Darwin
15992then
15993 LIBS="$LIBS -framework CoreFoundation"
15994fi
Mark Dickinson6ce4a9a2009-11-16 17:00:11 +000015995
Matthias Kloseb9621712010-04-24 17:59:49 +000015996{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for %zd printf() format support" >&5
15997$as_echo_n "checking for %zd printf() format support... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020015998if ${ac_cv_have_size_t_format+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000015999 $as_echo_n "(cached) " >&6
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000016000else
Matthias Kloseb9621712010-04-24 17:59:49 +000016001 if test "$cross_compiling" = yes; then :
Benjamin Peterson8f326b22009-12-13 02:10:36 +000016002 ac_cv_have_size_t_format="cross -- assuming yes"
16003
Thomas Wouters477c8d52006-05-27 19:21:47 +000016004else
Matthias Kloseb9621712010-04-24 17:59:49 +000016005 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Thomas Wouters477c8d52006-05-27 19:21:47 +000016006/* end confdefs.h. */
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000016007
Thomas Wouters477c8d52006-05-27 19:21:47 +000016008#include <stdio.h>
16009#include <stddef.h>
16010#include <string.h>
16011
Christian Heimes2c181612007-12-17 20:04:13 +000016012#ifdef HAVE_SYS_TYPES_H
16013#include <sys/types.h>
16014#endif
Thomas Wouters89f507f2006-12-13 04:49:30 +000016015
16016#ifdef HAVE_SSIZE_T
16017typedef ssize_t Py_ssize_t;
16018#elif SIZEOF_VOID_P == SIZEOF_LONG
16019typedef long Py_ssize_t;
16020#else
16021typedef int Py_ssize_t;
16022#endif
Thomas Wouters477c8d52006-05-27 19:21:47 +000016023
Christian Heimes2c181612007-12-17 20:04:13 +000016024int main()
16025{
16026 char buffer[256];
16027
Thomas Wouters477c8d52006-05-27 19:21:47 +000016028 if(sprintf(buffer, "%zd", (size_t)123) < 0)
16029 return 1;
16030
Thomas Wouters89f507f2006-12-13 04:49:30 +000016031 if (strcmp(buffer, "123"))
16032 return 1;
16033
16034 if (sprintf(buffer, "%zd", (Py_ssize_t)-123) < 0)
16035 return 1;
16036
16037 if (strcmp(buffer, "-123"))
Thomas Wouters477c8d52006-05-27 19:21:47 +000016038 return 1;
16039
16040 return 0;
16041}
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000016042
Thomas Wouters477c8d52006-05-27 19:21:47 +000016043_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000016044if ac_fn_c_try_run "$LINENO"; then :
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000016045 ac_cv_have_size_t_format=yes
Alexandre Vassalotti19142282009-07-17 23:11:52 +000016046else
Matthias Kloseb9621712010-04-24 17:59:49 +000016047 ac_cv_have_size_t_format=no
Alexandre Vassalotti19142282009-07-17 23:11:52 +000016048fi
Matthias Kloseb9621712010-04-24 17:59:49 +000016049rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
16050 conftest.$ac_objext conftest.beam conftest.$ac_ext
Alexandre Vassalotti302825b2009-07-17 07:49:53 +000016051fi
16052
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000016053fi
Matthias Kloseb9621712010-04-24 17:59:49 +000016054{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_size_t_format" >&5
16055$as_echo "$ac_cv_have_size_t_format" >&6; }
Benjamin Peterson8f326b22009-12-13 02:10:36 +000016056if test "$ac_cv_have_size_t_format" != no ; then
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000016057
Matthias Kloseb9621712010-04-24 17:59:49 +000016058$as_echo "#define PY_FORMAT_SIZE_T \"z\"" >>confdefs.h
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000016059
16060fi
16061
Matthias Kloseb9621712010-04-24 17:59:49 +000016062ac_fn_c_check_type "$LINENO" "socklen_t" "ac_cv_type_socklen_t" "
Martin v. Löwis01c04012002-11-11 14:58:44 +000016063#ifdef HAVE_SYS_TYPES_H
16064#include <sys/types.h>
16065#endif
16066#ifdef HAVE_SYS_SOCKET_H
16067#include <sys/socket.h>
16068#endif
16069
Matthias Kloseb9621712010-04-24 17:59:49 +000016070"
Victor Stinnere0be4232011-10-25 13:06:09 +020016071if test "x$ac_cv_type_socklen_t" = xyes; then :
Martin v. Löwis01c04012002-11-11 14:58:44 +000016072
Martin v. Löwis11437992002-04-12 09:54:03 +000016073else
Guido van Rossum95713eb2000-05-18 20:53:31 +000016074
Matthias Kloseb9621712010-04-24 17:59:49 +000016075$as_echo "#define socklen_t int" >>confdefs.h
Guido van Rossum95713eb2000-05-18 20:53:31 +000016076
16077fi
16078
Michael W. Hudson54241132001-12-07 15:38:26 +000016079
Matthias Kloseb9621712010-04-24 17:59:49 +000016080{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for broken mbstowcs" >&5
16081$as_echo_n "checking for broken mbstowcs... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020016082if ${ac_cv_broken_mbstowcs+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000016083 $as_echo_n "(cached) " >&6
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000016084else
Matthias Kloseb9621712010-04-24 17:59:49 +000016085 if test "$cross_compiling" = yes; then :
Antoine Pitroufff95302008-09-03 18:58:51 +000016086 ac_cv_broken_mbstowcs=no
16087else
Matthias Kloseb9621712010-04-24 17:59:49 +000016088 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Antoine Pitroufff95302008-09-03 18:58:51 +000016089/* end confdefs.h. */
16090
Stefan Krah19c21392012-11-22 23:47:32 +010016091#include <stdio.h>
Antoine Pitroufff95302008-09-03 18:58:51 +000016092#include<stdlib.h>
16093int main() {
16094 size_t len = -1;
16095 const char *str = "text";
16096 len = mbstowcs(NULL, str, 0);
16097 return (len != 4);
16098}
16099
16100_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000016101if ac_fn_c_try_run "$LINENO"; then :
Antoine Pitroufff95302008-09-03 18:58:51 +000016102 ac_cv_broken_mbstowcs=no
16103else
Matthias Kloseb9621712010-04-24 17:59:49 +000016104 ac_cv_broken_mbstowcs=yes
Antoine Pitroufff95302008-09-03 18:58:51 +000016105fi
Matthias Kloseb9621712010-04-24 17:59:49 +000016106rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
16107 conftest.$ac_objext conftest.beam conftest.$ac_ext
Antoine Pitroufff95302008-09-03 18:58:51 +000016108fi
16109
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000016110fi
16111
Matthias Kloseb9621712010-04-24 17:59:49 +000016112{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_broken_mbstowcs" >&5
16113$as_echo "$ac_cv_broken_mbstowcs" >&6; }
Antoine Pitroufff95302008-09-03 18:58:51 +000016114if test "$ac_cv_broken_mbstowcs" = yes
16115then
16116
Matthias Kloseb9621712010-04-24 17:59:49 +000016117$as_echo "#define HAVE_BROKEN_MBSTOWCS 1" >>confdefs.h
Antoine Pitroufff95302008-09-03 18:58:51 +000016118
16119fi
16120
Antoine Pitroub52ec782009-01-25 16:34:23 +000016121# Check for --with-computed-gotos
Matthias Kloseb9621712010-04-24 17:59:49 +000016122{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-computed-gotos" >&5
16123$as_echo_n "checking for --with-computed-gotos... " >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +000016124
16125# Check whether --with-computed-gotos was given.
Matthias Kloseb9621712010-04-24 17:59:49 +000016126if test "${with_computed_gotos+set}" = set; then :
Antoine Pitroub52ec782009-01-25 16:34:23 +000016127 withval=$with_computed_gotos;
Antoine Pitrou042b1282010-08-13 21:15:58 +000016128if test "$withval" = yes
Antoine Pitroub52ec782009-01-25 16:34:23 +000016129then
16130
Matthias Kloseb9621712010-04-24 17:59:49 +000016131$as_echo "#define USE_COMPUTED_GOTOS 1" >>confdefs.h
Antoine Pitroub52ec782009-01-25 16:34:23 +000016132
Matthias Kloseb9621712010-04-24 17:59:49 +000016133 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
16134$as_echo "yes" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +000016135fi
Antoine Pitrou042b1282010-08-13 21:15:58 +000016136if test "$withval" = no
16137then
16138
16139$as_echo "#define USE_COMPUTED_GOTOS 0" >>confdefs.h
16140
Matthias Kloseb9621712010-04-24 17:59:49 +000016141 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16142$as_echo "no" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +000016143fi
16144
Antoine Pitrou042b1282010-08-13 21:15:58 +000016145else
16146 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no value specified" >&5
16147$as_echo "no value specified" >&6; }
16148fi
16149
Antoine Pitroub52ec782009-01-25 16:34:23 +000016150
Matthias Kloseb17289e2012-03-15 19:51:34 +010016151{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports computed gotos" >&5
16152$as_echo_n "checking whether $CC supports computed gotos... " >&6; }
16153if ${ac_cv_computed_gotos+:} false; then :
16154 $as_echo_n "(cached) " >&6
16155else
16156 if test "$cross_compiling" = yes; then :
16157 if test "${with_computed_gotos+set}" = set; then
16158 ac_cv_computed_gotos="$with_computed_gotos -- configured --with(out)-computed-gotos"
16159 else
16160 ac_cv_computed_gotos=no
16161 fi
16162else
16163 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16164/* end confdefs.h. */
16165
16166int main(int argc, char **argv)
16167{
16168 static void *targets[1] = { &&LABEL1 };
16169 goto LABEL2;
16170LABEL1:
16171 return 0;
16172LABEL2:
16173 goto *targets[0];
16174 return 1;
16175}
16176
16177_ACEOF
16178if ac_fn_c_try_run "$LINENO"; then :
16179 ac_cv_computed_gotos=yes
16180else
16181 ac_cv_computed_gotos=no
16182fi
16183rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
16184 conftest.$ac_objext conftest.beam conftest.$ac_ext
16185fi
16186
16187fi
16188
16189{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_computed_gotos" >&5
16190$as_echo "$ac_cv_computed_gotos" >&6; }
16191case "$ac_cv_computed_gotos" in yes*)
16192
16193$as_echo "#define HAVE_COMPUTED_GOTOS 1" >>confdefs.h
16194
16195esac
16196
Benjamin Petersond8d835b2010-10-15 23:14:46 +000016197case $ac_sys_system in
16198AIX*)
16199
16200$as_echo "#define HAVE_BROKEN_PIPE_BUF 1" >>confdefs.h
16201 ;;
16202esac
Antoine Pitroub52ec782009-01-25 16:34:23 +000016203
Michael W. Hudson54241132001-12-07 15:38:26 +000016204
Mark Dickinsonb2153e92010-05-05 22:31:36 +000016205
16206
Martin v. Löwis06f15bb2001-12-02 13:02:32 +000016207for h in `(cd $srcdir;echo Python/thread_*.h)`
16208do
16209 THREADHEADERS="$THREADHEADERS \$(srcdir)/$h"
16210done
16211
Michael W. Hudson54241132001-12-07 15:38:26 +000016212
Ned Deily0db50cf2014-07-25 12:41:31 -070016213SRCDIRS="Parser Grammar Objects Python Modules Mac Programs"
Matthias Kloseb9621712010-04-24 17:59:49 +000016214{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for build directories" >&5
16215$as_echo_n "checking for build directories... " >&6; }
Neil Schemenauerd32c2492001-01-24 17:25:28 +000016216for dir in $SRCDIRS; do
16217 if test ! -d $dir; then
16218 mkdir $dir
Guido van Rossum262cf202000-11-02 19:33:53 +000016219 fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +000016220done
Matthias Kloseb9621712010-04-24 17:59:49 +000016221{ $as_echo "$as_me:${as_lineno-$LINENO}: result: done" >&5
16222$as_echo "done" >&6; }
Fred Drake036144d2000-10-26 17:09:35 +000016223
Stefan Krah1919b7e2012-03-21 18:25:23 +010016224# Availability of -O2:
16225{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for -O2" >&5
16226$as_echo_n "checking for -O2... " >&6; }
16227saved_cflags="$CFLAGS"
16228CFLAGS="-O2"
16229cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16230/* end confdefs.h. */
16231
16232int
16233main ()
16234{
16235
16236
16237 ;
16238 return 0;
16239}
16240_ACEOF
16241if ac_fn_c_try_compile "$LINENO"; then :
16242 have_O2=yes
16243else
16244 have_O2=no
16245fi
16246rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16247{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_O2" >&5
16248$as_echo "$have_O2" >&6; }
16249CFLAGS="$saved_cflags"
16250
16251# _FORTIFY_SOURCE wrappers for memmove and bcopy are incorrect:
16252# http://sourceware.org/ml/libc-alpha/2010-12/msg00009.html
16253{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for glibc _FORTIFY_SOURCE/memmove bug" >&5
16254$as_echo_n "checking for glibc _FORTIFY_SOURCE/memmove bug... " >&6; }
16255saved_cflags="$CFLAGS"
16256CFLAGS="-O2 -D_FORTIFY_SOURCE=2"
16257if test "$have_O2" = no; then
16258 CFLAGS=""
16259fi
16260if test "$cross_compiling" = yes; then :
16261 have_glibc_memmove_bug=undefined
16262else
16263 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16264/* end confdefs.h. */
16265
16266#include <stdio.h>
16267#include <stdlib.h>
16268#include <string.h>
16269void foo(void *p, void *q) { memmove(p, q, 19); }
16270int main() {
16271 char a[32] = "123456789000000000";
16272 foo(&a[9], a);
16273 if (strcmp(a, "123456789123456789000000000") != 0)
16274 return 1;
16275 foo(a, &a[9]);
16276 if (strcmp(a, "123456789000000000") != 0)
16277 return 1;
16278 return 0;
16279}
16280
16281_ACEOF
16282if ac_fn_c_try_run "$LINENO"; then :
16283 have_glibc_memmove_bug=no
16284else
16285 have_glibc_memmove_bug=yes
16286fi
16287rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
16288 conftest.$ac_objext conftest.beam conftest.$ac_ext
16289fi
16290
16291CFLAGS="$saved_cflags"
16292{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_glibc_memmove_bug" >&5
16293$as_echo "$have_glibc_memmove_bug" >&6; }
16294if test "$have_glibc_memmove_bug" = yes; then
16295
16296$as_echo "#define HAVE_GLIBC_MEMMOVE_BUG 1" >>confdefs.h
16297
16298fi
16299
16300if test "$have_gcc_asm_for_x87" = yes; then
16301 # Some versions of gcc miscompile inline asm:
16302 # http://gcc.gnu.org/bugzilla/show_bug.cgi?id=46491
16303 # http://gcc.gnu.org/ml/gcc/2010-11/msg00366.html
16304 case $CC in
16305 *gcc*)
16306 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gcc ipa-pure-const bug" >&5
16307$as_echo_n "checking for gcc ipa-pure-const bug... " >&6; }
16308 saved_cflags="$CFLAGS"
16309 CFLAGS="-O2"
16310 if test "$cross_compiling" = yes; then :
16311 have_ipa_pure_const_bug=undefined
16312else
16313 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16314/* end confdefs.h. */
16315
16316 __attribute__((noinline)) int
16317 foo(int *p) {
16318 int r;
16319 asm ( "movl \$6, (%1)\n\t"
16320 "xorl %0, %0\n\t"
16321 : "=r" (r) : "r" (p) : "memory"
16322 );
16323 return r;
16324 }
16325 int main() {
16326 int p = 8;
16327 if ((foo(&p) ? : p) != 6)
16328 return 1;
16329 return 0;
16330 }
16331
16332_ACEOF
16333if ac_fn_c_try_run "$LINENO"; then :
16334 have_ipa_pure_const_bug=no
16335else
16336 have_ipa_pure_const_bug=yes
16337fi
16338rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
16339 conftest.$ac_objext conftest.beam conftest.$ac_ext
16340fi
16341
16342 CFLAGS="$saved_cflags"
16343 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_ipa_pure_const_bug" >&5
16344$as_echo "$have_ipa_pure_const_bug" >&6; }
16345 if test "$have_ipa_pure_const_bug" = yes; then
16346
16347$as_echo "#define HAVE_IPA_PURE_CONST_BUG 1" >>confdefs.h
16348
16349 fi
16350 ;;
16351 esac
16352fi
16353
Victor Stinner4f5366e2015-01-09 02:13:19 +010016354# Check for stdatomic.h
16355{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for stdatomic.h" >&5
16356$as_echo_n "checking for stdatomic.h... " >&6; }
16357cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16358/* end confdefs.h. */
16359
16360
16361 #include <stdatomic.h>
Victor Stinner923e06f2015-01-14 16:01:46 +010016362 atomic_int value = ATOMIC_VAR_INIT(1);
16363 _Atomic void *py_atomic_address = (void*) &value;
Victor Stinner4f5366e2015-01-09 02:13:19 +010016364 int main() {
16365 int loaded_value = atomic_load(&value);
16366 return 0;
16367 }
16368
16369
16370_ACEOF
16371if ac_fn_c_try_link "$LINENO"; then :
16372 have_stdatomic_h=yes
16373else
16374 have_stdatomic_h=no
16375fi
16376rm -f core conftest.err conftest.$ac_objext \
16377 conftest$ac_exeext conftest.$ac_ext
16378
16379{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_stdatomic_h" >&5
16380$as_echo "$have_stdatomic_h" >&6; }
16381
16382if test "$have_stdatomic_h" = yes; then
16383
16384$as_echo "#define HAVE_STD_ATOMIC 1" >>confdefs.h
16385
16386fi
16387
16388# Check for GCC >= 4.7 __atomic builtins
16389{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for GCC >= 4.7 __atomic builtins" >&5
16390$as_echo_n "checking for GCC >= 4.7 __atomic builtins... " >&6; }
16391cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16392/* end confdefs.h. */
16393
16394
16395 volatile int val = 1;
16396 int main() {
16397 __atomic_load_n(&val, __ATOMIC_SEQ_CST);
16398 return 0;
16399 }
16400
16401
16402_ACEOF
16403if ac_fn_c_try_link "$LINENO"; then :
16404 have_builtin_atomic=yes
16405else
16406 have_builtin_atomic=no
16407fi
16408rm -f core conftest.err conftest.$ac_objext \
16409 conftest$ac_exeext conftest.$ac_ext
16410
16411{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_builtin_atomic" >&5
16412$as_echo "$have_builtin_atomic" >&6; }
16413
16414if test "$have_builtin_atomic" = yes; then
16415
16416$as_echo "#define HAVE_BUILTIN_ATOMIC 1" >>confdefs.h
16417
16418fi
16419
Ned Deily322f5ba2013-11-21 23:01:59 -080016420# ensurepip option
16421{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ensurepip" >&5
16422$as_echo_n "checking for ensurepip... " >&6; }
16423
16424# Check whether --with-ensurepip was given.
16425if test "${with_ensurepip+set}" = set; then :
16426 withval=$with_ensurepip;
16427else
16428 with_ensurepip=upgrade
16429fi
16430
16431case $with_ensurepip in #(
16432 yes|upgrade) :
16433 ENSUREPIP=upgrade ;; #(
16434 install) :
16435 ENSUREPIP=install ;; #(
16436 no) :
16437 ENSUREPIP=no ;; #(
16438 *) :
16439 as_fn_error $? "--with-ensurepip=upgrade|install|no" "$LINENO" 5 ;;
16440esac
16441{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ENSUREPIP" >&5
16442$as_echo "$ENSUREPIP" >&6; }
16443
16444
Victor Stinner35a97c02015-03-08 02:59:09 +010016445# check if the dirent structure of a d_type field and DT_UNKNOWN is defined
16446{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if the dirent structure of a d_type field" >&5
16447$as_echo_n "checking if the dirent structure of a d_type field... " >&6; }
16448cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16449/* end confdefs.h. */
16450
16451
16452 #include <dirent.h>
16453
16454 int main() {
16455 struct dirent entry;
16456 return entry.d_type == DT_UNKNOWN;
16457 }
16458
16459
16460_ACEOF
16461if ac_fn_c_try_link "$LINENO"; then :
16462 have_dirent_d_type=yes
16463else
16464 have_dirent_d_type=no
16465fi
16466rm -f core conftest.err conftest.$ac_objext \
16467 conftest$ac_exeext conftest.$ac_ext
16468{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_dirent_d_type" >&5
16469$as_echo "$have_dirent_d_type" >&6; }
16470
16471if test "$have_dirent_d_type" = yes; then
16472
16473$as_echo "#define HAVE_DIRENT_D_TYPE 1" >>confdefs.h
16474
16475fi
16476
Victor Stinner9eb57c52015-03-19 22:21:49 +010016477# check if the Linux getrandom() syscall is available
16478{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for the Linux getrandom() syscall" >&5
16479$as_echo_n "checking for the Linux getrandom() syscall... " >&6; }
16480cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16481/* end confdefs.h. */
16482
16483
Victor Stinner1b80b242016-04-12 22:34:58 +020016484 #include <unistd.h>
Victor Stinner9eb57c52015-03-19 22:21:49 +010016485 #include <sys/syscall.h>
Victor Stinnerdddf4842016-06-07 11:21:42 +020016486 #include <linux/random.h>
Victor Stinner9eb57c52015-03-19 22:21:49 +010016487
16488 int main() {
Victor Stinner9eb57c52015-03-19 22:21:49 +010016489 char buffer[1];
Victor Stinner3abf44e2015-09-18 15:38:37 +020016490 const size_t buflen = sizeof(buffer);
Victor Stinnerdddf4842016-06-07 11:21:42 +020016491 const int flags = GRND_NONBLOCK;
16492 /* ignore the result, Python checks for ENOSYS and EAGAIN at runtime */
Victor Stinner3abf44e2015-09-18 15:38:37 +020016493 (void)syscall(SYS_getrandom, buffer, buflen, flags);
Victor Stinner9eb57c52015-03-19 22:21:49 +010016494 return 0;
16495 }
16496
16497
16498_ACEOF
16499if ac_fn_c_try_link "$LINENO"; then :
16500 have_getrandom_syscall=yes
16501else
16502 have_getrandom_syscall=no
16503fi
16504rm -f core conftest.err conftest.$ac_objext \
16505 conftest$ac_exeext conftest.$ac_ext
16506{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_getrandom_syscall" >&5
16507$as_echo "$have_getrandom_syscall" >&6; }
16508
16509if test "$have_getrandom_syscall" = yes; then
16510
16511$as_echo "#define HAVE_GETRANDOM_SYSCALL 1" >>confdefs.h
16512
16513fi
16514
Victor Stinner3abf44e2015-09-18 15:38:37 +020016515# check if the getrandom() function is available
16516# the test was written for the Solaris function of <sys/random.h>
16517{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for the getrandom() function" >&5
16518$as_echo_n "checking for the getrandom() function... " >&6; }
16519cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16520/* end confdefs.h. */
16521
16522
16523 #include <sys/random.h>
16524
16525 int main() {
16526 char buffer[1];
16527 const size_t buflen = sizeof(buffer);
16528 const int flags = 0;
16529 /* ignore the result, Python checks for ENOSYS at runtime */
16530 (void)getrandom(buffer, buflen, flags);
16531 return 0;
16532 }
16533
16534
16535_ACEOF
16536if ac_fn_c_try_link "$LINENO"; then :
16537 have_getrandom=yes
16538else
16539 have_getrandom=no
16540fi
16541rm -f core conftest.err conftest.$ac_objext \
16542 conftest$ac_exeext conftest.$ac_ext
16543{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_getrandom" >&5
16544$as_echo "$have_getrandom" >&6; }
16545
16546if test "$have_getrandom" = yes; then
16547
16548$as_echo "#define HAVE_GETRANDOM 1" >>confdefs.h
16549
16550fi
16551
Guido van Rossum627b2d71993-12-24 10:39:16 +000016552# generate output files
doko@python.org87421192013-01-26 11:39:31 +010016553ac_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 +000016554
Antoine Pitrou8e6b4072010-09-10 19:44:44 +000016555ac_config_files="$ac_config_files Modules/ld_so_aix"
16556
Martin v. Löwis11437992002-04-12 09:54:03 +000016557cat >confcache <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016558# This file is a shell script that caches the results of configure
16559# tests run on this system so they can be shared between configure
Martin v. Löwis11437992002-04-12 09:54:03 +000016560# scripts and configure runs, see configure's option --config-cache.
16561# It is not useful on other systems. If it contains results you don't
16562# want to keep, you may remove or edit it.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016563#
Martin v. Löwis11437992002-04-12 09:54:03 +000016564# config.status only pays attention to the cache file if you give it
16565# the --recheck option to rerun configure.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016566#
Skip Montanaro6dead952003-09-25 14:50:04 +000016567# `ac_cv_env_foo' variables (set or unset) will be overridden when
Martin v. Löwis11437992002-04-12 09:54:03 +000016568# loading this file, other *unset* `ac_cv_foo' will be assigned the
16569# following values.
16570
16571_ACEOF
16572
Guido van Rossumf78abae1997-01-21 22:02:36 +000016573# The following way of writing the cache mishandles newlines in values,
16574# but we know of no workaround that is simple, portable, and efficient.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016575# So, we kill variables containing newlines.
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000016576# Ultrix sh set writes to stderr and can't be redirected directly,
16577# and sets the high bit in the cache file unless we assign to the vars.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016578(
16579 for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
16580 eval ac_val=\$$ac_var
16581 case $ac_val in #(
16582 *${as_nl}*)
16583 case $ac_var in #(
Matthias Kloseb9621712010-04-24 17:59:49 +000016584 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
16585$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016586 esac
16587 case $ac_var in #(
16588 _ | IFS | as_nl) ;; #(
Matthias Kloseb9621712010-04-24 17:59:49 +000016589 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
16590 *) { eval $ac_var=; unset $ac_var;} ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016591 esac ;;
16592 esac
16593 done
16594
Martin v. Löwis11437992002-04-12 09:54:03 +000016595 (set) 2>&1 |
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016596 case $as_nl`(ac_space=' '; set) 2>&1` in #(
16597 *${as_nl}ac_space=\ *)
Matthias Kloseb9621712010-04-24 17:59:49 +000016598 # `set' does not quote correctly, so add quotes: double-quote
16599 # substitution turns \\\\ into \\, and sed turns \\ into \.
Martin v. Löwis11437992002-04-12 09:54:03 +000016600 sed -n \
Skip Montanarof0d5f792004-08-15 14:08:23 +000016601 "s/'/'\\\\''/g;
16602 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016603 ;; #(
Martin v. Löwis11437992002-04-12 09:54:03 +000016604 *)
16605 # `set' quotes correctly as required by POSIX, so do not add quotes.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016606 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
Martin v. Löwis11437992002-04-12 09:54:03 +000016607 ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016608 esac |
16609 sort
16610) |
Martin v. Löwis11437992002-04-12 09:54:03 +000016611 sed '
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016612 /^ac_cv_env_/b end
Martin v. Löwis11437992002-04-12 09:54:03 +000016613 t clear
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016614 :clear
Martin v. Löwis11437992002-04-12 09:54:03 +000016615 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
16616 t end
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016617 s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
16618 :end' >>confcache
16619if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
16620 if test -w "$cache_file"; then
Victor Stinnere0be4232011-10-25 13:06:09 +020016621 if test "x$cache_file" != "x/dev/null"; then
Matthias Kloseb9621712010-04-24 17:59:49 +000016622 { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
16623$as_echo "$as_me: updating cache $cache_file" >&6;}
Victor Stinnere0be4232011-10-25 13:06:09 +020016624 if test ! -f "$cache_file" || test -h "$cache_file"; then
16625 cat confcache >"$cache_file"
16626 else
16627 case $cache_file in #(
16628 */* | ?:*)
16629 mv -f confcache "$cache_file"$$ &&
16630 mv -f "$cache_file"$$ "$cache_file" ;; #(
16631 *)
16632 mv -f confcache "$cache_file" ;;
16633 esac
16634 fi
16635 fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000016636 else
Matthias Kloseb9621712010-04-24 17:59:49 +000016637 { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
16638$as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000016639 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016640fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000016641rm -f confcache
Guido van Rossum0a516c91994-09-12 10:58:40 +000016642
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016643test "x$prefix" = xNONE && prefix=$ac_default_prefix
16644# Let make expand exec_prefix.
16645test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
Guido van Rossum0a516c91994-09-12 10:58:40 +000016646
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016647DEFS=-DHAVE_CONFIG_H
16648
Skip Montanaro6dead952003-09-25 14:50:04 +000016649ac_libobjs=
16650ac_ltlibobjs=
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020016651U=
Skip Montanaro6dead952003-09-25 14:50:04 +000016652for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
16653 # 1. Remove the extension, and $U if already installed.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016654 ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
Matthias Kloseb9621712010-04-24 17:59:49 +000016655 ac_i=`$as_echo "$ac_i" | sed "$ac_script"`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016656 # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR
16657 # will be set to the directory where LIBOBJS objects are built.
Matthias Kloseb9621712010-04-24 17:59:49 +000016658 as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext"
16659 as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo'
Skip Montanaro6dead952003-09-25 14:50:04 +000016660done
16661LIBOBJS=$ac_libobjs
16662
16663LTLIBOBJS=$ac_ltlibobjs
16664
16665
Martin v. Löwis11437992002-04-12 09:54:03 +000016666
Matthias Kloseb9621712010-04-24 17:59:49 +000016667
Victor Stinnere0be4232011-10-25 13:06:09 +020016668: "${CONFIG_STATUS=./config.status}"
Matthias Kloseb9621712010-04-24 17:59:49 +000016669ac_write_fail=0
Martin v. Löwis11437992002-04-12 09:54:03 +000016670ac_clean_files_save=$ac_clean_files
16671ac_clean_files="$ac_clean_files $CONFIG_STATUS"
Matthias Kloseb9621712010-04-24 17:59:49 +000016672{ $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5
16673$as_echo "$as_me: creating $CONFIG_STATUS" >&6;}
16674as_write_fail=0
16675cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1
Martin v. Löwis11437992002-04-12 09:54:03 +000016676#! $SHELL
16677# Generated by $as_me.
Guido van Rossum627b2d71993-12-24 10:39:16 +000016678# Run this file to recreate the current configuration.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016679# Compiler output produced by configure, useful for debugging
Martin v. Löwis11437992002-04-12 09:54:03 +000016680# configure, is in config.log if it exists.
Guido van Rossum627b2d71993-12-24 10:39:16 +000016681
Martin v. Löwis11437992002-04-12 09:54:03 +000016682debug=false
Skip Montanaro6dead952003-09-25 14:50:04 +000016683ac_cs_recheck=false
16684ac_cs_silent=false
Jack Jansendd19cf82001-12-06 22:36:17 +000016685
Matthias Kloseb9621712010-04-24 17:59:49 +000016686SHELL=\${CONFIG_SHELL-$SHELL}
16687export SHELL
16688_ASEOF
16689cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1
16690## -------------------- ##
16691## M4sh Initialization. ##
16692## -------------------- ##
Jack Jansendd19cf82001-12-06 22:36:17 +000016693
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016694# Be more Bourne compatible
16695DUALCASE=1; export DUALCASE # for MKS sh
Matthias Kloseb9621712010-04-24 17:59:49 +000016696if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000016697 emulate sh
16698 NULLCMD=:
Matthias Kloseb9621712010-04-24 17:59:49 +000016699 # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
Skip Montanaro6dead952003-09-25 14:50:04 +000016700 # is contrary to our usage. Disable this feature.
16701 alias -g '${1+"$@"}'='"$@"'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016702 setopt NO_GLOB_SUBST
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000016703else
Matthias Kloseb9621712010-04-24 17:59:49 +000016704 case `(set -o) 2>/dev/null` in #(
16705 *posix*) :
16706 set -o posix ;; #(
16707 *) :
16708 ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016709esac
Michael W. Hudson54241132001-12-07 15:38:26 +000016710fi
Thomas Wouters89f507f2006-12-13 04:49:30 +000016711
16712
Matthias Kloseb9621712010-04-24 17:59:49 +000016713as_nl='
16714'
16715export as_nl
16716# Printing a long string crashes Solaris 7 /usr/bin/printf.
16717as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
16718as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
16719as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
16720# Prefer a ksh shell builtin over an external printf program on Solaris,
16721# but without wasting forks for bash or zsh.
16722if test -z "$BASH_VERSION$ZSH_VERSION" \
16723 && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
16724 as_echo='print -r --'
16725 as_echo_n='print -rn --'
16726elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
16727 as_echo='printf %s\n'
16728 as_echo_n='printf %s'
16729else
16730 if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
16731 as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
16732 as_echo_n='/usr/ucb/echo -n'
16733 else
16734 as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
16735 as_echo_n_body='eval
16736 arg=$1;
16737 case $arg in #(
16738 *"$as_nl"*)
16739 expr "X$arg" : "X\\(.*\\)$as_nl";
16740 arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
16741 esac;
16742 expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
16743 '
16744 export as_echo_n_body
16745 as_echo_n='sh -c $as_echo_n_body as_echo'
16746 fi
16747 export as_echo_body
16748 as_echo='sh -c $as_echo_body as_echo'
16749fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016750
16751# The user is always right.
16752if test "${PATH_SEPARATOR+set}" != set; then
Matthias Kloseb9621712010-04-24 17:59:49 +000016753 PATH_SEPARATOR=:
16754 (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
16755 (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
16756 PATH_SEPARATOR=';'
16757 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016758fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016759
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016760
16761# IFS
16762# We need space, tab and new line, in precisely that order. Quoting is
16763# there to prevent editors from complaining about space-tab.
16764# (If _AS_PATH_WALK were called with IFS unset, it would disable word
16765# splitting by setting IFS to empty value.)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016766IFS=" "" $as_nl"
16767
16768# Find who we are. Look in the path if we contain no directory separator.
Victor Stinnere0be4232011-10-25 13:06:09 +020016769as_myself=
Matthias Kloseb9621712010-04-24 17:59:49 +000016770case $0 in #((
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016771 *[\\/]* ) as_myself=$0 ;;
16772 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
Martin v. Löwis11437992002-04-12 09:54:03 +000016773for as_dir in $PATH
16774do
16775 IFS=$as_save_IFS
16776 test -z "$as_dir" && as_dir=.
Matthias Kloseb9621712010-04-24 17:59:49 +000016777 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
16778 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016779IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +000016780
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016781 ;;
16782esac
16783# We did not find ourselves, most probably we were run as `sh COMMAND'
16784# in which case we are not to be found in the path.
16785if test "x$as_myself" = x; then
16786 as_myself=$0
16787fi
16788if test ! -f "$as_myself"; then
Matthias Kloseb9621712010-04-24 17:59:49 +000016789 $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
16790 exit 1
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016791fi
16792
Matthias Kloseb9621712010-04-24 17:59:49 +000016793# Unset variables that we do not need and which cause bugs (e.g. in
16794# pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1"
16795# suppresses any "Segmentation fault" message there. '((' could
16796# trigger a bug in pdksh 5.2.14.
16797for as_var in BASH_ENV ENV MAIL MAILPATH
16798do eval test x\${$as_var+set} = xset \
16799 && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016800done
16801PS1='$ '
16802PS2='> '
16803PS4='+ '
16804
16805# NLS nuisances.
Matthias Kloseb9621712010-04-24 17:59:49 +000016806LC_ALL=C
16807export LC_ALL
16808LANGUAGE=C
16809export LANGUAGE
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016810
Matthias Kloseb9621712010-04-24 17:59:49 +000016811# CDPATH.
16812(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
16813
16814
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020016815# as_fn_error STATUS ERROR [LINENO LOG_FD]
16816# ----------------------------------------
Matthias Kloseb9621712010-04-24 17:59:49 +000016817# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
16818# provided, also output the error to LOG_FD, referencing LINENO. Then exit the
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020016819# script with STATUS, using 1 if that was 0.
Matthias Kloseb9621712010-04-24 17:59:49 +000016820as_fn_error ()
16821{
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020016822 as_status=$1; test $as_status -eq 0 && as_status=1
16823 if test "$4"; then
16824 as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
16825 $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
Matthias Kloseb9621712010-04-24 17:59:49 +000016826 fi
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020016827 $as_echo "$as_me: error: $2" >&2
Matthias Kloseb9621712010-04-24 17:59:49 +000016828 as_fn_exit $as_status
16829} # as_fn_error
16830
16831
16832# as_fn_set_status STATUS
16833# -----------------------
16834# Set $? to STATUS, without forking.
16835as_fn_set_status ()
16836{
16837 return $1
16838} # as_fn_set_status
16839
16840# as_fn_exit STATUS
16841# -----------------
16842# Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
16843as_fn_exit ()
16844{
16845 set +e
16846 as_fn_set_status $1
16847 exit $1
16848} # as_fn_exit
16849
16850# as_fn_unset VAR
16851# ---------------
16852# Portably unset VAR.
16853as_fn_unset ()
16854{
16855 { eval $1=; unset $1;}
16856}
16857as_unset=as_fn_unset
16858# as_fn_append VAR VALUE
16859# ----------------------
16860# Append the text in VALUE to the end of the definition contained in VAR. Take
16861# advantage of any shell optimizations that allow amortized linear growth over
16862# repeated appends, instead of the typical quadratic growth present in naive
16863# implementations.
16864if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
16865 eval 'as_fn_append ()
16866 {
16867 eval $1+=\$2
16868 }'
16869else
16870 as_fn_append ()
16871 {
16872 eval $1=\$$1\$2
16873 }
16874fi # as_fn_append
16875
16876# as_fn_arith ARG...
16877# ------------------
16878# Perform arithmetic evaluation on the ARGs, and store the result in the
16879# global $as_val. Take advantage of shells that can avoid forks. The arguments
16880# must be portable across $(()) and expr.
16881if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
16882 eval 'as_fn_arith ()
16883 {
16884 as_val=$(( $* ))
16885 }'
16886else
16887 as_fn_arith ()
16888 {
16889 as_val=`expr "$@" || test $? -eq 1`
16890 }
16891fi # as_fn_arith
16892
16893
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016894if expr a : '\(a\)' >/dev/null 2>&1 &&
16895 test "X`expr 00001 : '.*\(...\)'`" = X001; then
16896 as_expr=expr
16897else
16898 as_expr=false
16899fi
16900
16901if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
16902 as_basename=basename
16903else
16904 as_basename=false
16905fi
16906
Matthias Kloseb9621712010-04-24 17:59:49 +000016907if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
16908 as_dirname=dirname
16909else
16910 as_dirname=false
16911fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016912
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016913as_me=`$as_basename -- "$0" ||
16914$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
16915 X"$0" : 'X\(//\)$' \| \
16916 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
Matthias Kloseb9621712010-04-24 17:59:49 +000016917$as_echo X/"$0" |
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016918 sed '/^.*\/\([^/][^/]*\)\/*$/{
16919 s//\1/
16920 q
16921 }
16922 /^X\/\(\/\/\)$/{
16923 s//\1/
16924 q
16925 }
16926 /^X\/\(\/\).*/{
16927 s//\1/
16928 q
16929 }
16930 s/.*/./; q'`
16931
Matthias Kloseb9621712010-04-24 17:59:49 +000016932# Avoid depending upon Character Ranges.
16933as_cr_letters='abcdefghijklmnopqrstuvwxyz'
16934as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
16935as_cr_Letters=$as_cr_letters$as_cr_LETTERS
16936as_cr_digits='0123456789'
16937as_cr_alnum=$as_cr_Letters$as_cr_digits
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016938
16939ECHO_C= ECHO_N= ECHO_T=
Matthias Kloseb9621712010-04-24 17:59:49 +000016940case `echo -n x` in #(((((
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016941-n*)
Matthias Kloseb9621712010-04-24 17:59:49 +000016942 case `echo 'xy\c'` in
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016943 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
Matthias Kloseb9621712010-04-24 17:59:49 +000016944 xy) ECHO_C='\c';;
16945 *) echo `echo ksh88 bug on AIX 6.1` > /dev/null
16946 ECHO_T=' ';;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016947 esac;;
16948*)
16949 ECHO_N='-n';;
Martin v. Löwis11437992002-04-12 09:54:03 +000016950esac
Ronald Oussoren74f29b42009-09-20 20:09:26 +000016951
Martin v. Löwis11437992002-04-12 09:54:03 +000016952rm -f conf$$ conf$$.exe conf$$.file
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016953if test -d conf$$.dir; then
16954 rm -f conf$$.dir/conf$$.file
16955else
16956 rm -f conf$$.dir
Matthias Kloseb9621712010-04-24 17:59:49 +000016957 mkdir conf$$.dir 2>/dev/null
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016958fi
Matthias Kloseb9621712010-04-24 17:59:49 +000016959if (echo >conf$$.file) 2>/dev/null; then
16960 if ln -s conf$$.file conf$$ 2>/dev/null; then
16961 as_ln_s='ln -s'
16962 # ... but there are two gotchas:
16963 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
16964 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
Ross Lagerwall1b863eb2012-10-29 17:31:54 +000016965 # In both cases, we have to default to `cp -pR'.
Matthias Kloseb9621712010-04-24 17:59:49 +000016966 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
Ross Lagerwall1b863eb2012-10-29 17:31:54 +000016967 as_ln_s='cp -pR'
Matthias Kloseb9621712010-04-24 17:59:49 +000016968 elif ln conf$$.file conf$$ 2>/dev/null; then
16969 as_ln_s=ln
16970 else
Ross Lagerwall1b863eb2012-10-29 17:31:54 +000016971 as_ln_s='cp -pR'
Matthias Kloseb9621712010-04-24 17:59:49 +000016972 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016973else
Ross Lagerwall1b863eb2012-10-29 17:31:54 +000016974 as_ln_s='cp -pR'
Martin v. Löwis11437992002-04-12 09:54:03 +000016975fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016976rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
16977rmdir conf$$.dir 2>/dev/null
Martin v. Löwis11437992002-04-12 09:54:03 +000016978
Matthias Kloseb9621712010-04-24 17:59:49 +000016979
16980# as_fn_mkdir_p
16981# -------------
16982# Create "$as_dir" as a directory, including parents if necessary.
16983as_fn_mkdir_p ()
16984{
16985
16986 case $as_dir in #(
16987 -*) as_dir=./$as_dir;;
16988 esac
16989 test -d "$as_dir" || eval $as_mkdir_p || {
16990 as_dirs=
16991 while :; do
16992 case $as_dir in #(
16993 *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
16994 *) as_qdir=$as_dir;;
16995 esac
16996 as_dirs="'$as_qdir' $as_dirs"
16997 as_dir=`$as_dirname -- "$as_dir" ||
16998$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
16999 X"$as_dir" : 'X\(//\)[^/]' \| \
17000 X"$as_dir" : 'X\(//\)$' \| \
17001 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
17002$as_echo X"$as_dir" |
17003 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
17004 s//\1/
17005 q
17006 }
17007 /^X\(\/\/\)[^/].*/{
17008 s//\1/
17009 q
17010 }
17011 /^X\(\/\/\)$/{
17012 s//\1/
17013 q
17014 }
17015 /^X\(\/\).*/{
17016 s//\1/
17017 q
17018 }
17019 s/.*/./; q'`
17020 test -d "$as_dir" && break
17021 done
17022 test -z "$as_dirs" || eval "mkdir $as_dirs"
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020017023 } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
Matthias Kloseb9621712010-04-24 17:59:49 +000017024
17025
17026} # as_fn_mkdir_p
Skip Montanaro6dead952003-09-25 14:50:04 +000017027if mkdir -p . 2>/dev/null; then
Matthias Kloseb9621712010-04-24 17:59:49 +000017028 as_mkdir_p='mkdir -p "$as_dir"'
Skip Montanaro6dead952003-09-25 14:50:04 +000017029else
Skip Montanarof0d5f792004-08-15 14:08:23 +000017030 test -d ./-p && rmdir ./-p
Skip Montanaro6dead952003-09-25 14:50:04 +000017031 as_mkdir_p=false
17032fi
17033
Ross Lagerwall1b863eb2012-10-29 17:31:54 +000017034
17035# as_fn_executable_p FILE
17036# -----------------------
17037# Test if FILE is an executable regular file.
17038as_fn_executable_p ()
17039{
17040 test -f "$1" && test -x "$1"
17041} # as_fn_executable_p
17042as_test_x='test -x'
17043as_executable_p=as_fn_executable_p
Martin v. Löwis11437992002-04-12 09:54:03 +000017044
17045# Sed expression to map a string onto a valid CPP name.
Skip Montanarof0d5f792004-08-15 14:08:23 +000017046as_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 +000017047
17048# Sed expression to map a string onto a valid variable name.
Skip Montanarof0d5f792004-08-15 14:08:23 +000017049as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
Martin v. Löwis11437992002-04-12 09:54:03 +000017050
17051
Martin v. Löwis11437992002-04-12 09:54:03 +000017052exec 6>&1
Matthias Kloseb9621712010-04-24 17:59:49 +000017053## ----------------------------------- ##
17054## Main body of $CONFIG_STATUS script. ##
17055## ----------------------------------- ##
17056_ASEOF
17057test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1
Martin v. Löwis11437992002-04-12 09:54:03 +000017058
Matthias Kloseb9621712010-04-24 17:59:49 +000017059cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
17060# Save the log message, to keep $0 and so on meaningful, and to
Martin v. Löwis11437992002-04-12 09:54:03 +000017061# report actual input values of CONFIG_FILES etc. instead of their
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017062# values after options handling.
17063ac_log="
Ned Deily4829bc62016-09-12 17:29:04 -040017064This file was extended by python $as_me 3.7, which was
Ross Lagerwall1b863eb2012-10-29 17:31:54 +000017065generated by GNU Autoconf 2.69. Invocation command line was
Martin v. Löwis11437992002-04-12 09:54:03 +000017066
17067 CONFIG_FILES = $CONFIG_FILES
17068 CONFIG_HEADERS = $CONFIG_HEADERS
17069 CONFIG_LINKS = $CONFIG_LINKS
17070 CONFIG_COMMANDS = $CONFIG_COMMANDS
17071 $ $0 $@
17072
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017073on `(hostname || uname -n) 2>/dev/null | sed 1q`
17074"
17075
Martin v. Löwis11437992002-04-12 09:54:03 +000017076_ACEOF
17077
Matthias Kloseb9621712010-04-24 17:59:49 +000017078case $ac_config_files in *"
17079"*) set x $ac_config_files; shift; ac_config_files=$*;;
17080esac
17081
17082case $ac_config_headers in *"
17083"*) set x $ac_config_headers; shift; ac_config_headers=$*;;
17084esac
17085
17086
17087cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
Martin v. Löwis11437992002-04-12 09:54:03 +000017088# Files that config.status was made for.
Charles-François Natali6613c182011-11-27 12:41:06 +010017089config_files="$ac_config_files"
17090config_headers="$ac_config_headers"
Martin v. Löwis11437992002-04-12 09:54:03 +000017091
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017092_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000017093
Matthias Kloseb9621712010-04-24 17:59:49 +000017094cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
Martin v. Löwis11437992002-04-12 09:54:03 +000017095ac_cs_usage="\
Matthias Kloseb9621712010-04-24 17:59:49 +000017096\`$as_me' instantiates files and other configuration actions
17097from templates according to the current configuration. Unless the files
17098and actions are specified as TAGs, all are instantiated by default.
Martin v. Löwis11437992002-04-12 09:54:03 +000017099
Matthias Kloseb9621712010-04-24 17:59:49 +000017100Usage: $0 [OPTION]... [TAG]...
Martin v. Löwis11437992002-04-12 09:54:03 +000017101
17102 -h, --help print this help, then exit
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017103 -V, --version print version number and configuration settings, then exit
Matthias Kloseb9621712010-04-24 17:59:49 +000017104 --config print configuration, then exit
17105 -q, --quiet, --silent
17106 do not print progress messages
Martin v. Löwis11437992002-04-12 09:54:03 +000017107 -d, --debug don't remove temporary files
17108 --recheck update $as_me by reconfiguring in the same conditions
Matthias Kloseb9621712010-04-24 17:59:49 +000017109 --file=FILE[:TEMPLATE]
17110 instantiate the configuration file FILE
17111 --header=FILE[:TEMPLATE]
17112 instantiate the configuration header FILE
Martin v. Löwis11437992002-04-12 09:54:03 +000017113
17114Configuration files:
17115$config_files
17116
17117Configuration headers:
17118$config_headers
17119
Benjamin Petersonc2fcbf42016-08-03 22:01:32 -070017120Report bugs to <https://bugs.python.org/>."
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000017121
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017122_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000017123cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
17124ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
Martin v. Löwis11437992002-04-12 09:54:03 +000017125ac_cs_version="\\
Ned Deily4829bc62016-09-12 17:29:04 -040017126python config.status 3.7
Ross Lagerwall1b863eb2012-10-29 17:31:54 +000017127configured by $0, generated by GNU Autoconf 2.69,
Matthias Kloseb9621712010-04-24 17:59:49 +000017128 with options \\"\$ac_cs_config\\"
Martin v. Löwis11437992002-04-12 09:54:03 +000017129
Ross Lagerwall1b863eb2012-10-29 17:31:54 +000017130Copyright (C) 2012 Free Software Foundation, Inc.
Martin v. Löwis11437992002-04-12 09:54:03 +000017131This config.status script is free software; the Free Software Foundation
17132gives unlimited permission to copy, distribute and modify it."
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017133
17134ac_pwd='$ac_pwd'
17135srcdir='$srcdir'
17136INSTALL='$INSTALL'
Matthias Klose93a0ef12012-03-15 18:08:34 +010017137MKDIR_P='$MKDIR_P'
Matthias Kloseb9621712010-04-24 17:59:49 +000017138test -n "\$AWK" || AWK=awk
Martin v. Löwis11437992002-04-12 09:54:03 +000017139_ACEOF
17140
Matthias Kloseb9621712010-04-24 17:59:49 +000017141cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
17142# The default lists apply if the user does not specify any file.
Martin v. Löwis11437992002-04-12 09:54:03 +000017143ac_need_defaults=:
17144while test $# != 0
17145do
17146 case $1 in
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020017147 --*=?*)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017148 ac_option=`expr "X$1" : 'X\([^=]*\)='`
17149 ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
Skip Montanaro6dead952003-09-25 14:50:04 +000017150 ac_shift=:
Martin v. Löwis11437992002-04-12 09:54:03 +000017151 ;;
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020017152 --*=)
17153 ac_option=`expr "X$1" : 'X\([^=]*\)='`
17154 ac_optarg=
17155 ac_shift=:
17156 ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017157 *)
Skip Montanaro6dead952003-09-25 14:50:04 +000017158 ac_option=$1
17159 ac_optarg=$2
17160 ac_shift=shift
17161 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000017162 esac
17163
Skip Montanaro6dead952003-09-25 14:50:04 +000017164 case $ac_option in
Martin v. Löwis11437992002-04-12 09:54:03 +000017165 # Handling of the options.
Skip Montanaro6dead952003-09-25 14:50:04 +000017166 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
17167 ac_cs_recheck=: ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017168 --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
Matthias Kloseb9621712010-04-24 17:59:49 +000017169 $as_echo "$ac_cs_version"; exit ;;
17170 --config | --confi | --conf | --con | --co | --c )
17171 $as_echo "$ac_cs_config"; exit ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017172 --debug | --debu | --deb | --de | --d | -d )
Martin v. Löwis11437992002-04-12 09:54:03 +000017173 debug=: ;;
17174 --file | --fil | --fi | --f )
Skip Montanaro6dead952003-09-25 14:50:04 +000017175 $ac_shift
Matthias Kloseb9621712010-04-24 17:59:49 +000017176 case $ac_optarg in
17177 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020017178 '') as_fn_error $? "missing file argument" ;;
Matthias Kloseb9621712010-04-24 17:59:49 +000017179 esac
17180 as_fn_append CONFIG_FILES " '$ac_optarg'"
Martin v. Löwis11437992002-04-12 09:54:03 +000017181 ac_need_defaults=false;;
17182 --header | --heade | --head | --hea )
Skip Montanaro6dead952003-09-25 14:50:04 +000017183 $ac_shift
Matthias Kloseb9621712010-04-24 17:59:49 +000017184 case $ac_optarg in
17185 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
17186 esac
17187 as_fn_append CONFIG_HEADERS " '$ac_optarg'"
Martin v. Löwis11437992002-04-12 09:54:03 +000017188 ac_need_defaults=false;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017189 --he | --h)
17190 # Conflict between --help and --header
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020017191 as_fn_error $? "ambiguous option: \`$1'
Matthias Kloseb9621712010-04-24 17:59:49 +000017192Try \`$0 --help' for more information.";;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017193 --help | --hel | -h )
Matthias Kloseb9621712010-04-24 17:59:49 +000017194 $as_echo "$ac_cs_usage"; exit ;;
Skip Montanaro6dead952003-09-25 14:50:04 +000017195 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
17196 | -silent | --silent | --silen | --sile | --sil | --si | --s)
17197 ac_cs_silent=: ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000017198
17199 # This is an error.
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020017200 -*) as_fn_error $? "unrecognized option: \`$1'
Matthias Kloseb9621712010-04-24 17:59:49 +000017201Try \`$0 --help' for more information." ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000017202
Matthias Kloseb9621712010-04-24 17:59:49 +000017203 *) as_fn_append ac_config_targets " $1"
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017204 ac_need_defaults=false ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000017205
17206 esac
17207 shift
17208done
17209
Skip Montanaro6dead952003-09-25 14:50:04 +000017210ac_configure_extra_args=
17211
17212if $ac_cs_silent; then
17213 exec 6>/dev/null
17214 ac_configure_extra_args="$ac_configure_extra_args --silent"
17215fi
17216
17217_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000017218cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
Skip Montanaro6dead952003-09-25 14:50:04 +000017219if \$ac_cs_recheck; then
Ross Lagerwall1b863eb2012-10-29 17:31:54 +000017220 set X $SHELL '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
Matthias Kloseb9621712010-04-24 17:59:49 +000017221 shift
17222 \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6
17223 CONFIG_SHELL='$SHELL'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017224 export CONFIG_SHELL
Matthias Kloseb9621712010-04-24 17:59:49 +000017225 exec "\$@"
Skip Montanaro6dead952003-09-25 14:50:04 +000017226fi
17227
Martin v. Löwis11437992002-04-12 09:54:03 +000017228_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000017229cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017230exec 5>>config.log
17231{
17232 echo
17233 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
17234## Running $as_me. ##
17235_ASBOX
Matthias Kloseb9621712010-04-24 17:59:49 +000017236 $as_echo "$ac_log"
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017237} >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017238
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017239_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000017240cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017241_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000017242
Matthias Kloseb9621712010-04-24 17:59:49 +000017243cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017244
17245# Handling of arguments.
Martin v. Löwis11437992002-04-12 09:54:03 +000017246for ac_config_target in $ac_config_targets
17247do
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017248 case $ac_config_target in
17249 "pyconfig.h") CONFIG_HEADERS="$CONFIG_HEADERS pyconfig.h" ;;
17250 "Mac/Makefile") CONFIG_FILES="$CONFIG_FILES Mac/Makefile" ;;
17251 "Mac/PythonLauncher/Makefile") CONFIG_FILES="$CONFIG_FILES Mac/PythonLauncher/Makefile" ;;
Christian Heimes81ee3ef2008-05-04 22:42:01 +000017252 "Mac/Resources/framework/Info.plist") CONFIG_FILES="$CONFIG_FILES Mac/Resources/framework/Info.plist" ;;
17253 "Mac/Resources/app/Info.plist") CONFIG_FILES="$CONFIG_FILES Mac/Resources/app/Info.plist" ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017254 "Makefile.pre") CONFIG_FILES="$CONFIG_FILES Makefile.pre" ;;
17255 "Modules/Setup.config") CONFIG_FILES="$CONFIG_FILES Modules/Setup.config" ;;
Antoine Pitrou20327222009-05-24 20:39:11 +000017256 "Misc/python.pc") CONFIG_FILES="$CONFIG_FILES Misc/python.pc" ;;
doko@python.org87421192013-01-26 11:39:31 +010017257 "Misc/python-config.sh") CONFIG_FILES="$CONFIG_FILES Misc/python-config.sh" ;;
Antoine Pitrou8e6b4072010-09-10 19:44:44 +000017258 "Modules/ld_so_aix") CONFIG_FILES="$CONFIG_FILES Modules/ld_so_aix" ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017259
Victor Stinnere0be4232011-10-25 13:06:09 +020017260 *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;;
Martin v. Löwis11437992002-04-12 09:54:03 +000017261 esac
17262done
17263
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017264
Martin v. Löwis11437992002-04-12 09:54:03 +000017265# If the user did not use the arguments to specify the items to instantiate,
17266# then the envvar interface is used. Set only those that are not.
17267# We use the long form for the default assignment because of an extremely
17268# bizarre bug on SunOS 4.1.3.
17269if $ac_need_defaults; then
17270 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
17271 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
17272fi
17273
Skip Montanaro6dead952003-09-25 14:50:04 +000017274# Have a temporary directory for convenience. Make it in the build tree
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017275# simply because there is no reason against having it here, and in addition,
Skip Montanaro6dead952003-09-25 14:50:04 +000017276# creating and moving files from /tmp can sometimes cause problems.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017277# Hook for its removal unless debugging.
17278# Note that there is a small window in which the directory will not be cleaned:
17279# after its creation but before its name has been assigned to `$tmp'.
Martin v. Löwis11437992002-04-12 09:54:03 +000017280$debug ||
17281{
Victor Stinnere0be4232011-10-25 13:06:09 +020017282 tmp= ac_tmp=
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017283 trap 'exit_status=$?
Victor Stinnere0be4232011-10-25 13:06:09 +020017284 : "${ac_tmp:=$tmp}"
17285 { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017286' 0
Matthias Kloseb9621712010-04-24 17:59:49 +000017287 trap 'as_fn_exit 1' 1 2 13 15
Martin v. Löwis11437992002-04-12 09:54:03 +000017288}
Martin v. Löwis11437992002-04-12 09:54:03 +000017289# Create a (secure) tmp directory for tmp files.
Skip Montanaro6dead952003-09-25 14:50:04 +000017290
Martin v. Löwis11437992002-04-12 09:54:03 +000017291{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017292 tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
Victor Stinnere0be4232011-10-25 13:06:09 +020017293 test -d "$tmp"
Martin v. Löwis11437992002-04-12 09:54:03 +000017294} ||
17295{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017296 tmp=./conf$$-$RANDOM
17297 (umask 077 && mkdir "$tmp")
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020017298} || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5
Victor Stinnere0be4232011-10-25 13:06:09 +020017299ac_tmp=$tmp
Martin v. Löwis11437992002-04-12 09:54:03 +000017300
Matthias Kloseb9621712010-04-24 17:59:49 +000017301# Set up the scripts for CONFIG_FILES section.
17302# No need to generate them if there are no CONFIG_FILES.
17303# This happens for instance with `./config.status config.h'.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017304if test -n "$CONFIG_FILES"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017305
Matthias Kloseb9621712010-04-24 17:59:49 +000017306
17307ac_cr=`echo X | tr X '\015'`
17308# On cygwin, bash can eat \r inside `` if the user requested igncr.
17309# But we know of no other shell where ac_cr would be empty at this
17310# point, so we can use a bashism as a fallback.
17311if test "x$ac_cr" = x; then
17312 eval ac_cr=\$\'\\r\'
17313fi
17314ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null`
17315if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020017316 ac_cs_awk_cr='\\r'
Matthias Kloseb9621712010-04-24 17:59:49 +000017317else
17318 ac_cs_awk_cr=$ac_cr
17319fi
17320
Victor Stinnere0be4232011-10-25 13:06:09 +020017321echo 'BEGIN {' >"$ac_tmp/subs1.awk" &&
Martin v. Löwis11437992002-04-12 09:54:03 +000017322_ACEOF
17323
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017324
Matthias Kloseb9621712010-04-24 17:59:49 +000017325{
17326 echo "cat >conf$$subs.awk <<_ACEOF" &&
17327 echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' &&
17328 echo "_ACEOF"
17329} >conf$$subs.sh ||
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020017330 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
17331ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017332ac_delim='%!_!# '
17333for ac_last_try in false false false false false :; do
Matthias Kloseb9621712010-04-24 17:59:49 +000017334 . ./conf$$subs.sh ||
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020017335 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017336
Matthias Kloseb9621712010-04-24 17:59:49 +000017337 ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X`
17338 if test $ac_delim_n = $ac_delim_num; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017339 break
17340 elif $ac_last_try; then
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020017341 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017342 else
17343 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
Martin v. Löwis11437992002-04-12 09:54:03 +000017344 fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017345done
Matthias Kloseb9621712010-04-24 17:59:49 +000017346rm -f conf$$subs.sh
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017347
Matthias Kloseb9621712010-04-24 17:59:49 +000017348cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
Victor Stinnere0be4232011-10-25 13:06:09 +020017349cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK &&
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017350_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000017351sed -n '
17352h
17353s/^/S["/; s/!.*/"]=/
17354p
17355g
17356s/^[^!]*!//
17357:repl
17358t repl
17359s/'"$ac_delim"'$//
17360t delim
17361:nl
17362h
17363s/\(.\{148\}\)..*/\1/
17364t more1
17365s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/
17366p
17367n
17368b repl
17369:more1
17370s/["\\]/\\&/g; s/^/"/; s/$/"\\/
17371p
17372g
17373s/.\{148\}//
17374t nl
17375:delim
17376h
17377s/\(.\{148\}\)..*/\1/
17378t more2
17379s/["\\]/\\&/g; s/^/"/; s/$/"/
17380p
17381b
17382:more2
17383s/["\\]/\\&/g; s/^/"/; s/$/"\\/
17384p
17385g
17386s/.\{148\}//
17387t delim
17388' <conf$$subs.awk | sed '
17389/^[^""]/{
17390 N
17391 s/\n//
17392}
17393' >>$CONFIG_STATUS || ac_write_fail=1
17394rm -f conf$$subs.awk
17395cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
17396_ACAWK
Victor Stinnere0be4232011-10-25 13:06:09 +020017397cat >>"\$ac_tmp/subs1.awk" <<_ACAWK &&
Matthias Kloseb9621712010-04-24 17:59:49 +000017398 for (key in S) S_is_set[key] = 1
17399 FS = ""
17400
17401}
17402{
17403 line = $ 0
17404 nfields = split(line, field, "@")
17405 substed = 0
17406 len = length(field[1])
17407 for (i = 2; i < nfields; i++) {
17408 key = field[i]
17409 keylen = length(key)
17410 if (S_is_set[key]) {
17411 value = S[key]
17412 line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3)
17413 len += length(value) + length(field[++i])
17414 substed = 1
17415 } else
17416 len += 1 + keylen
17417 }
17418
17419 print line
17420}
17421
17422_ACAWK
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017423_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000017424cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
17425if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then
17426 sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g"
17427else
17428 cat
Victor Stinnere0be4232011-10-25 13:06:09 +020017429fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020017430 || as_fn_error $? "could not setup config files machinery" "$LINENO" 5
Ronald Oussoren74f29b42009-09-20 20:09:26 +000017431_ACEOF
17432
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020017433# VPATH may cause trouble with some makes, so we remove sole $(srcdir),
17434# ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017435# trailing colons and then remove the whole line if VPATH becomes empty
17436# (actually we leave an empty line to preserve line numbers).
17437if test "x$srcdir" = x.; then
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020017438 ac_vpsub='/^[ ]*VPATH[ ]*=[ ]*/{
17439h
17440s///
17441s/^/:/
17442s/[ ]*$/:/
17443s/:\$(srcdir):/:/g
17444s/:\${srcdir}:/:/g
17445s/:@srcdir@:/:/g
17446s/^:*//
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017447s/:*$//
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020017448x
17449s/\(=[ ]*\).*/\1/
17450G
17451s/\n//
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017452s/^[^=]*=[ ]*$//
17453}'
17454fi
17455
Matthias Kloseb9621712010-04-24 17:59:49 +000017456cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
Martin v. Löwis11437992002-04-12 09:54:03 +000017457fi # test -n "$CONFIG_FILES"
17458
Matthias Kloseb9621712010-04-24 17:59:49 +000017459# Set up the scripts for CONFIG_HEADERS section.
17460# No need to generate them if there are no CONFIG_HEADERS.
17461# This happens for instance with `./config.status Makefile'.
17462if test -n "$CONFIG_HEADERS"; then
Victor Stinnere0be4232011-10-25 13:06:09 +020017463cat >"$ac_tmp/defines.awk" <<\_ACAWK ||
Matthias Kloseb9621712010-04-24 17:59:49 +000017464BEGIN {
17465_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017466
Matthias Kloseb9621712010-04-24 17:59:49 +000017467# Transform confdefs.h into an awk script `defines.awk', embedded as
17468# here-document in config.status, that substitutes the proper values into
17469# config.h.in to produce config.h.
17470
17471# Create a delimiter string that does not exist in confdefs.h, to ease
17472# handling of long lines.
17473ac_delim='%!_!# '
17474for ac_last_try in false false :; do
Victor Stinnere0be4232011-10-25 13:06:09 +020017475 ac_tt=`sed -n "/$ac_delim/p" confdefs.h`
17476 if test -z "$ac_tt"; then
Matthias Kloseb9621712010-04-24 17:59:49 +000017477 break
17478 elif $ac_last_try; then
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020017479 as_fn_error $? "could not make $CONFIG_HEADERS" "$LINENO" 5
Matthias Kloseb9621712010-04-24 17:59:49 +000017480 else
17481 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
17482 fi
17483done
17484
17485# For the awk script, D is an array of macro values keyed by name,
17486# likewise P contains macro parameters if any. Preserve backslash
17487# newline sequences.
17488
17489ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
17490sed -n '
17491s/.\{148\}/&'"$ac_delim"'/g
17492t rset
17493:rset
17494s/^[ ]*#[ ]*define[ ][ ]*/ /
17495t def
17496d
17497:def
17498s/\\$//
17499t bsnl
17500s/["\\]/\\&/g
17501s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
17502D["\1"]=" \3"/p
17503s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2"/p
17504d
17505:bsnl
17506s/["\\]/\\&/g
17507s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
17508D["\1"]=" \3\\\\\\n"\\/p
17509t cont
17510s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p
17511t cont
17512d
17513:cont
17514n
17515s/.\{148\}/&'"$ac_delim"'/g
17516t clear
17517:clear
17518s/\\$//
17519t bsnlc
17520s/["\\]/\\&/g; s/^/"/; s/$/"/p
17521d
17522:bsnlc
17523s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p
17524b cont
17525' <confdefs.h | sed '
17526s/'"$ac_delim"'/"\\\
17527"/g' >>$CONFIG_STATUS || ac_write_fail=1
17528
17529cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
17530 for (key in D) D_is_set[key] = 1
17531 FS = ""
17532}
17533/^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ {
17534 line = \$ 0
17535 split(line, arg, " ")
17536 if (arg[1] == "#") {
17537 defundef = arg[2]
17538 mac1 = arg[3]
17539 } else {
17540 defundef = substr(arg[1], 2)
17541 mac1 = arg[2]
17542 }
17543 split(mac1, mac2, "(") #)
17544 macro = mac2[1]
17545 prefix = substr(line, 1, index(line, defundef) - 1)
17546 if (D_is_set[macro]) {
17547 # Preserve the white space surrounding the "#".
17548 print prefix "define", macro P[macro] D[macro]
17549 next
17550 } else {
17551 # Replace #undef with comments. This is necessary, for example,
17552 # in the case of _POSIX_SOURCE, which is predefined and required
17553 # on some systems where configure will not decide to define it.
17554 if (defundef == "undef") {
17555 print "/*", prefix defundef, macro, "*/"
17556 next
17557 }
17558 }
17559}
17560{ print }
17561_ACAWK
17562_ACEOF
17563cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020017564 as_fn_error $? "could not setup config headers machinery" "$LINENO" 5
Matthias Kloseb9621712010-04-24 17:59:49 +000017565fi # test -n "$CONFIG_HEADERS"
17566
17567
17568eval set X " :F $CONFIG_FILES :H $CONFIG_HEADERS "
17569shift
17570for ac_tag
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017571do
17572 case $ac_tag in
17573 :[FHLC]) ac_mode=$ac_tag; continue;;
17574 esac
17575 case $ac_mode$ac_tag in
17576 :[FHL]*:*);;
Victor Stinnere0be4232011-10-25 13:06:09 +020017577 :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017578 :[FH]-) ac_tag=-:-;;
17579 :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
17580 esac
17581 ac_save_IFS=$IFS
17582 IFS=:
17583 set x $ac_tag
17584 IFS=$ac_save_IFS
17585 shift
17586 ac_file=$1
17587 shift
17588
17589 case $ac_mode in
17590 :L) ac_source=$1;;
17591 :[FH])
17592 ac_file_inputs=
17593 for ac_f
17594 do
17595 case $ac_f in
Victor Stinnere0be4232011-10-25 13:06:09 +020017596 -) ac_f="$ac_tmp/stdin";;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017597 *) # Look for the file first in the build tree, then in the source tree
17598 # (if the path is not absolute). The absolute path cannot be DOS-style,
17599 # because $ac_f cannot contain `:'.
17600 test -f "$ac_f" ||
17601 case $ac_f in
17602 [\\/$]*) false;;
17603 *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
17604 esac ||
Victor Stinnere0be4232011-10-25 13:06:09 +020017605 as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017606 esac
Matthias Kloseb9621712010-04-24 17:59:49 +000017607 case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac
17608 as_fn_append ac_file_inputs " '$ac_f'"
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017609 done
17610
17611 # Let's still pretend it is `configure' which instantiates (i.e., don't
17612 # use $as_me), people would be surprised to read:
17613 # /* config.h. Generated by config.status. */
Matthias Kloseb9621712010-04-24 17:59:49 +000017614 configure_input='Generated from '`
17615 $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g'
17616 `' by configure.'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017617 if test x"$ac_file" != x-; then
17618 configure_input="$ac_file. $configure_input"
Matthias Kloseb9621712010-04-24 17:59:49 +000017619 { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5
17620$as_echo "$as_me: creating $ac_file" >&6;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017621 fi
Matthias Kloseb9621712010-04-24 17:59:49 +000017622 # Neutralize special characters interpreted by sed in replacement strings.
17623 case $configure_input in #(
17624 *\&* | *\|* | *\\* )
17625 ac_sed_conf_input=`$as_echo "$configure_input" |
17626 sed 's/[\\\\&|]/\\\\&/g'`;; #(
17627 *) ac_sed_conf_input=$configure_input;;
17628 esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017629
17630 case $ac_tag in
Victor Stinnere0be4232011-10-25 13:06:09 +020017631 *:-:* | *:-) cat >"$ac_tmp/stdin" \
17632 || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017633 esac
17634 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000017635 esac
17636
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017637 ac_dir=`$as_dirname -- "$ac_file" ||
Martin v. Löwis11437992002-04-12 09:54:03 +000017638$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017639 X"$ac_file" : 'X\(//\)[^/]' \| \
17640 X"$ac_file" : 'X\(//\)$' \| \
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017641 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
Matthias Kloseb9621712010-04-24 17:59:49 +000017642$as_echo X"$ac_file" |
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017643 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
17644 s//\1/
17645 q
17646 }
17647 /^X\(\/\/\)[^/].*/{
17648 s//\1/
17649 q
17650 }
17651 /^X\(\/\/\)$/{
17652 s//\1/
17653 q
17654 }
17655 /^X\(\/\).*/{
17656 s//\1/
17657 q
17658 }
17659 s/.*/./; q'`
Matthias Kloseb9621712010-04-24 17:59:49 +000017660 as_dir="$ac_dir"; as_fn_mkdir_p
Martin v. Löwis11437992002-04-12 09:54:03 +000017661 ac_builddir=.
17662
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017663case "$ac_dir" in
17664.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
17665*)
Matthias Kloseb9621712010-04-24 17:59:49 +000017666 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017667 # A ".." for each directory in $ac_dir_suffix.
Matthias Kloseb9621712010-04-24 17:59:49 +000017668 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017669 case $ac_top_builddir_sub in
17670 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
17671 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
17672 esac ;;
17673esac
17674ac_abs_top_builddir=$ac_pwd
17675ac_abs_builddir=$ac_pwd$ac_dir_suffix
17676# for backward compatibility:
17677ac_top_builddir=$ac_top_build_prefix
Martin v. Löwis11437992002-04-12 09:54:03 +000017678
17679case $srcdir in
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017680 .) # We are building in place.
Martin v. Löwis11437992002-04-12 09:54:03 +000017681 ac_srcdir=.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017682 ac_top_srcdir=$ac_top_builddir_sub
17683 ac_abs_top_srcdir=$ac_pwd ;;
17684 [\\/]* | ?:[\\/]* ) # Absolute name.
Martin v. Löwis11437992002-04-12 09:54:03 +000017685 ac_srcdir=$srcdir$ac_dir_suffix;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017686 ac_top_srcdir=$srcdir
17687 ac_abs_top_srcdir=$srcdir ;;
17688 *) # Relative name.
17689 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
17690 ac_top_srcdir=$ac_top_build_prefix$srcdir
17691 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000017692esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017693ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
Skip Montanarof0d5f792004-08-15 14:08:23 +000017694
Martin v. Löwis11437992002-04-12 09:54:03 +000017695
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017696 case $ac_mode in
17697 :F)
17698 #
17699 # CONFIG_FILE
17700 #
Martin v. Löwis11437992002-04-12 09:54:03 +000017701
17702 case $INSTALL in
17703 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017704 *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000017705 esac
Matthias Klose93a0ef12012-03-15 18:08:34 +010017706 ac_MKDIR_P=$MKDIR_P
17707 case $MKDIR_P in
17708 [\\/$]* | ?:[\\/]* ) ;;
17709 */*) ac_MKDIR_P=$ac_top_build_prefix$MKDIR_P ;;
17710 esac
Thomas Wouters477c8d52006-05-27 19:21:47 +000017711_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017712
Matthias Kloseb9621712010-04-24 17:59:49 +000017713cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017714# If the template does not know about datarootdir, expand it.
17715# FIXME: This hack should be removed a few years after 2.60.
17716ac_datarootdir_hack=; ac_datarootdir_seen=
Matthias Kloseb9621712010-04-24 17:59:49 +000017717ac_sed_dataroot='
17718/datarootdir/ {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017719 p
17720 q
17721}
17722/@datadir@/p
17723/@docdir@/p
17724/@infodir@/p
17725/@localedir@/p
Matthias Kloseb9621712010-04-24 17:59:49 +000017726/@mandir@/p'
17727case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017728*datarootdir*) ac_datarootdir_seen=yes;;
17729*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
Matthias Kloseb9621712010-04-24 17:59:49 +000017730 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
17731$as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017732_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000017733cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017734 ac_datarootdir_hack='
17735 s&@datadir@&$datadir&g
17736 s&@docdir@&$docdir&g
17737 s&@infodir@&$infodir&g
17738 s&@localedir@&$localedir&g
17739 s&@mandir@&$mandir&g
Matthias Kloseb9621712010-04-24 17:59:49 +000017740 s&\\\${datarootdir}&$datarootdir&g' ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017741esac
17742_ACEOF
17743
17744# Neutralize VPATH when `$srcdir' = `.'.
17745# Shell code in configure.ac might set extrasub.
17746# FIXME: do we really want to maintain this feature?
Matthias Kloseb9621712010-04-24 17:59:49 +000017747cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
17748ac_sed_extra="$ac_vpsub
Martin v. Löwis11437992002-04-12 09:54:03 +000017749$extrasub
17750_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000017751cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
Martin v. Löwis11437992002-04-12 09:54:03 +000017752:t
17753/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
Matthias Kloseb9621712010-04-24 17:59:49 +000017754s|@configure_input@|$ac_sed_conf_input|;t t
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017755s&@top_builddir@&$ac_top_builddir_sub&;t t
Matthias Kloseb9621712010-04-24 17:59:49 +000017756s&@top_build_prefix@&$ac_top_build_prefix&;t t
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017757s&@srcdir@&$ac_srcdir&;t t
17758s&@abs_srcdir@&$ac_abs_srcdir&;t t
17759s&@top_srcdir@&$ac_top_srcdir&;t t
17760s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
17761s&@builddir@&$ac_builddir&;t t
17762s&@abs_builddir@&$ac_abs_builddir&;t t
17763s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
17764s&@INSTALL@&$ac_INSTALL&;t t
Matthias Klose93a0ef12012-03-15 18:08:34 +010017765s&@MKDIR_P@&$ac_MKDIR_P&;t t
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017766$ac_datarootdir_hack
Matthias Kloseb9621712010-04-24 17:59:49 +000017767"
Victor Stinnere0be4232011-10-25 13:06:09 +020017768eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \
17769 >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017770
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017771test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
Victor Stinnere0be4232011-10-25 13:06:09 +020017772 { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } &&
17773 { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \
17774 "$ac_tmp/out"`; test -z "$ac_out"; } &&
Matthias Kloseb9621712010-04-24 17:59:49 +000017775 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir'
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020017776which seems to be undefined. Please make sure it is defined" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +000017777$as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020017778which seems to be undefined. Please make sure it is defined" >&2;}
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000017779
Victor Stinnere0be4232011-10-25 13:06:09 +020017780 rm -f "$ac_tmp/stdin"
Martin v. Löwis11437992002-04-12 09:54:03 +000017781 case $ac_file in
Victor Stinnere0be4232011-10-25 13:06:09 +020017782 -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";;
17783 *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";;
Matthias Kloseb9621712010-04-24 17:59:49 +000017784 esac \
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020017785 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017786 ;;
17787 :H)
17788 #
17789 # CONFIG_HEADER
17790 #
Martin v. Löwis11437992002-04-12 09:54:03 +000017791 if test x"$ac_file" != x-; then
Matthias Kloseb9621712010-04-24 17:59:49 +000017792 {
17793 $as_echo "/* $configure_input */" \
Victor Stinnere0be4232011-10-25 13:06:09 +020017794 && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs"
17795 } >"$ac_tmp/config.h" \
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020017796 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
Victor Stinnere0be4232011-10-25 13:06:09 +020017797 if diff "$ac_file" "$ac_tmp/config.h" >/dev/null 2>&1; then
Matthias Kloseb9621712010-04-24 17:59:49 +000017798 { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5
17799$as_echo "$as_me: $ac_file is unchanged" >&6;}
Martin v. Löwis11437992002-04-12 09:54:03 +000017800 else
Matthias Kloseb9621712010-04-24 17:59:49 +000017801 rm -f "$ac_file"
Victor Stinnere0be4232011-10-25 13:06:09 +020017802 mv "$ac_tmp/config.h" "$ac_file" \
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020017803 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
Martin v. Löwis11437992002-04-12 09:54:03 +000017804 fi
17805 else
Matthias Kloseb9621712010-04-24 17:59:49 +000017806 $as_echo "/* $configure_input */" \
Victor Stinnere0be4232011-10-25 13:06:09 +020017807 && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" \
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020017808 || as_fn_error $? "could not create -" "$LINENO" 5
Martin v. Löwis11437992002-04-12 09:54:03 +000017809 fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017810 ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +000017811
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017812
17813 esac
17814
Antoine Pitrou8e6b4072010-09-10 19:44:44 +000017815
17816 case $ac_file$ac_mode in
17817 "Modules/ld_so_aix":F) chmod +x Modules/ld_so_aix ;;
17818
17819 esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017820done # for ac_tag
17821
Guido van Rossum627b2d71993-12-24 10:39:16 +000017822
Matthias Kloseb9621712010-04-24 17:59:49 +000017823as_fn_exit 0
Martin v. Löwis11437992002-04-12 09:54:03 +000017824_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000017825ac_clean_files=$ac_clean_files_save
17826
Matthias Kloseb9621712010-04-24 17:59:49 +000017827test $ac_write_fail = 0 ||
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020017828 as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5
Matthias Kloseb9621712010-04-24 17:59:49 +000017829
Martin v. Löwis11437992002-04-12 09:54:03 +000017830
17831# configure is writing to config.log, and then calls config.status.
17832# config.status does its own redirection, appending to config.log.
17833# Unfortunately, on DOS this fails, as config.log is still kept open
17834# by configure, so config.status won't be able to write to it; its
17835# output is simply discarded. So we exec the FD to /dev/null,
17836# effectively closing config.log, so it can be properly (re)opened and
17837# appended to by config.status. When coming back to configure, we
17838# need to make the FD available again.
17839if test "$no_create" != yes; then
17840 ac_cs_success=:
Skip Montanaro6dead952003-09-25 14:50:04 +000017841 ac_config_status_args=
17842 test "$silent" = yes &&
17843 ac_config_status_args="$ac_config_status_args --quiet"
Martin v. Löwis11437992002-04-12 09:54:03 +000017844 exec 5>/dev/null
Skip Montanaro6dead952003-09-25 14:50:04 +000017845 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
Martin v. Löwis11437992002-04-12 09:54:03 +000017846 exec 5>>config.log
17847 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
17848 # would make configure fail if this is the last instruction.
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020017849 $ac_cs_success || as_fn_exit 1
Matthias Kloseb9621712010-04-24 17:59:49 +000017850fi
17851if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then
17852 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5
17853$as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +000017854fi
Guido van Rossum627b2d71993-12-24 10:39:16 +000017855
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000017856
Christian Heimes75ed8902013-11-20 01:11:18 +010017857echo "creating Modules/Setup" >&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000017858if test ! -f Modules/Setup
17859then
17860 cp $srcdir/Modules/Setup.dist Modules/Setup
17861fi
17862
Christian Heimes75ed8902013-11-20 01:11:18 +010017863echo "creating Modules/Setup.local" >&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000017864if test ! -f Modules/Setup.local
17865then
17866 echo "# Edit this file for local setup changes" >Modules/Setup.local
17867fi
17868
Christian Heimes75ed8902013-11-20 01:11:18 +010017869echo "creating Makefile" >&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000017870$SHELL $srcdir/Modules/makesetup -c $srcdir/Modules/config.c.in \
17871 -s Modules Modules/Setup.config \
Neil Schemenauerf8b71c52001-04-21 17:41:16 +000017872 Modules/Setup.local Modules/Setup
Neil Schemenauerc761fc82001-02-19 04:50:49 +000017873mv config.c Modules
Brett Cannon63d98bc2016-09-06 17:12:40 -070017874
17875if test "$Py_OPT" = 'false' -a "$Py_DEBUG" != 'true'; then
17876 echo "" >&6
17877 echo "" >&6
Christian Heimes938da642016-09-24 12:34:25 +020017878 echo "If you want a release build with all optimizations active (LTO, PGO, etc)," >&6
Gregory P. Smith ext:(%20%5BGoogle%20Inc.%5D)1016b2f2016-11-20 21:07:42 +000017879 echo "please run ./configure --enable-optimizations" >&6
Brett Cannon63d98bc2016-09-06 17:12:40 -070017880 echo "" >&6
17881 echo "" >&6
17882fi
17883